/* English Styles */

body{
 margin:0;
 padding:0;
 font: 12px "Helvetica", "Arial", Verdana, sans-serif;
 color:#444;
}

/*.ie body{
  overflow-x: hidden;
}
*/
/*** Anchors ***/
a{
  color:#B88A2D;
}

a img{
  border:0;
}

/*** Headers ***/
h2{ 
  color:#B88A2D; 
  font-size: 16px;
}

h2.faqs{
  font-size: 20px;
}

#container{
 width: 985px;
 overflow: hidden;
}

.right{
 float: right;
}


#gift-card-logo a {
 
}

#mid-header #check-balance #receive-title {
	width: 270px;
	height: 25px;
	background:url(/content/dam/amex/ca/fr/images_gift/new/ReceiveACard.gif) no-repeat;
	float:left;
}
#mid-header #check-balance #receive-title span {
	display:none;
}

#mid-header{
 width: 1000px;
}

.ie #mid-header{
  width: 985px;
}

#mid-header #check-balance{
 color: #B88A2D;
 font-size:16px;
 font-weight:medium;
 vertical-align: top;
 margin-right:6px;
 width: 435px;
}

#mid-header #check-balance span{
 display: block;
 float:left;
 margin:5px;
}

#mid-header #check-balance a {
	width: 134px;
	height:25px;
	overflow:hidden;		
}


#mid-header #check-balance a#balanceBtn  {
	display:block;
	width: 134px;	height:25px;
	background:url(/content/dam/amex/ca/fr/images_gift/new/btn-check-balance.gif) 0px -25px no-repeat;
}

#mid-header #check-balance a#balanceBtn:hover  {
	background:url(/content/dam/amex/ca/fr/images_gift/new/btn-check-balance.gif) 0 0 no-repeat;
}

#mid-header #check-balance a#balanceBtn span  {
	display:none;
}


#content {}

/*** Left side Navigation ***/

#content div#nav{
 font-size: 14px;
 width: 133px;
 float:left;
 padding:0;
 margin:0;
 list-style:none;
 border-bottom:1px solid #ccc;
}

#content ul#nav li{
 margin:0;
 padding:0;
}

.ie6 #content ul#nav li a{ height: 1%; }

#content ul#nav li a{
 font-size: 10px;
 padding:3px 8px;
 text-decoration: none;
 display:block;
 border-left:1px solid #ccc;
 border-top:1px solid #ccc;
 border-right:1px solid #ccc;
 color:#959595;
}

#content ul#nav li a:hover{
 background:#959595;
 color:#fff;
}

/*** The Main Content Container ***/
#content #main{
 width: 843px;
 border-left:1px solid #ccc;
 border-top:1px solid #ccc;
 float:right;
}

/* dotted border anchors */
/*#content #main a{
  text-decoration:none;
  border-width: 0px 0px 1px 0px;
  border-style: none none dotted none;
}*/

#content #main.blue-bg{
	width: 825px;
	margin-left:4px;
	padding:8px 10px;
	background-color: #E7e7e7;
}

/*** Avoid Gift Card declines module : Recipients ***/
#content #main.blue-bg #avoid-gc-declines{
  clear: both;
  float:left;
  margin-left:9px;
  background:url(/content/dam/amex/ca/fr/images_gift/new/avoid-gc-declines.png) no-repeat;
  height: 338px;
}

.ie7 #content #main.blue-bg #avoid-gc-declines{
  width: 670px;
}

.ie6 #content #main.blue-bg #avoid-gc-declines{
  width: 750px;
  margin-left:-1px;
}

#content #main.blue-bg #avoid-gc-declines h3{
	color:#B88A2D;
	padding:10px 0 0 20px;
	font-size:18px;
}

.ie6 #content #main.blue-bg #avoid-gc-declines h3{
  margin-top:10px;
}

.ie7 #content #main.blue-bg #avoid-gc-declines h3{
  margin-top:10px;
}

#content #main.blue-bg #avoid-gc-declines .contents{
  padding:0 240px 0 20px;
  overflow: none;
  font-size:13px;
}

