@import url('/css/article_arrows.css?20160217a');
@import url('/css/menu.css?20160217');

/*-----------------------------------------------------------------*/


/*--- Font Face Including ---*/


/*-----------------------------------------------------------------*/


/*------------------------------------------------------*/


/*--- Font Family :: [Helvetica] :: Regular ---*/


/*------------------------------------------------------*/


/*@font-face {
    font-family: 'helvetica-regular';
    src: url('/fonts/helvetica-regular.eot');
    src: url('/fonts/helvetica-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helvetica-regular.woff') format('woff'),
         url('/fonts/helvetica-regular.ttf') format('truetype'),
         url('/fonts/helvetica-regular.svg#helvetica-regular') format('svg');
}*/


/*------------------------------------------------------*/


/*--- Font Family :: [Helvetica] :: Bold ---*/


/*------------------------------------------------------*/


/*@font-face {
    font-family: 'helvetica-bold';
    src: url('/fonts/helvetica-bold.eot');
    src: url('/fonts/helvetica-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helvetica-bold.woff') format('woff'),
         url('/fonts/helvetica-bold.ttf') format('truetype'),
         url('/fonts/helvetica-bold.svg#helvetica-bold') format('svg');
}*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th {
  margin: 0;
  padding: 0;
}

fieldset, img {
  border: 0;
}

body {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #000;
}

a:link {
  text-decoration: underline;
}

a:link,
a:active,
a:visited {
  color: #003871;
}


/*Min width*/

body, .wrapper, #header, #sub_nav_container, #top_nav_container, #sub-nav-container, #main_container, #footer, #favorite-nav, #favorite-selection-tip {
  min-width: 1190px;
}


/*Min width for homepage and market*/

body #homepage, #homepage .wrapper, #homepage #header, #homepage #sub_nav_container, #homepage #top_nav_container, #homepage #sub-nav-container, #homepage #main_container, #homepage #footer, #homepage #favorite-nav, #homepage #favorite-selection-tip, body #cat-market.homepage, #cat-market.homepage .wrapper, #cat-market.homepage #header, #cat-market.homepage #sub_nav_container, #cat-market.homepage #top_nav_container, #cat-market.homepage #sub-nav-container, #cat-market.homepage #main_container, #cat-market.homepage #footer, #cat-market.homepage #favorite-nav, #cat-market.homepage #favorite-selection-tip {
  min-width: 1244px;
}

body#homepage, body.homepage {
  padding-bottom: 50px;
  font-family: Arial, sans-serif;
}

a img, table {
  border: 0;
}

body#cat-commentaries div>table {
  display: block;
  margin-top: 15px;
}

#microbar table {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #microbar {
    margin-bottom: 4px !important;
  }
  .responsive #microbar {
    line-height: 0;
  }
}

@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active) {
  #microbar {
    padding-bottom: 10px !important;
  }
}

@supports (-moz-appearance:none) and (display:contents) {
  #login_search_container {
    line-height: 33px !important;
  }
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.vlign_middle {
  vertical-align: middle;
}

.center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}

.bold {
  font-weight: bold;
}

/*a:link, a:active, a:visited {
  color: #003871;
  text-decoration: underline;
}*/

a:hover {
  color: #c06a24;
  text-decoration: none;
}

.text {
  color: #000;
  font-size: 12px;
}

.title {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #000;
  padding-bottom: 3px;
}

.majornewstitle1 {
  font-weight: bold;
  font-size: 13px;
}

.newstitle {
  font-weight: normal;
  font-size: 13px;
}

.sb {
  font-weight: bold;
}

.clear {
  clear: both;
}

.hidden {
  display: none;
}

.relative {
  position: relative;
}

#logo, #all_metal, #charts, #markets, #news, #forum, #jewelry, #store, #ira, #service, #refining, #apps, #career, .title_info, .title_reg, .title_info a, .title_info .arrow, .arrow_pmroundup, .arrow_tspecial, .arrow_gsurvey, .arrow_video, .arrow_mnuggets, .arrow_amroundup, .arrow_updated, #forbes_favorite, .comment_nadler, .comment_corner, .comment_exclusive, .comment_audio, .comment_regular, .arrow_up, .arrow_down, .arrow_up_tsp, .arrow_down_tsp, .arrow_unchanged, .footer_logo, #sponsor_ads, #my_kitco_acct_img, #sign_up_img, #refresh_link_img, .icon-refresh, #icon_alerts, #icon_charts, #title_my_financial_markets, input.search_button, input.search_button, input.search_button:hover, .img_dollar, .img_euro, .img_pound, .img_dollar, .img_euro, .img_pound, .img_lightgreen, .img_lightred, .img_lightyellow, .img_light_green, .img_light_red, .img_light_yellow, .img_flag_australia, .img_flag_canada, .img_flag_china, .img_flag_euro, .img_flag_japan, .img_flag_south_africa, .img_flag_switzerland, .img_flag_usa, .img_flag_uk, .img_flag_brazil, .img_flag_india, .img_flag_australia, .img_flag_canada, .img_flag_china, .img_flag_euro, .img_flag_japan, .img_flag_south_africa, .img_flag_switzerland, .img_flag_usa, .img_flag_uk, .img_flag_brazil, .img_flag_india, .img_button2_kgx, .img_buy, .img_kcast_dark, .img_kcast_white, .img_market_sideblock_titlebg, .img_graph_up, .img_graph_down, .img_stick_footer_close_btn, .img_make_homepage, .img_feedback, #social-icons-block a, .icon-free-tools, .arrow-dropdown {
  background-image: url(/images/sprites_homepage.png?v=20160426);
}


/* Added for fluid 3-column layout */

.wrapper, #header, #sub_nav_container {
  position: relative;
  margin: 0px auto;
  padding: 0px;
  clear: both;
}

.leftcol, #logo_container, #sub_nav_left {
  position: relative;
  float: left;
  width: 200px;
  /* actual value */
  margin: 0px auto;
  padding: 0px;
  z-index: 1;
}

.rightcol, #top_right_link, #sub_nav_right {
  position: relative;
  float: right;
  width: 192px;
  /* actual value */
  margin: 0px auto;
  padding-top: 8px;
  padding-right: 8px;
  z-index: 1;
  text-align: right;
}

#top_right_link {
  padding-right: 4px;
  padding-top: 0;
}

.centercol, #ad_container, #sub_nav_center {
  position: relative;
  padding: 0px;
  margin: 0px auto;
  text-align: center;
  min-width: 750px;
}

#homepage .centercol, #homepage #ad_container, #homepage #sub_nav_center, #homepage #center_column, #homepage #top-nav-center, #homepage #sub-nav-center, #cat-market.homepage .centercol, #cat-market.homepage #ad_container, #cat-market.homepage #sub_nav_center, #cat-market.homepage #center_column, #cat-market.homepage #top-nav-center, #cat-market.homepage #sub-nav-center {
  min-width: 730px;
}

#homepage #center_column, #cat-market .homepage #center_column {
  padding: 0 15px;
}

.centercol {
  text-align: left;
}

#logo {
  width: 184px;
  height: 51px;
  left: 0;
  margin: 50px 0 0 2px;
  position: relative;
  float: left;
}

#logo a {
  display: block;
  width: 184px;
  height: 51px;
}

#ad_space, .ad_space_blk, .ad_space_730, .ad_space_730_320 {
  text-align: center;
  margin: 6px auto 6px auto;
  padding: 0px;
}

#ad_space, .ad_space_730, .ad_space_730_320 {
  width: 730px;
  height: 92px;
}

.ad_space_blk {
  overflow: hidden;
}

.ad_space_730_320 {
  height: 320px;
}

.ad_space_730.more_margin {
  margin-top: 16px;
}

.ad_space_730.autoheight {
  height: auto;
}

.ad_space {
  text-align: center;
  margin: 12px auto 12px auto;
  padding: 0px;
}

.ad_space_730_320 table, .ad_space table {
  margin: 0 auto;
}

#ad_space a {
  display: block;
  width: 728px;
  height: 90px;
}

#top_right_link a {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #0072bc;
}

.img_make_homepage, .img_feedback {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.img_make_homepage {
  background-position: -660px -696px;
}

.img_feedback {
  background-position: -688px -698px;
}

.margin_top_12px, .magin_top_12px {
  margin-top: 12px;
}

.padding_right_25px {
  padding: 0 25px 0 0;
}

noindex:-o-prefocus, #top_nav_container {
  height: 56px;
}

#top_nav {
  list-style: none;
  width: 712px;
  height: 56px;
  *height: 67px;
  display: block;
  margin: 0px auto;
  padding: 0px;
}

#top_nav #service a {
  width: 88px;
  height: 26px;
}

#top_nav #career a {
  width: 84px;
  height: 26px;
}

#top_nav #store a {
  width: 137px;
  height: 56px;
}

#top_nav li {
  height: 26px;
  list-style: none;
  float: left;
}

#top_nav li a {
  font-size: 12px;
  color: #000;
  text-decoration: none;
  line-height: 11px;
  text-align: center;
  display: block;
  height: 26px;
}

#top_nav li a:hover {
  text-decoration: none;
}

#top_nav #all_metal {
  width: 67px;
  left: 0;
  background-position: 0 -59px;
}

#top_nav #all_metal a span {
  display: block;
  margin: 2px 0 0 0;
}

#top_nav #charts {
  width: 67px;
  left: 67px;
  background-position: 0 -59px;
}

#top_nav #charts a span {
  display: block;
  margin: 2px 0 0 0;
}

#top_nav #markets {
  width: 67px;
  height: 48px;
  left: 67px;
  background-position: -733px -452px;
}

#top_nav #markets a span {
  display: block;
  padding: 24px 0 0 0;
  line-height: 25px;
}

#top_nav #news {
  width: 67px;
  left: 131px;
  background-position: 0 -59px;
}

#top_nav #news a span {
  display: block;
  margin: 2px 0 0 0;
}

#top_nav #forum {
  width: 67px;
  left: 198px;
  background-position: 0 -59px;
}

#top_nav #forum a span {
  display: block;
  margin: 2px 0 0 0;
}


/*#top_nav #jewelry {width:84px; height:48px;left:583px; background-position:-642px -452px;}
#top_nav #jewelry a span {display:block; padding:24px 0 0 0;}*/

#top_nav #jewelry {
  width: 84px;
  height: 26px;
  left: 583px;
  background-position: -151px -59px;
}

#top_nav #jewelry a span {
  display: block;
  margin: 2px 0 0 0;
}

#top_nav #store {
  width: 137px;
  height: 56px;
  left: 448px;
  background-position: -448px -155px;
}

#top_nav #store a span {
  display: block;
  padding: 39px 0 0 0;
}

#top_nav #ira {
  width: 67px;
  height: 26px;
  padding: 0 0 0 0;
  left: 413px;
  background-position: 0 -59px;
}

#top_nav #ira a span {
  display: block;
  margin: 9px 0 0 0;
}

#top_nav #refining {
  width: 67px;
  height: 26px;
  padding: 0 0 0 0;
  left: 413px;
  background-position: 0 -59px;
}

#top_nav #refining a span {
  display: block;
  margin: 2px 0 0 0;
}

#top_nav #service {
  width: 88px;
  left: 487px;
  background-position: -505px -52px;
  margin-left: 8px;
}

#top_nav #service a span {
  display: block;
  margin: 1px 0 0 20px;
}

#top_nav #career {
  width: 84px;
  left: 583px;
  background-position: -151px -59px;
  padding: 0;
  margin-left: 8px;
}

#top_nav #career a span {
  display: block;
  margin: 9px 0 0 0;
}

#top_nav #apps {
  width: 84px;
  left: 583px;
  background-position: -151px -59px;
  padding: 0;
}

#top_nav #apps a span {
  display: block;
  margin: 9px 0 0 0;
}

#top_nav #store {
  margin-top: 12px;
}

#top_nav #markets, #top_nav #jewelry {
  margin-top: 20px;
}

#top_nav #all_metal, #top_nav #jewelry, #top_nav #charts, #top_nav #news, #top_nav #forum, #top_nav #ira, #top_nav #service, #top_nav #career, #top_nav #refining, #top_nav #apps {
  margin-top: 42px;
}


/*-----------------------------------------------------------------*/


/*--- Top Banner Block ---*/


/*-----------------------------------------------------------------*/

#header {
  margin: 0;
  padding-top: 10px;
  display: none;
}

#header #ad_container {
  max-width: 800px;
  text-align: center;
}


/*-----------------------------------------------------------------*/


/*--- Top Navigation Panel ---*/


/*-----------------------------------------------------------------*/

#top-nav-container {
  height: 76px;
}

#login_search_container ul li {
  line-height: 36px;
}

#login_search_container ul li .vertical-separator {
  height: 36px;
  vertical-align: top;
}

#login_search_container ul li.disabled {
  display: none;
}

#login_search_container ul li #refresh_link_txt {
  line-height: 36px;
  height: 36px;
}

#refresh_link {
  height: 40px;
  overflow: hidden;
}

#refresh_link_img, #my_kitco_acct_img, #sign_up_img, .icon-refresh {
  background-position: -727px -688px;
  height: 36px;
  width: 24px;
  margin-right: 3px;
  float: left;
}

#refresh_link_txt {
  height: 40px;
  line-height: 40px;
}

#refresh_img {
  width: 150px;
  text-align: right;
  position: absolute;
  bottom: 0px;
  right: 10px;
}

#refresh_img a {
  font-family: arial;
  font-weight: 900;
  font-size: 14px;
  font-style: italic;
  color: 333399;
  text-decoration: underline !important;
}

#refresh_img a:hover {
  text-decoration: none !important;
}

#my_kitco_acct_img {
  background-position: -551px -688px;
}

#sign_up_img {
  background-position: -575px -687px;
}

.store_header_ad {
  margin-right: 18px;
}

#sub_nav_container, #sub_nav_left, #sub_nav_right, #sub_nav_center {
  height: 22px;
  background-color: #006;
  margin: 0px auto;
  padding-top: 5px;
  color: #cccc9a;
}

#sub_nav_left a, #sub_nav_right a {
  font-size: 12px;
  color: #cccc9a;
  font-weight: bold;
  text-decoration: none;
  margin-top: 5px;
}

#sub_nav_center a {
  font-size: 11px;
  color: #cccc9a;
  font-weight: bold;
  text-decoration: none;
  margin-top: 5px;
}

#sub_nav_container a:hover {
  text-decoration: none;
}

#sub_nav_right {
  padding: 0 5px 0 0;
}

#sub_nav_left {
  padding: 0 0 0 5px;
}

#sub_nav_center {
  width: 100%;
  *width: auto;
  padding: 0px;
}

#header {
  min-height: 50px;
}

.title img {
  vertical-align: middle;
}

#top-right-btns-legacy {
  position: absolute;
  right: 2px;
  top: 10px;
}

#top-right-btns {
  position: absolute;
  right: 2px;
  top: -85px;
}

#bookmark_container {
  display: none;
  cursor: pointer;
}

#feedback_btn {
  cursor: pointer;
}

#feedback_btn a {
  color: #373737;
  text-decoration: none;
}

#feedback_btn a .img_feedback {
  margin-right: 25px;
}

#login_search_container {
  height: 42px;
  line-height: 40px;
  margin-top: 30px;
  width: auto;
  float: right;
}

#login_search_container a {
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  color: #666 !important;
  text-decoration: none;
}

#login_search_container #refresh_link {
  font-size: 11.5px;
}

#login_search_container ul {
  list-style: none;
  float: left;
  height: inhirit;
  width: auto;
}

#login_search_container ul li {
  float: left;
}

#homepage .homepageonly, #cat-market.homepage .homepageonly, #cat-finance .homepageonly, #cat-charts .homepageonly {
  display: inline-block;
}

.homepageonly {
  display: none;
}

.silver-gradient-buttons {
  border: 1px solid #cdcdcd;
  width: 190px;
  color: #373737;
  background: #e0e0e0 url(/images/menu/silver-gradient-bg.jpg) repeat-x;
  height: 21px;
  text-align: left;
  margin-bottom: 10px;
  padding-left: 2px;
}

.silver-gradient-buttons, .silver-gradient-buttons a {
  font-size: 11.5px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  line-height: 21px;
}

.vertical-separator {
  background-image: url(/images/sprites_homepage.png?v=20160426);
  width: 2px;
  height: 40px;
  background-position: -793px -687px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}


/*Custom fake select (with drop down ul list*/

.select_container {
  display: none;
  padding: 0;
  float: left;
  margin: 14px 0 14px 10px;
  position: relative;
}

.select_container label:before, .select_container>div:before {
  content: '';
  left: 40px;
  top: 1px;
  width: 25px;
  height: 24px;
  border-left: 1px solid #d6d6d6;
  background: #f4f4f7 url('../images/market/select-arrow.png') no-repeat 50% 50%;
  position: absolute;
  pointer-events: none;
  display: block;
}

.select_container select, .select_container>div {
  padding-left: 3px;
  font-size: 13px;
  line-height: 24px;
  width: 67px;
  height: 26px;
  background: #f4f4f7;
  border: 1px solid #d6d6d6;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.select_container>div {
  width: 61px;
  height: 24px;
}

.select_container>div .selected {
  padding-left: 4px;
}

.select_container:first-child {
  margin-left: 0;
}

.select_container:first-child label:before, .select_container:first-child>div:before {
  left: 140px;
}

.select_container:first-child select {
  width: 167px;
}

.select_container:first-child>div {
  width: 163px;
}

.select_container ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #f4f4f7;
  border: 1px solid #d6d6d6;
  width: 100%;
  z-index: 1;
}

.select_container ul li {
  list-style: none;
  padding-left: 10px;
  cursor: default;
}

.select_container ul li:hover, .select_container ul li.active {
  cursor: default;
  background: #e2e1e1;
}

.select_container ul li span, .select_container .selected span {
  vertical-align: middle;
  margin-top: 5px;
}


/*new flags*/

.img_flag_australia, .img_flag_canada, .img_flag_china, .img_flag_euro, .img_flag_japan, .img_flag_south_africa, .img_flag_switzerland, .img_flag_usa, .img_flag_uk, .img_flag_brazil, .img_flag_india, .img_flag_hkd, .img_flag_mxn, .img_flag_russia {
  display: block;
  float: left;
  margin: 0 6px 0 0;
  width: 20px;
  height: 14px;
  background: url("../images/market/flags_sprite.png") no-repeat;
}

.img_flag_usa {
  background-position: 0 0;
}

.img_flag_canada {
  background-position: 0 -14px;
}

.img_flag_china {
  background-position: 0 -30px;
}

.img_flag_south_africa {
  background-position: 0 -46px;
}

.img_flag_australia {
  background-position: 0 -61px;
}

.img_flag_euro {
  background-position: 0 -76px;
}

.img_flag_india {
  background-position: 0 -92px;
}

.img_flag_uk {
  background-position: 0 -107px;
}

.img_flag_switzerland {
  background-position: 0 -122px;
}

.img_flag_japan {
  background-position: 0 -138px;
}

.img_flag_brazil {
  background-position: 0 -152px;
}

.img_flag_hkd {
  background-position: 0 -183px;
}

.img_flag_mxn {
  background-position: 0 -198px;
}

.img_flag_russia {
  background-position: 0 -167px;
}


/* tabs */

div.latest-news {
  border-bottom: 3px solid #666;
  padding-bottom: 30px;
}

.latest-news .tabs-header .tab-1 .img {
  background: url("/images/home/tabs/newsletter.png");
  width: 27px;
  height: 24px;
  display: inline-block;
}

.latest-news .tabs-header .tab-1.active .img {
  background: url("/images/home/tabs/newsletter@hover.png");
  width: 27px;
  height: 24px;
  display: inline-block;
}

.latest-news .tabs-header .tab-2 .img {
  background: url("/images/home/tabs/shoutout.png");
  width: 24px;
  height: 24px;
  display: inline-block;
}

.latest-news .tabs-header .tab-2.active .img {
  background: url("/images/home/tabs/shoutout@hover.png");
  width: 24px;
  height: 24px;
  display: inline-block;
}

