/* Undo default browser styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{outline:0;font-style:inherit;font-size:1em;font-family:inherit;vertical-align:baseline;margin:0;padding:0}body{font-size:16px;color:#000;background:transparent}:focus{outline:0}ol{list-style:decimal outside}ul{list-style:none outside}table{border-collapse:collapse;border-spacing:0;font-size:inherit}caption,th,td{text-align:center;font-weight:bold}fieldset,img{border:0}a img,:link img,:visited img{border:none}blockquote:before,blockquote:after,q:before,q:after{content:""}address{font-style:normal}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%}sup{vertical-align:text-top}sub{vertical-align:text-bottom}:link,:visited,del,ins{text-decoration:none}
/* Default link styles */

   /* visited link */
a:focus{outline:1px dotted #00F}   /* focus link outline */
a:active{color: #0000FF}   /* selected link */
/* Clearfix */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}.clear{display:inline-block}.clear:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
/* Default AMEX styles */
html,body{
  font-size:11pt;
  font-family:Arial,Helvetica,sans-serif;
}
div#wrap{
  width:997px;
}
div#container{
  background:#005495 url(/content/dam/amex/rs/assets/en/img/background.jpg) no-repeat scroll 0 0;
  clear:both;
}
div#container p{
  font-size:0.86em;
}
p a:link,p a:visited{
  text-decoration:underline;
}
h4,h4 a:link,h4,h4 a:visited{
  color:#2B7CA5;
}
a.whiteArrow:link{
  padding:0 0 0 8px;
  background:transparent url(/content/dam/amex/rs/assets/en/img/sprite.gif) no-repeat scroll -530px -0px;
}
a.blueArrow:link{
  padding:0 0 0 8px;
  background:transparent url(/content/dam/amex/rs/assets/en/img/sprite.gif) no-repeat scroll -530px -14px;
}
/* Generic Buttons */
span.buttonLeft{
  padding:1px 0 2px 0;
  /*background:transparent url(/content/dam/amex/rs/assets/en/img/sprite.gif) no-repeat scroll;*/
}
span.buttonLeft a:link,span.buttonLeft a:visited{
  padding:0 0 0 8px;
  text-decoration:none;
}
span.buttonRight{
  padding:1px 4px 2px;
 /* background:transparent url(/content/dam/amex/rs/assets/en/img/sprite.gif) no-repeat scroll;*/
}
span.blue span.buttonLeft{
  background-position:-0px -59px;
}
span.blue span.buttonRight{
  background-position:-194px -59px;
}
span.yellow span.buttonLeft{
  background-position:-0px -78px;
}
span.yellow span.buttonRight{
  background-position:-194px -78px;
}
span.yellow span.buttonLeft span.button-login{
   margin-left: -10px;
   margin-top: -6px;
  
}
.button-login img{
	margin-left: 0px !important;
	margin-top: -3px !important;
  
}
span.yellow span.padlock{
  background-position:-194px -78px;
  padding:1px 13px 2px;
}
span.yellow a:link,span.yellow a:visited{
  color:#333333 !important;
}
#padlockImage {
    background:transparent url(/content/dam/amex/rs/assets/en/img/sprite.gif) no-repeat scroll  -206px -78px;
    display:inline;
    padding:2px 5px 5px;
    height:20px;
    margin:0px 0 0 6px;
    width:13px;
}
/* Page Structure */
div#column,div#bigPitch,div#ctaPromo,div#cta,div#promoArea{
  float:left;
  display:inline;
}
div#column{
  width:188px;
  clear:both;
  margin:15px 0 0 15px;
}
div#ctaPromo{
  margin:15px 0 17px 15px;
}
/* column */
div#column{
  color:#fff;
}
/* cardPromo */
div#column div#cardPromo{
  padding:0px 0 7px;
}
div#column div#cardPromo h1{
  padding:0 0 4px 4px;
  font-weight:bold;
  border-bottom:1px solid #1F5E8B;
}
div#column div#cardPromo p{
  padding:6px 6px 6px 34px;
  text-align:left;
}
div#column div#cardPromo img{

  display:block;
  margin: 0px auto 0;
}
div#column div#cardPromo p a:link,div#column div#cardPromo p a:visited{
  color:#fff;
}
/* onlineServices */
div#column div#onlineServices{
  padding:0px 10px 0px;
  height:163px;
}
div#column div#onlineServices h2,
div#column div#onlineServices p,
div#column div#onlineServices img{
  padding-bottom:10px;
  margin-top: 10px;
}
div#column div#onlineServices h2{
  font-weight:bold;
  font-size:0.95em;
}
div#column div#onlineServices p a:link,div#column div#onlineServices p a:visited{
  color:#fff;
}
div#column div#onlineServices p span a:link,div#column div#onlineServices p span a:visited{
  color:#000;
}
.larger{
    font-size: 1.1em;
    font-weight: bold;
}
/* additionalOffer */
div#column div#additionalOffer{
  padding:0 10px;
  border-top:1px solid #fff;
}
div#column div#additionalOffer h3{
  font-weight:bold;
  font-size:0.95em;
  padding:4px 0;
}
div#column div#additionalOffer p a:link,div#column div#additionalOffer p a:visited{
  color:#fff;
}
/* bigPitch */
div#bigPitch{
  width:758px;
  height:312px;
  padding:6px 0 0 6px;
  clear:none;
  margin:15px 0 0 15px;
}
div#bigPitch ul{
}
div#bigPitch ul li{
  float:right;
  display:inline;
  clear:right;
  width:238px;
  padding:4px 8px 4px;
  margin:0 8px 9px 0;
  background:transparent url(/content/dam/amex/rs/assets/en/img/sprite.gif) no-repeat scroll -0px -0px;
  cursor:pointer;
  opacity:0.8;
  height: 46px;
}
div#bigPitch ul li.active{
  background-position:-263px -0px;
  border-left:9px solid #FFFFFF;
  opacity:1.0;
}
div#bigPitch ul li.hover{
  opacity:1.0;
}
div#bigPitch ul li a:focus{
  outline:none;
}
div#bigPitch ul li div{
  position:absolute;
  margin-left:-504px;
  display:none;
  cursor:auto;
}
div#bigPitch ul li.active div{
  display:block;
}
div#bigPitch ul li h2{
  font-size:0.9em;
  color:#2B7CA5;
  font-weight:bold;
}
div#bigPitch ul li p{
  color:#000;
  font-size:0.8em;
}
div#bigPitch ul li p a:link,div#bigPitch ul li p a:visited{
  color:#fff;
}
div#bigPitch ul li div h3 img{
  position:absolute;
}
div#bigPitch ul li div h4 img{
  position:absolute;
    top: 16px;
}
div#bigPitch ul li div h5 img{
  position:absolute;
    top: 16px;
}
div#bigPitch ul li div p{
  color:#fff;
  position:relative;
  width:251px;
}
div#bigPitch ul li div p.type1{margin: 229px 0 0 209px}
div#bigPitch ul li div p.type2{margin: 228px 0 0 208px}
div#bigPitch ul li div p.type3{margin: 237px 0 0 33px}
div#bigPitch ul li div p.type4{margin: 240px 0 0 30px}
div#bigPitch ul li div p.type5{margin: 222px 0 0 210px}
div#bigPitch ul li div p.type6{margin:230px 0 0 205px}
div#bigPitch ul li div#bigPitch1{margin-left: -503px !important; margin-top: -52px;}
div#bigPitch ul li div#bigPitch2{margin-top:-113px}
div#bigPitch ul li div#bigPitch3{margin-top:-176px}
div#bigPitch ul li div#bigPitch4{margin-top:-239px}
div#bigPitch ul li div#bigPitch5{margin-top:-302px}
/* cta */
div#cta div#left,div#cta div#right,div#cta div#right p{
  float:left;
  display:inline;
}
div#cta div#left{
border-right: 2px solid #CCCCCC;
    height: 113px;
    width: 240px;
}
div#cta div#right{
  width:251px;
}
div#cta div h4{
  border-bottom: 1px solid #7DADDE;
    font-weight: bold;
    padding: 18px 14px 9px;

}
div#cta div p{
  padding-left:8px;
}
div#cta p a:link,div#cta p a:visited{
  color:#2B7CA5;
}
/* promoArea */
div#promoArea{
  width:254px;
  margin:0 0 0 9px;
}
div#promoArea h4{
  font-weight:bold;
  padding:8px 8px 6px;

}
div#promoArea p{
  padding:8px;
}
div#promoArea p a:link,div#promoArea p a:visited{
  color:#2B7CA5;
}
/* IE6 Fixes */
body.ie6 div#container{
  height:487px;
}
/* Hyperlinks tweaks - IE doesnt understand pseudo :link */
body.ie6 p a{
  text-decoration:underline;
}
body.ie6 a.arrow{
  padding:0 0 0 8px;
  background:transparent url(/content/dam/amex/rs/assets/en/img/sprite.gif) no-repeat scroll -530px -0px;
}
body.ie6 div#column div#cardPromo p a,
body.ie6 div#column div#onlineServices p a,
body.ie6 div#column div#additionalOffer p a,
body.ie6 div#bigPitch ul li p a{
  color:#fff;
  text-decoration:underline;
}
body.ie6 div#column div#onlineServices p span a{
  color:#000;
  text-decoration:underline;
}
body.ie6 div#cta p a,
body.ie6 div#promoArea p a{
  color:#2B7CA5;
  text-decoration:underline;
}
body.ie6 span.buttonLeft a{
  padding:0 0 0 8px;
  text-decoration:none !important;
}
body.ie6 span.yellow a{
  color:#000;
}
body.ie6 div#column div#onlineServices h2,
body.ie6 div#cta div h4,
body.ie6 div#promoArea h4{
  padding-top:5px;
}
body.ie6 div#bigPitch ul li{
  filter:Alpha(Opacity=80);
}
body.ie6 div#bigPitch ul li.active,body.ie6 div#bigPitch ul li.hover{
  filter:Alpha(Opacity=100);
}
/* IE7 Fixes */
body.ie7 div#container{
  min-height:487px;
}
/* Heading padding tweaks */
body.ie7 div#column div#onlineServices h2,

body.ie7 div#promoArea h4{
  padding-top:8px;
}
/* IE opacity filter fixes */
body.ie7 div#bigPitch ul li{
  filter:Alpha(Opacity=80);
}
body.ie7 div#bigPitch ul li.active,body.ie7 div#bigPitch ul li.hover{
  filter:Alpha(Opacity=100);
}
/* IE8 Fixes */
/* IE opacity filter fixes */
body.ie8 div#bigPitch ul li{
  filter:Alpha(Opacity=80);
}
body.ie8 div#bigPitch ul li.active,body.ie8 div#bigPitch ul li.hover{
  filter:Alpha(Opacity=100);
}