.ie7 #content #main.blue-bg #avoid-gc-declines .contents{
  padding-right:100px;
}

#content #main.blue-bg #avoid-gc-declines .contents ol{
  background:url(/content/dam/amex/ca/fr/images_gift/new/icons-bg.gif) no-repeat top left;
  padding:10px 0 0 55px;
  font-weight:bold;
}

#content #main.blue-bg #avoid-gc-declines .contents ol li{
  margin-bottom:15px;
}

.ie7 #content #main.blue-bg #avoid-gc-declines .contents ol li{
  margin-bottom:9px;
}

#content #main.blue-bg #avoid-gc-declines .contents ol li p{
  font-weight:normal;
  margin:0;
}

/*** Hardwork deserves recognition module : Recipients ***/
#content #main.blue-bg #hardwork-deserves{
  clear: both;
  float:left;
  margin-left:9px;
  background:url(/content/dam/amex/ca/fr/images_gift/new/hardwork-deserves.png) no-repeat;
  height: 220px;
  width:599px;
}

.ie7 #content #main.blue-bg #hardwork-deserves{
  width: 599px;
}

.ie6 #content #main.blue-bg #hardwork-deserves{
  width: 599px;
  margin-left:-1px;
}

#content #main.blue-bg #hardwork-deserves h3{
	color:#B88A2D;
	padding:10px 0 0 20px;
	margin-bottom:5px;
	font-size:18px;
}

.ie6 #content #main.blue-bg #hardwork-deserves h3{
  margin-top:10px;
}

.ie7 #content #main.blue-bg #hardwork-deserves h3{
  margin-top:10px;
}

#content #main.blue-bg #hardwork-deserves .contents{
width:400px;
  padding:0 10px 0 20px;
  overflow: none;
  font-size:13px;
  line-height:15px;
  float:left;
}
#content #main.blue-bg #hardwork-deserves .dlPDF{
  width:70px;
  height:90px;
  float:left;
  padding-left:50px;
  padding-top:15px;
  text-align:center;
}
#content #main.blue-bg #hardwork-deserves .dlPDFfr{
  width:90px;
  height:90px;
  float:left;
  padding-left:40px;
  padding-top:15px;
  text-align:center;
}
#content #main.blue-bg #hardwork-deserves .dlPDF img{
  margin-right:10px;
}
#content #main.blue-bg #hardwork-deserves .dlPDFfr img{
  margin-right:10px;
}

.ie7 #content #main.blue-bg #hardwork-deserves .contents{
  padding-right:30px;
}

#content #main.blue-bg #hardwork-deserves .contents ol{
  background:url(/content/dam/amex/ca/fr/images_gift/new/icons-bg.gif) no-repeat top left;
  padding:10px 0 0 55px;
  font-weight:bold;
}

#content #main.blue-bg #hardwork-deserves .contents ol li{
  margin-bottom:15px;
}

.ie7 #content #main.blue-bg #hardwork-deserves .contents ol li{
  margin-bottom:9px;
}

#content #main.blue-bg #hardwork-deserves .contents ol li p{
  font-weight:normal;
  margin:0;
}

/*** Blue BG Template left column ***/
#content #main.blue-bg #copy{
  background: #e7e7e7 url(/content/dam/amex/ca/fr/images_gift/new/copy-bg.gif) repeat-y scroll top;
  width: 598px;
  margin-left:10px;
  float:left;
}

.ie6 #content #main.blue-bg #copy{
  margin-left:0;
}

#content #main.blue-bg #copy #contents{
  padding:5px 15px;
}

#content #main.blue-bg #copy #contents p{
  padding:5px 11px;
}

#content #main.blue-bg #copy #contents h2{
	color:#B88A2D;
	margin-left:10px;
}

#content #main.blue-bg #copy #contents ul{
}

#content #main.blue-bg #copy #contents ul li h3{
  color:#333;
  font-weight:bold;
  font-size: 13px;
  margin-bottom:2px;
}