.latest-news .tabs-header .tab-3 .img {
  background: url("/images/home/tabs/bubbles.png");
  width: 26px;
  height: 22px;
  display: inline-block;
}

.latest-news .tabs-header .tab-3.active .img {
  background: url("/images/home/tabs/bubbles@hover.png");
  width: 26px;
  height: 22px;
  display: inline-block;
}

.latest-news .tabs-header .tab h2 {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  text-transform: capitalize;
  vertical-align: super;
  color: #373737;
  margin-top: 6px;
  margin-left: 3px;
}

.latest-news .tabs-header .tab.active h2 {
  color: #0a4e8d;
  margin-top: 3px;
}

.latest-news .tabs-header .tab {
  background: #f4f4f4;
  padding: 0 15px;
  border-right: thin solid #DDD;
  margin: 18px 0 0 0;
}

.latest-news .tabs-header .tab:first-child {
  margin-left: 5px;
}

.latest-news .tabs-header .tab:last-child {
  border: 0;
}

.latest-news .tabs-header .tab.active {
  border-top: medium solid #f0b310;
}

.latest-news .tabs-paginate #display-option {
  margin-top: 30px;
  margin-right: 0;
}

.latest-news .tabs-content .tab-content {
  /*border-top: medium solid #9c9a94;*/
}

.latest-news .article-list-block {
  border-bottom: thin solid #e2e1e1;
}

.latest-news .tabs-content .tab-content .article-list-block .article-list {
  margin-top: -10px;
  margin-bottom: 6px;
}


/* video news widget */

.video-news-widget a {
  text-decoration: none;
  color: #0a4e8d;
}

.video-news-widget a:hover {
  text-decoration: none;
}

.video-news-widget .latest-video {
  margin: 10px auto 0 auto;
  width: 270px;
  height: auto;
  border-bottom: thin solid #CCC;
  padding-bottom: 5px;
}

.video-news-widget .latest-video a p {
  font-weight: bold;
  font-size: 14px;
}

.video-news-widget .latest-video>p {
  font-weight: normal;
  font-size: 11px;
  color: #666;
}

.video-news-widget .latest-video p {
  text-align: left;
}

.video-news-widget .slideshow {
  padding: 10px 0;
}

.video-news-widget .slideshow .slideshow-controller p {
  font-size: 20px;
  margin-top: -2px;
  color: #0a4e8d;
  font-weight: bold;
}

.slideshow-controller.prev {
  margin-top: 25px;
  margin-left: 5px;
  background: #FFF;
  border-radius: 185px;
  width: 20px;
  height: 20px;
  margin-top: 39px;
}

.slideshow-controller.next {
  margin-left: 275px;
  background: #FFF;
  border-radius: 185px;
  width: 20px;
  height: 20px;
  margin-top: 42px;
}

.video-news-widget .slideshow .slideshow-wrapper {
  width: 290px;
  margin: 0 auto;
}

.video-news-widget .slideshow .slideshow-wrapper img {
  margin-left: 10px;
}

.video-news-widget .slideshow .slideshow-wrapper p {
  width: 130px;
  text-align: left;
  margin-left: 10px;
}

.video-news-widget .slideshow .slideshow-wrapper div a p:nth-child(2) {
  text-decoration: underline;
}

.video-news-widget .slideshow .slideshow-wrapper div a p:nth-child(3) {
  text-decoration: none;
  color: #666;
  font-size: 11px;
}

.video-news-widget .slideshow .slideshow-wrapper div a p:nth-child(4) {
  font-weight: bold;
}

.video-news-widget .widget_btm_link {
  width: 270px;
  margin: 0 auto;
  background: #0a4e8d;
  color: #FFF;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: bold;
}

.video-news-widget .btn {
  border-top: thin solid #CCC;
  width: 270px;
  margin: 0 auto;
  padding-top: 10px;
}


/* economic calendar */

.economic-calendar .item_border .logo {
  padding: 20px;
}

.economic-calendar .btn-blue {
  width: 100px;
  margin-left: 100px;
  position: absolute;
  margin-top: -10px;
}

.economic-calendar .btn-blue:hover {
  cursor: pointer;
}

.economic-calendar .btn-blue p {
  font-size: 10px;
  font-weight: bold;
  background: #0a4e8d;
  padding: 5px;
  text-transform: uppercase;
  color: #FFF;
  border-radius: 10px;
  text-align: right;
  padding-right: 20px;
}

.economic-calendar .btn-blue p::before {
  content: '\003c';
  position: absolute;
  left: 20px;
  top: 1.5px;
  transform: rotate(270deg);
  color: #0a4e8d;
  background: #FFF;
  padding: 1px;
  border-radius: 35px;
  width: 9px;
  font-weight: bolder;
  line-height: 1.5;
}

.economic-calendar .btn-blue p.after::before {
  left: 15px;
  transform: rotate(90deg);
}


/* Search Box */

#searchbox_container {
  font-family: Arial, sans-serif;
  width: 180px;
  margin: 0px 10px;
  padding-top: 4px;
  height: 40px;
  text-align: center;
  display: inline-block;
}

#searchbox_container a {
  font-family: arial;
  font-weight: 900;
  font-size: 11.5px;
  color: #353535 !important;
  text-decoration: none !important;
}

#searchbox_container img {
  float: none;
  margin-right: 5px;
  vertical-align: middle;
}

#searchbox_container_top {
  width: 475px;
}

.search_form {
  background: #fff;
  margin: 15px 0 10px -60px;
  padding: 0px;
  height: 25px;
  width: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #e2e1e1;
  border-radius: 18px;
}

.search_box {
  width: 530px;
  color: #8c8b8b;
  font-size: 12px;
  border-radius: 18px;
  border: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 6px;
  margin: 0px;
  background: #f1f1f3;
  float: left;
  padding-left: 32px;
}


/*input.search_button, input.search_button, input.search_button:hover {
  cursor: pointer;
  outline: none;
  width:16px;
  height:16px;
  border:none;
  border-radius: 0;
  display: inline-block;
  margin:0px;
  position:absolute;
  top: 4px;
  left: 10px;
  background-color: #f1f1f3;
  background: url("/images/magnifying-glass.png");
}*/

input.search_button {
  position: absolute;
  right: 6px;
  top: 4px;
  font-size: 16px;
  background: #F0B310;
  height: 18px;
  width: 18px;
  border: 0;
  border-radius: 20px;
  text-align: center;
  color: #FFF;
}

input.search_button:hover {
  background: #F0B310;
}

.search_form::after {
  content: url("/images/magnifying-glass.png");
  position: absolute;
  height: 16px;
  top: 4px;
  left: 10px;
}

.search_form.small::after {
  content: url("/images/magnifying-glass.png");
  position: absolute;
  height: 16px;
  top: -2px;
  left: 10px;
}


/*.search_form.small input.search_button, .search_form.small input.search_button, .search_form.small input.search_button:hover {background-position: -496px -656px; }*/

.search_form.small {
  margin: 0;
  *margin: 5px 0 0 0;
  height: 27px;
  border: 1px solid #e2e1e1;
}

.search_form.small .search_box {
  padding: 7px 32px;
  font-size: 12px;
  width: 140px;
  color: #8c8b8b;
  background: #f1f1f3;
}

.search_form.video .search_box {
  width: 245px;
}

.search_form.small input.search_button, .search_form.small input.search_button, .search_form.small input.search_button:hover {
  width: 16px;
}

.search_form.big {
  margin: 0 0 0 10px;
  height: 35px;
}

.search_form.big .search_box {
  height: 29px;
  padding: 3px 3px 3px 10px;
  width: 385px;
}

.search_form.big input.search_button, .search_form.big input.search_button, .search_form.big input.search_button:hover {
  height: 35px;
  width: 74px;
}

#bottom_searchbox {
  width: 560px;
  text-align: center;
  margin: 0px auto;
}

#logo-container {
  height: 10px;
  display: inline-block;
  position: relative;
  float: left;
  width: 220px;
  /* for IE5/WIN */
  width: 200px;
  /* actual value */
  margin: 0px auto;
  padding: 0px;
  z-index: 1;
}

#sub-nav-left {
  position: relative;
  float: left;
  width: 220px;
  /* for IE5/WIN */
  width: 200px;
  /* actual value */
  margin: 0px auto;
  padding: 0px;
  z-index: 1;
}

#sub-nav-right {
  position: relative;
  float: right;
  width: 220px;
  /* for IE5/WIN */
  width: 200px;
  /* actual value */
  margin: 0px auto;
  padding-top: 8px;
  padding-right: 8px;
  z-index: 1;
  text-align: right;
}

#top-nav-container {
  clear: both;
  width: 100%;
  height: 56px;
  *height: 67px;
  text-align: center;
  margin: 0 auto;
  /*0px auto; 2015*/
  padding: 0px;
}

#top-nav-center, #sub-nav-center {
  position: relative;
  padding: 0px;
  margin: 0px auto;
  text-align: center;
  min-width: 750px;
  line-height: 56px;
}

#k-logo {
  width: 155px;
  height: 43px;
  margin: -60px 0 33px 8px;
  position: relative;
  float: left;
}


/*@media (max-width: 74.9em) { #k-logo{margin: 0 0 33px 8px;} }*/

#k-logo a {
  display: block;
  width: 155px;
  height: 43px;
}

#top-nav {
  text-align: center;
  list-style: none;
  height: 16px;
  *height: 16px;
  line-height: 16px;
  margin: 0 auto;
  width: 800px;
  padding-top: 16px;
  float: right;
}

#top-nav li {
  line-height: 16px;
  list-style: none;
  float: left;
}

#top-nav li a {
  font-family: Arial !important;
  font-weight: normal;
  line-height: 16px;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  text-align: center;
  line-height: 16px;
  padding: 0 3px;
}

#sub-nav-container, #sub-nav-left, #sub-nav-right, #sub-nav-center {
  height: 42px;
  line-height: 40px;
  margin: 0px auto;
  color: #fff;
}

#sub-nav-container {
  position: relative;
  padding: 0px;
  clear: both;
}

#sub-nav-container ul li {
  list-style: none;
  float: left;
}

#sub-nav-right a {
  display: block;
  width: 305px;
  height: auto;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  line-height: 15px;
  color: #000;
  font-weight: normal;
  font-family: Arial !important;
}

#sub-nav-center a {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  padding: 0 10px;
  font-family: Arial, sans-serif !important;
}

#sub-nav-right {
  padding: 0 5px 0 0;
  background: #f0b310;
  text-align: center;
  line-height: 15px;
  width: 305px;
}

#sub-nav-right h3 {
  margin: 5px 0 2px 0;
}

#sub-nav-right h3 a {
  font-size: 16px;
  font-weight: bold;
}

#sub-nav-center {
  width: 100%;
  *width: auto;
  padding: 0px;
  text-align: left;
  z-index: 20000;
}


/*FIXED WIDTH LAYOUT HEADER*/

.fixed-width #top-nav-container {
  width: 1244px;
}

.fixed-width #sub-nav-center {
  width: auto;
  background: #373737;
  height: 41px;
}

.fixed-width #mainmenu {
  width: 1244px;
  margin: 0 auto;
}

.fixed-width #nav {
  position: relative;
}

#kgx_main {
  *z-index: -1 !important;
  text-align: center;
  margin: 0 auto;
}

#main_container {
  clear: both;
  width: 100%;
}


/*#left_column {width:186px;}*/

#center_column {
  width: 100%;
  min-width: 750px;
  padding: 0 10px;
}

#center_column table tr td table tr td {
  padding: 1px;
}


/*#right_column {width:200px;} */

#main-body {
  overflow: hidden;
}

#main-content-block {
  width: 1190px;
  margin: 0 auto;
  font-family: Arial, verdana, sans-serif;
}


/* fixed width 1244px content*/

#cwrapper {
  min-width: 1244px;
  width: 100%;
}

.fixed-width #content {
  width: 1244px;
  margin: 10px auto 0 auto;
}

#middlecol {
  width: 730px;
  float: left;
}

#leftcol {
  width: 182px;
  /*Width of left column*/
  margin-right: 15px;
  float: left;
}

#rightcol {
  width: 302px;
  /*Width of right column*/
  margin-left: 15px;
  float: right;
}


/* table layout 2-col */

td#leftcol {
  padding-right: 20px;
  margin: 0;
  float: none;
}

td#maincol {
  padding-right: 20px;
}

#contentcolumn table {
  width: auto !important;
}

#ads_120x60_block {
  width: 100%;
  max-width: 920px;
  text-align: center;
  padding: 0px;
  margin: 0px auto;
}

#ads_block {
  margin-top: 15px;
  width: 100%;
  height: 60px;
  overflow: hidden;
  text-align: center;
}

.ads_120x60 table {
  text-align: center;
  width: 100%;
}

.ads_120x60 td div {
  margin: 0 auto;
}

.market_status {
  width: 180px;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 3px;
}

.market_time {
  width: 180px;
  text-align: center;
  font-size: 9px;
  color: #000;
}

.market_date {
  text-align: center;
  font-size: 11px;
  color: #000;
  font-weight: bold;
}

#silver-pgm .market_date {
  padding-top: 5px;
}

#silver-pgm .charts_link {
  padding: 5px 0 8px 0;
}

.market_date2 {
  text-align: center;
  font-size: 10px;
  color: #000;
  font-weight: bold;
}

.left_indent {
  text-align: left;
  padding: 0 0 0 6px;
  display: block;
}

.alternating {
  background-color: #f2f3e3;
}

.odd {
  background: #f8f8f8;
}

#homepage .alternating, .homepage .alternating, .even {
  background: #e2e1e1;
}

.green {
  color: #256626;
  /*color: #56ab38;*/
}

.red {
  color: #F00;
}

.sub_link {
  font-weight: bold;
  margin: 12px 0 12px 0px;
}

.plain_sub {
  font-weight: normal;
  font-size: 13px;
}

.vlign_text_bottom {
  vertical-align: text-bottom;
}

.item_container, .item_container_right {
  font-family: Arial, sans-serif;
}

.item_container {
  margin: 15px 0 0 2px;
  width: 182px;
}

.item_container.lsg {
  margin-top: 5px;
  margin-left: 5px;
}

.item_container.lsg td {
  padding: 2px;
}

.item_container.nolmargin {
  margin-left: 0;
}

.lsg_bottom_links {
  display: inline-block;
  width: 70px;
  height: 15px;
  text-decoration: none !important;
  border: 1px solid #333;
  margin: 2px;
  padding: 3px;
  line-height: 15px;
  background-color: #f2f3e3;
  color: #000;
  font-weight: bold;
}

.lsg_bottom_links img {
  vertical-align: text-bottom;
}

#icon_alerts, #icon_charts {
  float: right;
  width: 20px;
  height: 15px;
}

#icon_alerts {
  background-position: -755px -608px;
}

#icon_charts {
  background-position: -780px -608px;
}

.item_container_right {
  width: 300px;
  margin: 15px 2px 0 -3px;
}

.item_container_gold_brief {
  width: 170px;
  margin: 15px 25px 0 0;
}

.item_title, h2.item_title {
  width: 180px;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  float: left;
}

.item_title_info {
  width: 150px;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  float: left;
  padding-left: 8px;
}

.item_border {
  border: 1px solid #010066;
  width: 178px;
  display: block;
}

#homepage .item_container_right .item_title, #search .item_container_right .item_title, .homepage .item_container_right .item_title {
  width: 300px;
}

#homepage .item_container_right .item_title_info, #search .item_container_right .item_title_info, .homepage .item_container_right .item_title_info {
  width: 292px;
}

#homepage .item_border, .homepage .item_border {
  border: 1px solid #ccc;
  border-top: 0;
  overflow: hidden;
}

#homepage .item_border.darkborder, .homepage .item_border.darkborder {
  border: 1px solid #010066;
}

#homepage .item_container_right .item_border, #search .item_container_right .item_border, .homepage .item_container_right .item_border {
  width: 298px;
  text-align: center;
}

#homepage .item_container_right .item_border table, #search .item_container_right .item_border table, .homepage .item_container_right .item_border table {
  border-collapse: collapse;
}

.item_container table td {
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  color: #000;
  text-align: center;
}

.item_container_right table td {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #003871;
  text-align: left;
  font-weight: bold;
}

.charts_link {
  width: 180px;
  text-align: center;
}

.dgc_select {
  width: 62px;
}

.dgc_select2 {
  width: 52px;
}

.dgc_select3 {
  width: 67px;
}

.item_container_right table .ratios_left {
  width: 115px;
  padding-left: 46px;
}

.item_container_right table .ratios_right {
  width: 45px;
  text-align: right;
  padding-right: 27px;
}

.item_container_right table .indices1 {
  width: 35px;
  padding-left: 15px;
}

.item_container_right table .indices2 {
  width: 65px;
}

.item_container_right table .indices2a {
  width: 65px;
}

.item_container_right table .indices3 {
  width: 58px;
  text-align: right;
}

.item_container_right table .indices4 {
  width: 80px;
  text-align: right;
  padding-right: 15px;
}

.contact_disclaimer {
  width: 120px;
  font-size: 10px;
  float: left;
  margin: 0 10px 0 0;
}

.title_reg {
  width: 180px;
  height: 19px;
  left: 0;
  background-position: 0 -162px;
  font-size: 13px;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  line-height: 19px;
}

.title_info {
  width: 180px;
  height: 19px;
  left: 0;
  background-position: 0 -114px;
  font-size: 13px;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  line-height: 19px;
}

.title_info.new, #homepage .title_info.new, .homepage .title_info.new {
  background: #373737 url("/images/market/new.png") no-repeat 0 0;
}

.title_info.new .item_title_info {
  margin-left: 10px;
}

#homepage .title_info.double, #homepage .title_info.double, #homepage .title_info.double h2, .homepage .title_info.double, .homepage .title_info.double h2, .title_info.double {
  height: 50px;
  line-height: 20px;
}

#homepage .title_info.double .item_title_info, #homepage .title_info.double .item_title_info, .title_info.double .item_title_info {
  margin-top: 5px;
}

.item_border.showOverflow {
  overflow: visible;
}

.title_info a {
  width: 21px;
  height: 24px;
  display: block;
  position: absolute;
  right: 2px;
  top: 0;
  background-position: -632px -695px;
}

.title_info h2 a, h2.item_title a, .item_title_info h2 a {
  position: relative;
  width: auto;
  height: auto;
  color: #fff !important;
  text-decoration: none;
  background: none;
  font-weight: 700;
}

.title_info span.text {
  color: #fff;
  font-size: 16px;
}

.title_info span.arrow {
  width: 21px;
  height: 24px;
  display: block;
  position: absolute;
  right: -2px;
  top: -9px;
  background-position: -467px -689px;
}

.title_info.link a {
  width: 100%;
  position: static;
  background: #373737;
  float: none;
  color: #fff;
  text-decoration: none;
}

.title_info.link a:hover, #homepage .title_info.link a:hover h2 {
  background: #003871;
}

.subtitle {
  color: #000;
  text-align: center;
  padding: 5px 0;
  font-size: 11px;
  line-height: 14px;
  border-bottom: 1px solid #ccc;
}

#homepage .item_container_right .title_reg, #homepage .item_container_right .title_info, #search .item_container_right .title_reg, #search .item_container_right .title_info, .homepage .item_container_right .title_reg, .homepage .item_container_right .title_info {
  width: 300px;
}

#homepage .title_info, #homepage .title_info h2, #homepage .title_reg, #homepage .title_reg h2, #search .title_info, #search .title_reg, .homepage .title_info, .homepage .title_info h2, .homepage .title_reg {
  font-size: 16px;
  height: 25px;
  line-height: 25px;
  background: #373737;
  position: relative;
  font-weight: 700;
}

#homepage .title_info h2, #homepage .title_reg h2, .homepage .title_info h2 {
  background: transparent;
}

#investor_list {
  width: 170px;
  margin: 3px 0 3px 3px;
  display: block;
}

#investor_list li {
  height: 14px;
  list-style: none;
  margin: 4px 0 4px 0;
  display: block;
}

#investor_list li input {
  padding: 0;
  margin: 0 4px 0 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}

