@import url("DJbtnSpriteStyles.css");
.iNav_DJ_Wrap div{
  height:100px;
  font-family:Helvetica; /* If font is not here, IE6 shows a white line under banner image! */
  width:1003px;
  _width:1012px;
  #width:1000px;
}
div.iNav_DJ_Logo_Wrap{
  height:62px;
  background:#000000
}
.iNav_DJ_Logo_Link {
  margin:0px;
  padding:0px;
}
.iNav_DJ_Logo{
  width:149px;
  height:62px;
  margin:0px 0px 0px 4px;
  border:0px;/*added on 03-24-2009*/
  border:none;
  #display:block;
  _display:block;
}
.iNav_DJ_AmexLogo{
  margin-top:5px;
  float:right;
  width:57px;
  height:50px;
  padding:0pt 24px 0pt 0pt;
  _padding:0pt 24px 0pt 40pt;
  _margin-right:20px; /*added on 03-24-2009*/
}
div.iNav_DJ_Banner_Wrap{
  height:18px;
}
.iNav_DJ_Banner{
  width:100%;
  height:18px;
  background:#fff url('../img/iNav_DJ_Banner.gif') no-repeat;
  padding:0px;
  margin:0px;
}
div.iNav_DJ_Level2_Wrap{
  height:20px;
  background-color:#262626;
  display:block;
}
.iNav_DJ_Level2{
  padding-top:0px;
  height:20px;
  background-color:#262626;
  display:inline;
  margin:0px;
  padding-left:0px;
}
div.iNav_DJ_Banner_Wrap_Prospect{
  height:18px;
  background-color:#404040;
  padding-bottom:3px;
  #padding:0px;
}
.iNav_DJ_Dreams{
  padding-top:0px;
  height:18px;
  background-color:#404040;
  margin:0px;
  padding-left:0px;
}
.iNav_DJ_Dreams_Separator_Left{
  color:#BFBFBF;
  width:1px;
  height:16px;
  list-style:none;
  display:inline;
  padding:1px 5px 1px 20px;
  #padding:1px 9px 1px 20px;
}
.iNav_DJ_Dream_Item{
  font-size:11px;
  color:#FFFFFF;
  list-style:none;
  display:inline;
  /*font-family:HelveticaNeue-Roman;*/
  font-family:Helvetica;
  padding:5px 0px 5px 0px;
  text-decoration:none;
  #vertical-align:middle;
}
a.iNav_DJ_Dream_Item_Content{
  font-size:11px;
  color:#FFFFFF;
  list-style:none;
  font-family:Helvetica;
  padding:5px 0px 5px 0px;
  text-decoration:none;
  #vertical-align:middle;
  vertical-align:baseline;
}
a.iNav_DJ_Dream_Item_Content:hover{
  color:#FDEA1B;
}
.iNav_DJ_Dream_Separator{
  color:#BFBFBF;
  width:1px;
  height:16px;
  list-style:none;
  display:inline;
  padding:1px 5px 1px 5px;
  #padding:1px 9px 1px 5px;
  /*for IE, Tier2 bar should be adjusted using 'margin'*/
  #margin:0px 0px 2px 0px;
}
.iNav_DJ_Prospect_Level2_Item{
  font-size:11px;
  color:#FFFFFF;
  list-style:none;
  display:inline;
  /*font-family:HelveticaNeue-Roman;*/
  font-family:Helvetica;
  padding:6px 0px 6px 0px;
  text-decoration:none;
  #vertical-align:middle;
}
a.iNav_DJ_Prospect_Level2_Item_Content{
  font-size:11px;
  color:#FFFFFF;
  list-style:none;
  display:inline;
  /*font-family:HelveticaNeue-Roman;*/
  font-family:Helvetica;
  padding:6px 0px 6px 0px;
  text-decoration:none;
  #vertical-align:middle;
}
a.iNav_DJ_Prospect_Level2_Item_Content:hover{
  color:#FDEA1B;
}
.iNav_DJ_Prospect_Level2_Separator_Left{
  color:#666666;
  width:1px;
  height:14px;
  list-style:none;
  display:inline;
  padding:2px 5px 2px 20px;
}
.iNav_DJ_Prospect_Level2_Separator{
  color:#666666;
  width:1px;
  height:14px;
  list-style:none;
  display:inline;
  padding:2px 5px 2px 5px;
  #padding:2px 7px 2px 5px;
  /*for IE, Tier2 bar should be adjusted using 'margin'*/
  #margin:0px 0px 2px 0px;
}
.iNav_DJ_Prospect_Level2_Separator_Right{
  color:#666666;
  width:1px;
  height:14px;
  list-style:none;
  display:inline;
  padding:2px 20px 2px 0px;
}
.iNav_DJ_Login {
  font-size:11px;
  color:#FFFFFF;
  list-style:none;
  display:inline;
  /*font-family:HelveticaNeue-Roman;*/
  font-family:Helvetica;
  padding-right:5px;
  vertical-align:middle;
  text-decoration:none;
}
a.iNav_DJ_Login:hover {
  color:#FDEA1B;
}
div.iNav_DJ_Prospect_Level2_Wrap{
  height:20px;
  background-color:#262626;
  display:block;
  padding:0px 0px 2px 0px;
  #padding-top:0px;
}
.iNav_DJ_Level2_CM_Separator_Left{
  color:#BFBFBF;
  width:1px;
  height:14px;
  list-style:none;
  display:inline;
  padding:3px 10px 3px 20px;
}
.iNav_DJ_Level2_CM_Item{
  font-size:11px;
  color:#FFFFFF;
  list-style:none;
  display:inline;
  /*font-family:HelveticaNeue-Roman;*/
  font-family:Helvetica;
  padding:6px 0px 6px 0px;
  text-decoration:none;
  #vertical-align:middle;
}
a.iNav_DJ_Level2_CM_Item_Content{
  font-size:11px;
  color:#FFFFFF;
  list-style:none;
  display:inline;
  /*font-family:HelveticaNeue-Roman;*/
  font-family:Helvetica;
  padding:6px 0px 6px 0px;
  text-decoration:none;
  #vertical-align:middle;
}
.iNav_DJ_Level2_CM_Separator{
  color:#BFBFBF;
  width:1px;
  height:14px;
  list-style:none;
  display:inline;
  padding:3px 10px 3px 10px;
  /*for IE, Tier2 bar should be adjusted using 'margin'*/
  #margin:0px 0px 2px 0px;
}
a.iNav_DJ_Level2_CM_Item_Content:hover{
  color:#FDEA1B;
}
#iNav_DJ_LogoutSpan{
  float:right;
}
.iNav_DJ_Logout{
  font-size:11px;
  color:#FFFFFF;
  list-style:none;
  display:inline;
  /*font-family:HelveticaNeue-Roman;*/
  font-family:Helvetica;
  padding-right:10px;
  vertical-align:middle;
  text-decoration:none;
}
a.iNav_DJ_Logout:hover{
  color:#FDEA1B;
}
.iNav_DJ_Login_Logout_List{
  list-style:none;
}
.iNav_DJ_Logout_Separator_Right{
  padding-right:20px;
  color:#BFBFBF;
  width:1px;
  height:14px;
  list-style:none;
  display:inline;
  padding-bottom:3px;
  padding-top:3px;
}
.iNav_DJ_LeftNav{
  padding:109px 0px 0px 0px;
  background-color:#333333;
  width:100%;
  height:100%;
}
.iNav_DJ_Level4{
  width:100%;
}
.iNav_DJ_Level4_Wrap{
  padding:0px 0px 0px 0px;
  #margin:0px 0px 0px 0px;
  margin:0px;
}
.iNav_DJ_Level4_Last{
  padding-bottom:9px;
}
.iNav_LeftNav_Header{
  padding:0px 9px 0px 9px;
}
.iNav_DJ_Level4_Item{
  list-style:none;
  padding:0px 9px 0px 9px;
}
.iNav_DJ_Level4_Item_Content{
  color:#FFFFFF;
  font-family:Helvetica; /* 'Helvetica Neue' 55 Roman*/
  font-size:11px;
  text-decoration:none;
  display:block;
  padding-top:7px;
  #padding-top:0px;
  #margin-top:0px;
  /*#height:22px;*/
}

