body { 
  margin:0px; 
  padding:0px; 
}

.inav { 
  clear:both;
  display:block;
  font-size:24px; 
  font-family: Arial; 
  font-weight: bold; 
  text-align:center; 
  background: #ccc; 
  min-height:50px; 
  padding-top: 20px; 
}

#iCContainer { 
  background: url("../../../content/dam/amex/images/FlexibleTemplates/bg_page.gif") repeat-x 0px 0px #fff; 
  display:block;
  margin-top:-6px;
  padding-top:5px;
}

#iCContainer.Pattern { 
  background:url("../../../content/dam/amex/images/FlexibleTemplates/bg_pattern.gif") repeat-x 0px 0px #fff;
}

#iCContainer * { 
    border: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-style: inherit;
    font-weight: inherit;
    margin: 0px;
    -outline: 0px;
    padding: 0px;
    line-height: normal;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-transform: none;
    text-decoration: none;
    letter-spacing: normal;
    vertical-align: baseline;
}

html.no-js #iCContainer #iC_NoJS {
  display:block;
}

html.has-js #iCContainer #iC_NoJS, #iCContainer #iC_NoCookies {
  display:none;
}

#iCContainer #iC_NoJS, #iCContainer #iC_NoCookies { 
  margin: 0px auto 10px;
  padding: 20px;
  width:940px;
  background: #fff;
}

#iCContainer #iC_NoJS p, #iCContainer #iC_NoJS a, #iCContainer #iC_NoCookies p, #iCContainer #iC_NoCookies a { 
  font-size: 12px; 
  font-weight: bold;
}

#iCContainer #iC_NoJS a, #iCContainer #iC_NoCookies a {
  color: #006890;
}

#iCTitleBar, #iCHeroWrapper, #iCContentWrapper, #iCBenefits { 
  width: 61.25em; 
  margin:0px auto; 
  display:table;
}

#iCHeroWrapper, #iCContentWrapper, #iCBenefits { 
  background:#fff;
}

#iCContentWrapper {
  width:58.75em;
  padding: 0px 20px;
}

#iCHero { 
  min-height:395px; 
  display:block;
  position:relative;
  
}

.iCHeroImg { 
  width:980px;
  min-height:395px;
  position:absolute;
  left:0px;
  z-index:3999;
}

.iCHeroImg img { 
  width:100%;
}

#iCHero .iCHeroContent { 
  float:left; 
  width:50%; 
  margin-left:20px;
  position:relative;
  z-index:3999;
}

#iCHero h1 { 
  margin-top: 34px; 
  float:left; 
}

#iCHero h1 span {
    font-family:"BentonSans", Helvetica, Arial;
    font-size:240%;
    color:#002663;
    clear:both; 
    display:block;
    letter-spacing:-0.04em;
    line-height:1.1em;
}

#iCHero .iCSubHead, #iCHero .iCIntroText, #iCHero .iCCTA { 
  float:left; 
  width:100%; 
} 

#iCHero .iCSubHead {
  font-family:"BentonSans-Md", Helvetica, Arial;
  float:left;
  margin-top:1.7em;
  font-size: 110%;
  font-weight: bold;
  color: #4D4F53;
  letter-spacing:-0.01em;
}

#iCHero .iCIntroText { 
  color:#4D4F53;
  margin-top:1em;
  font-size:90%;
  line-height:1.5em;
}

#iCHero .iCCTA { 
  margin-top: 1.875em; 
}

#iCContainer .iCCTA a {
  color: #006890;
  font-size:75%;
  font-weight: bold;
  float:left;
} 
#iCWrapper {
  background: url("../../../content/dam/amex/images/FlexibleTemplates/bg_sec.gif") repeat-x 0px 0px #fff;
  padding: 47px 0px;
  display:block;
}
#iCWrapper #iCContent {
  display:table;
  width:100%;
}  
#iCContainer .iCSectionTitle { 
  float:left;
  clear:both;
  width:100%;
}