.investor_submit {
  color: #E8E8E8;
  font-weight: bold;
  width: 100px;
  height: 20px;
  background-color: #006;
  font-size: 11px;
  margin: 6px 0 3px 40px;
  text-align: center;
}


/*charts boxes styling*/

.chart_container {
  width: 180px;
  margin: 15px 0 25px 2px;
}

.chart_container textarea {
  width: 180px;
}

.chart_container div {
  width: 180px;
  margin: 0 0 40px 0;
}

.chart_container div input {
  width: 30%;
  float: right;
}

.chart_container_right {
  width: 300px;
}

.chart_index_bar {
  background: #e2e1e1;
  margin: 0 0 10px 0;
  padding: 5px 20px;
  font-size: 12px;
  line-height: 16px;
}

.chart_index_bar span {
  vertical-align: middle;
}

.chart_index_bar .label {
  font-size: 14px;
  font-weight: bold;
  color: #003871;
  float: left;
}

.chart_index_bar .index {
  float: right;
}

.period_link {
  font-size: 12px;
}


/*30 day, 60 day, 6 month links below the charts*/

.contact_disclaimer {
  width: 60%;
  float: left;
}

.xau_table, .hui_table {
  width: 180px;
  text-align: center;
  margin: 10px auto;
}

.item_container_right .xau_table td, .item_container .xau_table td {
  width: 90px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  font-weight: normal;
}

.hui_table td {
  width: 60px;
  text-align: center;
}

.daily_gold_chart {
  font-size: 11px;
  overflow: hidden;
  width: 298px;
  text-align: center;
}

#dgc_datepicker {
  margin: 8px 0 5px 0;
}

#dgc_datepicker select {
  vertical-align: top;
  height: 23px;
}

#dgc .chart_index_bar, #dgc .chart_index_bar .label {
  font-size: 16px;
}

#dgc .chart_index_bar .arrow_up_tsp, #dgc .chart_index_bar .arrow_down_tsp {
  margin-right: 3px;
  margin-left: 30px;
  height: 17px;
  width: 18px;
}

#dgc .chart_index_bar .arrow_up_tsp {
  background-position: -495px -720px;
}

#dgc .chart_index_bar .arrow_down_tsp {
  background-position: -516px -720px;
}

#forbes_favorite {
  width: 115px;
  height: 116px;
  background-position: -206px -114px;
  display: block;
  margin: 12px 0 12px 33px;
}

#forbes_favorite a {
  width: 115px;
  height: 116px;
  display: block;
}

.kgx_title {
  float: left;
  padding: 5px 0 0 0;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  color: #FFF;
  font-weight: bold;
  width: 200px;
  text-align: right;
}

.kgx_available {
  float: left;
  padding: 9px 0 0 0;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #FFF;
  font-weight: bold;
  font-style: italic;
  width: 426px;
  text-align: right;
}

a.kgx_lhs_text:link, a.kgx_lhs_text:active, a.kgx_lhs_text:visited {
  float: left;
  padding: 19px 0 0 69px;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  color: #FFF;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
}

a.kgx_lhs_text:hover {
  float: left;
  padding: 19px 0 0 69px;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  color: #FF0;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

#kgx_center ul {
  list-style: none;
  margin: 0;
  padding: 5px 0 0 0;
}

#kgx_center ul li {
  padding: 3px 0 0 3px;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  width: 355px;
  height: 21px;
}

a.kgx_rhs_text:link, a.kgx_rhs_text:active, a.kgx_rhs_text:visited {
  float: left;
  padding: 13px 0 0 7px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
}

a.kgx_rhs_text:hover {
  float: left;
  padding: 13px 0 0 7px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #FF0;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

.padding_green {
  background: #CC9;
  padding: 4px;
  width: 173px;
}

.dropdown_rhs {
  background: #FFF;
  border: 1px #000 solid;
  color: #000;
  font-size: 11px;
  width: 172px;
}

.item_container_right .padding_green {
  width: 292px;
}

.item_container_right .dropdown_rhs {
  width: 292px;
}

#search_label {
  background: #CC9;
  height: 20px;
  margin: -8px 0 0 0;
}

.padding_orange {
  background: #f18f1a;
  padding: 4px;
}

#search_label_orange {
  background: #f18f1a;
  height: 20px;
  margin: -8px 0 0 0;
}

#search_label li, #search_label_orange li {
  width: 50px;
  height: 19px;
  list-style: none;
  float: left;
  color: #000;
  display: block;
}

#search_container .search_input {
  width: 140px;
  height: 18px;
  color: #000;
  font-size: 11px;
  background-color: #FFF;
  border: 1px #000 solid;
  margin-top: -5px;
}

.search_input2 {
  width: 134px;
  height: 18px;
  color: #000;
  font-size: 11px;
  background-color: #FFF;
  border: 1px #000 solid;
  margin-top: 0;
}

#search_container .search_submit {
  width: 25px;
  height: 20px;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  background-color: #444;
  border: 1px #000 solid;
  margin-top: -5px;
}

#search_container2 {
  height: 40px;
}

.arrow_pmroundup {
  width: 84px;
  height: 13px;
  background-position: 0 -185px;
  float: left;
}

.arrow_tspecial {
  width: 115px;
  height: 13px;
  background-position: 0 -199px;
  float: left;
}

.arrow_gsurvey {
  width: 84px;
  height: 13px;
  background-position: 0 -227px;
  float: left;
}

.arrow_video {
  width: 77px;
  height: 13px;
  background-position: 0 -269px;
  float: left;
}

.arrow_mnuggets {
  width: 106px;
  height: 13px;
  background-position: 0 -213px;
  float: left;
}

.arrow_focus {
  width: 45px;
  height: 13px;
  background-position: 0 -241px;
  float: left;
}

.arrow_amroundup {
  width: 78px;
  height: 13px;
  background-position: 0 -241px;
  float: left;
}

.arrow_updated {
  width: 55px;
  height: 13px;
  background-position: 0 -283px;
  float: left;
}

.arrow_up {
  width: 10px;
  height: 6px;
  background-position: -511px -120px;
  float: right;
  margin: 4px 0 0 0;
}

.arrow_down {
  width: 10px;
  height: 6px;
  background-position: -532px -120px;
  float: right;
  margin: 4px 0 0 0;
}

.arrow_up_tsp {
  width: 10px;
  height: 10px;
  background-position: -716px -608px;
  display: inline-block;
}

.arrow_down_tsp {
  width: 10px;
  height: 10px;
  background-position: -716px -617px;
  display: inline-block;
}

.item_container_right .arrow_up_tsp, .item_container_right .arrow_down_tsp, .item_container .arrow_up_tsp, .item_container .arrow_down_tsp {
  width: 16px;
  height: 10px;
  background-position: -492px -695px;
}

.item_container_right .arrow_down_tsp, .item_container .arrow_down_tsp {
  background-position: -516px -695px;
}

.arrow_unchanged {
  width: 10px;
  height: 10px;
  background-position: -716px -627px;
  display: inline-block;
}

.comment_nadler {
  width: 15px;
  height: 11px;
  background-position: -494px -91px;
  float: left;
}

.comment_audio {
  width: 15px;
  height: 11px;
  background-position: -513px -91px;
  float: left;
}

.comment_corner {
  width: 15px;
  height: 11px;
  background-position: -532px -91px;
  float: left;
}

.comment_exclusive {
  width: 15px;
  height: 11px;
  background-position: -551px -91px;
  float: left;
}

.comment_regular {
  width: 15px;
  height: 11px;
  background-position: -569px -91px;
  float: left;
}

#commentary_legend {
  margin: 8px 0 8px 3px;
}

#commentary_legend li {
  list-style: none;
  margin: 4px 0 0 10px;
  float: left;
}

.main_column {
  width: 100%;
  margin: 15px auto;
  padding: 0px;
  min-width: 800px;
}

#homepage .main_column, #cat-market.homepage .main_column {
  min-width: 730px;
}

.main_column table {
  margin: 0px auto;
}

.main_column_container {
  width: 100%;
  border: 1px solid #010066;
}

.main_column_title {
  color: #000;
  font-size: 18px;
  text-align: left;
  margin: 10px 0 0 0;
}

.main_column_container ul {
  width: 100%;
  margin: 2px;
}

.main_column_container ul li {
  height: 14px;
  list-style: none;
  margin: 5px 0 5px 0;
  font-size: 13px;
  display: block;
  height: auto;
}

#latest_news_form {
  margin: 3px;
}

#news_search {
  width: 375px;
}

#news_search input {
  width: 200px;
  height: 19px;
  border: 1px #888 solid;
  padding: 2px;
}

#news_search #search_n1_submit {
  color: #000;
  width: 90px;
  height: 20px;
  background-color: #EEE;
  font-size: 14px;
  padding: 0 0 2px 0;
  ;
  margin: 0 0 1px 5px;
  text-align: center;
}

#latest_analyses_form {
  margin: 3px;
}

#analyses_search {
  width: 375px;
}

#analyses_search input {
  width: 200px;
  height: 19px;
  border: 1px #888 solid;
  padding: 2px;
}

#analyses_search #search_a1_submit {
  color: #000;
  width: 114px;
  height: 20px;
  background-color: #EEE;
  font-size: 14px;
  padding: 0 0 2px 0;
  margin: 0 0 1px 5px;
  text-align: center;
}

#gold_equities {
  width: 100%;
}

#gold_equities #equities_comp {
  width: 20%;
  text-align: left;
}

#gold_equities td {
  width: 16%;
  text-align: center;
}

#exhange_rates {
  width: 100%;
}

#exhange_rates td {
  width: 13%;
  text-align: center;
}

#exhange_rates .left_column {
  width: 10%;
  text-align: left;
}

#exchange_rates_table tr {
  text-align: center;
}

#sponsor_ads {
  width: 550px;
  height: 100px;
  background-position: -250px -306px;
  margin-top: 20px;
  margin-bottom: 20px;
}

#sponsor_ads ul {
  margin: 0 0 0 15px;
}

#sponsor_ads ul li {
  list-style: none;
  width: 120px;
  height: 60px;
  float: left;
  margin: 21px 5px 0 5px;
}

#footer {
  width: 100%;
  text-align: center;
  margin: 20px auto 50px auto;
  display: block;
  overflow: hidden;
}

#footer_menu {
  width: 960px;
  padding: 0px;
  margin: 20px auto;
}

#footer_menu li {
  list-style: none;
  border-left: 1px solid #000;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 8px;
  float: left;
  display: inline-block;
}

#footer_menu li.no_border {
  border-left: 0px;
}


/* Market Indices & Symbol Search*/

#title_my_financial_markets {
  display: inline-block;
  width: 180px;
  height: 27px;
  background-position: -618px -632px;
}

#leftcol #symbol_search {
  margin-left: 0px;
}

#symbol_search {
  text-align: left;
  width: 180px;
  margin: 5px 0 10px 5px;
  padding-top: 3px;
}

#symbol_search.simple {
  width: 300px;
  margin-left: 0px;
  margin-bottom: 0px;
}

#symbol_search.market_indices {}

#symbol_search.market_indices.home {
  background: #006 url(/images/market_indices_bg.jpg) no-repeat top center;
}


/*#symbol_search h2 {height:28px;color:#fff;line-height:28px;font-size:12px;font-weight:bold;margin:2px auto 0 auto;border-top:1px solid #999;background-color: #000;width:150px;padding-bottom: 5px;}*/

#symbol_search.home h2 {
  background-color: #006;
}

#symbol_search h2 a {
  color: #fff;
  text-decoration: none;
}

#symbol_search h2 a:hover {
  color: /*#438cee*/
  #deecf6;
}

#symbol_search>a {
  display: none;
}

#symbol_search>h2 {
  border: none;
  height: 25px;
  padding: 0;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  margin: 0 auto;
  background: #373737;
  width: 100%;
  color: #FFF;
}

#symbol_search_content {
  padding: 8px 5px 2px 5px;
  background: #dcdcdc url(/images/symbol-search/content_bg.jpg) repeat-x top;
}

#symbol_search.simple #symbol_search_content {
  padding: 10px 26px 0px 26px;
  height: 61px;
  *height: 70px;
}

#symbol_search form.basicSearchForm, #symbol_search input {
  margin: 0px;
}

#symbol_search form.basicSearchForm {
  position: relative;
}

#symbol_search .basicSearchForm input[type=text]#ac-input {
  padding: 0 2px;
  border: 1px solid #ccc;
  height: 23px !important;
  color: #999;
  width: 165px !important;
}

#symbol_search .basicSearchForm input[type=text]#ac-input {
  padding: 0 2px;
  border: 1px solid #ccc;
  height: 23px !important;
  color: #999;
  width: 165px !important;
}

#symbol_search.simple .basicSearchForm input[type=text]#ac-input {
  width: 246px !important;
}

#symbol_search .basicSearchForm input[type=submit] {
  padding: 0 5px;
  height: 21px;
  position: absolute !important;
  top: 2px !important;
  right: 2px;
  background: #b60037;
  color: #fff;
  border: 0;
}

#symbol_search.simple .basicSearchForm input[type=submit] {
  right: 0px;
}

.banner_below_symbol_search {
  text-align: center;
  width: 300px;
  margin-bottom: 15px;
  background: #dcdcdc;
  padding: 10px 0;
}

.banner_below_symbol_search table, .banner_below_market_indices table {
  margin: 0 auto;
}

.banner_market_indices table {
  margin: 0px auto 0px auto;
}

#market_top_tabs {
  margin-top: 10px;
}

#us_tab, #europe_tab, #asia_tab {
  cursor: pointer;
  font-size: 11px;
  background: #ddd url(/images/symbol-search/top_tab_bg.jpg) repeat-x top;
  border: 1px solid #ccc;
  font-weight: bold;
  display: block;
  float: left;
  text-align: center;
  text-decoration: none;
}

#us_tab {
  width: 43px;
}

#europe_tab {
  width: 63px;
  margin-left: 5px;
}

#asia_tab {
  width: 48px;
  margin-left: 5px;
}

#us_tab.selected, #europe_tab.selected, #asia_tab.selected {
  background: #fff;
  border-bottom: 1px solid #fff;
  /*color: #438cee*/
  color: #5078ff;
}

#symbol_search_content .market_indices_data {
  clear: both;
  background: #fff;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0px;
  *margin-top: -10px;
  border: 1px solid #ccc;
  border-top: 0;
}


/*.market_indices_data tr.alternating {background:#eee;}*/

#symbol_search_content .market_indices_data td {
  text-align: right;
  padding: 2px 5px 2px 5px;
  line-height: 12px;
  font-size: 11px;
  font-family: Arial, sans-serif;
}

#symbol_search_content .market_indices_data td.indices {
  text-align: left;
  width: 100px;
  padding-left: 5px;
}

#symbol_search_content .market_indices_data td.indices a {
  font-weight: bold;
  color: #006;
  text-decoration: none;
  font-size: 10px;
}

#symbol_search_content .market_indices_data td.indices a:hover {
  /*color:#438cee;*/
  color: #5078ff;
}

#symbol_search_content .market_indices_data td.green {
  /*color:#00c800;*/
  color: #00a400;
}

#symbol_search_content .market_indices_data .arrow_up_tsp, #symbol_search_content .market_indices_data .arrow_down_tsp, #symbol_search_content .market_indices_data .arrow_unchanged {
  float: left;
  margin-right: 5px;
}

#symbol_search_content p.note {
  margin: 10px 0;
  font-size: 9px;
  color: #666;
  text-align: center;
}

#symbol_search_content p.advanced_search_link {
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
}

#quick_links {
  margin: 5px 0 10px 2px;
}

#live_spot_gold {
  margin: 10px 0 10px 2px;
}


/*Homepage video news box*/

#video_box {
  font-family: Arial, Verdana, sans-serif;
  background: #003871;
  text-align: center;
}

#video_box #vheader {
  padding: 5px 10px;
  border-bottom: 1px solid #fff;
  overflow: hidden;
}

#video_box .video {
  padding: 0px 10px;
  color: #fff;
  overflow: hidden;
  clear: both;
  margin-top: 20px;
}

#video_box .vinfo {
  float: right;
  width: 137px;
  margin-left: 10px;
}

#video_box .vdate {
  text-align: left;
  display: block;
  font-size: 11px;
  margin-top: 5px;
  font-weight: normal;
  line-height: 1em;
}

#video_box .vthum {
  width: 130px;
}

#video_box a.vtitle_link {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  margin: 0 auto;
  display: block;
  text-align: left;
  font-size: 13px;
  text-decoration: none;
  color: #fff;
  line-height: 1em;
}

#video_box a.vtitle_link:hover {
  text-decoration: underline !important;
  color: #fff !important;
}

#video_box .widget_btm_link {
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  color: #fff;
}

#video_box .widget_btm_link:hover {
  color: #fff !important;
  text-decoration: underline !important;
}

#video_box .separator {
  border-bottom: 1px solid #6184a7;
  width: 170px;
  height: 1px;
  margin: 0 auto;
  display: block;
}


/*commentary table*/

#commentary_table .icon_td {
  width: 17px;
}


/*sticky footer dfp banner, Sticky footer feedback*/

#bottom_ads, #bottom_stripe_feedback {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #000;
  text-align: center;
  width: 100%;
  text-align: center;
  z-index: 1000;
  display: none;
}

#bottom_ads_container {
  text-align: center;
  width: 100%;
  position: relative;
}

#bottom_ads_wrapper {
  width: 1030px;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

#bottom_ads_wrapper table, .ads_wrapper table {
  margin: 0 auto;
}

.img_stick_footer_close_btn {
  width: 21px;
  height: 21px;
  display: block;
  background-position: -506px -517px;
  position: absolute;
  top: 5px;
  cursor: pointer;
}

#bottom_ads .img_stick_footer_close_btn {
  left: 5px;
}


/*Sticky footer feedback*/

#bottom_stripe_feedback {
  font-family: Arial, sans-serif;
  font-weight: bold;
  background: rgb(205, 204, 203);
  /* The Fallback */
  background: rgba(204, 204, 204, 0.85);
  height: 44px;
  border-top: 4px solid #373737;
}

#bottom_stripe_feedback #bottom_ads_wrapper {
  width: 65%;
  color: #373737;
  font-size: 14px;
  padding-top: 12px;
}

#bottom_stripe_feedback .img_stick_footer_close_btn {
  width: 20px;
  height: 20px;
  right: 10px;
  top: 12px;
  background-position: -480px -517px;
}

#feedback_link {
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

#back_to_old_site_link {
  float: right;
  font-size: 14px;
  padding: 3px 15px;
  background: #373737;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}


/*Silver & PGMs*/

#silver-fix-link {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin: 10px auto;
}


/*COLORBOX*/


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  overflow: hidden;
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}


/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay {
  background: url(../images/colorbox/overlay.png) repeat 0 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

#colorbox {
  outline: 0;
}

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
  width: 21px;
  background: url(../images/colorbox/controls.png) left top repeat-y;
}

#cboxMiddleRight {
  width: 21px;
  background: url(../images/colorbox/controls.png) right top repeat-y;
}

#cboxTopCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 -29px repeat-x;
}

#cboxContent {
  background: #fff;
  overflow: hidden;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-bottom: 0;
}

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

#cboxLoadingOverlay {
  background: url(../images/colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(../images/colorbox/loading.gif) no-repeat center center;
}


/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}


/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: -75px -25px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../images/colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: -50px -25px;
}

#cboxClose {
  position: absolute;
  top: 4px;
  right: 4px;
  background: url(../images/colorbox/controls.png) no-repeat -26px 0;
  width: 23px;
  height: 24px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: -26px -25px;
}


/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}

#lightbox_survey {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  padding: 15px
}

#lightbox_survey a {
  color: #003871;
  text-decoration: none;
  font-weight: bold
}

#hidden_inline {
  display: none
}

#lightbox_survey h2, #lightbox_survey p, #lightbox_survey a {
  text-transform: none
}

#lightbox_survey h2 {
  border: 0;
  font-weight: bold;
  font-size: 28px;
  color: #003871;
  margin-bottom: 15px
}

#lightbox_survey p {
  margin: 10px 0
}

