/*MAINMENU NEW 2015*/
#mainmenu {
  background: #373737;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  width: auto;
}
#mainmenu ul#nav {
  background: #373737;
  height: 41px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/*.fixed-width #mainmenu ul#nav {width:1190px;margin:0 auto;position:relative;}*/ /*FIXED WIDTH LAYOUT*/
#mainmenu img#home_icon {
  margin-top: 8px;
}
#mainmenu ul#nav > li {
  float: left;
  padding: 0px; /*margin:0 10px;*/
}
#mainmenu ul#nav > li .menu-items .tab-home-link {
  background: #e1e1e1;
  padding: 7px 20px 5px 10px;
  margin-bottom: 15px;
  height: 21px;
}
#mainmenu li > a {
  /*all links*/
  background: #373737 url("/images/menu/menu_separator.gif") bottom right
    no-repeat;
  display: block;
  line-height: 41px;
  height: 41px;
  margin: 0px;
  padding: 0px 12px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}

#mainmenu ul#nav > li:nth-child(9) > a {
  background: none;
}

#mainmenu ul#nav > li:nth-child(9) > a::before {
  position: absolute;
  content: url("/images/menu/mining-left.png");
  transform: scale(0.5);
  margin: -4px 0 0 -20px;
}

#mainmenu ul#nav > li:nth-child(9) > a::after {
  position: absolute;
  content: url("/images/menu/mining-right.png");
  transform: scale(0.5);
  margin: -4px 0 0 3px;
}

#mainmenu li > a.last {
  background: #373737;
}
/*active tab*/
#mainmenu li > a:hover,
#mainmenu ul li:hover > a,
#mainmenu li#online-store-tab:hover,
#cat-market #menu-market > a,
#cat-charts #menu-charts > a,
#cat-finance #menu-finance > a,
#cat-news #menu-news > a,
#cat-commentaries #menu-commentaries > a,
#cat-mining #menu-mining > a,
#cat-forum #menu-forum > a,
#cat-apps #menu-apps > a,
#cat-jewelry #menu-jeweler > a,
#jewelry_main #menu-jeweler > a,
#cat-about #menu-about > a {
  background: #e1e1e1; /*old value e9eaec*/
  color: #000 !important;
  text-decoration: none;
  /*border-top: 3px solid #eeb30d;*/
  /*height:37px;*/
}
#mainmenu li > a:hover,
#mainmenu ul li:hover > a,
#mainmenu li#online-store-tab:hover,
#cat-market #menu-market > a:hover,
#cat-charts #menu-charts > a:hover,
#cat-finance #menu-finance > a:hover,
#cat-news #menu-news > a:hover,
#cat-commentaries #menu-commentaries > a:hover,
#cat-mining #menu-mining > a:hover,
#cat-forum #menu-forum > a:hover,
#cat-apps #menu-apps > a:hover,
#cat-jewelry #menu-jeweler > a:hover,
#jewelry_main #menu-jeweler > a:hover,
#cat-about #menu-about > a:hover {
  background: #e1e1e1 url("/images/menu/hover_bg.jpg") top repeat-x;
}

#mainmenu div.menu-items {
  /*each submenu*/
  background: #f0f1f2;
  display: none;
  *display: none !important; /*hide from IE7*/
  height: auto;
  padding: 0px 0 20px 0;
  margin: 0px;
  border-top: 1px solid #fff;
  border-bottom: 4px solid #373737;
  border-left: 1px solid #d1d1d2;
  border-right: 1px solid #d1d1d2;
  position: absolute;
  z-index: 200000;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.75);
  top: 41px;
  *z-index: 200000;
}
#mainmenu h4,
#mainmenu .h4 {
  clear: both;
  color: #373737;
  line-height: 1.5em;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}