#iCContainer .iCSectionTitle h2 {
  font-family: "BentonSans-Md", Helvetica, Arial;
  float:left;
  font-size: 125%;
  font-weight: bold;
  color: #222;
  letter-spacing:-0.01em;
 }

#iCContainer .iCSectionTitle a {
  color: #006890;
  font-size:75%;
  margin: 6px 0px 0px 20px;
  float:left;
}

#iCContainer .iCCols { 
  width: 55em;
  margin:0px auto;
  display:block;
}

#iCContainer .iCCol .iCSectionTitle h2 {
  font-family:"BentonSans-Md", Helvetica, Arial;
  float:left;
  font-size: 110%;
  font-weight: bold;
  color: #222;
  letter-spacing:-0.01em;
  margin-bottom: 5px;
 }
 
#iCContainer  .iCAddText {
   float:left;
   font-size: 90%;
   color: #4D4F53;
   clear:both;
   width: 100%;
}

#iCContainer .iCSectionImg {
  width:23.4375em;
  margin: 27px 0px 29px;
  float:left;
}

#iCContainer .iCSectionImg img {
  width:100%;
  height: auto;
}

#iCContainer .iCSecContent, #iCContainer .iCCTA, #iCContainer .iCButton {
  float:left;
  width:23.4375em;
}

#iCContainer .iCSecContent p, #iCContainer .iCSecContent li {
  font-size: 75%;
  line-height: 1.5em;
  color: #4D4F53;
}

#iCContainer .iCSecContent p {
  margin-bottom: 10px;
}

#iCContainer .iCSecContent li { 
  list-style-type: disc;
  margin-left: 20px;
}

#iCContainer .iCSecItemBtns {
  margin-top:38px;
  float:left;
}

#iCContainer .iCCol .iCCTA {
  margin-bottom: 17px;
}

#iCContainer .iCButton a,
#iCContainer.OPEN .iCButton a  {
  float:left;
  background:url("../../../content/dam/amex/images/FlexibleTemplates/button.gif") no-repeat scroll 0 -29px #002663;
  color:#FFFFFF !important;
  display:inline-block;
  font-size:90%;
  font-weight:bold;
  height:29px;
  line-height:29px;
  overflow:visible;
  padding:0 0 0 20px;
  text-decoration:none !important;
}

#iCContainer .iCButton a span.iCLabel,
#iCContainer.OPEN .iCButton a span.iCLabel {
  color:#fff;
  float:left;
  white-space:nowrap;
  background:url("../../../content/dam/amex/images/FlexibleTemplates/button.gif") no-repeat scroll right top #002663;
  display:block;
  font-size:90%;
  font-weight:bold;
  height:29px;
  line-height:29px;
  overflow:visible;
  padding:0 20px 0 0;
}

#iCContainer.CCSG .iCButton a  {
  float:left;
  background:url("../../../content/dam/amex/images/FlexibleTemplates/button.gif") no-repeat scroll 0 -87px #eaebeb;
  color:#002663 !important;
  display:inline-block;
  font-size:90%;
  font-weight:bold;
  height:29px;
  line-height:29px;
  overflow:visible;
  padding:0 0 0 20px;
  text-decoration:none !important;
}

#iCContainer.CCSG .iCButton a span.iCLabel {
  color:#002663;
  float:left;
  white-space:nowrap;
  background:url("../../../content/dam/amex/images/FlexibleTemplates/button.gif") no-repeat scroll right -58px #eaebeb;
  display:block;
  font-size:90%;
  font-weight:bold;
  height:29px;
  line-height:29px;
  overflow:visible;
  padding:0 20px 0 0;
}

#iCContainer span.iCAccessTxt {
  position:absolute;
  margin-left:-999em;
  font-size:11px;
  color:#000;
  background:#fff;
  float:left;
  padding:0px 5px;
}

/* Overlay CSS */
.ui-widget-overlay {
  background:white;
  -ms-filter:"alpha(opacity=80)";
  filter:alpha(opacity=80);
  position:absolute;
  top:0;
  left:0;
  opacity:.8;
  z-index:4000 !important;
 width:100%;
height:100%;
}