.survey-page-header {
  background: #373737;
  font-family: Arial, sans-serif;
  background: #373737;
  border-bottom: 5px solid #f0b310;
  padding: 22px 15px;
  overflow: hidden;
  clear: both;
}

.survey-page-header .logo {
  width: 215px;
  height: 32px
}

.survey-title-container {
  background-color: #b30225;
  padding: 10px
}

.survey-title {
  color: #fff;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin-left: 40px;
  font-size: 24px;
  line-height: 25px;
}

.img_survey_box_close_btn {
  z-index: 1;
  background: url(/images/icon_survey_close.jpg) no-repeat;
  width: 23px;
  height: 23px;
  display: block;
  position: absolute;
  top: 23px;
  right: 32px;
  cursor: pointer
}

.img_survey_box_close_btn_bottom {
  z-index: 9000000;
  width: 102px;
  height: 24px;
  display: block;
  background: url(../images/close-window.gif) no-repeat;
  position: absolute;
  bottom: 50px;
  right: 30px;
  cursor: pointer
}

.survey_box {
  width: 700px;
  height: 700px;
  border: 1px solid #000;
  overflow: hidden
}

.smcx-embed {
  border: 0;
}

#sSpacer {
  display: none
}


/* Mining Investor Information (hp) & Shortcuts (marketnews) & Live quotes charts (marketnews) */

.widget-container {
  width: 180px;
  overflow: hidden;
  margin-bottom: 20px;
}

.widget-container h3, .widget-container .h3 {
  padding: 5px 0;
  background: #373737;
  line-height: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.widget-container #mining-investor-info, .widget-container #shortcuts, .widget-container #live-quotes-charts {
  border: 1px solid #ccc;
  border-top: 0;
}

.widget-container #mining-investor-info form div, .widget-container #shortcuts a {
  padding: 3px 15px;
  font-size: 13px;
  line-height: 22px;
  display: block;
}

.widget-container #mining-investor-info form div.top-btm-padding {
  padding: 13px 25px;
}

.widget-container #mining-investor-info a, .widget-container #shortcuts a {
  color: #003871;
  text-decoration: none;
}

.widget-container #mining-investor-info a:hover span, .widget-container #shortcuts a:hover span {
  text-decoration: underline;
}

.widget-container #mining-investor-info img, .widget-container #shortcuts img {
  vertical-align: middle;
  float: right;
  *margin-top: -25px;
  *margin-right: 25px;
  height: 18px;
  margin-top: 1px;
}

.widget-container #live-quotes-charts .small-quotes-chart {
  width: 172px;
  height: 114px;
  border: 0;
  padding-top: 20px;
  display: block;
}


/*item container bottom link*/

a.widget_btm_link {
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  padding: 10px 0;
  display: block;
  text-align: center;
}

a.widget_btm_link:hover {
  text-decoration: underline;
}


/*FAVORITES BAR*/


/*-----------------------------------------------------------------*/


/*--- Base Styles ---*/


/*-----------------------------------------------------------------*/


/*Favorite bar & edit favorite page*/

#favorite #main {
  background: #f5f5f5;
}

#favorite-nav {
  position: relative;
  background: #cdcbcc;
  width: 100%;
  min-height: 30px;
  *z-index: -1;
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e0e0;
}

#homepage #favorite-nav, #favorite #favorite-nav {
  margin-bottom: 0;
}

#favorite-head img {
  vertical-align: middle;
}

#favorite-head {
  position: absolute;
  left: 5px;
  top: 0px;
  line-height: 30px;
}

#favorite-list {
  list-style: none;
  background: none;
  max-width: 75%;
  padding-left: 120px;
  padding-right: 100px;
}

#favorite-list li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #888;
  line-height: 16px;
  color: #000;
  margin: 7px 0 4px 0;
}

#favorite-list li a {
  font-family: Arial, sans-serif !important;
  color: #373737 !important;
  font-weight: normal;
  text-decoration: none;
}

#favorite-list li a:hover {
  text-decoration: underline !important;
}

#fn-panel {
  position: relative;
  right: 0;
  bottom: 0;
  margin-top: 1px;
}

#social-icons-block {
  float: right;
  margin-right: 15px;
}

#social-icons-block a {
  width: 22px;
  height: 20px;
  display: inline-block;
  margin-left: 5px;
}

#social-icons-block a.twitter {
  background-position: -589px -741px;
}

#social-icons-block a.fb {
  background-position: -620px -741px;
}

#social-icons-block a.youtube {
  background-position: -653px -741px;
}

#edit-favorite-link {
  font-size: 14px;
  text-transform: uppercase;
  float: right;
  border-right: 1px solid #fff;
  line-height: 20px;
  padding-right: 15px;
}

#edit-favorite-link a {
  font-weight: bold;
  color: #373737;
  text-decoration: none;
}

#edit-favorite-link a:hover {
  text-decoration: underline !important;
}

#favorite #edit-favorite-link {
  display: none;
}

.icon-edit-fav {
  display: inline-block;
  float: left;
  margin-right: 3px;
  background-image: url(/images/sprites_homepage.png?v=20160426);
  width: 23px;
  height: 20px;
  background-position: -760px -695px;
}


/*FIXED WIDTH FAVORITE*/

.fixed-width #favorite-nav-container {
  width: 1244px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}


/*FIXED WIDTH LAYOUT*/

.fixed-width #favorite-nav.favorites-navigation #favorite-nav-container {
  width: 1244px;
  margin: 0 auto;
  position: relative;
}


/*FIXED WIDTH LAYOUT*/


/*-----------------------------------------------------------------*/


/*--- General Header Styles ---*/


/*-----------------------------------------------------------------*/

#fixed-header {
  background: #fff;
  z-index: 100;
  position: fixed;
  width: 100% !important;
}

.is-sticky #fixed-header, #fixed-header.add-shadow {
  -webkit-box-shadow: 0px 5px 21px 0px rgba(1, 1, 1, 0.3);
  -moz-box-shadow: 0px 5px 21px 0px rgba(1, 1, 1, 0.3);
  box-shadow: 0px 5px 21px 0px rgba(1, 1, 1, 0.3);
  filter: progid:DXImageTransform.Microsoft.shadow(direction=90, color=#010101, strength=10);
}


/*-----------------------------------------------------------------*/


/*--- Favorites Navigation Panel ---*/


/*-----------------------------------------------------------------*/

.favorites-overlay {
  position: relative;
}

#favorite-nav.favorites-navigation {
  width: 100%;
  display: table;
  overflow: visible;
  background: #FFF;
  border-bottom: thin solid #E4E4E4;
  font-family: Arial, sans-serif;
  color: #666;
}

.favorites-navigation .favorite-head {
  float: left;
  max-width: 135px;
  position: static;
  overflow: hidden;
}

.favorites-navigation .favorite-head .fav-logo {
  float: left;
  width: 35px !important;
  padding-top: 5px;
}

.favorites-navigation .favorite-head .fav-logo img {
  display: block;
  margin: 0 auto;
}

.favorites-navigation .favorite-head .fav-title {
  float: left;
  font-weight: bold;
  line-height: 30px;
}

.favorites-navigation .favorite-head .fav-title a {
  color: #373737;
  text-decoration: none;
}

.favorites-navigation .favorite-head .fav-title a:hover {
  text-decoration: underline;
}


/*-----------------------------------------------------------------*/

.sprite-icon-fav {
  background-image: url("/images/menu/icon-fav-sprite.png");
  background-repeat: no-repeat;
  display: block;
}

.sprite-icon-facebook-fav {
  width: 26px;
  height: 26px;
  background-position: -5px -5px;
}

.sprite-icon-heart-fav {
  width: 20px;
  height: 21px;
  background-position: -41px -5px;
}

.sprite-icon-pencil-fav {
  width: 21px;
  height: 21px;
  background-position: -41px -36px;
  margin-right: 5px;
}

.sprite-icon-twitter-fav {
  width: 26px;
  height: 26px;
  background-position: -72px -5px;
}

.sprite-icon-youtube-fav {
  width: 26px;
  height: 26px;
  background-position: -5px -41px;
}

#social-icons-block > a .fa.fa-instagram {
  font-size: 14px;
  color: #e4b539;
  border: thin solid #e4b539;
  border-radius: 15px;
  padding: 5px 6px;
  font-weight: bold;
  position: absolute;
}

.fav-logo a span {
  float: right;
  margin-right: 5px
}

#edit-favorite-link a span {
  display: inline-block;
  margin-bottom: -5px
}

#social-icons-block a {
  background: none;
}


/*-----------------------------------------------------------------*/

#favorite-list {
  float: left;
  padding: 8px 0 0;
  width: 83%;
}

#favorite-list>li {
  line-height: 14px;
  color: #373737;
  margin: 0 0 8px 0;
  padding: 0;
  position: relative;
  border-left: 1px solid #373737;
}

#favorite-list>li:first-child {
  border: 0;
}

#favorite-list>li>a {
  display: block;
  margin: 0 14px;
  text-decoration: none;
  outline: none;
}

#favorite-list li .menu-items {
  display: none;
  background: #f0f1f2;
  border-top: 4px solid #e2a607;
  border-bottom: 4px solid #373737;
  box-shadow: 0 10px 10px 0 rgba(50, 50, 50, 0.75);
  height: auto;
  padding: 14px;
  position: absolute;
  top: 22px;
  left: -2px;
  z-index: 3;
}

#favorite-list li .menu-items .menu-items-col {}

#favorite-list li .menu-items:after, #favorite-list li .menu-items:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#favorite-list li .menu-items:after {
  border-color: rgba(240, 241, 242, 0);
  border-bottom-color: #f0f1f2;
  border-width: 10px;
  margin-left: -10px;
}

#favorite-list li:hover .menu-items {
  display: block;
}


/*-----------------------------------------------------------------*/


/*--- Choose Favorites Panel ---*/


/*-----------------------------------------------------------------*/

#favorite-selection-tip {
  width: 100%;
  background: #f5f5f5;
  border-top: 1px solid #fff;
}

#favorite-description {
  font-size: 13px;
  color: #585858;
}

.choose-favorites {
  margin: 0 auto;
  padding: 9px 58px 0 58px;
  width: 1074px;
  font-size: 13px;
  overflow: hidden;
  font-family: Arial, sans-serif;
}

.choose-favorites .inner-content {
  float: left;
  width: 820px;
}

.choose-favorites .inner-content h3 {
  font-size: 17px;
  font-weight: normal;
  line-height: 34px;
  padding-bottom: 2px;
}

.choose-favorites .inner-content h3 span {
  display: inline-block;
  width: 25px;
  background: url('/images/menu/fav-misc-icons.png');
  vertical-align: middle;
}

.choose-favorites .inner-content h3 span.icon-fav-star {
  background-position: -156px -8px;
  height: 21px;
}

.choose-favorites .inner-content h3 span.icon-arrow {
  background-position: -195px -8px;
  height: 25px;
  margin-left: 10px;
  vertical-align: top;
}

.choose-favorites .inner-content.on-page-msg {
  line-height: 22px;
}

.choose-favorites .inner-content.on-page-msg h3 {
  font-size: 17px;
  line-height: 22px;
  padding-bottom: 6px;
  font-weight: bold;
}

.choose-favorites .inner-content.on-page-msg p {
  font-size: 17px;
  color: #000;
}

.choose-favorites .actions {
  float: left;
  width: 254px;
  text-align: right;
  padding-top: 4px;
}

.choose-favorites .actions a {
  font-size: 14px;
  display: inline-block;
  background: #f0b310;
  margin-left: 4px;
  padding: 2px 13px;
  color: #000;
  text-decoration: none;
  line-height: 20px;
  outline: none;
}

.choose-favorites .actions a:hover {
  background: #373737;
  color: #f0b310;
}

.choose-favorites .actions a.disabled {
  background: #e2e2e2;
  color: #c2c2c2 !important;
  cursor: default;
}


/*-----------------------------------------------------------------*/


/*--- Breadcrumb ---*/


/*-----------------------------------------------------------------*/

#main-body {
  background: transparent !important;
}

#breadcrumb-container {
  background: transparent !important;
}

#breadcrumb {
  padding-left: 35px !important;
}

#breadcrumb-container {
  overflow: hidden;
  text-align: center;
  font-size: 12px;
  font-family: arial, verdana, sans-serif;
  color: #373737;
  margin-top: -20px;
  height: 28px;
}

#breadcrumb {
  text-align: left;
  min-width: 1190px;
  margin: 0 auto;
  line-height: 28px;
  padding-left: 10px;
}

#breadcrumb a {
  font-size: 14px;
  font-weight: bold;
  color: #003871;
  text-decoration: none;
  text-transform: capitalize !important;
}

#breadcrumb a:hover {
  text-decoration: underline;
}


/*-----------------------------------------------------------------*/


/*--- General Main Content Styles ---*/


/*-----------------------------------------------------------------*/

#main-content {
  position: relative;
}

#main-content.grey-bg {
  position: relative;
  background: #f5f5f5;
}


/*-----------------------------------------------------------------*/

#favorite-content {
  width: 1074px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0px 58px 8px 58px;
  font-family: Arial, sans-serif;
}

#favorite-content h4 {
  font-size: 16px;
  color: #373737;
  margin-bottom: 10px;
}

#favorite-content .actions {
  float: right;
  margin-bottom: 42px;
  margin-top: 35px;
}

#favorite-content .actions a {
  display: inline-block;
  background: #f0b310;
  padding: 7px 15px 6px 15px;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  line-height: 20px;
  outline: none;
}

#favorite-content .actions a:hover {
  background: #373737;
  color: #f0b310;
}

#favorite-selection-content {
  margin-top: 20px;
}

#icon-star-fav {
  background: url('/images/menu/fav-misc-icons.png') no-repeat;
  background-position: -7px -7px;
  width: 27px;
  height: 27px;
  display: block;
  margin: 0 auto;
}

#icon-star-fav.modified {
  background-position: -227px -7px;
}

.fav-category {
  overflow: hidden;
  width: 1096px;
  margin: 0 0 9px -22px;
}

.fav-item, .fav-subcategory, .fav-group-column {
  font-size: 16px;
  float: left;
  width: 252px;
  margin: 0 0 13px 22px;
  background: #f2f3f2;
}

.fav-item {
  height: 41px;
}

.fav-item a, .fav-subcategory a {
  overflow: hidden;
  display: block;
  border: 3px solid #cececd;
  color: #373737;
  outline: none;
}

.fav-item a>span {
  height: 35px;
  float: left;
}

.fav-item a sup {
  font-size: 9px;
}

.fav-item a span.star {
  width: 34px;
  height: 35px;
  background: url('/images/menu/fav-misc-icons.png') no-repeat;
  background-position: -111px 0px;
  border-right: 1px solid #cececd;
}

.fav-item a span.item-icon {
  margin: 0 6px 0 7px;
  width: 30px;
  height: 35px;
  text-align: center;
}

.fav-item a span.item-icon img {
  vertical-align: middle;
}

.fav-item a span.txt {
  line-height: 16px;
  width: 168px;
}

.fav-item a .vertical-align {
  display: table;
  width: 100%;
  height: 35px;
  line-height: 16px;
}

.fav-item a .vertical-align .align-center {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 1px;
}

.fav-item a.selected_hover {
  border-color: #edd083;
  color: #000;
  background: #fff;
}

.fav-item a.selected_hover span.star {
  border-color: #edd083;
  background-color: #fff;
}

.fav-item.selected a {
  border-color: #e2a607;
  font-weight: bold;
  color: #000;
  background: #fff;
}

.fav-item.selected a span.star {
  background-color: #e2a607;
  background-position: -39px 0;
  border-right: 1px solid #e2a607;
}

.fav-item a:hover span.item-icon, .fav-item.selected a span.item-icon {
  background-position: 0 -243px;
}

.fav-item.selected a.selected_hover {
  border-color: #edd083;
  font-weight: normal;
}

.fav-item.selected a.selected_hover span.star {
  border-color: #edd083;
  background-color: #fff;
  background: url('/images/menu/fav-misc-icons.png') no-repeat -111px 0;
}

.fav-item.selected a span.item-icon {
  background-position: 0 -243px;
}

.fav-item p {
  text-align: center;
}

.fav-subcategory {
  border-bottom: 2px solid #cececd;
}

.fav-subcategory .fav-item {
  float: none;
  margin: 0;
  border: 2px solid #cececd;
  border-width: 0;
  width: 252px;
  height: 37px;
}

.fav-subcategory .fav-item a {
  border-width: 1px 3px;
}

.fav-subcategory .fav-item a span.txt {
  line-height: 36px;
}

.fav-subcategory .fav-item a span.item-icon img {
  padding-top: 1px;
}

.fav-subcategory .fav-item a .vertical-align .align-center {
  padding: 1px 0 0 0;
}


/*-----------------------------------------------------------------*/

.fav-subcategory .fav-item.heading {
  border: 0;
  width: 252px;
  height: 39px;
  line-height: 32px;
  background: #dbdcdb;
}

.fav-subcategory .fav-item.heading a, .fav-subcategory .fav-item.heading p {
  border: 3px solid #b7b6b6;
  height: 33px;
  line-height: 32px;
}

.fav-subcategory .fav-item.heading a span.txt {
  line-height: 32px;
}

.fav-subcategory .fav-item.heading a span.star {
  height: 33px;
  border-right: 1px solid #b7b6b6;
  background-position: -111px -1px;
}

.fav-subcategory .fav-item.heading a span.item-icon {
  height: 33px;
}

.fav-subcategory .fav-item.heading a span.item-icon img {
  padding-top: 0;
  margin-top: -1px;
}

.fav-subcategory .fav-item.heading a .vertical-align {
  height: 33px;
}

.fav-subcategory .fav-item.heading a.selected_hover {
  border-color: #edd083;
  color: #000;
  background: #fff;
}

.fav-subcategory .fav-item.heading a.selected_hover span.star {
  border-color: #edd083;
  background-color: #fff;
}

.fav-subcategory .fav-item.heading.selected a {
  border-color: #e2a607;
  font-weight: bold;
  color: #000;
  background: #fff;
}

.fav-subcategory .fav-item.heading.selected a span.star {
  background-color: #e2a607;
  background-position: -39px -1px;
  border-right: 1px solid #e2a607;
}

.fav-subcategory .fav-item.heading a:hover span.item-icon, .fav-subcategory .fav-item.heading.selected a span.item-icon {
  background-position: 0 -243px;
}

.fav-subcategory .fav-item.heading.selected a.selected_hover {
  border-color: #edd083;
  font-weight: normal;
}

.fav-subcategory .fav-item.heading.selected a.selected_hover span.star {
  border-color: #edd083;
  background-color: #fff;
  background: url('/images/menu/fav-misc-icons.png') no-repeat -111px -1px;
}

.fav-subcategory .fav-item.heading.selected a span.item-icon {
  background-position: 0 -243px;
}


/*-----------------------------------------------------------------*/

.fav-group-column .fav-item, .fav-group-column .fav-subcategory {
  float: none;
  margin: 13px 0 0 0;
}

.fav-group-column .fav-subcategory .fav-item {
  margin: 0;
}

.fav-group-column .fav-item:first-child, .fav-group-column .fav-subcategory:first-child {
  margin: 0;
}


/*-----------------------------------------------------------------*/

.popup {
  padding: 20px;
  background: #fff;
  font-family: Arial, sans-serif;
  text-align: center;
}

.popup .container {
  width: 100%;
  height: 95px;
  display: table;
  padding-bottom: 6px;
}

.popup .container .inner-content {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 10px 20px;
  font-size: 17px;
  line-height: 28px;
}

.popup .actions {
  padding-bottom: 7px;
}

.popup img.popup-warning-icon, img.popup-warning-icon {
  float: left;
  margin-right: 20px;
  width: 62px;
  height: 56px;
}


/*-----------------------------------------------------------------*/

.popup .browser-actions, .choose-favorites .browser-actions {
  margin: 8px 0 15px;
  font-size: 17px;
}

.popup .browser-actions a, .choose-favorites .browser-actions a {
  font-family: Arial, sans-serif;
  color: #000;
}