a.iNav_DJ_Level4_Item_Content:hover{
  color:#FDEA1B;
}
.iNav_DJ_Rule{
  color:#999999;
  height:1px;
  border-top:0px;
  border-right:0px;
  border-left:0px;
  padding-top:7px;
  margin:0px;
}
#iNav_footer {
    background:#fff url('../img/silverFooterBackground.gif') repeat-x;
    padding: 2px 0 0 4px;
  font-size:10px;
  text-decoration:none;
  font-family:arial,helvetica;
  height:20px;
  width:999px;
  _width:1012px;
  #width:996px;
  line-height:16px;
  position:relative;
}
#iNav_footer a {
  color: #3F3F3F;
  text-decoration:none;
  height:20px;
}
span#copyright {
  float: right;
  text-align: right;
  margin: 0 10px 0 0;
  color: #3F3F3F;
  height:20px;
}
#iNav_footer a:hover{color:#002A4A ;text-decoration:underline;}
#iNav_footer a:visited{}
#iNav_footer a:active{color:#002943;}

.iNav_Footer_Divider {
  padding:0 5px 0 5px;
  height:20px;
}
body,html{
  margin:0; padding:0
}

/* */

.iNav_footer_Items{
  display:block;
}
#CopyrightMessage{
  text-align:center;
  clear:both;
}
.iNav_FooterLinks{
  float:left;
  margin:0px;
  text-align:left;
  vertical-align:top;
  width:700px;
}
.iNav_FooterLinks_Items{
  /*white-space:nowrap;  This can cause issues with FireFox when text size is increased.*/
}
.iNav_FooterLinks_Items_Separator{
  padding:0 5px 0 5px;
  height:20px;
}
.iNav_CopyRight{
  float: right;
  text-align: right;
  margin: 0 10px 0 0;
  color: #3F3F3F;
  height:20px;
}

