/*a, a:active, a:visited, a:hover {color:#003871;}*/
.hidden {display:none;}
.align_center{text-align: center;}
.valign_middle{vertical-align: middle;}
.relative{position: relative;}

#main-body{background: url(/images/news-content-bg.png) repeat-x top;overflow:hidden;}
#main-content-block {padding-top: 25px;width: 1000px; margin: 0 auto;font-family:Arial, verdana, sans-serif;}
.has-mining-banner #main-content-block {width: 1062px;}

#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;}
#breadcrumb a:hover {text-decoration: underline;}
.dot-separator {font-size: 20px;color: #003871;margin: 0 5px;vertical-align: middle;}
#left_column {width: 668px;color: #373737;float:left;}
.has-mining-banner #left_column {width: 730px;}
#left_column a, #left_column a:active, #left_column a:visited, #left_column a:hover {color:#003871;}
#right_column {width: 300px;color: #373737;float:right;}

#main-body .ad_space_730 {margin:0 auto;}

h3, h4 {color: #003871; font-weight:bold; }
h3.news-cat-title {font-size: 22px;border-bottom: 3px solid #373737;padding-bottom: 5px;}
h4.news-subcat-title {font-size: 21px;}
h4.news-title {font-size: 21px;margin: -2px 0 6px 0;}
h3.news-cat-title a, h4.news-title a, h4.news-subcat-title a {text-decoration: none;}
h3.news-cat-title a:hover {color:#003871;}
h4.news-title a:hover, h4.news-subcat-title a:hover {text-decoration: underline;color: #003871;}
.news-container {border-bottom: 3px solid #ccc;padding-bottom: 20px;margin-bottom: 38px;overflow:hidden;}
.news-container.no-btm-border {border-bottom: 0;}
.featured-news {text-align:left;border-bottom: 1px solid #ccc; padding:21px 0;margin-bottom: 0;overflow:hidden;clear:both;}
.featured-news.last {border:0;padding-bottom:0;}
.featured-news.nomargin {margin-bottom:0;}
.featured-news > a {float:left; display:inline-block; width:247px; height:152px;}
.featured-news > div {float:right; display:inline-block; width:403px;}
.featured-news.noimage > a {float:none; display:none; width:0; height:0;}
.featured-news.noimage > div {float:none; display:block; width:668px;}
.featured-news img {border: 1px solid #b2b2b2;width: 245px; height: 150px;margin-right:15px; margin-bottom: 5px;border-bottom: 1px solid #ccc;}
.featured-news table img {width: auto; height: auto;border:0; margin:0;}
.featured-news p {margin-top: 7px;line-height: 1.35em;}
.news-list {clear:both; float:none;overflow:hidden;margin-top: 0;text-align:left;margin-bottom: 4px;}
.news-list div {float:none; clear:both;margin-bottom: 0;overflow:hidden;}
.news-list.last-list { margin-top: 6px; }
.news-list.last-list > div { margin: 6px 0; }
.news-sub-category .news-container, .news-individual-category .news-container {margin-bottom: 28px;padding-bottom:30px;}
.news-sub-category .news-container.last{margin-bottom: 38px;}
.news-sub-category  .news-container.featured-block{padding-bottom:21px;}
.news-individual-category  .news-container.featured-block .featured-news.last{margin-bottom: 21px;border-bottom: 1px solid #ccc;padding-bottom: 21px;}
.news-sub-category  .news-container.featured-block .featured-news, .news-individual-category .news-container.featured-block .featured-news {margin-bottom:0;}
.news-sub-category .news-list {margin-top:15px;}
.videos .featured-news {margin-bottom: 0px;}
.videos .featured-news > a {position: relative;}
.videos .featured-news > a img.play-icon-overlay {width: 247px; height: 152px; position:absolute; top:0; left:0;}
.videos .news-list {margin-top: 0px;}
.videos .news-list > div {border-bottom: 1px dashed #ccc;padding:7px 0;margin:0;}
.videos .news-list > div.last {border-bottom:0;}
.videos .news-list a.video-thumbnail {*float:left;position: relative;width:125px; height: 95px;display:inline-block;}
.videos .news-list img {width: 125px; height: 95px;}
.videos .news-list img.play-icon-overlay {width: 125px; height: 95px; position:absolute; top:0; left:0;}
#left_column .videos .news-list .title a, #left_column .videos .news-list .title a:hover{color: #003871;}
.videos .news-list .title, .videos .news-list .date {float:none;display:block;text-align:left;}
.news-list .video-info {float:right; width: 520px;}
.news-list .title {font-size: 14px; color: #373737;font-weight:normal;width:540px;float:left;}
.news-list.withauthor .title, .news-container.offthewire .news-list .title, #cat-commentaries .news-container .news-list .title {width:455px;}
.videos .news-list .title {width: 520px;margin-top: 20px;}
.news-list .featured .title, .news-container a.more-link {font-size: 15px; font-weight:bold; color: #003871;}
.news-list .title a, .news-container a.more-link {text-decoration: none;}
#left_column .news-list .title a {color: #373737;}
.news-list .title a:hover {text-decoration: underline;}
.news-list .featured .title a:hover, .news-container a.more-link:hover {text-decoration: underline;color: #003871;}
.news-list .date {float:right;width: 125px; text-align:right;line-height: 18px;}
.news-list.withauthor .date, .news-container.offthewire .news-list .date, #cat-commentaries .news-container .news-list .date{width: 210px;}
.date {font-size: 11px; color: #a1a1a1;}
.padding-btm-38 {padding-bottom: 38px;}
.inBox { /*for right column widgets*/
    border:0;
    padding: 5px;
	margin:0;
    position: relative;
    width: auto;
}

.news-container .news-list.with-image > div { border-bottom: 1px dashed #CCC; padding-bottom: 6px; padding-top: 6px; }
.news-container .news-list .news-info { float:right; width: 410px; margin-top: 15px; margin-right: 25px; }
.news-container .news-list .news-info span.date { float: none; }

/* 3rd level landing page */
#left_column a.btn-link-blue{display:block;clear:both; float:none;margin:0 auto;width:175px;}
.view-more-link {font-weight:bold;}
#more {text-align:center;}
#progress_bar {display:none;}


/*Appointment Notice*/
.appointment-notice-list {clear:both; float:none;overflow:hidden;}
.appointment-notice-item {width: 154px; margin-right: 17px;overflow:hidden; float:left;text-align:center;font-size: 14px; line-height: 1.2em;}
.appointment-notice-item.last {width: 154px; margin-right: 0;}
.appointment-notice-item > a {width: 154px; height: 106px; margin-bottom: 11px;display:block;}
.appointment-notice-item h6  {margin-bottom: 5px;}
.appointment-notice-item h6 a, .appointment-notice-item h6 {font-size: 14px; font-weight: bold;color: #003871;text-decoration: none;}
.appointment-notice-item h6 a:hover{color: #003871;text-decoration: underline;}

#leftColumn #far_mining_page_container {padding-bottom:0;}

/*Dynamic charts inside right column*/
.widget-container #dynamicCharts {margin-top:0 !important;}
.widget-container #dynamicCharts {height: 223px;border: 1px solid #CCCCCC;width: 274px;padding: 5px;position: relative;margin:8px 0 7px 7px;}
.widget-container #dynamicCharts p { width: 275px; position: absolute;bottom: 2px;text-align : center;font-size: 12px;margin: 0 !important;}
.widget-container #dynamicCharts ul.metals {font-size: 0.8em;list-style: none outside none;position: absolute;margin: 0;padding: 0;left: 47px; top:10px; }
.widget-container #dynamicCharts ul.metals li {display: inline-block;float: left;margin-right: 9px}
.widget-container #dynamicCharts ul.metals li a {border: 1px solid #CCC;color: #000000;display: block;line-height: 15px;list-style: none outside none;margin: 2px 0;padding: 2px 1px;text-align: center;width: auto;}
.widget-container #dynamicCharts .current {background-color: #EEEEEE;}
.widget-container #dynamicCharts #chart_graph {position: absolute;top: 80px;left: 20px}
.widget-container #dynamicCharts #chart_graph img {float: right;margin-bottom: 5px;}
.widget-container #dynamicCharts #graph-title {border: 1px solid #CCCCCC;top: 47px;font-size: 0.9em;height: 20px;left: 5px;line-height: 20px;padding-left: 5px;position: absolute;text-align: left;width: 90px;color: #3494E1;}
.widget-container #dynamicCharts ol {margin: 0;height: auto;clear: both;float: right;font-size: 0.8em;position: absolute;top: 45px;right: 5px}
.widget-container #dynamicCharts ol li {border: 1px solid #ccc;display: inline;float: left;padding: 3px;margin: 2px 3px;}

/*Widgets inside right column*/
.widget-container {width: 300px; overflow:hidden;margin-bottom:20px;}
.widget-container h3 {padding: 5px 0;background: #373737;line-height: 20px; color: #fff; font-size: 16px; font-weight: bold; text-align:center;}
.widget-container h3 span.h3-sub {font-size: 12px; display:block; line-height: 14px; color: #737373;}
.widget-container .odd {background: #f8f8f8;}
.widget-container .even {background: #e2e1e1;}
.widget-container h3.blue {background: #003871;}
.widget-container h3 a, .widget-container h3 a:hover {color: #fff; text-decoration: none;display:block;width:100%;}
.widget-container a.btn-link-blue, #left_column a.btn-link-blue {text-decoration: none;font-size: 15px;text-align:center; color: #fff; font-weight: bold;line-height: 30px; background: #003871; padding: 7px 25px;margin:0 auto;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.widget-container a.btn-link-blue:hover, #left_column .btn-link-blue:hover {text-decoration: none;color:#fff;background: #373737;}

.widget-container #dynamicCharts {margin:0; width:288px; height: 233px;border-top:0;padding: 10px 5px;}
.widget-container #dynamicCharts #duration {right:15px;}
.widget-container #dynamicCharts #graph-title {left:15px;}
.widget-container #dynamicCharts p {bottom:10px;}

.widget-container p.btm-link {text-align:center;}
.widget-container p.btm-link a, .widget-container.top-equities p.btm-link a{font-size:16px; color:#003871 !important;text-decoration:none;font-weight:bold;}
.widget-container p.btm-link a:hover, .widget-container a:hover, .widget-container .trending-story h5 a:hover{color:#003871;text-decoration:underline;}
.widget-container table, .widget-container > div {border:1px solid #ccc; border-top: 0;}
.widget-container.no-border table, .widget-container.no-border > div, .widget-container.no-border td {border: 0;padding:0;}
.widget-container table .note {font-size:11px;}
.widget-container table a{font-weight:bold;color:#003871;text-decoration:none;}
.widget-container table a:hover{text-decoration:underline;}
.widget-container table td.top-btm-padding{padding: 8px 0;}
.widget-container table td.top-btm-padding-15, .widget-container .top-btm-padding{padding: 15px 0; text-align:center;}

.widget-container #bank-company-report-list > div, .widget-container #mining-investor-info form div {padding: 3px 30px;font-size: 14px;line-height: 22px;}
.widget-container #mining-investor-info div {padding: 3px 30px;font-size: 14px;line-height: 22px;}
.widget-container #bank-company-report-list div.top-btm-padding , .widget-container #mining-investor-info div.top-btm-padding {padding: 13px 25px;}
.widget-container #bank-company-report-list a, .widget-container #mining-investor-info a {color: #003871;text-decoration: none;}
.widget-container #bank-company-report-list img, .widget-container #mining-investor-info img {vertical-align:middle;float:right;*margin-top:-25px;*margin-right: 25px;height:22px; margin-top:0;}
.widget-container #mining-investor-info input {width: 14px; height: 14px;vertical-align:middle;margin-right: 15px;}

.widget-container.global-indices td{padding: 3px;text-align:left;}
.widget-container.global-indices td.first {padding-left:10px;}
.widget-container.global-indices tr.odd {background:#e2e1e1;}
.widget-container.global-indices tr.center td {text-align:center;}
.widget-container.global-indices td.sm_indicator a {font-weight:bold;color:#003871;}

.widget-container.top-equities td {padding: 7px;text-align:left;}
.widget-container.top-equities td a, .widget-container.top-equities td {color: #003871; font-weight:bold; font-size:12px;}
.widget-container.top-equities td.green, .widget-container #live-spot-prices td.green {color: #11a506;}
.widget-container.top-equities td.red, .widget-container #live-spot-prices td.red {color: #F00;}
.widget-container.top-equities tr {padding: 0 15px;}
.widget-container.top-equities tr.no-padding, .widget-container.top-equities tr.no-padding tr, .widget-container.top-equities table tr table td{padding: 0;}
.widget-container.top-equities tr.center td{text-align: center;}
.widget-container.top-equities td.first {padding-left: 17px;}
.widget-container.top-equities tr.first td{padding-top: 12px;}
.widget-container.top-equities table tr table{border: 0;}

/* Live Spot Prices */
#live-spot-prices table {border:0;width: 100%;text-align:left;}
#live-spot-prices table.has-btm-border {border-bottom:1px solid #b6b3b3;}
#live-spot-prices td {border:0; line-height: 14px;padding: 4px 20px 1px 15px;font-size:12px;color: #373737;}
#live-spot-prices td.right {text-align: right;}
#live-spot-prices td.rightmost {width: 50px;padding-right: 15px;}
#live-spot-prices .price-note {padding-bottom: 3px; padding-right: 15px;}
#live-spot-prices .heading {background: #e2e1e1;}
#live-spot-prices .heading td {padding: 4px 15px;border-top:1px solid #b6b3b3;}
#live-spot-prices .heading td.date {font-size: 11px; color: #373737;}
#live-spot-prices .heading h4 {width:65px;font-size: 14px; font-weight: bold; color: #003871;}
#live-spot-prices h6 {font-size: 11px; font-weight:bold; color: #003871;}
#live-spot-prices tr.last td {padding-bottom:10px;}
#live-spot-prices td a {color: #373737; text-decoration: underline;font-weight:normal;}
#live-spot-prices td a:hover {text-decoration: none;}

.widget-container .bottom-border {border-bottom: 1px solid #ccc;}

/*trending stories*/
.widget-container .trending-story-list {display:table;width:298px;}
.widget-container .trending-story {padding: 19px 10px 0 10px;}
.widget-container .trending-story h5 a{font-weight: bold; font-size: 15px;text-decoration: none;color: #003871;}
.widget-container .trending-story .story-thumbnail-link {width:131px;padding-right: 10px;display:table-cell;*float:left;}
.widget-container .trending-story.noimage .story-thumbnail-link {display:none; width:0; height:0;}
.widget-container .trending-story .story-thumbnail {outline: none; width:131px; height: 80px;}
.widget-container .trending-story .story-info {display:table-cell;vertical-align:middle;*float:right;}
.widget-container .trending-story .story-info .date {color: #a1a1a1;font-size: 11px;display:block;margin-top: 5px;}

/*Third level page - news category info block*/
.widget-container .news-category-thumbnail {border: 1px solid #ccc;display:block;}
.widget-container .news-category-info {padding:22px 20px 25px 20px;font-size: 14px;}

/*Latest news in each category*/
.widget-container #latest-story-list {padding-top:10px; font-size: 13px;line-height:14px;color:#000;padding: 10px 14px 0 14px;}
.widget-container #latest-story-list a {text-decoration: none; color: #000;}
.widget-container #latest-story-list a:hover {text-decoration: underline;}
.widget-container .latest-story {padding: 13px 0 8px 0; border-bottom: 1px solid #ccc;overflow:hidden;clear:both;}
.widget-container #latest-story-list .date {color:#000;font-weight:bold;font-size:13px;float:left; width:52px;}
.widget-container #latest-story-list .headline {float:right;width:216px;}

/*Twitter widget height*/
iframe.twitter-timeline {
    height: 295px !important;
}


/* Article body styles*/
.article-header {
	width: 1000px;
	height: 120px;
	position: relative;
	margin: 20px auto 0 auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .article-header { margin-bottom: 15px; }
}
@media screen and (min-width:0) and (min-resolution: .001dpcm) {
  .article-header { margin-bottom: 15px; }
}
#article-header-link {width: 1000px;height: 120px;display:block;overflow:hidden;}
#article-header-link img {border:0;}
.article-header ol {position: absolute;right: 0;bottom: 0;list-style: none;}
.article-header li {padding: 0;border-left: 2px groove #CCC;list-style: none;float: left;line-height: 32px;}
.article-header li img {vertical-align: middle;outline: none;border: 0;}
.article-header li a { padding: 0 10px;text-decoration: none;font-size: 12px;font-weight: bold; color:#fff;}
.article-header li a:hover {color: #ac1a2f;}
#addthis {min-width: 250px !important;height:32px; overflow:hidden;}
#addthis .addthis_counter a{color:#003871 !important;}

.article-content {font-size:14px;}
.article-content p{font-size: 14px;color: #000;margin-bottom: 15px;line-height: 150%;}
.article-content a, .article-content a:active, .article-content a:visited, .article-content a:hover {color: #0054a6;text-decoration: none; font-weight:normal;}
.article-content a:hover {text-decoration: underline;}
.article-content h2 {color: #ac1a2f;}
.article-content h4, .article-content h5, .article-content h6 {
  font-size: 18px;
  color: #ac1a2f;
  margin-bottom: 3px;
}
#article-info-title h1 {font-size: 24px;color: #ac1a2f;margin-bottom:5px;}
#article-info-title .date {font-size: 12px;color: #999;font-weight: normal;}
#leftColumn #article-info-title a{color: #0054a6; font-weight:bold;}
#article-info-title {overflow:hidden; margin-bottom: 1em;}

/* Related Stories section */
ul#bottom_ul, ol#bottom_ol {
  width: 90%;
  display: block;
  color: #000;
  margin: 0 0 15px 20px;
  padding: 0 0 0 50px;
}

/* Podcast */
.ie7 .sound_cloud_player, .ie8 .sound_cloud_player {display:none;} /*hide sound cloud player on ie7 and ie8 as it is not supported on these browsers*/

/* More links for collection articles*/
#more_links {margin-bottom: 10px;font-size: 12px;}
.story_thumbnail {cursor: pointer;}
.more_link {text-decoration: underline; padding: 0 4px;cursor:pointer;color: #0054a6;}
.more_link:hover {text-decoration:none;}
.current_more_link {font-weight:bold;}

/*collection articles item*/
.intro, .collection_item {margin-bottom: 50px;}
.collection_center_img {margin:10px; width:550px;}
.story_img, .image {margin-left: 10px;float:right;}

/*For collection articles with nav panel*/
#btn-controls{float:right;text-align:right;}
#btn-controls .btn-group.jump {margin: 5px 0; height:25px;width:184px;position: relative;text-align:center;line-height:25px;}
#btn-controls .btn-group.jump  img{ height:25px;}
#btn-controls .btn-group.view  img{width:43px; height:20px;}
#btn-controls .btn-group span:hover {cursor:pointer;}
#page-info {display:none;}
#go-to-prev {position:absolute;left:0;top:0;}
#go-to-next {position:absolute;right:0;top:0;}
#gallery {display: none;float:none; clear:both;overflow:hidden;}
#gallery .story_thumbnail {width:150px;margin-left:10px;margin-bottom:5px;}
#start_link {display:none;}

/* For gold survey templates - wall street vs main street*/
#gold_survey_inline_survey_box {float: right; margin-left: 10px;border:1px solid #000;margin-bottom: 10px;}
#gold_survey_results {margin: 36px 0 30px 0;text-align:center; color: #000;}
#gold_survey_results .title_img{width:258px; height:29px;margin-bottom:10px;}
#gold_survey_results h3 {color: #000; text-align:left; font-size: 20.5px;margin-bottom: 5px;}
#gold_survey_results p {margin:1px 0;background: #444; font-size:26px; color: #fff; font-family: Arial Black,Arial Bold,Gadget,sans-serif;line-height:29px;font-weight:900;}
#gold_survey_results .survey_result {padding:15px; width:631px; border: 1px solid #dcdcdc;background: rgb(247,247,247);background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(241, 241, 241) 100%);background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(241, 241, 241) 100%);background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(241, 241, 241) 100%);background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(241, 241, 241) 100%);background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(241, 241, 241) 100%);}
#gold_survey_results .result_bar {width:100%;height:30px; line-height:30px;position: relative;display:block; clear:both;margin-bottom:13px;}
#gold_survey_results .result_bar.neutral {margin-bottom:0;}
#gold_survey_results .result_bar .label {position:absolute; left:0;width:66px; background: #b5b5b5; font-size: 17px; color:#000;}
#gold_survey_results .result_bar .filled_area {position:absolute; left: 66px;height:30px;display:block; width:1px;}
#gold_survey_results .result_bar.bull .filled_area {background: #80c443;}
#gold_survey_results .result_bar.bear .filled_area {background: #ee1a24;}
#gold_survey_results .result_bar.neutral .filled_area {background: #2f68b5;}
#gold_survey_results .result_bar .bar_head {width: 52px; height: 58px; position: absolute;left:67px;}
#gold_survey_results .result_bar.bull .bar_head {top:-19px;}
#gold_survey_results .result_bar.bear .bar_head {top:-15px;}
#gold_survey_results .result_bar .percentage {position:absolute;font-size: 18px; line-height: 30px;}

/* Analytical & Forex Charts */
.container_charts {width:660px; min-height: 409px; alignment-adjust:middle}
.container_charts img {width:660px; min-height: 409px;border: 1px solid #000;}
.charts-tabs {width: 660px;margin-bottom: 1em;}
.tabs {clear:both;width:660px;height:50px; background-image:url(/news/images/analytical_charts_tabs_bgd_660.png) ; margin-left: 3px;}
ul#toc {list-style:none;}
ul#toc li {float:left; margin:18px 8px 0 14px;}
ul#toc.more-margin li {margin:18px 13px 0 13px}
#left_column ul#toc a {text-decoration:none; font-weight:bold; font-size:12px; color:#666; text-shadow:#FFF 0px 1px 0px;}
#left_column ul#toc a:hover {color:#006699;}
#left_column ul#toc li.current a{color:#006699; text-shadow:#FFF 0px 1px 0px;}
ul#toc li.separate {margin:18px 4px 0 2px;}
ul#toc li.separate img{border:0; outline:none; overflow:hidden;width:1px;height:16px;}

.disclaimer, .disclaimer_wide {
  /* position: absolute; */
  bottom: 140px;
  width: 663px;
  font-size: 10px;
  margin: 10px 0px 10px 0px;
  vertical-align: bottom;
}
.disclaimer_wide {
  width: 1010px;
  margin: 0px auto;
  text-align: left;
}
#kitco_bottom_ad table, #kitco_bottom_ad {
  width: 100%;
  margin: 20px 0px;
}

@media print{
  body{ background-color:#FFFFFF; background-image:none; color:#000000 }
  #header, #kitco_bottom_ad, #top-nav-container, #sub-nav-container, #breadcrumb-container, #favorite-nav, .fixed-width #favorite-nav > div , .article-header, iframe, #right_column, #footer{ display:none;}
  .commentariesHeader{ display:none;}
  .banner{ display:none;}
  #left_column{ min-width:100%;}
  .disclaimer{ width:100%;}
}