.popup .browser-actions a:hover, .choose-favorites .browser-actions a:hover {
  text-decoration: none;
}

.popup .browser-actions a.hidden, .choose-favorites .browser-actions a.hidden {
  display: none;
}


/*-----------------------------------------------------------------*/

.reset-popup .actions a {
  display: inline-block;
  background: #f0b310;
  margin: 0 14px;
  padding: 2px 20px;
  font-size: 17px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  line-height: 28px;
}

.reset-popup .actions a:hover {
  background: #373737;
  color: #f0b310;
}

.reset-popup .actions a.cancel {
  background: #9d9d9d;
}

.reset-popup .actions a.cancel:hover {
  background: #000;
  color: #fff;
}


/*-----------------------------------------------------------------*/

#cookie-popup {
  padding: 20px;
  *display: block;
  *overflow: hidden;
  *margin-bottom: 20px;
}

#cookie-popup .container .inner-content {
  line-height: 22px;
}

#cookie-popup .container .inner-content h3 {
  font-size: 17px;
  padding-bottom: 6px;
}


/*Homepage Middle section*/

#content .section-heading {
  color: #0a4e8d;
  font-size: 21px;
  line-height: 34px;
}

#content .section-heading .h-sub {
  font-size: 11px;
  color: #373737;
  font-weight: normal;
}

#content .section-heading .h-sub a {
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #373737;
}

#content .section-heading>a {
  color: #0a4e8d;
  text-decoration: none;
}

#content .section-heading>a:hover, #content h2.section-heading .h-sub a:hover {
  color: #c06a24;
}


/*Subscription widget (SITKITCR-1225)*/

#subscription_widget {
  font-family: Arial, sans-serif;
  display: none;
  background: transparent url('/images/bg-overlay.png') repeat;
  width: 440px;
  height: 146px;
  padding: 12px;
  position: fixed;
  right: 50px;
  bottom: 0;
  z-index: 100000;
}

#subscription_widget form {
  padding: 15px 10px;
  position: relative;
  height: 116px;
  background: #fff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

#subscription_widget h4 {
  font-size: 20px;
  color: #003871;
  text-align: center;
  margin-right: 30px;
}

#subscription_widget .img_stick_footer_close_btn {
  position: absolute;
  top: 12px;
  right: 10px;
  background: url(../images/colorbox/controls.png) no-repeat -26px 0;
  width: 23px;
  height: 24px;
  text-indent: -9999px;
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
}

#subscription_widget input[type="email"], #subscription_widget input[name="email"] {
  border: 1px solid #000;
  width: 210px;
  height: 17px;
  padding: 3px 10px;
  float: left;
  margin-right: 5px;
  font-size: 14px;
}

#subscription_widget p {
  color: #000;
  font-size: 15px;
  margin-right: 5px;
  text-align: center;
  margin: 15px auto;
}

#subscription_widget fieldset {
  width: 355px;
  margin: 0 auto;
}

#subscription_widget input[type="submit"] {
  float: right;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  background: #003871;
  color: #fff;
  width: 115px;
  height: 26px;
  border: 0;
  font-size: 17px;
  font-weight: bold;
}


/*Subscription widget-red */

#sign-up-widget {
  height: 0;
}

#sign-up-widget table {
  width: auto;
  margin: 0;
  padding: 0;
}

#subscription_widget-red {
  font-family: Arial, sans-serif;
  display: none;
  background: transparent url('/images/bg-overlay.png') repeat;
  width: 420px;
  height: 165px;
  padding: 12px;
  position: fixed;
  right: 50px;
  bottom: 0;
  z-index: 100000;
}

#subscription_widget-red form {
  width: 400px;
  text-align: center;
  padding: 15px 10px;
  position: relative;
  height: 136px;
  background: #fff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

#subscription_widget-red h4 {
  font-size: 20px;
  color: #be0529;
  text-align: center;
  margin: 0;
  margin-right: 30px;
}

#subscription_widget-red .img_stick_footer_close_btn {
  position: absolute;
  top: 12px;
  right: 10px;
  background: url(../images/colorbox/controls.png) no-repeat -26px 0;
  width: 23px;
  height: 24px;
  text-indent: -9999px;
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
}

#subscription_widget-red input[type="email"], #subscription_widget-red input[name="email"] {
  border: 1px solid #000;
  width: 210px;
  height: 17px;
  padding: 3px 10px;
  float: left;
  margin-right: 5px;
  font-size: 14px;
}

#subscription_widget-red p {
  line-height: 1.3em;
  width: 100%;
  color: #000;
  font-size: 15px;
  margin-right: 5px;
  text-align: center;
  margin: 10px auto 12px auto;
}

#subscription_widget-red fieldset {
  width: 355px;
  margin: 0 auto;
}

#subscription_widget-red input[type="submit"] {
  float: right;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  background: #be0529;
  color: #fff;
  width: 115px;
  height: 26px;
  border: 0;
  font-size: 17px;
  font-weight: bold;
  margin: 0;
}


/* LIVE GOLD QUOTES */

#live-gold-quotes {
  border: 1px solid #CCC;
  font-family: Arial, sans-serif;
  padding: 3px 0;
  width: 298px;
}

#live-gold-quotes .header {
  overflow: hidden;
  clear: both;
  float: none;
}

#live-gold-quotes h1 {
  font-size: 18px;
  float: left;
  width: 117px;
  color: #003871;
  margin-left: 4px;
  height: 21px;
  line-height: 24px;
}

#live-gold-quotes h1 .icon-refresh {
  float: none;
  display: none;
  margin: 0;
  background-position: -728px -697px;
  height: 21px;
  width: 22px;
  vertical-align: middle;
  margin-left: 2px;
}

#live-gold-quotes h1:hover .icon-refresh {
  display: inline-block;
}

#live-gold-quotes ul#currency {
  float: right;
  font-size: 12.3px;
  color: #373737;
}

#live-gold-quotes ul#currency li {
  margin-top: 3px;
  background: #e2e1e1;
  height: 17px;
  line-height: 16px;
  width: 43px;
  float: left;
  text-align: center;
  display: inline-block;
  border-left: 1px solid #929191;
}

#live-gold-quotes ul#currency li.selected {
  background: #373737;
  color: #fff;
  font-weight: bold;
}

#live-gold-quotes ul#currency li:hover, #live-gold-quotes h2:hover {
  cursor: pointer;
}

#live-gold-quotes table {
  border: 0;
  width: 100%;
  margin-top: 13px;
}

#live-gold-quotes table th, #live-gold-quotes table td {
  text-align: right;
  padding: 0 8px 0 3px;
  width: 60px;
}

#live-gold-quotes table tr.row {
  display: none;
}

#live-gold-quotes table th {
  color: #747474;
  font-weight: bold;
  font-size: 14px;
}

#live-gold-quotes table td {
  color: #000;
  font-size: 17px;
  font-weight: normal;
}

.article-list-block {
  font-family: Arial, Verdana, sans-serif;
  margin: 20px auto;
  border-bottom: 3px solid #666666;
  padding-bottom: 15px;
}

.article-list-block .section-heading {
  margin: 0;
  border-bottom: 3px solid #e2e1e1;
  position: relative;
}

.article-list-block .article-list {
  margin: 10px 0 20px 0;
  line-height: 1.3em;
  height: 421px;
  overflow: hidden;
}

.article-list-block .article-list>div {
  padding: 6px 0;
  width: 713px;
}

.article-list-block .article-list>div:nth-child(odd), #k-gibson .article-list>div:nth-child(odd), .article-list-block .article-list>div.odd {
  background: #f4f4f4;
}

.article-list .article-title {
  font-size: 13px;
  width: 520px;
  color: #373737;
  text-decoration: none;
}

.article-list .article-title h3 {
  font-weight: normal;
  font-size: 13px;
}

.article-list .article-title.majornewstitle1 h3 {
  font-weight: bold;
}

.article-list .article-title:hover {
  color: #c06a24;
}

.article-list .article-title.major {
  font-weight: bold;
}

.article-list .article-title .tag {
  color: #0a4e8d;
  font-weight: bold;
  margin-right: 5px;
  padding: 1px 5px;
  font-size: 11px;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border: 0px solid #000000;
  float: left;
  display: inline-block;
}

.article-list .article-title .tag.hl-white {
  background: #fff;
}

.article-list .article-title .tag.hl-black {
  background: #000;
}

.article-list .article-title .tag.hl-purple {
  background: #63c;
}

.article-list .article-title .tag.hl-darkblue {
  background: #0a4e8d;
}

.article-list .article-title .tag.hl-lightblue {
  background: #36f;
}

.article-list .article-title .tag.hl-greyblue {
  background: #ccf;
}

.article-list .article-title .tag.hl-darkgreen {
  background: #096;
}

.article-list .article-title .tag.hl-lightgreen {
  background: #3f6;
}

.article-list .article-title .tag.hl-ligthyellow {
  background: #ff3;
}

.article-list .article-title .tag.hl-darkyellow {
  background: #fc0;
}

.article-list .article-title .tag.hl-orange {
  background: #f60;
}

.article-list .article-title .tag.hl-red {
  background: #f00;
}

.article-list .article-title .tag.fc-darkblue {
  color: #0a4e8d;
}

.article-list .article-title .tag.fc-black {
  color: #000;
}

.article-list .article-title .tag.fc-purple {
  color: #63c;
}

.article-list .article-title .tag.fc-lightblue {
  color: #36f;
}

.article-list .article-title .tag.fc-greyblue {
  color: #ccf;
}

.article-list .article-title .tag.fc-darkgreen {
  color: #096;
}

.article-list .article-title .tag.fc-lightgreen {
  color: #3f6;
}

.article-list .article-title .tag.fc-lightyellow {
  color: #ff3;
}

.article-list .article-title .tag.fc-darkyellow {
  color: #fc0;
}

.article-list .article-title .tag.fc-orange {
  color: #f60;
}

.article-list .article-title .tag.fc-red {
  color: #f00;
}

.article-list .article-title .tag.fc-white {
  color: #fff;
}

.article-list .source, .article-list .post-date, #main-headline .source, #main-headline .post-date {
  color: #373737;
  font-size: 11px;
  text-align: right;
  vertical-align: top;
}


/*main-headline is for AMQ*/

.article-list .source {
  width: 120px;
}

.article-list .post-date {
  width: 55px;
}

.article-list .article-title, .article-list .source, .article-list .post-date {
  display: inline-block;
}

.article-list-block .bottom-panel {
  border-top: 1px solid #e2e1e1;
  padding: 12px 0;
  clear: both;
  *overflow: hidden;
}


/*on marketnews page*/

#top-panel {
  font-family: Arial, Verdana, sans-serif;
  margin-top: 15px;
  padding-bottom: 10px;
  border-bottom: 2px solid #e2e1e1;
}

#top-panel .btn-view-more {
  width: 100px;
  text-align: center;
}

.article-list-block.full-width {
  margin-top: 10px;
  margin-bottom: 20px;
}

.article-list-block.full-width .article-list {
  width: 100%;
  border: 1px solid #e2e1e1;
  height: auto;
}

.article-list-block.full-width .article-list>div:nth-child(odd) {
  background: #fff;
}

.article-list-block.full-width .article-list>div {
  width: 100%;
  border-bottom: 1px solid #e2e1e1;
  display: none;
}

.full-width .article-list .article-title {
  width: 62%;
  padding-left: 2%;
  padding-right: 2%;
}

.full-width .article-list .source {
  width: 17%;
  text-align: left;
}

.full-width .article-list .post-date {
  width: 12%;
  padding-left: 2%;
  text-align: left;
}


/*Search All News block*/

#search-news-form {
  float: right;
  position: relative;
  width: 165px;
  overflow: hidden;
  border: 1px solid #e2e1e1;
  border-radius: 15px;
  margin-top: -28px;
}

#search-news-form input[name=headline] {
  width: 162px;
  padding: 6px;
  padding-left: 32px;
  background: #f1f1f3;
  color: #8c8b8b;
  font-size: 12px;
  border: 0;
}


/*#search-news-form input[name=Submit] {border:0;width:16px;height:16px;position: absolute; top:5px;left:10px;background: url(/images/magnifying-glass.png?v=20160426)}*/

#search-news-form input[name=Submit] {
  position: absolute;
  right: 6px;
  top: 4px;
  font-size: 16px;
  background: #F0B310;
  height: 18px;
  width: 18px;
  border: 0;
  border-radius: 20px;
  text-align: center;
  color: #FFF;
}

#search-news-form::after {
  content: url("/images/magnifying-glass.png");
  position: absolute;
  height: 16px;
  top: 4px;
  left: 10px;
}


/*#search-news-form::after {
  content: '\003e';
  position: absolute;
  right: 6px;
  top: 4px;
  font-size: 16px;
  background: #f0b310;
  color: #FFF;
  height: 18px;
  width: 18px;
  border-radius: 20px;
  text-align: center;
}*/

@-moz-document url-prefix() {
  input.search_button {
    font-size: 11px;
    width: 16px;
  }
  .search_form.small::after {
    top: 2px;
  }
  #search-news-form input[name="Submit"] {
    font-size: 13px;
  }
  #search-news-form::after {
    top: 6px;
  }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  input.search_button {
    font-size: 11px;
    width: 16px;
  }
  .search_form.small::after {
    top: -2px;
  }
  #search-news-form input[name="Submit"] {
    font-size: 13px;
  }
  #search-news-form::after {
    top: 6px;
  }
}


/*Market News and Street Talk*/

.col2-blocks {
  display: block;
  float: none;
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
}

.article-list-block.col2 {
  width: 354px;
  margin-right: 22px;
  float: left;
  margin-bottom: 0;
}

.article-list-block.col2.last {
  margin-right: 0px;
}

.article-list-block.col2 .article-list {
  height: 210px;
}

.article-list-block.col2 .article-title {
  width: 270px;
  padding-left: 5px;
}

.article-list-block.col2 .article-list>div {
  background: transparent;
  width: 335px;
}

.article-list-block.col2 .article-list .source {
  text-align: left;
  display: block;
  width: 270px;
}

#market-news .article-list>div, #bank-co-reports .article-list>div {
  border-bottom: 1px solid #eff0f3;
}

#street-talk {
  background: #edf5fd;
}

#street-talk .article-list>div {
  border-bottom: 1px solid #b2b2b2;
}

#street-talk .bottom-panel {
  border-top: 1px solid #b2b2b2;
}


/*contributed-commentaries*/

#cont-commentaries .article-title {
  padding-left: 5px;
  width: 515px;
}

#cont-commentaries .article-title span {
  display: block;
  width: 15px;
  height: 15px;
  float: left;
  margin-right: 5px;
}

#cont-commentaries .article-list .source {
  font-weight: bold;
}

#cont-commentaries .legend-panel {
  border-top: 1px solid #e2e1e1;
  padding: 7px 0;
  list-style: none;
  display: inline-block;
  width: 100%;
}

#cont-commentaries .legend-panel li {
  font-size: 11px;
  float: left;
  margin-right: 40px;
  line-height: 17px;
}

.news-block {
  border-bottom: 3px solid #666;
  margin-bottom: 10px;
  margin-top: -5px;
}


/*mmg*/
.mmg { width: 300px; float: right; display: inline-block; }
.mmg .title { border-bottom: 3px solid #e2e1e1; padding-bottom: 10px; }
.mmg .title h5 { font-size: 22px; font-weight: bold; color: #0a4e8d; }
.mmg .title h5 a { text-decoration: none; color: #0a4e8d !important; }
.mmg .title h5 a:hover { color:#c06a24 !important; }
.mmg .title > p { font-size: 12px; color: #666; font-weight: normal; }
.mmg .articles { margin-top: 15px; }
.mmg .articles .article:nth-child(4) { border: 0; }
.mmg .articles .article { border-bottom: thin solid #CCC; padding-bottom: 13px; margin-top: 13px; height: 69px; }
.mmg .articles .article > a:last-child { float: right; width: 59%; text-decoration: none; color: #0a4e8d; font-size: 15px; }
.mmg .articles a:first-child img { float: right; margin-top: 25px; }
.mmg .articles a:first-child img { float: none; margin: 0; height: 69px; }
.mmg .article.noimage > a { display: block; height: auto; }
.mmg .article.noimage a:first-child img { display: none; visibility: hidden; }
.mmg .articles .article.noimage > a:last-child { width: 100%; float: none; }
.mmg .articles > a img { float: right; margin-top: 13px; }
.mmg .link { position: absolute; margin-top: 12px; text-decoration: none; font-size: 14px; }


/*market slant*/

#market-slant .article-list {
  height: auto;
  overflow: hidden;
}


#market-slant {
  width: 410px;
  margin: 10px 0;
  display: inline-block;
}
#market-slant.article-list-block .article-list > div {
  width: 430px;
}

#market-slant {
  width: 410px;
  margin-top: -6px;
  display: inline-block;
}

#market-slant.article-list-block .article-list>div {
  width: 730px;
}

#market-slant.article-list-block {
  border: none;
}

#market-slant.article-list-block .bottom-panel {
  border: none;
}

#market-slant.article-list-block .article-list>div.top15:nth-child(even) {
  background: #F5F5F5;
}

#market-slant .article-list>div:nth-child(2) {
  border-top: thin solid #333;
}

#market-slant .article-list>.top15:last-child {
  border-bottom: thin solid #333;
}

#market-slant.article-list-block .article-list>div.top15:nth-child(odd) {
  background: #FFF;
}

#market-slant .article-list .article-title {
  width: auto;
  margin-bottom: 5px;
  display: block;
  color: #0A4E8D;
}

#market-slant .article-list .source, #market-slant .article-list .post-date {
  width: auto;
  color: #666;
}

#market-slant .article-list .source {
  font-weight: bold;
}

#market-slant .article-list .source::after {
  content: '|';
  margin: 0 5px;
  font-weight: normal;
}

#market-slant #main-headline {
  background: #FFF;
}

#market-slant #main-headline .content {
  float: right;
  width: 60%;
}

#market-slant #main-headline.noimage .content {
  float: none;
  width: 60%;
}

#market-slant #main-headline .content .article-title {
  font-weight: bold;
}

#market-slant .article-list .article-title {
  font-weight: normal;
}

.noimage>a {
  float: none;
  display: none;
  width: 0;
  height: 0;
}

#market-slant #main-headline {
  display: block;
  width: 100%;
  overflow: overlay;
  height: 112px;
}

#market-slant #main-headline.noimage .content {
  width: 100%;
}

#market-slant.article-list-block .bottom-panel {
  padding: 0 0 12px 0;
  clear: both;
  *overflow: hidden;
}


/*press releases*/

#pr .article-list {
  height: auto;
}

#pr .article-title {
  width: 645px;
}


/*latest gold news and commentaries show options*/

#latest-au-news .article-list, #cont-commentaries .article-title {
  height: auto;
}

#latest-au-news .article-list.fixed-height, #cont-commentaries .article-list.fixed-height {
  overflow: auto;
}

.article-list .over15 {
  display: none;
}

#display-option {
  float: right;
  *width: 250px;
  font-size: 12px;
  text-align: right;
  font-weight: bold;
  color: #000;
}

#display-option span {
  font-size: 12px;
  line-height: 34px;
  cursor: pointer;
  margin: 0 7px;
  text-decoration: underline;
  font-weight: normal;
}

#display-option span.active {
  background: #f0b310;
  padding: 5px;
  border-radius: 18px;
  text-decoration: none;
  color: #FFF;
}


/*Blue button*/

#content .btn-view-more {
  font-size: 12px;
  background: #0a4e8d;
  padding: 3px 10px 3px 8px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 0;
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  line-height: 22px;
  vertical-align: middle;
  *float: left;
}

#content .btn-view-more:hover, #content .btn-view-more.selected {
  background: #373737;
  cursor: pointer;
}

#content .btn-view-more .sign-plus {
  font-size: 22px;
  margin-right: 5px;
  vertical-align: top;
  display: inline-block;
}


/*BANK REPORTS & FREE TOOLS*/

#bank-co-reports {
  width: 410px;
  margin-right: 20px;
  margin-top: 0;
}

#bank-co-reports .section-heading {
  background: #e2e1e1;
  border: 0;
  padding-left: 7px;
}