#mainmenu h4.sub-h4,
#mainmenu .sub-h4 {
  clear: both;
  color: #003871;
  font-size: 13px;
  margin-top: -5px;
  margin-bottom: 10px;
  line-height: 1.2em;
  font-weight: normal;
}
#mainmenu h4.btm-margin-20 {
  margin-bottom: 20px;
}
#mainmenu h4.btm-margin-25 {
  margin-bottom: 25px;
}
#mainmenu #menu-market h4 {
  margin-bottom: 26px;
}
#mainmenu h4.btm-margin-30 {
  margin-bottom: 30px;
}
#mainmenu #menu-market h4.no-btm-space {
  margin-bottom: 0px;
}
#mainmenu li#online-store-tab div.menu-items h4 a,
#mainmenu li#online-store-tab div.menu-items .h4 a,
#mainmenu div.menu-items h4 a,
#mainmenu div.menu-items .h4 a {
  color: #003871;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
}
#mainmenu li#online-store-tab div.menu-items h4 a:hover,
#mainmenu li#online-store-tab div.menu-items .h4 a:hover,
#mainmenu div.menu-items h4 a:hover,
#mainmenu div.menu-items .h4 a:hover {
  color: #003871 !important;
}
#mainmenu h4 span,
#mainmenu .h4 span,
#mainmenu h5 img {
  vertical-align: middle;
}
#mainmenu h4 span,
#mainmenu .h4 span {
  margin-right: 5px;
  margin-top: -2px;
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  background-image: url(/images/menu/menu-icons.png?v20151110);
}
#mainmenu span.menu-icon.buy {
  background-position: 0 0;
}
#mainmenu span.menu-icon.sell {
  background-position: -26px 0;
}
#mainmenu span.menu-icon.customer-service {
  background-position: -52px 0;
}
#mainmenu span.menu-icon.promo-email,
#mainmenu h4 span.menu-icon.newsletter {
  background-position: -78px 0;
}
#mainmenu span.menu-icon.storage {
  background-position: -104px 0;
}
#mainmenu span.menu-icon.refining-services {
  background-position: -130px 0;
}
#mainmenu span.menu-icon.vaultchain {
  background: url("/images/menu/vaultchain.png");
  height: 24px;
  width: 20px;
  display: inline-block;
  margin-left: 4px;
}
#mainmenu span.menu-icon.mene {
  background: url("/images/menu/mene.png") no-repeat;
  height: 24px;
  width: 20px;
  display: inline-block;
  margin-left: 4px;
}
#mainmenu span.menu-icon.mene ~ a {
  display: block;
  margin: 2px 0 0 32px;
  font-weight: normal !important;
  font-family: Arial !important;
  font-size: 13px !important;
  color: #000 !important;
}
#mainmenu span.menu-icon.mene ~ .mene-logo img {
  margin-left: 2px;
  margin-top: -5px;
}
#mainmenu span.menu-icon.kitco-acct {
  background-position: -156px 0;
}
#mainmenu span.menu-icon.lease-rates {
  background-position: -182px 0;
}
#mainmenu span.menu-icon.text-quotes {
  background-position: -208px 0;
}
#mainmenu span.menu-icon.metals-futures {
  background-position: -234px 0;
}
#mainmenu span.menu-icon.pm-quotes-currency {
  background-position: -260px 0;
}
#mainmenu span.menu-icon.base-metals {
  background-position: 0 -26px;
}
#mainmenu span.menu-icon.kitco-silver {
  background-position: -26px -26px;
}
#mainmenu span.menu-icon.historical-charts {
  background-position: -52px -26px;
}
#mainmenu span.menu-icon.live-charts {
  background-position: -78px -26px;
}
#mainmenu span.menu-icon.lease-rates-charts {
  background-position: -104px -26px;
}
#mainmenu span.menu-icon.market-fund {
  background-position: -130px -26px;
}
#mainmenu span.menu-icon.technical-charts {
  background-position: -156px -26px;
}
#mainmenu span.menu-icon.interactive-charts {
  background-position: -182px -26px;
}
#mainmenu span.menu-icon.market-overview {
  background-position: -208px -26px;
}
#mainmenu span.menu-icon.forex {
  background-position: -234px -26px;
}
#mainmenu span.menu-icon.kgx {
  background-position: -260px -26px;
}
#mainmenu span.menu-icon.mining {
  background-position: 0 -52px;
}
#mainmenu span.menu-icon.bitcoin {
  background-position: -26px -52px;
}
#mainmenu span.menu-icon.metals {
  background-position: -52px -52px;
}
#mainmenu span.menu-icon.futures {
  background-position: -78px -52px;
}
#mainmenu span.menu-icon.stocks-gain-lose {
  background-position: -104px -52px;
}
#mainmenu span.menu-icon.search {
  background-position: -130px -52px;
}
#mainmenu span.menu-icon.latest-news {
  background-position: -156px -52px;
}
#mainmenu span.menu-icon.luxury-lifestyles {
  background-position: -182px -52px;
}
#mainmenu span.menu-icon.bank-company-report {
  background-position: -208px -52px;
}
#mainmenu span.menu-icon.rss {
  background-position: -234px -52px;
}
#mainmenu span.menu-icon.exclusive-features {
  background-position: -26px -78px;
}
#mainmenu span.menu-icon.off-the-wire {
  background-position: 0 -78px;
}
#mainmenu span.menu-icon.shows {
  background-position: -260px -52px;
}
#mainmenu span.menu-icon.analysis {
  background-position: -52px -78px;
}
#mainmenu span.menu-icon.peter-hug {
  background-position: -78px -78px;
}
#mainmenu span.menu-icon.commentators-corner {
  background-position: -104px -78px;
}
#mainmenu span.menu-icon.the-open {
  background-position: 0px -130px;
}
#mainmenu span.menu-icon.commentaries {
  background-position: -130px -78px;
}
#mainmenu span.menu-icon.more-commentaries {
  background-position: -156px -78px;
}
#mainmenu span.menu-icon.forum {
  background-position: -182px -78px;
}
#mainmenu span.menu-icon.kcast-apps {
  background-position: -208px -78px;
}
#mainmenu span.menu-icon.metalynx {
  background-position: -234px -78px;
}
#mainmenu span.menu-icon.scrapit {
  background-position: -260px -78px;
}
#mainmenu span.menu-icon.market-alerts {
  background-position: 0 -104px;
}
#mainmenu span.menu-icon.other-apps {
  background-position: -26px -104px;
}
#mainmenu span.menu-icon.reference-tables {
  background-position: -52px -104px;
}
#mainmenu span.menu-icon.about-kitco {
  background-position: -78px -104px;
}
#mainmenu span.menu-icon.advertise {
  background-position: -104px -104px;
}
#mainmenu span.menu-icon.sitemap {
  background-position: -130px -104px;
}
#mainmenu span.menu-icon.gibson {
  background-position: -156px -104px;
}
#mainmenu span.menu-icon.latest-pr {
  background-position: -182px -104px;
}
#mainmenu span.menu-icon.appointment-notices {
  background-position: -208px -104px;
}
#mainmenu span.menu-icon.free-assets {
  background-position: -234px -104px;
}
#mainmenu span.menu-icon.home {
  background-position: -260px -105px;
}
#mainmenu span.menu-icon.more-news {
  background-position: -26px -130px;
}
#mainmenu span.menu-icon.strategic-metals {
  background-position: -52px -130px;
}
#mainmenu span.menu-icon.london-fix {
  background-position: -78px -130px;
}
#mainmenu span.menu-icon.price-today {
  background-image: url("/images/menu/calendar-ic.png");
  height: 26px;
  width: 26px;
  transform: scale(0.7);
}
#mainmenu span.menu-icon.crypto {
  background-image: url("/images/menu/crypto-menu-logo.png");
  height: 26px;
  width: 26px;
  margin-top: -4px;
}

