/*/AceGroup Websites/Global Resources/Assets/images/
*/
/* Last updated on - 14/07/2014 */
@font-face {
  font-family:'Gotham-Book';
  src:url('../../fonts/csr-fonts/gotham-book.eot');
  src:url('../../fonts/csr-fonts/gotham-book.woff') format('woff'),url('../../fonts/csr-fonts/gotham-book.ttf') format('truetype'), url('../../fonts/csr-fonts/gotham-book.svg') format('svg');
  font-weight:normal;
  font-style:normal;
}
body {
  overflow-x:hidden;
}
/*article.module h3,#primaryContent article.module h3 {
  border-bottom-width:3px
}*/
small,sub,sup {
  font-size:50%/*.83em*/
}
sup {
  position:relative;
  top: -1em/*-0.5em*/;
}
/* Drop Down */
#tier2 {
  background-color:#333F48;
  border-bottom: solid 6px #84bd00;
}
/* Drop Down Styles */
#tier2 li .navBox {
  background: #333 !important;
}
/*display:none;*/
/*#tier2 li .navBox ul {
  background:#333F48;
}*/
#tier2 li .navBox ul li.first {
  background:#333F48;
}
article.module a {
  color:#004C97;
}
#home .module .content ul {
  *margin-left:-15px;
}
.module .content li {
  list-style:disc;
  margin:5px 0 5px 10px;
  *margin:5px 0 5px 30px;
  line-height:14px;
}
#primaryContent a {
  color:#004C97;
}
nav.secondaryNav ul.expandedNav a {
  color:#004c97;
}
nav.secondaryNav ul.expandedNav li {
  margin-left: 10px/*28px*/;
}
nav.secondaryNav .titleblock h3 {
  background-color:#333F48;
  /*5C656D*/
  text-indent:10px;
}
#home .carousel .headlinePanel,#sponsors_nomain .carousel .headlinePanel {
  top:95px;
}
#primaryContent article.module h3,article.module h3 {
  border-bottom:3px solid #6BA010;
  /*6px*/
}
article.module a {
  color:#004C97 !important;
}
.banner h2,.headingTitle h2 {
  /*font-family:'Gotham-Book';*/
  font-family: Arial,Helvetica,Sans-serif;
}
.headingTitle h2 sup {
  font-size:50%;
  top: -1em;
}
/* Webkit specific css start */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #home .carousel .headlinePanel,#sponsors_nomain .carousel .headlinePanel {
    top:100px;
  }
  nav.secondaryNav ul.expandedNav li {
    margin-left:16px;
  }
  .module .content li {
    margin: 5px 0 5px 15px/*30px*/;
  }
}
/* Webkit specific css end */
/* css fixes */
#home .carousel .ancNav li {
  height:62px;
  width:77px;
  padding:13px 15px 25px 8px;
  margin-right:3px;
}
#category .carousel .ancNav li {
  padding:13px 15px 25px 8px;
}
nav.secondaryNav .titleblock h3 {
  background:transparent !important;
}
#home .carousel .ancNav {
  bottom: 12px;
}
/* 17th June 2014 */
nav.secondaryNav h3 {
  background-color:#333F48 !important;
  opacity:1 !important;
}
nav.secondaryNav {
  float:left;
  width:228px;
  min-height:500px;
  border-left:0;
  /* solid 1px #b7b7b7 */
  background-color: #FFFFFF;
}
/* 24th June 2014 */
.banner h2 {
  text-transform: uppercase;
}
/* 26th June 2014 */
/*nav.secondaryNav h3{text-indent: 10px;}*/
nav.secondaryNav .titleblock h3 {
  text-indent:0px;
  padding-left:9px;
  /*21px*/
  width:189px;
  /*209px*/
  margin-left:0;
  padding-right:20px;
}
/* 30th June 2014 */
/* To fix css conflict with video template's css */
#category .carousel,#home .mainContent .carousel {
  padding: 0;
}
/* To fix multiple lines spacing issue of left-nav header in mac */
nav.secondaryNav h3 {
  padding-left:20px;
  /*21px*/
  width:189px;
  /*209px*/
  padding-right:20px;
}
/*This has been handled with JS*/
/* To remove hardcoded inline style */
/*#wrapper section#category section#primaryContent #body-module h3{border-bottom-width: 3px !important;}*/
/* Fix for unwanted underline on landingpage */
/*.articleContainer article h3 {
  font-weight:normal;
  border-bottom:none;
  color:#585858;
  font-size:18px;
  margin-bottom:5px;
}*/
#prsMiddle h3 {
  border-bottom-width:3px !important;
}
#product #primaryContent article.module h3 {
  border-bottom:3px solid #6BA010;
  color:#6BA010;
  font-weight:bold;
  margin-bottom:15px;
  padding-bottom:5px;
  text-transform:uppercase;
}
.banner h2,.headingTitle h2 {
  line-height:30px !important;
}
nav.secondaryNav .titleblock {
  min-height:30px;
  height:100% !important;
  max-height:70px;
}
nav.secondaryNav .titleblock h3 {
/*  min-height:12px;*/
  height:auto;
  position:relative;
  width:189px !important;
  border-top-width:0;
}
/*span .titleblock{margin-top: 0!important\9;}*/
div.ui-dialog-titlebar a.ui-dialog-titlebar-close.ui-corner-all {
  height: 10px;
}
/*Fix for HTML sup tag with inner span tag*/
sup span span,sup span {
  font-size:50%;
  position:relative;
  /*top: -1em;*/
}