#bank-co-reports .article-title {
  width: 320px;
}

#bank-co-reports .article-list {
  height: 170px;
  overflow: hidden;
}

#bank-co-reports .article-list>div {
  border-bottom: 1px solid #eff0f3;
  width: 390px;
}

#free-tools {
  width: 298px;
  border-left: 1px solid #e2e1e1;
  border-right: 1px solid #e2e1e1;
  text-align: center;
  margin-top: 0;
}

#free-tools .section-heading {
  text-align: left;
  padding: 0 25px;
  background: #0a4e8d;
  color: #fff;
  border: 0;
}

.icon-free-tools {
  display: inline-block;
  width: 26px;
  height: 24px;
  background-position: -551px -739px;
  vertical-align: middle;
  margin-left: 6px;
  margin-top: -3px;
  *margin-top: 0px;
  margin-right: 25px;
}

#free-tools .tool {
  text-align: left;
  width: 244px;
  margin: 0 auto;
  border-bottom: 1px solid #e2e1e1;
  font-size: 15px;
  padding: 10px;
}

#free-tools .tool.lesspadding {
  padding: 8px 15px;
}

#free-tools .tool.lesspadding a {
  line-height: 19px;
}

#free-tools .tool a h2 {
  font-size: 15px;
}

#free-tools .tool a {
  text-decoration: none;
  color: #373737;
  overflow: hidden;
  display: block;
  line-height: 29px;
}

#free-tools .tool a:hover {
  color: #c06a24;
}

#free-tools .tool span.icon {
  margin-right: 25px;
  width: 29px;
  height: 29px;
  display: inline-block;
  float: left;
  background-image: url(/images/icons-free-tools.png);
}

#free-tools .tool span.icon.cur-converter {
  background-position: 0 0;
}

#free-tools .tool span.icon.bc-cal {
  background-position: -29px 0;
}

#free-tools .tool span.icon.kgx {
  background-position: -58px 0;
}

#free-tools .tool span.icon.scrapit {
  background-position: -89px 0;
}

#free-tools .tool span.icon.market-alerts {
  background-position: -119px 0;
}

#free-tools .tool span.desc {
  margin-left: 54px;
  font-size: 12px;
  color: #959494;
  display: block;
}

#free-tools .tool.last {
  border: 0;
}


/*k-gibson*/

#k-gibson {
  border: 1px solid #ccc;
  margin-right: 3px;
  margin-bottom: 20px;
  margin-top: 20px;
  overflow: hidden;
  clear: both;
  float: none;
  height: 139px;
}

#k-gibson .k-gibson--slideshow {
  width: 170px;
  height: 139px;
  background: #333;
  display: inline-block;
}

#k-gibson .k-gibson--slideshow .slick-dots {
  bottom: 0 !important;
}

#k-gibson>a {
  float: left;
  height: 139px;
  background: #d6d6d8;
}

#k-gibson .article-list {
  width: 430px;
  height: 139px;
  float: right;
  overflow: hidden;
}

#k-gibson .article-list .article-title {
  width: 330px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

#k-gibson .article-list>div {
  padding: 5px 0 5px 30px;
}


/*TABLES*/

.table-block {
  margin-bottom: 20px;
}

.table-block table {
  width: 100%;
  border: 1px solid #ccc;
  color: #373737;
  border-spacing: 0;
  border-collapse: separate;
}

.table-block td, .table-block th {
  border: 0;
}

.table-block th {
  background: #373737;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}

.table-block td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.table-block td.red, #live-gold-quotes table td.red, .spotred {
  color: #fa0001;
}

.table-block td.green, #live-gold-quotes table td.green, .spotgreen {
  color: #0ba605;
}

.table-block td.first, .table-block th.first {
  padding-left: 17px;
}

.table-block td.last, .table-block th.last, #top-au-equities th.last, #top-au-equities td.last {
  padding-right: 17px;
  text-align: right;
}

.table-block td a.secret-link {
  color: #373737;
  text-decoration: none;
}

.table-block td a.secret-link:hover {
  color: #0a4e8d;
  text-decoration: underline;
}

.table-block td.link-cell {
  border-top: 1px solid #e2e1e1;
  padding: 15px;
  text-align: center !important;
  font-weight: bold;
  font-size: 14px;
}

.table-block td.link-cell a {
  text-decoration: underline;
}

.table-block td.link-cell .btn-plus {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  width: 16px;
  height: 14px;
  background: #0a4e8d;
  font-size: 13px;
  color: #fff;
  text-decoration: none !important;
  vertical-align: middle;
  font-weight: normal;
  line-height: 14px;
  display: inline-block;
  margin-right: 10px;
}

.table-block td a {
  text-decoration: underline;
}

.table-block th a {
  color: #fff;
}

.table-block .footnote {
  font-size: 10px;
}

.table-block .bold {
  font-weight: bold;
}

#top-au-equities th {
  text-align: left;
}

#top-au-equities td {
  padding-right: 30px;
}

#top-au-equities .h1-sub {
  font-size: 11px;
  color: #373737;
  font-weight: normal;
  margin-bottom: 8px;
  margin-top: 3px;
}

#top-au-equities .h1-sub a {
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #373737;
}

#top-au-equities .section-heading {
  line-height: 1em;
}

#top-au-equities .section-heading span {
  display: block;
  margin-bottom: 5px;
}

#exchange-rate th, #exchange-rate td {
  text-align: right;
  padding-left: 10px;
}

#exchange-rate th.first, #exchange-rate td.first {
  text-align: left;
  width: 15%;
}

#exchange-rate th.gold-chg {
  padding-right: 15px;
}

#lsg-currencies {
  float: right;
  background: #f4f4f7;
  position: relative;
  line-height: 22px;
  margin-top: 5px;
}

.pm-quotes-currency {
  background: url("/images/menu/menu-icons.png?v20151110") -260px 0;
  display: block;
  float: left;
  height: 22px;
  margin-right: 5px;
  width: 26px;
}

.arrow-dropdown {
  display: inline-block;
  width: 25px;
  height: 22px;
  background-position: -466px -714px;
  border-left: 1px solid #ccc;
  vertical-align: middle;
  margin-left: 5px;
}

.arrow-dropdown:hover {
  cursor: pointer;
}

#lsg-currencies-select {
  border: 1px solid #ccc;
}

#lsg-currencies, #lsg-currencies a {
  font-size: 12px;
  text-decoration: none;
}

#lsg-currencies:hover #lsg-currencies-dropdown {
  display: block;
}

#lsg-currencies-dropdown {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 25px;
  width: 100%;
  text-align: center;
  background: transparent;
}

#lsg-currencies-dropdown>div {
  background: #f4f4f7;
  overflow: hidden;
  border: 1px solid #ccc;
}

#lsg-currencies-dropdown a {
  font-weight: normal;
  padding: 8px 5px;
  line-height: 1.2em;
  display: inline-block;
  float: left;
  border-bottom: 1px dashed #ccc;
  border-right: 1px solid #ccc;
  width: 45%;
  height: 30px;
}

#lsg-currencies-dropdown a.norightborder {
  border-right: 0;
}

#lsg-currencies-dropdown a img {
  float: left;
  width: 32px;
  height: 22px;
  margin-right: 10px;
}

#lsg-currencies-dropdown a .currency_txt {
  width: 80px;
  float: left;
  text-align: left;
}


/*ShangHai Fix box*/

#ShangHaiFix .item_border {
  overflow: visible;
}

#ShangHaiFix .select_container {
  margin: 7px 0 10px 5px;
  display: inline;
}

#ShangHaiFix .select_container label:before, #ShangHaiFix .select_container>div:before {
  width: 23px;
}

#ShangHaiFix .select_container select, #ShangHaiFix .select_container>div {
  width: 65px;
}

#ShangHaiFix .select_container:first-child {
  margin-left: 3px;
}

#ShangHaiFix .select_container:first-child label:before, #ShangHaiFix .select_container:first-child>div:before {
  left: 75px;
  width: 23px;
}

#ShangHaiFix .select_container:first-child select, #ShangHaiFix .select_container:first-child>div {
  width: 96px;
}

#shf-date {
  border: 0;
  width: 85px;
  margin-left: 5px;
  margin-bottom: 10px;
  line-height: 16px;
}

.trigger.datepick-trigger {
  vertical-align: top;
}

#shf-data {
  margin-bottom: 15px;
}

#shf-data>div {
  margin-bottom: 8px;
}

#shf-data>div span {
  padding: 5px;
  margin-left: 5px;
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}

#shf-data>div span.label {
  width: 45px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #003871;
}

#shf-data>div span.fix-value {
  width: 90px;
  text-align: right;
  background: #e2e1e1;
}

#ShangHaiFix .widget_btm_link {
  border-top: 1px solid #ccc;
}


/*-----------------------------------------------------------------*/


/*---------- Styles for tablet 0 - 1190px --------*/


/*-----------------------------------------------------------------*/

@media only screen and (min-width: 0) and (max-width: 1190px) {
  /*-----------------------------------------------------------------*/
  /*--- Header Non Fixed Styles ---*/
  /*-----------------------------------------------------------------*/
  .sticky-wrapper {
    height: auto !important;
  }
  #fixed-header {
    position: static !important;
    min-width: 1190px !important;
  }
}


/*-----------------------------------------------------------------*/


/*---------- Styles for mobile 0 - 767px --------*/


/*-----------------------------------------------------------------*/

@media only screen and (min-width: 0) and (max-width: 767px) {
  /*.article-list .over15 {display:none;}
	.article-list-block .article-list{height:auto;overflow:none;}*/
}


/* Header */

header {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.fixed-width .header-wrapper {
  width: 1244px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}

.header-wrapper {
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}

.header-wrapper .logo {
  margin: 10px 0 20px 8px;
  width: 300px;
  float: left;
}

.header-wrapper .logo a img {
  margin-top: 30px;
}

.header-wrapper .ad {
  width: 740px;
  float: right;
  margin: 10px 125px 0 0;
}


/*.ad table {
  float: right;
  margin: 10px 0 0 0;
}*/

.sidebar > div {
  padding-left: 5%;
}

@media screen and (max-width: 1280px) {
  .row {
    display: initial;
  }
}

.content {
  width: 100%;
  height: auto;
}

.container {
  width: 1280px;
  margin: 0 auto;
}

.container-fluid {
  width: 100%;
  margin: 0;
  padding: 0;
}

.row {
  width: 1280px;
  margin: 0 auto;
  height: auto;
  overflow: overlay;
}

.col {
  float: left;
  margin: 0;
  padding: 0;
}

.col-20 {
  width: 20%;
}

.col-25 {
  width: 25%;
}

.col-30 {
  width: 23.78%;
}

.col-70 {
  width: 71.22%;
}

.col-75 {
  width: 75%;
}

.col-80 {
  width: 80%;
}

@media (max-width: 61.9em) {
  .row, .col-70, .one-fourth--footer, .author-bio .col-20, .author-bio .col-80 {
    width: 100%;
  }
}


/* Price Today Table */

.table-price-today .content {
  clear: both;
  width: 100%;
  height: auto;
  font-family: arial;
}

.table-price-today .row {
  overflow: visible;
}

.content-table-wrapper {
  font-family: arial;
  padding: 10px;
  overflow: auto;
  margin-top: 20px;
}

.table-price--header-currency .select_container ul#currency-select {
  width: 99%;
}

.table-price--header>div:first-child {
  border-bottom: thin solid #000;
}

.table-price--header h1 {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #262626;
  margin-bottom: 10px;
}

.table-price--header-social {
  display: inline-block;
  float: right;
}

.table-price--header-social a {
  float: left;
  margin-right: 5px;
}

.table-price--header .table-price--header-market-status {
  color: #008000;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 5px;
}

.table-price--header .table-price--header-market-status span {
  color: #000;
  font-size: 11px;
  text-transform: lowercase;
}

.table-price--header .table-price--header-currency {
  border-bottom: thin solid #000;
  height: 50px;
}

.table-price--header .table-price--header-currency .select_container {
  display: inline-block !important;
  float: inherit;
}

.table-price--header .table-price--header-currency>p {
  float: right;
  display: inline-block;
  margin-top: 25px;
}

.table-price--body .table-price--body-table>p,
.table-price--body .table-price--body-table>h2 {
  font-size: 19px;
  font-weight: normal;
  margin-top: 13px;
  padding-bottom: 10px;
  border-bottom: medium solid #538dd5;
}

.sprite-table-price {
  background-image: url("/images/table-price/table-price-sprite.png");
  background-repeat: no-repeat;
  display: block;
  transform: scale(0.6);
  margin-right: -15px;
}

.sprite-ic-email {
  width: 38px;
  height: 38px;
  background-position: -5px -5px;
  margin-top: -1px;
}

.sprite-ic-fb {
  width: 35px;
  height: 35px;
  background-position: -53px -5px;
}

.sprite-ic-ln {
  width: 35px;
  height: 35px;
  background-position: -53px -50px;
}

.sprite-ic-tw {
  width: 35px;
  height: 35px;
  background-position: -5px -53px;
}

.table-price--body-table {
  border-bottom: thin solid #000;
  padding-bottom: 10px;
}

.table-price--body-table--overview {
  width: 100%;
  display: inline-block;
}

.table-price--body-table--overview>p {
  color: #595959;
  font-size: 12px;
  margin-top: 10px;
}

.table-price--body-table--overview-bid-ask {
  margin-top: 10px;
  border: thin solid #000;
}

.table-price--body-table--overview-bid-ask>div {
  padding: 20px 15px;
}

.table-price--body-table--overview-bid-ask .table-price--body-table--overview-bid p:nth-child(2), .table-price--body-table--overview-bid-ask .table-price--body-table--overview-bid p:last-child {
  float: right;
  clear: both;
}

.table-price--body-table--overview-bid-ask .table-price--body-table--overview-bid p:nth-child(2) {
  font-size: 45px;
  color: #333;
}

.table-price--body-table--overview-bid-ask .table-price--body-table--overview-bid p:last-child {
  font-size: 15px;
}

.table-price--body-table--overview-bid-ask .table-price--body-table--overview-ask {
  clear: both;
  border-top: thin solid #d9d9d9;
  margin-top: 80px;
  padding-top: 10px;
}

.table-price--body-table--overview-bid-ask .table-price--body-table--overview-ask p {
  display: inline-block;
}

.table-price--body-table--overview-bid-ask .table-price--body-table--overview-ask p:last-child {
  float: right;
  color: #333;
  font-size: 21px;
}

.table-price--body-table--overview-detail {
  display: inline-block;
}

.table-price--body-table--overview-detail table {
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 10px;
  width: 100%;
}

.table-price--body-table--overview-detail table tbody tr:first-child {
  color: #006699;
  font-size: 11px;
  text-align: center;
}

.table-price--body-table--overview-detail table tbody tr {
  border-bottom: thin solid #d9d9d9;
  height: 28px;
}

.table-price--body-table--overview-detail table tbody tr:last-child, .table-price--body-table--overview-detail table tbody tr:first-child {
  border: 0;
  font-size: 13px;
}

.table-price--body-table--overview-detail table tbody tr:nth-child(2) {
  border: thin solid #000;
}

.table-price--body-table--overview-detail table tbody tr td {
  text-align: center;
  padding-left: 10px;
}

.table-price--body-table--overview-detail table tbody tr td:nth-child(2), .table-price--body-table--overview-detail table tbody tr td:nth-child(3) {
  font-size: 13px;
}
.table-price--body-table--overview-detail table tbody tr td:nth-child(3) {
  padding-right: 8px;
}

.table-price--body-table--overview-detail table tbody tr td:first-child, .table-price--body-table--overview-detail table tbody tr th:first-child {
  text-align: left;
  padding-left: 10px;
  font-size: 11px;
}

.table-price--body-table--overview-detail table tbody tr:nth-child(2) td:first-child {
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}

.table-price--body-table--overview-detail table tbody tr:nth-child(2) td:nth-child(2) {
  font-size: 21px;
}

.table-price--body-table--overview-detail table tbody tr:nth-child(2) td:nth-child(3) {
  font-size: 13px;
  padding-right: 10px;
}

.table-price--graph {
  height: 200px;
  margin-bottom: 30px;
}

.table-price--graph>h2 {
  margin-top: 10px;
}

.table-price--graph > p {
  float: right;
  margin: 10px 0;
  font-size: 14px;
  color: #7F7F7F;
}

.table-price--graph > p > a {
  color: #3BB3E4;
  text-decoration: none;
}

.table-price--footer>div {
  margin-top: 10px;
}

.table-price--footer>div:first-child {
  margin-left: 0;
}

.table-price--footer>div>h2,
.table-price--graph>h2 {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: medium solid #538dd5;
}

.table-price--footer .table-price--footer-fixes {
  width: 100%;
  display: inline-block;
}

.table-price--footer .table-price--footer-fixes>h2 {
  margin-bottom: 40px;
}

.table-price--footer .table-price--footer-fixes>a {
  display: block;
  overflow: hidden;
  border-top: thin solid #d9d9d9;
  padding: 10px 0;
  color: #000;
  margin-bottom: 4px;
}

.table-price--footer .table-price--footer-fixes>a:last-child {
  border-bottom: thin solid #d9d9d9;
}

.table-price--footer .table-price--footer-fixes a>div i {
  display: inline-block;
  float: left;
}

.table-price--footer .table-price--footer-fixes a>div>div {
  float: left;
  display: inline-block;
  margin-left: 15px;
  margin-top: 5px;
}

.table-price--footer .table-price--footer-fixes a>div:nth-child(3) {
  margin-left: 35px;
}

.table-price--footer .table-price--footer-fixes a>p.city {
  font-size: 17px;
}

.table-price--footer .table-price--footer-fixes a>p.date {
  font-size: 10px;
  color: #808080;
}

.table-price--footer .table-price--footer-fixes a>p.market {
  font-size: 12px;
  color: #808080;
  margin-bottom: 5px;
}

.table-price--footer .table-price--footer-fixes a>p.price {
  font-size: 17px;
  color: #232323;
  margin-top: -2px;
}

i.kitco-flag {
  background: url("/images/table-price/kitco-logo.png");
  height: 45px;
  width: 45px;
  display: inline-block;
  margin-bottom: 5px;
}

.table-price--footer.table-price--footer--silver .table-price--footer-fixes > a div:nth-child(3) {
  float: right;
  margin-top: 10px;
}

div.table-price--footer-fixes--silver {
  color: #404040;
}

div.table-price--footer-fixes--silver > div{
  display: block;
  clear: both;
}

.table-price--footer .table-price--footer-fixes a>div.table-price--footer-fixes--silver>div {
  margin: 0;
}

.table-price--footer .table-price--footer-fixes a>div.table-price--footer-fixes--silver>div:last-child{
  display: inline-block;
  float: right;
  margin-top: -70px;
}
.table-price--footer .table-price--footer-fixes a>div.table-price--footer-fixes--silver>div:last-child>div {
  display: inline-block;
  float: left;
  margin-left: 40px;
}
.table-price--footer .table-price--footer-fixes a>div.table-price--footer-fixes--silver>div:last-child>div p {
  margin-bottom: 3px;
  height: 18px;
  font-size: 14px;
}

.table-price--footer .table-price--footer-historical-performance {
  width: 55%;
  display: inline-block;
}

.table-price--footer .table-price--footer-ratios {
  width: 40%;
  display: inline-block;
  float: right;
}

.table-price--footer .table-price--footer-historical-performance table, .table-price--footer .table-price--footer-ratios table {
  margin-top: 5px;
  border-collapse: collapse;
}

.table-price--footer .table-price--footer-historical-performance table tr, .table-price--footer .table-price--footer-ratios table tr {
  border-bottom: thin solid #d9d9d9;
  height: 25px;
}

.table-price--footer .table-price--footer-historical-performance table tr:last-child, .table-price--footer .table-price--footer-ratios table tr:last-child {
  border: 0;
}

.table-price--footer .table-price--footer-historical-performance table tr td:first-child, .table-price--footer .table-price--footer-ratios table tr td:first-child {
  color: #404040;
  text-align: left;
}