#mainmenu .h6 {
  margin: 3px 0 0 0;
  color: #333;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.5em;
}
#mainmenu .h6.exchange-rates {
  clear: both;
  margin-left: 32px;
  padding-top: 5px;
} /*for Currency Exchange Rates h4 class h6*/
#mainmenu div.menu-items div.menu-items-col.last {
  width: 302px;
  margin-left: 10px;
  padding: 4px 20px 0 10px;
}
#mainmenu div.menu-items div.menu-items-col.last h5 {
  margin-top: 15px;
} /* For Charts & Data under banner h5 links */
#mainmenu div.menu-items div.menu-items-col.last table img {
  display: block;
} /* For Charts & Data under banner h5 links */
#mainmenu div.menu-items ul {
  margin-bottom: 25px;
  margin-left: 22px;
}
#mainmenu div.menu-items ul.clear {
  clear: both;
}
#mainmenu div.menu-items ul.fleft {
  float: left;
}
#mainmenu div.menu-items li {
  float: none;
  padding: 0 0 0 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#mainmenu div.menu-items li.no-top-space {
  margin-top: 0;
} /*for interactive charts lists*/
#mainmenu div.menu-items li.no-top-space h6 {
  margin-top: 0;
} /*for interactive charts lists*/
#mainmenu li#online-store-tab div.menu-items a {
  color: #333;
}
#mainmenu div.menu-items a {
  color: #333;
  border: 0;
  height: auto;
  padding: 0;
  line-height: 1.3em;
  font-weight: normal;
  font-size: 12px;
}
#mainmenu li#online-store-tab div.menu-items a.bold {
  color: #003871;
  font-weight: bold;
}
#mainmenu
  li#online-store-tab
  div.menu-items
  .menu-items-col
  .menu-items-row
  .menu-items-list
  ul
  li:first-child
  a.bold {
  color: red;
  font-weight: bold;
  text-decoration: none;
}
#mainmenu
  li#online-store-tab
  div.menu-items
  .menu-items-col
  .menu-items-row
  .menu-items-list
  ul
  li:first-child
  a.bold
  span::after {
  content: "!";
}
@media (max-width: 74.9em) {
  #mainmenu #online-store-tab-a span {
    font-size: 12px !important;
  }
}
#mainmenu div.menu-items a:hover {
  border: 0;
  height: auto;
  text-decoration: underline !important;
  color: #333 !important;
}
#mainmenu #menu-charts .menu-items {
  margin-left: -309px;
}
#mainmenu #menu-finance .menu-items {
  margin-left: -415px;
}
#mainmenu #menu-news .menu-items {
  margin-left: -485px;
}
#mainmenu #menu-commentaries .menu-items {
  margin-left: -493px;
}
#mainmenu #menu-mining .menu-items {
  margin-left: -652px;
}
#mainmenu #menu-forum .menu-items {
  margin-left: -451px;
}
#mainmenu #menu-apps .menu-items {
  margin-left: -746px;
}
#mainmenu #menu-jeweler .menu-items {
  margin-left: -477px;
}
#mainmenu #menu-about .menu-items {
  margin-left: -479px;
}
#mainmenu #menu-charts .menu-items,
#mainmenu #menu-finance .menu-items,
#mainmenu #menu-news .menu-items,
#mainmenu #menu-mining .menu-items {
  margin-left: 0;
  position: absolute;
  top: 41px;
  left: 150px;
}
#mainmenu .menu-items-col li > a,
#mainmenu .menu-items-col li:hover > a {
  background: none;
  text-align: left;
} /*all links inside submenu*/
#mainmenu .menu-items-col li > a:hover {
  border: 0;
  background: none;
}
#mainmenu li#online-store-tab {
  background: #f0b310;
  text-align: center;
  line-height: 15px;
  height: 100%;
}