#content #main.blue-bg #copy #contents ul li p{
  margin-top:0;
  padding:0;
}

#content #main.blue-bg #legal{
  clear:both;
  width: 598px;
  padding:10px 20px;
}

#content #main.blue-bg #copy #contents #get-shopper-opt{
  background: #fff url(/content/dam/amex/ca/fr/images_gift/purchaser/get-shopper-opt-points.png) no-repeat scroll top;
  height: 177px;
}

#content #main.blue-bg #copy #contents #get-shopper-opt #mod-container{
  padding-top:65px;
}

#content #main.blue-bg #copy #contents #get-shopper-opt #mod-container .module p{
  margin-bottom:0;
}

#content #main.blue-bg #copy #contents #get-shopper-opt #mod-container .module #learn-more{
  margin:10px 0 0 60px;
  text-align: center;
}

#content #main.blue-bg #copy #contents #get-shopper-opt #mod-container .module{
  margin-left:5px;
  width: 245px;
  float:left;
}

#content #main.blue-bg #copy #contents #get-shopper-opt #mod-container .module #shopper-btns{
  margin:11px -10px 0 10px;
}

/*** Blue BG Template Headers ***/

/* Universal page header settings */
#content #main.blue-bg #copy h1{
  margin:0;
  margin-left:-5px;
  background-repeat:none;
  height: 179px;
}

#left-main{
float:left;
}

/* Page specific headers */
#content #main.blue-bg #copy h1#buy-gc{
  background:url(/content/dam/amex/ca/fr/images_gift/new/header-buy-gc.jpg);
}
#content #main.blue-bg #copy h1#use-gc{
  background:url(/content/dam/amex/ca/fr/images_gift/new/header-use-gc.jpg);
}
#content #main.blue-bg #copy h1#faqs{
  background:url(/content/dam/amex/ca/fr/images_gift/new/header-faqs.jpg);
}
#content #main.blue-bg #copy h1#buyforbusiness{
  background:url(/content/dam/amex/ca/fr/images_gift/new/header-buyforbusiness.jpg);
}
#content #main.blue-bg #copy h1#appreciation{
  height: 204px;
  background:url(/content/dam/amex/ca/fr/images_gift/buyingforbusiness/header_express_your_appreciation.jpg);
  text-indent: -9999px;
}

#content #main.blue-bg #copy h1 span{ display:none; }

/*** Blue BG Template right column ***/
#content #main.blue-bg #right-col{
  position: relative;
  margin-top:8px;
  background:none;
  width: 205px;
  float:left;
}

.ie6 #content #main.blue-bg #right-col{
  width: 180px;
  float: right;
  margin:-715px -20px 0 0;
}

#content #main.blue-bg #footer-cap{
  height: 25px;
  background:transparent url(/content/dam/amex/ca/fr/images_gift/new/copy-footer-bg.gif) no-repeat;
  margin-left:-5px;
  clear:both;
}

#content #main #landing{
 height: 380px;
 background:url(/content/dam/amex/ca/fr/images_gift/landing/new/banner.jpg) no-repeat;
 
}

/* Landing Cards */
#content #main #violator {
	background:url(/content/dam/amex/ca/fr/images_gift/landing/new/topBarBG.jpg) 0 0 repeat-y;
	margin: 0;
	padding: 0;
	height: 30px;
}

#content #main #violator #violatorNew {
	background:#F00;
	padding: 8px;
	position:absolute;
	left: 155px;
	font-size: 18px;
	font-weight:bold;
	color:#FFF;
}

#content #main #violator #violatorCopy {
	display:block;
	width: 800px;
	margin: 0 0 0 85px;
	padding-top: 10px;
	font-size: 13px;
	font-weight:bold;
	color:#000;
}


#content #main #landing #left-col {
	width: 480px;
	float:left;
}

#content #main #landing #left-col h1 {
	background:url(/content/dam/amex/ca/fr/images_gift/landing/new/PGtitle.gif) 0 10px no-repeat;
	height: 90px;
	margin: 0 0 0 35px;
}