.ui-dialog {
  border-radius:6px 6px 6px 6px;
  -moz-border-radius:6px 6px 6px 6px;
  -webkit-border-radius:6px 6px 6px 6px;
  background:url("../../../content/dam/amex/images/FlexibleTemplates/gradient.jpg") repeat-x scroll 0 -50px #FFFFFF;
  border:1px solid #CFCFCF;
  font-family:Arial,Verdana,Helvetica,san-serif;
  left:50%;
  padding:20px;
  position:fixed;
  top:50%;
  z-index:4001 !important;
}

.ui-dialog-content p {
    margin: 0;
    padding: 0 10px 20px 0;
}

.ui-dialog-content {
    color: #4D4F53;
    font-size: 11px;
    line-height: 16px;
    overflow-x: hidden;
    overflow-y: auto;
}

.ui-dialog-content a {
    color: #006890;
}

.ui-dialog-content a:hover {
    text-decoration: underline;
}

.ui-dialog-title {
    color:#222222;
    font-size:16px;
    font-weight:bold;
	font-family:"BentonSans",Helvetica,Arial;
}

.ui-dialog-title sup {
    font-size: 9px;
}

.ie7 .ui-dialog-title sup {
    font-size: 75%;
    vertical-align: text-top;
}

.ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    right: 4px;
    top: 4px;
}