.table-price--footer .table-price--footer-historical-performance table tr:first-child, .table-price--footer .table-price--footer-ratios table tr:first-child {
  color: #006699;
  text-align: left;
}

.table-price--footer .table-price--footer-historical-performance table tr, .table-price--footer .table-price--footer-ratios table tr {
  text-align: left;
  font-size: 10px;
}

.table-price--footer .table-price--footer-historical-performance table tr th:first-child, .table-price--footer .table-price--footer-historical-performance table tr th:nth-child(2) {
  width: 112px;
  padding-right: 21px;
}

.table-price--footer .table-price--footer-ratios table tr th:first-child, .table-price--footer .table-price--footer-ratios table tr th:nth-child(2) {
  width: 200px;
}

.table-price--footer .table-price--footer-ratios table tr th:nth-child(2), .table-price--footer .table-price--footer-ratios table tr td:nth-child(2) {
  text-align: right;
}

.sprite-table-flags {
  background-image: url("/images/table-price/table-flags.png");
  background-repeat: no-repeat;
  display: block;
}

.sprite-ch-flag {
  width: 42px;
  height: 42px;
  background-position: -5px -5px;
}

.sprite-uk-flag {
  width: 42px;
  height: 42px;
  background-position: -57px -5px;
}

.content-faq-wrapper {
  display: none;
}

.green {
  color: green !important;
}
.red,
.table-price--header-market-status.closed {
  color: red !important;
}
.neutral {
  font-weight: bold !important;
  color: black !important;
}

.green > .symbol::after {
  content: '\0025B2';
}
.red > .symbol::after {
  content: '\0025BC';
}
.neutral > .symbol::after {
  content: '';
}


/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {
  /*body {
    background: red;
  }*/
  .table-price-today .col-70 {
    width: 97%;
    margin-left: 1.5%;
  }
  .content-table-wrapper {
    border: thin solid #d9d9d9;
    padding: 40px;
    overflow: auto;
    margin-top: 20px;
  }
  .table-price--body-table {
    overflow: auto;
    width: 100%;
  }
  .table-price--body-table--overview-detail {
    margin-left: 39px;
    width: 48%;
    float: left;
  }
  .table-price--body-table--overview-detail table {
    width: auto;
    margin-left: 14px;
  }
  .table-price--body-table--overview {
    width: 45%;
    float: left;
  }
  .table-price--graph {
    height: 300px;
  }
  /*.table-price--footer .table-price--footer-fixes {
    width: 45%;
    display: inline-block;
    float: left;
    margin-top: 48px;
  }
  .table-price--footer .table-price--footer-historical-performance {
    width: 50%;
    margin-left: 28px;
  }*/
  /*.table-price--footer .table-price--footer-fixes {
    width: 45%;
    border-bottom: thin solid #333;
    padding-bottom: 15px;
    float: left;
    display: inline-block;
    margin-top: 42px;
  }*/
  .table-price--footer>div {
    margin-top: 15px;
  }
  .table-price--footer .table-price--footer-fixes a>div {
    margin-left: 3px;
    overflow: auto;
  }
  .table-price--footer .table-price--footer-fixes a>div.table-price--footer-fixes--silver>div:last-child>div {
    margin-left: 10px;
  }
  .table-price--footer.table-price--footer--silver .table-price--footer-historical-performance table tr,
  .table-price--footer.table-price--footer--silver .table-price--footer-ratios table tr {
    height: 35px;
  }
  .table-price--footer>div>p {
    font-size: 14px;
  }
  /*.table-price--footer .table-price--footer-historical-performance {
    width: 50%;
    float: right;
    border-bottom: thin solid #333;
    padding-bottom: 22px;
    display: inline-block;
    margin-left: 28px;
  }*/
  .table-price--footer .table-price--footer-historical-performance table tr, .table-price--footer .table-price--footer-ratios table tr {
    font-size: 14px;
    height: 26px;
  }
  /*.table-price--footer .table-price--footer-ratios {
    width: 45%;
    float: left;
    margin-left: 0;
  }*/
  .table-price--footer .table-price--footer-ratios table {
    width: 253px;
  }
  .table-price--footer .table-price--footer-ratios table tr {
    height: 35px;
  }
  /*.table-price--footer .table-price--footer-ad {
    height: 250px;
    width: 300px;
    background: #333;
    display: inline-block;
    float: right;
    margin-left: 9px;
  }*/
}


/* Medium devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /*body {
    background: blue;
  }*/
  .table-price--body-table--overview-detail {
    margin-left: 46px;
    width: 48%;
    float: left;
  }
  .table-price--footer .table-price--footer-ad {
    height: 250px;
    width: 300px;
    display: inline-block;
    float: right;
    margin-left: 9px;
  }
  .table-price--footer .table-price--footer-fixes::after,
  .table-price--footer .table-price--footer-ratios::after {
    content: '|';
    position: absolute;
    transform: scaleY(17);
    color: #D9D9D9;
  }
  .table-price--footer .table-price--footer-fixes::after {
    margin-left: 315px;
    margin-top: -100px;
  }
  .table-price--footer .table-price--footer-ratios::after {
    margin-left: 315px;
    margin-top: -130px;
    transform: scaleY(21);
  }
  .table-price--footer .table-price--footer-fixes,
  .table-price--footer .table-price--footer-historical-performance,
  .table-price--footer .table-price--footer-ratios,
  .table-price--footer .table-price--footer-ad {
    float: left;
  }
  .table-price--footer .table-price--footer-fixes {
    width: 45%;
  }
  .table-price--footer .table-price--footer-historical-performance {
    width: 45%;
    margin-left: 60px;
  }
  .table-price--footer .table-price--footer-ratios {
    width: 45%;
    display: inline-block;
  }
  .table-price--footer .table-price--footer-ad {
    float: left;
    display: inline-block;
    margin-left: 60px;
  }
  .content-faq-wrapper {
    display: block;
  }
  .content-faq-wrapper {
    margin-bottom: 20px;
  }
  .content-faq-wrapper p:first-child {
    color: #232323;
    font-size: 30px;
    border-top: thin solid #7f7f7f;
    border-bottom: thin solid #7f7f7f;
    margin: 30px 0 -30px 0;
    padding: 20px 0;
  }
  .content-faq-wrapper > .question:first-child {
    margin: 0;
  }
  .content-faq-wrapper .question {
    text-transform: uppercase;
    text-decoration: underline;
    margin: 50px 0 15px 0;
    color: #608dc3;
    font-size: 16px;
    font-weight: normal;
  }
  .content-faq-wrapper > p {
    margin: 15px 0;
    font-size: 14px;
  }
  .content-faq-wrapper > ul {
    margin-bottom: 15px;
    margin-left: 15px;
  }
  .content-faq-wrapper > ul li {
    font-size: 14px;
    margin-top: 5px;
  }
  .table-price--footer .table-price--footer-fixes a>div.table-price--footer-fixes--silver>div:last-child>div {
    margin-left: 30px;
  }
}


/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /*body {
    background: green;
  }*/
  .table-price-today .col-70 {
    width: 67.22%;
    margin: none;
  }
  .table-price-today .col-30 {
    width: 23.78%;
  }
  .table-price--body-table--overview-detail {
    margin-left: 27px;
    width: 50%;
  }
  .table-price--body-table--overview-detail table {
    margin-left: 0;
  }
  .table-price--footer .table-price--footer-fixes {
    margin-top: 40px;
  }
  /*.table-price--footer .table-price--footer-fixes,
  .table-price--footer .table-price--footer-historical-performance,
  .table-price--footer .table-price--footer-ratios,
  .table-price--footer .table-price--footer-ad {
    float: left;
    display: inline-block;
  }*/
  .table-price--footer .table-price--footer-ad {
    margin-left: 33px;
  }
  .table-price--footer .table-price--footer-ratios {
    margin-top: 42px;
  }
  .table-price--footer .table-price--footer-historical-performance table tr,
  .table-price--footer .table-price--footer-ratios table tr {
    height: 28px;
  }
  .table-price--footer .table-price--footer-historical-performance,
  .table-price--footer .table-price--footer-ratios,
  .table-price--footer .table-price--footer-fixes {
    border-bottom: thin solid #000 !important;
  }
  .table-price--footer .table-price--footer-fixes::after,
  .table-price--footer .table-price--footer-historical-performance::after,
  .table-price--footer .table-price--footer-ratios::after {
    content: '|';
    position: absolute;
    transform: scaleY(17);
    color: #D9D9D9;
  }
  .table-price--footer .table-price--footer-historical-performance::after {
    display: none;
  }
  .table-price--footer .table-price--footer-fixes::after {
    margin-left: 291px;
    margin-top: -100px;
  }
  .table-price--footer .table-price--footer-fixes>a:hover {
    box-shadow: 0px 0px 0px 1px gold;
  }
  .table-price--footer.table-price--footer--silver .table-price--footer-historical-performance,
  .table-price--footer.table-price--footer--silver .table-price--footer-ratios  {
    padding-bottom: 16px;
  }
  .table-price--footer.table-price--footer--silver .table-price--footer-historical-performance::after,
  .table-price--footer.table-price--footer--silver .table-price--footer-fixes::after {
    transform: scaleY(21);
    margin-top: -125px;
  }
  .table-price--footer .table-price--footer-ratios::after {
    display: block;
    margin-left: 289px;
    transform: scaleY(22);
  }
  .table-price--footer .table-price--footer-fixes a>div i.kitco-flag {
    margin-left: -2px;
  }
  .table-price--footer p.city {
    font-size: 14px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price {
    border: thin solid #d9d9d9;
    padding: 10px;
    margin-top: 20px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price>h3:first-child {
    font-size: 16px;
    color: #232323;
    border-bottom: medium solid #4bacc6;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
  .sidebar-price-wrapper a {
    text-decoration: none;
  }
  .sidebar-price-wrapper a > div:hover {
    box-shadow: 0px 0px 0px 1px gold;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price>p:first-child::after {
    content: '\00bb';
    color: #4bacc6;
    font-weight: bold;
    font-size: 25px;
    position: absolute;
    margin: -5px 0 0 30px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div {
    color: #232323;
    display: inline-block;
    float: right;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p:first-child {
    font-size: 31px;
    font-weight: normal;
    margin-top: -9px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p.large {
    font-size: 31px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p.large.change {
    font-size: 12px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p:first-child.medium {
    font-size: 24px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p.medium.change {
    font-size: 10px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p:first-child.small {
    font-size: 19px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p.small.change {
    font-size: 9px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price>img {
    width: 90px;
  }
  .sidebar-price-wrapper .sidebar--platinum-price, .sidebar-price-wrapper .sidebar--palladium-price {
    border: thin solid #d9d9d9;
    padding: 10px;
    width: 40%;
    display: inline-block;
    margin-top: 10px;
    color: #232323;
  }
  .sidebar-price-wrapper .sidebar--platinum-price h3:first-child,
  .sidebar-price-wrapper .sidebar--palladium-price h3:first-child {
    font-size: 15px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #232323;
  }
  .sidebar-price-wrapper .sidebar--platinum-price p:nth-child(2), .sidebar-price-wrapper .sidebar--palladium-price p:nth-child(2) {
    font-size: 21px;
    float: right;
    margin-bottom: 10px;
  }
  .sidebar-price-wrapper .sidebar--platinum-price p:nth-child(3),
  .sidebar-price-wrapper .sidebar--palladium-price p:nth-child(3),
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p:nth-child(2) {
    display: block;
    clear: both;
    float: right;
  }
  .sidebar-price-wrapper .sidebar--platinum-price h3:first-child {
    border-bottom: medium solid #c0504d;
  }
  .sidebar-price-wrapper .sidebar--palladium-price h3:first-child {
    border-bottom: medium solid #5782ad;
  }
  .sidebar-price-wrapper .sidebar--palladium-price {
    float: right;
  }
  .video-news-widget .latest-video {
    margin: 10px 13px !important;
  }
}


/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
  /*body {
    background: orange;
  }*/
  .table-price-today .col-70 {
    width: 71.22%;
  }
  .table-price-today .content {
    clear: both;
  }
  .table-price-today .table-price-today .row {
    overflow: overlay;
    width: 1280px;
    margin: 0 auto;
    height: auto;
  }
  .table-price--header h1 {
    font-size: 35px;
  }
  .table-price--body-table--overview {
    width: 35%;
  }
  .table-price--body-table--overview-detail {
    margin-left: 41px;
    width: 59%;
  }
  .table-price--body-table--overview-detail table {
    margin-left: 54px;
  }
  .table-price--body-table--overview-detail table tbody tr td:first-child, .table-price--body-table--overview-detail table tbody tr th:first-child {
    font-size: 13px;
    width: 216px;
  }
  .table-price--body-table--overview-detail table tbody tr th:nth-child(2) {
    width: 150px;
  }
  .table-price--footer-historical-performance table tr td {
    text-align: right;
  }
  .table-price--footer-historical-performance table tr td:nth-child(2) {
    padding-right: 20px;
  }
  .table-price--graph {
    height: 450px;
  }
  .table-price--footer {
    border-top: thin solid #000;
    margin-top: 70px;
    padding-top: 10px;
  }
  .table-price--footer>div {
    float: left;
    margin-top: 10px;
    margin-left: 24px;
  }
  .table-price--footer>div>h2,
  .table-price--graph>h2 {
    font-size: 19px;
    margin-top: 13px;
  }
  .table-price--footer .table-price--footer-fixes {
    width: 40%;
    display: inline-block;
    border: 0;
    margin-top: 11px;
    font-size: 14px;
  }
  .table-price--footer .table-price--footer-fixes a>div {
    margin-left: 20px;
    overflow: auto;
  }
  .table-price--footer .table-price--footer-historical-performance {
    width: 35%;
    display: inline-block;
    float: none;
    border: 0;
    margin-left: 27px;
    padding-bottom: 3px;
  }
  .table-price--footer .table-price--footer-ratios {
    width: 19%;
    display: inline-block;
    float: none;
    margin-left: 19px;
    margin-top: 11px;
    padding-bottom: 2px;
  }
  .table-price--footer .table-price--footer-fixes::after {
    margin-left: 344px;
    margin-top: -100px;
  }
  .table-price--footer .table-price--footer-historical-performance::after {
    margin-left: 302px;
    margin-top: -105px;
  }
  .table-price--footer .table-price--footer-fixes::after {
    margin-left: 347px;
    margin-top: -110px;
  }
  .table-price--footer .table-price--footer-historical-performance::after {
    display: block;
    margin-left: 301px;
    margin-top: -105px;
  }
  .table-price--footer .table-price--footer-ratios::after {
    display: none;
  }
  .table-price--footer .table-price--footer-ratios table {
    width: auto;
  }
  .table-price--footer .table-price--footer-ratios table tr {
    height: 28px;
  }
  .table-price--footer.table-price--footer--silver .table-price--footer-fixes>a:last-child {
    margin-bottom: 9px;
  }
  .table-price--footer.table-price--footer--silver .table-price--footer-fixes::after {
    margin-top: -143px;
  }
  .table-price--footer .table-price--footer-ad {
    display: none;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p:first-child {
    font-size: 31px;
    font-weight: normal;
    margin-top: 5px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price>img {
    width: 143px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price>p:first-child::after {
    margin: -5px 0 0 88px;
  }
  .sidebar-price-wrapper .sidebar--silver-gold-price div>p.medium.change {
    font-size: 12px;
  }
  .sprite-table-price {
    background-image: url("/images/table-price/table-price-sprite.png");
    background-repeat: no-repeat;
    display: block;
    transform: scale(1);
    margin-right: 0;
  }
  .sprite-ic-printer {
    width: 38px;
    height: 38px;
    background-position: -98px -5px;
    margin-top: -1px;
    margin-left: -45px;
  }
  .sprite-ic-printer::after {
    content: '|';
    color: #7f7f7f;
    position: absolute;
    margin-left: 42px;
    margin-top: 8px;
    transform: scale(1, 3);
    -webkit-transform: scale(1, 3.5);
    -moz-transform: scale(1, 3.5);
    -ms-transform: scale(1, 3.5);
    -o-transform: scale(1, 3.5);
    cursor: default;
  }
  .sprite-ic-printer, .sprite-ic-printer::after {
    display: none !important;
  }
}

.content-wrapper .content-faq-wrapper p.content-extra-faq {
  border: 0 !important;
  font-size: 14px !important;
  margin: 10px 0 !important;
}

.content-wrapper .content-faq-wrapper p.content-extra-faq a:hover {
  text-decoration: underline;
  cursor: pointer;
}

.content-faq-wrapper > p {
  color: #373737;
}

.bitcoin-price-today .content-wrapper {
  padding: 20px;
  font-family: arial;
}

.bitcoin-price-today .content-faq-wrapper {
  display: block !important;
}
.bitcoin-price-today .content-faq-wrapper {
  margin-bottom: 20px;
}
.bitcoin-price-today .content-faq-wrapper p:first-child,
.bitcoin-price-today .content-faq-wrapper h2 {
  color: #373737;
  font-size: 30px;
  border-top: thin solid #7f7f7f;
  border-bottom: thin solid #7f7f7f;
  margin: 30px 0;
  padding: 20px 0;
  font-weight: normal;
}
.bitcoin-price-today .content-faq-wrapper .question {
  text-transform: uppercase;
  text-decoration: underline;
  margin: 20px 0;
  color: #4F81BD;
  font-size: 16px;
  font-weight: normal;
}
.bitcoin-price-today .content-faq-wrapper > p {
  margin: 10px 0;
}

.bitcoin-currency,
.bitcoin-various-currency,
.bitcoin-vs-crypto {
  width: 90vw;
  height: 100vh;
  margin: 20px 0;
}

.bitcoin-currency>h1,
.bitcoin-various-currency>h2,
.bitcoin-vs-crypto>h2 {
  font-family: arial;
  font-weight: bold;
  color: #0A4E8D;
  line-height: 30px;
  font-size: 17px;
  border-bottom: thin solid #BEBEBE;
  margin-bottom: 15px;
}

.bitcoin-currency>p {
  font-family: arial;
  line-height: 17px;
  color: #373737;
  margin-bottom: 15px;
  font-size: 14px;
}

.bitcoin-currency>a {
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  line-height: 40px;
  color: #7F7F7F !important;
}

.bitcoin-currency>a::after {
  content: ' TradingView';
  color: #3BB3E4;
}

#tradingview_63726-wrapper {
  margin-top: 10px !important;
}

.bitcoin-various-currency {
  margin-top: 165px;
}

.bitcoin-vs-crypto>h2 {
  margin-top: 50px;
}
/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {
  /*body {
    background: red;
  }*/
  .bitcoin-currency,
  .bitcoin-various-currency,
  .bitcoin-vs-crypto {
    width: 100%;
    height: 300px;
    margin: 20px 0;
  }

  .bitcoin-various-currency {
    margin-top: 100px;
  }
}
/* Medium devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /*body {
    background: blue;
  }*/
}
/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /*body {
    background: orange;
  }*/
  .bitcoin-price-today .content {
    clear: both;
  }

  .bitcoin-price-today input.search_button {
    top: -5px;
  }

  .bitcoin-price-today .news_search_form input.search_button.news_search {
    top: -10px;
    right: -8px;
    background-color: transparent;
  }

  .bitcoin-price-today .col-70 {
    width: 64.22% !important;
  }

  .bitcoin-currency>h1,
  .bitcoin-various-currency>h2,
  .bitcoin-vs-crypto>h2 {
    font-size: 18px;
  }

  .bitcoin-currency {
    width: 100%;
    height: 500px;
    margin: 20px 0;
  }

  .bitcoin-various-currency,
  .bitcoin-vs-crypto {
    width: 48%;
    height: 500px;
    margin: 70px 0;
    display: inline-block;
  }

  .bitcoin-various-currency {
    margin-top: 120px;
  }

  .bitcoin-vs-crypto {
    float: right;
  }

  .tradingview-crypto {
    padding: 0 !important;
    margin-top: 15px;
    width: 300px;
    /*margin-left: -15px;*/
  }

  .tradingview-crypto>div {
    padding: 0 !important;
  }

  .bitcoin-price-today #news_section {
    margin-top: 40px;
    padding: 0;
  }
}
/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
  /*body {
    background: green;
  }*/
  .bitcoin-price-today .col-70 {
    width: 71.22% !important;
  }

  .bitcoin-currency>h1,
  .bitcoin-various-currency>h2,
  .bitcoin-vs-crypto>h2 {
    font-size: 21px;
  }

  .bitcoin-currency>h1 {
    width: 400px;
  }
}

iframe body .tradingview-cryptocurrency {
  width: 48%;
  display: inline-block;
  float: left;
}

iframe body .tradingview-calendar {
  width: 48%;
  display: inline-block;
  margin-left: 29px;
}

iframe body .tradingview-calendar>h5,
iframe body .tradingview-cryptocurrency>h5 {
  border-bottom: 3px solid #e2e1e1;
}

/* Forex */
.forex .container-fluid .col-70 {
  margin: 0 16px;
  width: 90%;
}

.forex .forex-info .section {
  width: 89%;
}

.forex-currency {
  width: 90vw;
  height: 300px;
  margin: 20px 0;
}

.forex-currency>h1 {
  font-family: arial;
  font-weight: bold;
  color: #0A4E8D;
  line-height: 34px;
  font-size: 17px;
  border-bottom: thin solid #BEBEBE;
  margin-bottom: 15px;
}

.forex-currency>a {
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  line-height: 34px;
  color: #7F7F7F !important;
}

.forex-currency>a::after {
  content: ' TradingView';
  color: #3BB3E4;
}

.forex .forex-symbol {
  height: 300px !important;
  width: 112%;
  margin: 131px 0;
}
.forex .forex-info .section {
  width: 89%;
}
.forex .forex-info .forex-symbol > div {
  height: 370px;
  width: 100%;
}
.forex.forex-landing .forex-info .forex-kitco-news {
  height: auto;
  overflow: hidden;
  width: 98%;
  margin: 0 4px;
}
.forex .forex-info .forex-kitco-news {
  height: auto;
  overflow: hidden;
  width: 108%;
  margin: -125px 4px 0 0;
}

.forex .forex-info .forex-kitco-news h2 {
  font-family: arial;
  font-weight: bold;
  color: #0A4E8D;
  line-height: 34px;
  font-size: 21px;
  border-bottom: thin solid #BEBEBE;
  margin-bottom: 15px;
}
.forex .forex-info .forex-kitco-news > div:nth-child(odd) {
  background: #F4F4F4;
  width: 100%;
  padding: 6px 0;
}
.forex .forex-info .forex-kitco-news > div:nth-child(even) {
  padding: 6px 0;
}
.forex .forex-info .forex-kitco-news > div {
  height: 30px;
}
.forex .forex-info .forex-kitco-news > div .article-title {
  font-size: 13px;
  color: #373737;
  text-decoration: none;
}
.forex .forex-info .forex-kitco-news > div .article-title > .source {
  display: block;
  text-align: left;
}
.forex .forex-info .forex-kitco-news > div .post-date {
  float: right;
  display: block;
  margin-top: -28px;
}

.forex .forex-info .forex-kitco-news .bottom-panel {
  border-top: 1px solid #e2e1e1;
  padding: 12px 0;
  clear: both;
  margin-top: 0;
  background: #FFF !important;
}
.forex .forex-info .forex-kitco-news form#search-news-form {
  border: 0;
  margin: -12px 0 0 4px;
  border-radius: 30px;
}
.forex .forex-info .forex-kitco-news form#search-news-form::after {
  top: 14px;
  left: 15px;
}
.forex .forex-info .forex-kitco-news form#search-news-form input:focus {
  outline: none;
}
.forex .forex-info .forex-kitco-news form#search-news-form input[name=Submit] {
  right: 0;
  top: 3px;
}
.forex .forex-info .forex-kitco-news form#search-news-form input[name=headline] {
  width: 117px;
  border-radius: 30px;
}
.forex .forex-info .forex-kitco-news .bottom-panel a.btn-view-more {
  background: #0A4E8D;
  padding: 5px 11px 5px 10px;
  border-radius: 5px;
  color: #FFF;
  text-decoration: none;
  position: absolute;
  margin-top: 0;
}

.forex .forex-info .section .forex-market-overview {
  margin: 20px 4px;
  width: 108%;
}

.forex .forex-info .section .forex-market-overview > div {
  height: 100vh !important;
}

@media (min-width: 576px) {
  .forex .forex-symbol {
    margin: 100px 0 15px 0;
  }
  .forex .forex-info .forex-kitco-news {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .forex .forex-currency {
    height: 45vh;
  }
  .forex .container-fluid .col-70 {
    width: 95%;
    margin: 0 20px;
  }
  .forex .forex-currency > div {
    width: 105% !important;
  }
  .forex .forex-info .section {
    width: 45%;
    display: inline-block;
    float: left;
    padding: 15px 7px 15px 0;
  }
  .forex .forex-info .section:last-child {
    float: right;
    margin-left: 0;
  }
  .forex .forex-info .forex-kitco-news {
    width: 110%;
  }
  .forex .forex-info .forex-kitco-news > div:nth-child(9) {
      display: none !important;
  }
  .forex .forex-info .forex-kitco-news > div .article-title {
    margin-left: 10px;
  }
  .forex .forex-info .forex-kitco-news > div .article-title > .source {
    margin-left: 10px;
  }
  /*.forex .forex-info .forex-kitco-news .bottom-panel {
    border: 0;
  }*/
  .forex .forex-info .forex-kitco-news .post-date {
    margin-right: 10px;
  }
  .forex .forex-symbol {
    height: 30vh;
  }
  .forex .forex-info .forex-symbol > div {
    height: 35vh;
  }
  .forex .forex-info .section .forex-market-overview {
    margin: 98px 0 0 0;
    width: 99%;
    height: 700px;
  }
  .forex .forex-info .section .forex-market-overview > div {
    height: 69vh !important;
  }
  .forex .forex-info .forex-kitco-news form#search-news-form {
    margin: -10px 0 0 4px;
  }
  .forex .forex-info .forex-kitco-news form#search-news-form::after {
    top: 15px;
  }
  .forex .forex-info .forex-kitco-news form#search-news-form input[name=Submit] {
    top: 3px;
  }
}

@media (min-width: 992px) {
  .forex .content {
    clear: both;
    margin: 0 30px;
  }

  .forex input.search_button {
    top: -5px;
  }

  .forex .news_search_form input.search_button.news_search {
    top: -10px;
    right: -8px;
    background-color: transparent;
  }

  .forex .sidebar > div {
    padding-left: 0 !important;
  }
  .forex .sidebar .item_container_right {
    margin: 0;
  }

  .forex .container-fluid .col-70 {
    width: 63.22% !important;
    margin: 0 7px;
  }

  .forex-currency>h1 {
    font-size: 18px;
  }
  .forex .forex-currency {
    width: 92%;
  }
  .forex .forex-info .section {
    width: 45%;
    padding: 15px 18px 15px 0;
  }
  .forex .forex-info .forex-kitco-news form#search-news-form {
    margin: 0 0 0 4px;
  }
  .forex .forex-info .forex-kitco-news form#search-news-form::after {
    top: 5px;
  }
  .forex .forex-info .forex-kitco-news form#search-news-form input[name=Submit] {
    top: -6px;
  }
}