/* DJ - New Header styles */

  #iNDJ { clear:both; -float:left; width:100%; display:table; margin:0px; padding:0px; font:normal normal normal 16px Arial, Verdana, Helvetica, san-serif; color:#000000; background:#f8f8f8; text-align:left !important; border-bottom: 1px solid #ddd; }
  #iNDJ * { height: auto; width: auto; font:normal normal normal 100.01% Arial, Verdana, Helvetica, san-serif; color:#000000; font-weight:normal; color:#000000; margin:0px; padding:0px; line-height:normal; background:none; list-style-image:none; list-style-position:outside; list-style-type:none; border:0px; text-transform:none; text-decoration:none; letter-spacing:normal; text-align:left; }

  #iNDJ #iNDJCont { float:left; width:100%; background: #FDFDFD; }
  #iNDJ #iNDJMainNav { border-bottom: 1px solid #ddd; display:block; float:left; width:100%; background:#f8f8f8; }
  #iNDJ #iNDJMainNav #iNDjHdWrap { width:62.5em; display:block; float:left; }
  #iNDJ #iNAMexLogo { float:right; padding: 15px 15px 12px; }
  #iNDJ #iNAMexLogo a, #iNDJ #iNAMexLogo a img { display:block; width:63px; height:54px; float:left; }
  #iNDJ #iNDJLogo { padding: 15px; width:120px; float:left; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
  #iNDJ #iNDJLogo a, #iNDJ #iNDJLogo img { display:block; width:297; height:28px; float:left; }
  #iNDJ #iNDJLogo a { background: transparent url('../images/logo_dj.png') no-repeat 0px center; background-size: contain; max-width: 297px; width:100%; height: 28px; }
  #iNDJ #iNSecondNav { width:62.5em; display:block; padding: 9px 0px; float:left; }
  #iNDJ #iNSecondNav a { font-size:70%; color: #666666; font-weight:bold; float:left; display:block; }
  #iNDJ #iNSecondNav .iNDJLt { float:left; margin-left:18px; }
  #iNDJ #iNSecondNav .iNDJLt ul { -border-left: 1px solid #ddd; float:left; margin-left:-8px; }
  #iNDJ #iNSecondNav .iNDJLt ul li { -border-right: 1px solid #ddd; padding: 0px 8px; float:left; }

  #iNDJ #iNSecondNav .iNDJRt { float:right; margin-right:15px; }