#mainmenu li#online-store-tab a#online-store-img {
  position: absolute;
  bottom: 41px;
  left: 95px;
  width: 137px;
  height: 30px;
  background-image: url(/images/sprites_homepage.png?v=20160222);
  background-position: -588px -177px;
  z-index: -1;
}
#mainmenu li#online-store-tab a {
  background: none;
  /*display: block;*/
  height: auto;
  font-size: 12px;
  color: #fff;
  line-height: 1.3em;
  color: #000;
  font-weight: normal;
  font-family: Arial !important;
}
#mainmenu li#online-store-tab #online-store-tab-a a {
  line-height: 15px;
}
#mainmenu li#online-store-tab #online-store-tab-a a:hover {
  color: #000 !important;
}
#mainmenu li#online-store-tab a {
  border: 0 !important;
}
#mainmenu #online-store-tab-a {
  width: 185px;
  padding: 4px 0px;
}
#mainmenu #online-store-tab-a span {
  margin: -2px 0;
  line-height: 10px;
  font-size: 17px;
  font-weight: bold;
}

/*CSS Mouse over menu open*/
#mainmenu li.show div.menu-items,
.mobile #mainmenu li:hover div.menu-items,
#cat-finance #mainmenu li:hover div.menu-items {
  display: block;
}

#mainmenu li.with-js div.menu-items {
  display: none !important;
}

#mainmenu div.menu-items div {
  display: inline-block;
  float: left;
  margin: 0px;
  padding: 0px;
  color: #000;
}

#mainmenu div.menu-items div.menu-items-row {
  float: none;
  clear: both;
  display: table;
}
#mainmenu div.menu-items div.menu-items-list {
  padding: 0 10px;
  width: 173px;
  border-right: 1px solid #ccc;
  display: table-cell;
  float: none;
  *float: left;
}
#mainmenu div.menu-items div.menu-items-list.narrower {
  width: 163px;
}
#mainmenu div.menu-items div.menu-items-list.narrow {
  width: 150px;
}
#mainmenu div.menu-items div.menu-items-list.wider {
  width: 183px;
}
#mainmenu div.menu-items div.menu-items-list.littlemorewide {
  width: 189px;
}
#mainmenu div.menu-items div.menu-items-list.morewide {
  width: 203px;
}
#mainmenu div.menu-items div.menu-items-list.wide {
  width: 220px;
}
#mainmenu div.menu-items div.menu-items-list.muchmorewide {
  width: 230px;
}
#mainmenu div.menu-items div.menu-items-list.widest {
  width: 240px;
}
#mainmenu div.menu-items div.menu-items-list.huge {
  width: 250px;
}
#mainmenu div.menu-items div.menu-items-list.no-btm-space {
  padding-bottom: 0;
}
#mainmenu div.menu-items div.menu-items-list.no-btm-space ul {
  margin-bottom: 0;
}
#mainmenu div.menu-items div.menu-items-list ul.no-btm-space {
  margin-bottom: 0;
}
#mainmenu div.menu-items div.menu-items-list li {
  display: block;
  min-height: 14px;
  *line-height: 1.2em;
}
#mainmenu div.menu-items div.menu-items-list li.multiple-links {
  line-height: 1em;
}
#mainmenu div.menu-items div.menu-items-list li.multiple-links a {
  display: inline-block;
}
#homepage #home-tab {
  width: 58px;
  height: 37px;
  display: block;
}
#homepage #home-tab > a {
  color: #a9a9a9;
}
#mainmenu li#online-store-tab a#online-store-img {
  left: 79px;
}
#mainmenu #menu-jeweler > a > span {
  margin-top: 3px;
  line-height: 17px;
  text-align: center;
  display: inline-block;
}