@media (min-width: 1200px) {
  /*body {
    background: green;
  }*/
  .forex .content {
    margin: 0;
  }
  .forex .sidebar {
    margin-top: 15px;
  }
  .forex .sidebar > div {
    padding-left: 0 !important;
  }
  .forex .sidebar .item_container_right {
    margin: 0;
  }

  .forex .container-fluid .col-70 {
    width: 69.22% !important;
    margin: 0 7px;
  }

  .forex .forex-info .section .forex-market-overview > div {
    height: 700px !important;
  }

  .forex-currency>h1 {
    font-size: 21px;
    width: 400px;
  }

  .forex .forex-currency {
    width: 92%;
    height: 50vh;
  }

  .forex .forex-info .section {
    width: 42%;
    padding: 15px 63px 15px 0;
  }

  .forex .forex-info .section:last-child {
    float: right;
    margin-right: 0;
  }

  .forex .forex-info .section .forex-market-overview {
    width: 108%;
    height: 700px;
  }

  .forex .forex-info .forex-symbol > div {
    height: 40vh;
  }
}

.forex-currencies {
  width: 90vw;
  height: 100vh;
  margin: 20px 0;
}

.forex-major-rates {
  display: none;
  visibility: hidden;
}

.forex-currencies>h2,
.forex-major-rates>h1 {
  font-family: arial;
  font-weight: bold;
  color: #0A4E8D;
  line-height: 34px;
  font-size: 17px;
  border-bottom: thin solid #BEBEBE;
  margin-bottom: 15px;
}

.forex-currencies>a,
.forex-major-rates>a {
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  color: #7F7F7F !important;
  display: block;
  line-height: 17px;
}

.forex-currencies>a::after,
.forex-major-rates>a::after {
  content: ' TradingView';
  color: #3BB3E4;
}

.forex-currencies>.currency {
  width: 25vw;
  height: auto;
  margin: 20px 0 0 0;
  float: left;
  border: thin solid #BEBEBE;
  margin-right: 14px;
  text-align: center;
  padding-bottom: 2px;
}

.forex-currencies>.currency>div {
  height: 6vh;
  transform: scale(0.2);
  transform-origin: 0 0;
  margin: 10px;
  padding: 0;
}

.forex-currencies>.currency>i {
  transform: scale(0.2);
  transform-origin: 0 0;
  margin: 10px;
  padding: 0;
}

.forex-currencies>.currency>a {
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 17px;
  color: #002D62;
  display: block;
  margin-bottom: 2px;
}

.forex-currencies>.currency>a:hover {
  text-decoration: none;
}

.forex .currency-converter {
  clear: both;
  margin-top: 1080px;
}

.forex .forex-cryptocurrency {
  height: 100vh;
  margin-bottom: 60px;
}

.forex.forex-landing .forex-info .forex-kitco-news {
  margin: 10px 4px;
}

.forex .forex-info.forex-info-landing .forex-kitco-news>h2 {
  font-size: 17px;
}

.forex .forex-charts>h2,
.forex .forex-cryptocurrency>h2 {
  font-family: arial;
  font-size: 17px;
  font-weight: bold;
  color: #0A4E8D;
  line-height: 30px;
  border-bottom: thin solid #BEBEBE;
  margin-bottom: 15px;
}

.forex .forex-charts .forex-charts--single {
  height: 40vh;
  margin-bottom: 20px;
}

.forex-currencies>.currency:nth-child(7)>div {
  margin-bottom: 5px;
}
.sprite-forex.sprite-gbp {
  transform: scale(1.3);
  margin: 15px 0 0 45px;
}

.forex-currencies>.currency:nth-child(9)>div {
  margin-bottom: 5px;
}
.sprite-forex.sprite-chf {
  transform: scale(1.4);
  margin: 15px 0 0 40px;
}

.forex-currencies>.currency:nth-child(14)>div {
  margin-bottom: 0;
}
.sprite-forex.sprite-mex {
  transform: scale(3.8);
  margin: 22px 0 0 109px;
}

.forex-currencies>.currency:nth-child(16)>div {
  margin-bottom: 5px;
}
.sprite-forex.sprite-zar {
  transform: scale(1.3);
  margin: 16px 0 0 42px;
}

.sprite-forex {
    background-image: url('/images/forex/flags.png');
    background-repeat: no-repeat;
    display: block;
}

.sprite-aus {
    width: 281px;
    height: 160px;
    background-position: -5px -5px;
}

.sprite-brl {
    width: 281px;
    height: 160px;
    background-position: -296px -5px;
}

.sprite-cad {
    width: 281px;
    height: 160px;
    background-position: -5px -175px;
}

.sprite-chf {
    width: 211px;
    height: 120px;
    background-position: -296px -175px;
}

.sprite-cn {
    width: 281px;
    height: 160px;
    background-position: -296px -305px;
}

.sprite-eu {
    width: 281px;
    height: 160px;
    background-position: -5px -475px;
}

.sprite-gbp {
    width: 211px;
    height: 120px;
    background-position: -517px -175px;
}

.sprite-hkd {
    width: 281px;
    height: 160px;
    background-position: -296px -475px;
}

.sprite-ind {
    width: 281px;
    height: 160px;
    background-position: -587px -5px;
}

.sprite-jpy {
    width: 281px;
    height: 160px;
    background-position: -738px -175px;
}

.sprite-mex {
    width: 76px;
    height: 43px;
    background-position: -878px -5px;
}

.sprite-rus {
    width: 281px;
    height: 160px;
    background-position: -587px -345px;
}

.sprite-usa {
    width: 281px;
    height: 160px;
    background-position: -587px -515px;
}

.sprite-zar {
    width: 211px;
    height: 120px;
    background-position: -5px -345px;
}

.forex {
  font-family: arial, sans-serif !important;
}

.forex.forex-landing {
  font-family: arial, sans-serif !important;
}

.forex.forex-landing .forex-info.forex-info-landing .forex-kitco-news .post-date {
  margin-right: 10px;
}
.forex.forex-landing .forex-info.forex-info-landing .forex-kitco-news > div .article-title {
  margin-left: 10px;
}
.forex.forex-landing .forex-info.forex-info-landing .forex-kitco-news > div .article-title > .source {
  margin-left: 10px;
}
.forex.forex-landing .forex-info.forex-info-landing .forex-kitco-news > div:nth-child(9) {
  display: none !important;
}
.forex .forex-info .forex-kitco-news > div:nth-child(10) {
  display: none !important;
}
.forex.forex-landing .forex-info.forex-info-landing .forex-kitco-news > div:nth-child(10) {
  display: block !important;
}

.forex.forex-landing .forex-info .forex-kitco-news form#search-news-form::after {
  top: 6px;
  left: 11px;
}

.forex.forex-landing .forex-info .forex-kitco-news form#search-news-form input[name=Submit] {
  right: 16px;
  top: 4px;
}

@media (min-width: 576px) {
  /*body { background: yellow; }*/

  .forex-currencies>.currency {
    width: 12vw;
    height: auto;
    margin-right: 38px;
    padding-bottom: 2px;
  }

  .forex .currency-converter {
    margin-top: 590px;
  }

  .forex-currencies>.currency>div {
    margin-bottom: 15px;
  }

  .forex-currencies>.currency:nth-child(7)>div,
  .forex-currencies>.currency:nth-child(9)>div,
  .forex-currencies>.currency:nth-child(16)>div {
    margin-bottom: 10px;
  }

  .forex-currencies>.currency:nth-child(14)>div {
    margin-bottom: 3px;
  }

  .forex .forex-charts .forex-charts--single {
    height: 70vh;
  }

  .forex .forex-cryptocurrency {
    height: 200vh;
  }

  .forex.forex-landing .section {
    width: 94vw;
  }
}

@media (min-width: 768px) {
  /*body { background: blue; }*/

  .forex-major-rates {
    display: block;
    visibility: visible;
    margin-top: 15px;
    padding-bottom: 10px;
    border-bottom: thin solid #BEBEBE;
  }

  .forex-major-rates>div {
    height: 45vh !important;
  }

  .forex.forex-landing .container-fluid .col-70 {
    margin: 0 18px;
  }

  .forex.forex-landing .section {
    width: 48%;
    float: left;
  }

  .forex.forex-landing .section:last-child {
    margin-top: 20px;
  }

  .forex.forex-landing .forex-info .forex-kitco-news {
    margin: 0 0 10px 0;
  }

  .forex-currencies {
    width: 44vw;
  }

  .forex-currencies>a {
    display: none;
    visibility: hidden;
  }

  .forex .currency-converter {
    margin: 740px 0 0 -51px;
  }

  .forex-currencies>.currency {
    height: auto;
    margin-right: 23px;
    padding-bottom: 2px;
    width: 87px;
  }

  .forex-currencies>.currency>div {
    margin: 15px 0 0 15px;
  }

  .forex-currencies>.currency:nth-child(13)>div>i {
    margin-top: -3px;
  }

  .forex-currencies>.currency:nth-child(7)>div,
  .forex-currencies>.currency:nth-child(9)>div,
  .forex-currencies>.currency:nth-child(16)>div {
    margin-bottom: 0;
  }

  .forex-currencies>.currency:nth-child(14)>div {
    margin-bottom: -10px;
  }

  .forex .forex-charts .forex-charts--single {
    height: 30vh;
  }

  .forex .forex-cryptocurrency {
    height: 80vh;
  }
}

@media (min-width: 992px) {
  /*body { background: green; }*/

  .sprite-forex.sprite-gbp {
    margin-top: -1px;
  }

  .forex.forex-landing .content {
    margin: 0 15px;
  }

  .forex.forex-landing .sidebar > div {
    padding-left: 0 !important;
  }
  .forex.forex-landing .sidebar .item_container_right {
    margin: 0;
  }

  .forex.forex-landing .sidebar #news_section {
    margin-bottom: 25px;
  }

  .forex.forex-landing .sidebar .item_container_right {
    margin-bottom: 10px !important;
  }

  .forex.forex-landing .sidebar .item_container_right:last-child {
    margin-top: 25px;
  }

  .forex-currencies {
    width: 29vw;
  }

  .forex-currencies>.currency {
    height: auto;
    width: 7vw;
    margin-right: 25px;
    padding-bottom: 2px;
  }

  .forex-currencies>.currency>div {
    margin: 15px 0 0 8px;
  }

  .forex-currencies>.currency:nth-child(7)>div,
  .forex-currencies>.currency:nth-child(16)>div {
    margin-left: 4px;
    margin-top: 16px;
  }

  .forex-currencies>.currency:nth-child(9)>div {
    margin-left: 6px;
  }

  .forex-major-rates>div {
    height: 60vh !important;
  }

  .forex .currency-converter {
    display: none;
    visibility: hidden;
  }
}

@media (min-width: 1200px) {
  /*body { background: orange; }*/

  .sprite-forex {
    margin: 0 0 0 44px;
  }

  .forex-currencies>.currency:nth-child(7)>div {
    margin: 20px 0 -10px 0;
  }
  .forex-currencies>.currency:nth-child(7)>div>i {
    margin-left: 130px;
  }
  .forex-currencies>.currency:nth-child(9)>div {
    margin: 20px 0 -10px 0;
  }
  .forex-currencies>.currency:nth-child(9)>div>i {
    margin-left: 150px;
  }
  .forex-currencies>.currency:nth-child(14)>div {
    margin: 20px 0 -20px 0;
  }
  .forex-currencies>.currency:nth-child(14)>div>i {
    margin-left: 200px;
  }
  .forex-currencies>.currency:nth-child(16)>div {
    margin: 20px 0 -10px 0;
  }
  .forex-currencies>.currency:nth-child(16)>div>i {
    margin-left: 150px;
  }

  .forex .forex-info .forex-kitco-news form#search-news-form input[name=headline] {
    margin-top: 0;
  }

  .forex-currencies>.currency>div {
    transform: scale(0.2);
  }

  .forex.forex-landing .container-fluid .col-70 {
    width: 67.22%;
    margin: 0 50px 0 0;
  }

  .forex.forex-landing .section:last-child {
    width: 48%;
    margin-left: 0;
  }

  .forex.forex-landing h1,
  .forex.forex-landing h2,
  .forex .forex-info.forex-info-landing .forex-kitco-news>h2 {
    font-size: 21px;
    width: 355px;
  }

  .forex.forex-landing .forex-info .forex-kitco-news {
    width: 475px;
  }

  .forex-charts {
    margin-top: 15px;
  }

  .forex-major-rates>div {
    height: 43vh !important;
  }

  .forex-currencies {
    width: 25vw;
  }

  .forex-currencies>.currency {
    width: 106px;
    height: 330px;
    margin-right: 32px;
  }

  .forex-currencies>.currency>div {
    margin: 15px 0 -10px 13px;
  }

  .forex .forex-charts .forex-charts--single {
    height: 35vh;
    width: 475px;
  }

  .forex .forex-cryptocurrency {
    height: 80vh;
    width: 475px;
  }
}