.ui-icon-closethick {
    background: url("../../../content/dam/amex/images/FlexibleTemplates/button-close.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    margin: -3px;
    overflow: hidden;
    text-indent: -9999px;
    width: 25px;
}

.dialog-modal strong.dialog-title {
    color: #333333;
}

.has-js .dialog-modal p strong sup {
    display: none;
}

.has-js .dialog-modal strong.dialog-title, .has-js .dialog-modal a.back-to-top {
    display: none;
}

.has-js .dialog-modal strong.dialog-title, .has-js .dialog-modal a.back-to-top {
    display: none;
}

div[tabindex="-1"]:focus, li[tabindex="-1"]:focus {
    outline: 0 none;
}

#vidCont { position:fixed; top:0px; left:0px; z-index:1001; width:640px; height:210px; }
#vidoverlay { position:absolute; top:0px; left:0px; z-index:1000; background:black; opacity:.3; width:100%; display:block; min-height:100%; -ms-filter:"alpha(opacity=30)";  filter:alpha(opacity=30); }
#vidCont a.btnClose { float:right; width:25px; height:30px; display:block; position:relative; z-index: 5000; border:none; }
html.ie7 #vidCont a.btnClose img { border:none; }

/* Temporary code */
#iCContainer .shareamex { clear:both; -width:61.25em; margin:0 auto; position:relative; left:1.2em; float:left; margin-top:-2.1875em; z-index:3899; }
#iCContainer .shareamex .iCLabel { font-size:0.8em; color: #333; margin:5px 8px 0px 0px; float:left; }
#iCContainer .shareamex li { border-top: none; }
#iCContainer .shareamex a, #iCContainer .shareamex img { border:0px; height:26px; width: 26px; }
#iCContainer .shareamex img { background: url("../../../content/dam/amex/images/FlexibleTemplates/sprite26t_2.png") no-repeat; }
#iCContainer .shareamex img.fb { background-position: -217px 0px; }
#iCContainer .shareamex img.tw { background-position: -186px 0px; }
#iCContainer .shareAmexTools_share_1,#iCContainer .shareAmexTools_share_2,#iCContainer .shareAmexTools_share_3{ float:left; margin:0 1em 0 0; }
#iCContainer .shareAmexTools_fbLike_1,#iCContainer .shareAmexTools_fbLike_2,#iCContainer .shareAmexTools_fbLike_3{ float:left; margin-top:0.25em; }
#iCContainer .shareAmexTools_fbSend_1,#iCContainer .shareAmexTools_fbSend_2,#iCContainer .shareAmexTools_fbSend_3 { float:left; margin-top:0.25em; }
#iCContainer .shareAmexTools_gpButton_1,#iCContainer .shareAmexTools_gpButton_2,#iCContainer .shareAmexTools_gpButton_3 { float:left; margin-top:0.25em; }

/* Card Member Benefits */
#iCContainer .iCCardmembers-Features {   
  background: url("../../../content/dam/amex/images/FlexibleTemplates/shadow.gif") no-repeat scroll left top transparent;
  padding: 3.5em 0 6.125em 0;
  margin: 0.8125em auto 0px;
  width: 61.25em; 
  display:table;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits {
  float: none;
  padding: 0;
  width: 61.25em;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits h2 {
  color: #222222;
  font-size: 150%;
  font-weight: normal;
  margin: 0 0 1.45em;
  padding:0px;
  text-align: center;
  font-family:"BentonSans-Md",Helvetica,Arial;  
}
#iCContainer .iCCardmembers-Features ul.iCAmex-benefits-list {
  margin: 0;
  padding: 0;
  width: 61.25em;
  float: left;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list li {
  line-height: 1.125em;
  margin: 0 1.125em 0 0;
  text-align: center;
  width: 9.0625em;
  float: left;
  font-weight: bold;
  list-style: none outside none;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list img {
  background: url("../../../content/dam/amex/images/FlexibleTemplates/all-benefits-sprite.gif") no-repeat scroll 0 0 transparent;
  display: block;
  height: 3.625em;
  text-indent: -9999px;
  width: 8.125em;
  margin-bottom: 0.875em;
  float: left;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCRoad span, #iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCRoad img {
  background-position: 0 0;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCLoss span, #iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCLoss img {
  background-position: -130px 0;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCPurchase span, #iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCPurchase img {
  background-position: -260px 0;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCExtended span, #iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCExtended img {
  background-position: 0 -58px;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCEntertainment span, #iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCEntertainment img {
  background-position: -130px -58px;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCTravel span, #iCContainer .iCCardmembers-Features .iCAmex-benefits-list .iCTravel img {
  background-position: -260px -58px;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list h3 {
  color: #222222;
  font-size: 13px;
  margin: 0 0 0.6em;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list h3 sup {
  color: #006890;
  font-size: 9px;
  line-height: 0.8em;
  display:inline-block;
  vertical-align: text-top;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list li p {
  font-weight: normal;
  line-height: 18px;
  padding: 0.9em 0 0;
  margin: 0px;
  color: #4D4F53;
  font-size: 75%;
}
#iCContainer .modal-btn {
  line-height: 0.8em;
  font-size: 9px;
  color:#006890;
}
.visibility-hidden {
  height: 0;
  left: -10000px;
  position: absolute;
  top: auto;
  width: 0;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list a, a:visited {
  color: #006890;
  text-decoration: none;  
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list a:hover {
  text-decoration: underline;
}
#iCContainer .iCCardmembers-Features .iCAmex-benefits-list a:hover, a:active {
  outline: 0 none;
}
.has-js #iCContainer .iCAll-benefits-info { display: none;}
#iCContainer .iCAll-benefits-info {
  width: 61.25em;
  padding: 74px 0 100px 0;
  color: #666666;
  margin: 0 auto;
}
#iCContainer .iCCardmembers-Features sup,
#iCContainer sup {
    color: #006890;
    font-size: 10px;
    font-weight: bold;
    vertical-align: super;
}
.ie7 #iCContainer sup {
  vertical-align:text-top;
  display:inline-block;
}
.no-js #iCContainer .iCAll-benefits-info a.back-to-top {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 20px;
   color: #006890;
}
#iCContainer .iCAll-benefits-info p.ui-dialog-title {
    color: #222222;
    font-size: 16px;
    font-weight: bold;
}
#iCContainer .iCAll-benefits-info h2 {
  background: url("../../../content/dam/amex/images/FlexibleTemplates/all-benefits-sprite.gif") no-repeat left bottom;
  text-indent: -9999px;
  margin:0px auto 30px;
  height: 22px;
  width: 181px;
  padding: 0px;
  font-size: 11px;
}
#iCContainer .iCAll-benefits-info p {
  line-height: 18px;
  margin: 0px 0px 15px;
  padding: 0px;
  font-size: 11px;
}

