/* 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}table{border-collapse:collapse;border-spacing:0;font-size:inherit}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 */
a:link{color:#FF0000}     /* unvisited link */
a:visited{color:#FFF}     /* 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(../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(../img/sprite.gif) no-repeat scroll -530px -0px;
}
a.blueArrow:link{
  padding:0 0 0 8px;
  background:transparent url(../img/sprite.gif) no-repeat scroll -530px -14px;
}
/* Generic Buttons */
span.buttonLeft{
  padding:1px 0 2px 0;
  background:transparent url(../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(../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.padlock{
  background-position:-194px -78px;
  padding:1px 13px 2px;
}
span.yellow a:link,span.yellow a:visited{
  color:#333333 !important;
}
#padlockImage {
    background:transparent url(../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:8px 10px 14px;
}
div#column div#cardPromo h1{
  padding:0 0 4px 4px;
  font-weight:bold;
  border-bottom:1px solid #1F5E8B;
}
div#column div#cardPromo p{
  padding:23px 6px 6px 5px;
  text-align:left;
}
div#column div#cardPromo img{
  margin:4px auto 0;
  display:block;
}
div#column div#cardPromo p a:link,div#column div#cardPromo p a:visited{
  color:#fff;
}
/* onlineServices */
div#column div#onlineServices{
  padding:5px 10px 0px;
  height:140px;
}
div#column div#onlineServices h2,
div#column div#onlineServices p,
div#column div#onlineServices img{
  padding-bottom:12px;
  padding-left: 5px;
}
div#column div#onlineServices h2{
  font-weight:bold;
  font-size:0.95em;
  color: #fff;
  padding-top: 0;
}
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#bigPitch1{

}

div#bigPitch ul li{
  float:right;
  display:inline;
  clear:right;
  width:238px;
  padding:3px 8px 3px;
  margin:0 8px 3px 0;
 background:url(../img/module200-basic-top.gif) no-repeat;
 background-position: left top;
 
}
div#bigPitch ul li.active{
  background-position: top left;
  
}
div#bigPitch ul li.hover{
  
}


div#bigPitch ul li div{
  position:absolute;
  margin-left:-504px;
  
  /*cursor:auto;*/
}
div#bigPitch ul li.active div{
  display:block;
}

div#corporateCards div{
	
  padding-top: 5px;
}

div#corporateCards div h2 a{
	
  font-size:0.9em;
  color:#2B7CA5;
  font-weight:bold;
  padding-left: 6px;	
	
}

div#bigPitch ul li h2{
  font-size:0.9em;
  color:#2B7CA5;
  font-weight:bold;
}

div#bigPitch ul li h2 a{

  color:#2B7CA5;

}


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;
	top: -4px;
}
div#bigPitch ul li div p{
  color:#fff;
  position:relative;
  width:251px;
}
div#bigPitch ul li div p.type1{margin:202px 0 0 16px}
div#bigPitch ul li div p.type2{margin:198px 0 0 116px}
div#bigPitch ul li div p.type3{margin:190px 0 0 210px}
div#bigPitch ul li div p.type4{margin:118px 0 0 24px}
div#bigPitch ul li div p.type5{margin:120px 0 0 210px}
div#bigPitch ul li div p.type6{width: 400px; height: 98px; margin:140px 0 0 20px; background-image: url(../images/bg-alpha1.gif); background-position:center; background-repeat:no-repeat;padding: 20px;}
div#bigPitch div p.type7{width: 300px; height: 38px; margin:-70px 0 0 170px; padding: 10px;}
div#bigPitch ul li div#bigPitch1{margin-top:-60px}
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#left2,div#cta div#right,div#cta div#right p{
  float:left;
  display:inline;
}
div#cta div#left{
  width:167px;
}
div#cta div#left2{
  width:167px;
}
div#cta div#right{
  width:167px;
}
div#cta div h4{
  font-weight:bold;
  padding:6px 0 2px 8px;;
  font-size: .9em;
}
div#cta div p{
  padding:6px 8px 8px;
  font-size: .8em;
}
div#cta p a:link,div#cta p a:visited{
  color:#2B7CA5;
}
/* promoArea */
div#promoArea{
  width:240px;
  margin:0 0 0 9px;
}
div#promoArea h4{
  font-weight:bold;
  padding:6px 0 2px 10px;;
  border-bottom:1px solid #7DADDE;
  font-size: .9em;
}
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(../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=100);
}
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#cta div h4,
body.ie7 div#promoArea h4{
  padding-top:8px;
}
/* IE opacity filter fixes */
body.ie7 div#bigPitch ul li{
  filter:Alpha(Opacity=100);
}
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=100);
}
body.ie8 div#bigPitch ul li.active,body.ie8 div#bigPitch ul li.hover{
  filter:Alpha(Opacity=100);
}

div#onlineServices.button{ color: navy;}

.padding15{padding: 15px;}

.padding5{padding: 5px;}

.marginLeft10{margin-left:10px;}