#content #main #landing #left-col h2 {
	background:url(/content/dam/amex/ca/fr/images_gift/landing/new/PGtagLine.gif) 0 0 no-repeat;
	height: 30px;
	margin: 200px 0 0 35px;
}

#content #main #landing #left-col h3 span, #content #main #landing #left-col h1 span, #content #main #landing #left-col h2 span {
  display:none;
}

#content #main #landing  #bottomNotice {
	margin: 20px 30px 0px 15px;
	padding: 5px 0 5px 0;
	display:block;
	border-top:#666 1px solid;
	width: 800px;
	float:left;
	color:#FFF;
	font-size: 13px;
}

#content #main #landing  #bottomNotice a {
	color:#F00;
	font-weight:bold;
}


#content #main #landing #cards{
 padding:115px 0 0 55px;
}

#content #main #landing #cards #brown{
  margin-left:9px;
}

#content #main #landing #cards img, #content #main #landing #cards #purchase-box{
 float:left;
}

#content #main #landing #cards #purchase-box{
 width: 220px;
 margin:140px 0 0 0;
 padding:10px;
 height: 79px;
 background:url(/content/dam/amex/ca/fr/images_gift/landing/purchase-box.png) no-repeat;
}

#content #main #landing #cards #purchase-box span{
 display: block;
 font-size:14px;
 color:#B88A2D;
 font-weight:medium;
 margin-bottom:3px;
}

#content #main #landing #cards #purchase-box a#location{
 color:#B88A2D;
 display: block;
 float:right;
 margin:3px 24px 0 5px;
 font-size: 10px;
 text-decoration: underline;
}

#content #main #landing #cards #purchase-box #pharma{
  margin-left:5px;
}

/*** Right column boxes ***/
#content #main #landing #right-col{
 float: right;
 width: 325px;
 padding-top:23px;
}

#content #main.blue-bg #right-col .module{
  width: 215px;
  margin-bottom:20px;
}

.ie6 #content #main.blue-bg #right-col{
  margin-top:8px;
}

.ie6 #content #main.blue-bg #right-col .module{
}

.ie6 #content #main.blue-bg #right-col .module p{
  margin:10px 25px 0 10px;
}


#content #main #landing #right-col .purchase-box {
	display:block;
	width: 275px;
	margin: 15px 0 0 22px;
	float:left;
	font-size:10px;
}

#content #main #landing #right-col #box1 {
	height: 65px;

}
#content #main #landing #right-col #box2 {
	height: 30px;
}


#content #main #landing #right-col #box1 #home-basicFeatures span, #content #main #landing #right-col #box2 span {
	width: 120px;
	height: 60px;
	margin: 5px 0 0 160px;
}







/*** FAQS: Points module  ***/



/*** Purchase At module ***/

.contents .cards #basicFeatures div {
	height: 100px;
	text-align:left;
}
.contents .cards #basicFeatures div.center {
	text-align:center;
}


  #content #main.blue-bg #right-col .module#points{
    
  }
  
  #content #main.blue-bg #right-col .module#points h3{
    background:url(/content/dam/amex/ca/fr/images_gift/faqs/points-head.png) no-repeat;
    height: 85px;
    padding:0;
    margin:0;
  }

  #content #main.blue-bg #right-col .module#points .contents{
    background:transparent url(/content/dam/amex/ca/fr/images_gift/faqs/points-bg.png) repeat-y;
  }
  
    #content #main.blue-bg #right-col .module#points .contents p{
      padding-bottom:8px;
    }

  #content #main.blue-bg #right-col .module#points h3 span{ display:none; }
  
  #content #main.blue-bg #right-col .module#points .bottom{
    background:url(/content/dam/amex/ca/fr/images_gift/faqs/points-footer.png) no-repeat;
    height: 23px;
  }

#content #main.blue-bg #right-col .module p{
  margin:8px 0 0 5px;
}

#content #main.blue-bg #right-col .module .contents{
  background:transparent url(/content/dam/amex/ca/fr/images_gift/new/right-mod-bg.png) repeat-y;
  padding:5px 30px 0 15px;
  font-size:11px;
}