/* Card ratings */
#iCContainer .iCBlockItemRating span.iCCardRating,
#iCContainer .iCAmex-card-rating span.iCCardRating {
  width:4em;
  float:left;
  height:10px;
  overflow:hidden;
  margin:0 0.4em 0 0;
  text-indent:-1000px;
  background:url("../../../content/dam/amex/images/FlexibleTemplates/icons-sprite.gif") no-repeat 0px -200px;  
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-0,
#iCContainer .iCAmex-card-rating span.iCRating-0 {
  background-position:0px -190px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-5,
#iCContainer .iCAmex-card-rating span.iCRating-5 {
  background-position:-70px -190px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-10,
#iCContainer .iCAmex-card-rating span.iCRating-10 {
  background-position:0px -200px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-15,
#iCContainer .iCAmex-card-rating span.iCRating-15 {
  background-position:-70px -200px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-20,
#iCContainer .iCAmex-card-rating span.iCRating-20 {
  background-position:0px -210px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-25,
#iCContainer .iCAmex-card-rating span.iCRating-25 {
  background-position:-70px -210px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-30,
#iCContainer .iCAmex-card-rating span.iCRating-30 {
  background-position:0px -220px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-35,
#iCContainer .iCAmex-card-rating span.iCRating-35 {
  background-position:-70px -220px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-40,
#iCContainer .iCAmex-card-rating span.iCRating-40 {
  background-position:0px -230px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-45,
#iCContainer .iCAmex-card-rating span.iCRating-45 {
  background-position:-70px -230px;
}

#iCContainer .iCCard .iCBlockItemRating span.iCRating-50,
#iCContainer .iCAmex-card-rating span.iCRating-50 {
  background-position:0px -240px;
}

#iCContainer .iCOther .iCBlockItemImg .iCBlockItemRating,
#iCContainer .iCService .iCBlockItemImg .iCBlockItemRating {
  display:none;
}

/*Start of Strong/Italic fix Globally*/
#iCContainer #iCHeroWrapper strong,
#iCContainer #iCWrapper #iCContentWrapper strong {
font-weight: bold;
font-size:100%;
}

#iCContainer #iCHeroWrapper em,
#iCContainer #iCWrapper #iCContentWrapper em {
font-style: italic;
font-size:100%;
}
/*End of Strong/Italic fix Globally*/

.video-container { display:none; }
#vidCont { width:80%; height:80%; }
#iCContainer .clear {
	clear:both;
}


video,ifame{
width:100%;
height:100%;
}
.iCVideoOverLay video,.iCVideoImagePre video,.iCVideoOverLay iframe,.iCVideoImagePre iframe{
display:none;
}
.close{
float:right;
width:2%;
}
.icVideoPopup {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9993;
    width: 100%;
    display: none;
    min-height: 100%;
    -ms-filter: "alpha(opacity=30)";
    filter: alpha(opacity=30);
background: none !important;
    opacity: 1 !important;
}
.icVideoPopup video,.icVideoPopup iframe{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9993;
    opacity: 1;
    width: 49%;
    left: 26%;
    min-height: 100%;
}
.videoinlineoverlay video,.videoinlineoverlay iframe{
display:block !important;
}
.icVideoPopup iframe{   
   min-height: 60%;
    top: 30%;
}

.video-image {
width: 100%;
}
.iCFeatureBlocks3 .video {
    width: 31%;
    float: left;
    margin-right: 1.5% !important;
	margin-bottom: 20px !important;
}	
.iCFeatureBlocks2 .video {
    width: 48%;
    float: left;
    margin-right: 1.5% !important;
	margin-bottom: 20px !important;
}

.video h4{
    float: left;
    color: #222;
    font-size: 90% !important;
    font-weight: bold !important;
    letter-spacing: -0.01em !important;
    margin: .2em 0 .6em 0 !important;
    font-family: "BentonSans-Md",Helvetica,Arial !important;
}