/*-------- Content Module ---------*/
#content-module {
}

#content-module p {
    margin:0;
    padding:0;
}

#content-module .content-module-container {
    overflow:auto;
    margin-bottom: 20px;
}

#content-module .content-module-container h3 {
    text-transform: none;
}

#content-module .content-module-container h3 em {
    font-weight: normal;
}

#content-module .content-module-container img.content-module-image {
    float:left;
    padding-right:12px;
    width: 90px;
}

/*-------- Careers Page ---------*/
#primaryContent.careerPage {
    float:left !important;
    margin-left:28px !important;
    padding-right: 18px !important;
    padding-top: 10px !important;
}

#moduleContainer.careerPage {
    float:left !important;
    padding-right: 21px !important;
}

#primaryContent.careerPage p a {
    color:#8DC40A !important;
    border: 1px solid #ccc !important;
    display: inline !important;
    padding: 5px 10px !important;
    letter-spacing: 0.5px !important;
}

#moduleContainer.careerPage #changeFont ul {
    padding-left: 19px !important;
    margin-bottom: 15px !important;
    float: left !important;
}

#moduleContainer.careerPage #changeFont ul li {
    margin-right: 6px;
}

#primaryContent.careerPage #accordion p a {
    color:#005C79 !important;
    border: none !important;
    display: inline !important;
    padding: 0px !important;
    letter-spacing: 0px !important;
}

#primaryContent h3 {
    text-transform: none !important;
}

aside#sidebarLeft {
    width: 215px !important;
}

#tier2 li .navBox ul {
    /*width: 100% !important;*/
}

/* new styles */

.banner h2, .headingTitle h2 {
  font-family: 'Gotham-Book';
  font-weight: normal;
}

#tier2 {
  background-color: #333F48 !important;
  border-bottom: solid 6px #84bd00;
}

#tier2 li a:hover {
  border-bottom-color: #3f4850 !important;
  background-color: #3f4850 !important;  
}

#tier2 li .navBox, #tier2 li .navBox ul {
  background: #333F48 !important;
}

.aceNav {
  background: transparent;
  border-bottom-color: transparent;
}

#tier2 li a {
border-bottom-color: #333F48 !important;
}
/* Localized */