#content #main.blue-bg #right-col .module .contents .cards{
  margin-top:5px;
}

.ie6 #content #main.blue-bg #right-col .module .contents{
/*  border:1px solid #000;*/
  padding:0;
  margin-left:0;
/*  margin-right:20px;*/
}

#content #main.blue-bg #right-col .module h3{
	background:url(/content/dam/amex/ca/fr/images_gift/buyingforbusiness/right-mod-top-cap.png) no-repeat;
  height:11px;
  padding:15px 0 5px 15px;
  margin:0;
  font-size: 12px;
  font-weight:bold;
  color:#000000;
}

.center{ text-align:center;}

#content #main.blue-bg #right-col .module .bottom{
  clear:both;
  height: 26px;
  margin-bottom:-5px;
  background:url(/content/dam/amex/ca/fr/images_gift/new/right-mod-low-cap.png) no-repeat;
}

/*** Right column box : why box ***/
#content #main #landing #right-col #why{
 background:url(/content/dam/amex/ca/fr/images_gift/landing/new/whyTitle.gif) 5px 8px no-repeat;
 height: 160px;
}

#content #main #landing #right-col #why #contents{
 padding-top:50px;
 padding-left:15px;
 width: 275px;
 color: #444;
}

.ie7 #content #main #landing #right-col #why #contents{
  padding-top:60px;
}

.ie6 #content #main #landing #right-col #why #contents{
  padding-top:62px;
}

.ie6 #content #main #landing #right-col #why #contents ul{
  padding:0;
  margin:0 20px;
}

.ie6 #content #main #landing #right-col #why #contents p{
  margin-bottom:5px;
}

.ie7 #content #main #landing #right-col #why #contents p{
  margin:0 0 5px 0;
}

#content #main #landing #right-col #why #contents ul{
 padding:0 15px;
}

.ie7 #content #main #landing #right-col #why #contents ul{
  margin:0 10px;
}

/*** Right column box : shopper points ***/
#content #main #landing #right-col #shopper-points{
 background:url(/content/dam/amex/ca/fr/images_gift/landing/shopper-points-no-copy.png) no-repeat;
 height:170px;
 margin-top:3px;
}

#content #main #landing #right-col #shopper-points #contents{
 padding:46px 23px 20px 3px;
 color:#444;
 text-align:center;
}


#content #main #landing #right-col #shopper-points #contents #mod-container{
  padding:5px 0;
}

#content #main #landing #right-col #shopper-points #contents .module{
  width: 113px;
  font-size: 11px;
  float:left;
  text-align: left;
}

#content #main #landing #right-col #shopper-points #contents #learn-btn{
  clear: both;
  margin:12px 0 0 8px;
/*  padding:0 25%;*/
  text-align: left;
}

#content #main #landing #right-col #shopper-points #contents #learn-btn a{
  margin-left:23%;
}

.ie8 #content #main #landing #right-col #shopper-points #contents #learn-btn a{
  display:block;
  margin-top:-5px;
}

.ie7 #content #main #landing #right-col #shopper-points #contents #learn-btn,
.ie6 #content #main #landing #right-col #shopper-points #contents #learn-btn{
  margin:9px 0 0 0;
  width: 300px;
}

#content #main #landing #right-col #shopper-points #contents #learn-btn span.small{
  float:right;
  width:70px;
}

.ie6 #content #main #landing #right-col #shopper-points #contents #learn-btn span.small{
  margin-left:-40px;
  padding-right:10px;
}

.clear{ clear:both; }

.dotted-left-gray{
  border-left:1px dotted #515151;
}

.bold-blue{
  font-weight: bold;
  color:#B88A2D;
}

.small{
  font-size: 10px;
}

#content #main #landing #right-col #shopper-points #contents p{
 margin-top:4px;
 margin-bottom:1px;
}



/*** Mid Content ***/
#content #main #mid-content{
  margin-top:20px;
  clear:both;
  overflow:auto;
}