/* DJ - New Header styles end */

/* Responsive styles */

body { -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none; }

body.AXP_CenterContent #iNDJ #iNDJLogo { width:100%; padding:27px 0px; max-width:1000px; margin:0px auto; float:none; display:table; }
body.AXP_CenterContent #iNDJ #iNDJLogo a { margin-left:15px; }
body.AXP_CenterContent #iNDJ #iNDJLogo a img { visibility: hidden; }
body.AXP_CenterContent #iNDJ #iNSecondNav, body.AXP_CenterContent #iNav_footer  { margin:0px auto; float:none; clear:both; display:table; }

.res_Small #iNDJ #iNDJLogo { padding: 15px 10px; }
.res_Small #iNDJ #iNDJLogo a { width: 55%; max-width: 297px; -height:auto; max-height: 28px; }
.res_Small #iNDJ #iNDJLogo img { width: 100%; height: 100%; }
#iNav_footer #iNMblFootUtil { display:none; }
.res_Small #iNDJ #iNSecondNav, .res_Medium #iNDJ #iNSecondNav, .res_800 #iNDJ #iNSecondNav, .res_850 #iNDJ #iNSecondNav, .res_900 #iNDJ #iNSecondNav, .res_950 #iNDJ #iNSecondNav { width: 100%; }

.res_Small #iNav_footer #iNMblFootUtil { float:left; display:block; width:100%; clear:both; padding:20px 0px 15px 0px; text-align:center; }
.res_Small #iNav_footer #iNMblUtilCont { float:none; display:inline-block; width:auto; }
.res_Small #iNav_footer input { cursor:pointer; background:#ffffff; padding:4px 16px; margin:0px; height:27px; font-weight:bold; font-size:110%; color:#002663; border:1px solid #b1b1b1; border-radius:4px; }
.res_Small #iNav_footer input#iNFootCntBtn { margin-right:10px; }

#iNav_footer .DJLegalLinks { float:left; display:block; }
.res_Small #iNav_footer, .res_Medium #iNav_footer, .res_800 #iNav_footer, .res_850 #iNav_footer, .res_900 #iNav_footer, .res_950 #iNav_footer  { width:100%; margin:0px; padding: 2px 0px 4px 0px; }
.res_Small #iNav_footer, .res_Medium #iNav_footer { text-align:center; }
.res_Small #iNav_footer a, .res_Medium #iNav_footer a { display: inline-block; }
.res_800 .DJLegalLinks, .res_850 .DJLegalLinks, .res_900 .DJLegalLinks, .res_950 .DJLegalLinks { margin-left:4px; }
.res_Small .DJLegalLinks, .res_Medium .DJLegalLinks { width:100%; text-align:center; float:none; }
.res_Small .DJLegalLinks a, .res_Medium .DJLegalLinks a { display: inline-block; }
.res_Small span#copyright, .res_Medium span#copyright { clear:both; display:block; width:100%; text-align:center; float:left; margin:0px; padding: 5px 0px; }