.ie6 #content #main #mid-content{
  margin-top:-2px;
}

.ie7 #content #main #mid-content, .ie6 #content #main #mid-content{
  padding-top:4px;
}


.module {
 width:45%;
 float:left;
 padding:0 15px;
}

.ie7 #content #main #mid-content, .ie6 #content #main #mid-content{
  padding-top:6px;
}

.module h2{
 margin:0 0 5px 0;
}

.module p{
  margin:5px 0 0 0;
}

.left-solid-gray{
 border-left:2px solid #eee;
}

#content #main #footer{
  clear: both;
  margin-top:26px;
  padding:5px 15px;
  font-size:10px;
  background:#e7e7e7 url(/content/dam/amex/ca/fr/images_gift/new/gradient.gif) repeat-x;
}

.left{ float:left; }
.right{ float:right; }

.gray-dotted-bottom{
  border-bottom:1px dotted #535353;
}

/*** Accordion ***/

.accordion{
  padding:0 10px;
}

.accordion div{
  display:none; 
  padding-left:12px;
}

#content #main.blue-bg #copy #contents .accordion div p{
  margin:0 0 5px 0;
  padding:0 0 5px 0;
}

.accordion h3{ 
  background:url(/content/dam/amex/ca/fr/images_gift/global/triangles.png) no-repeat 0 6px; 
  padding-left:12px;
  font-size:13px;
  font-weight:medium;
  margin-bottom:0;
}

.accordion div{
  line-height:1.45em;
}

.accordion h3 a{
  text-decoration: none;
  color:#000000;
}

.accordion h3.over{
  background-position:0 -24px;
}

sub{
  vertical-align: text-top;
  margin-right:3px;
}

#contents p sub{
vertical-align: text-top;
margin-right:0px;
}
#contents p sup{
margin:0px;
padding:0px;
line-height:8px;
}

/* Added Styles */
.module h4 {
  margin: 5px 5px 0 5px;
  font-size: 16px;
  color: #b88a2d;
  line-height: 19px;
}
.module p {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  line-height: 16px;
}
.module .divider {
  width: 154px;
  height: 8px;
  margin-top: 15px;
  margin-left: 5px;
  border-top: 1px solid #000;
  line-height: 0;
  font-size: 0;
}
.module a.order-form-btn {
  display: block;
  padding-right: 0px;
  padding-top: 8px;
  padding-left: 58px;
  margin: 10px 0 12px 5px;
  width: 96px;
  height: 49px;
  background: url('/content/dam/amex/ca/fr/images_gift/buyingforbusiness/order_form_button.gif') no-repeat;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.intro {
  position: relative;
  margin-right: 12px;
  margin-left: 9px;
  height: 29px;
  background-color: #b88a2d;
}
.intro-mask {
  position: absolute;
  width: 100%;
  height: 29px;
  background-color: #2ddfd4;
  z-index: 1;
}
.intro ul {
  padding: 0;
  margin: 0 0 0 12px;
  list-style: none;
}
.intro li {
  position: relative;
  float: left;
  padding: 2px 12px 0 12px;
  margin: 0 1px;
  width: 158px; /* 168px */
  height: 27px;
  background-color: #a97906;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  text-align: center;
}
#main-content {
  clear: both;
  float:left;
  margin-left:9px;
  background:url(/content/dam/amex/ca/fr/images_gift/buyingforbusiness/content_bg.png) no-repeat;
  width:599px;
}
#main-content-end {
  clear: both;
  margin-left:9px;
  background:url(/content/dam/amex/ca/fr/images_gift/buyingforbusiness/content_end_bg.png) no-repeat;
  height: 14px;
  width:599px;
}
.ie6 #main-content,
.ie6 #main-content-end {
  margin-left: 0px;
}
#main-content h3 {
  color:#B88A2D;
  padding:10px 25px 0 25px;
  margin-bottom:5px;
  font-size:18px;
}
#main-content p {
  padding:10px 25px 0 25px;
  margin-bottom:5px;
  font-size:12px;
}
.clear {
  clear: both;
}