/* Thompson Creek Metals - Jan 26, 2010 - RA */

/* Essentials */
html, body, td, big, strong {font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.2em;}
body {margin: 0; padding: 0; color: #666; background: #fff;}
big, strong {font-weight: bold;}
small {font-size: 10px; line-height: 10px;}
.footnote {font-size: 10px; line-height: normal; padding: 10px; border: 1px solid #999; background: #f0f0f0; text-align: justify;}

/* Text links */
a, a:visited {text-decoration: underline; color: #154c3e;}
a:hover {text-decoration: underline; color: #154c3e;}

/* Text headers */
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; line-height: auto; font-weight: normal;}
h1, h2 {font-size: 20px;}
h3 {color: #154c3e; font-size: 16px; font-weight: normal; text-transform: uppercase; margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #4a7e27;}
h3.fin {clear: both; color: #154c3e; font-size: 16px; font-weight: normal; margin: 0; padding: 0; border-bottom: 1px solid #4a7e27;}
h3.table {background: #35719a; color: #fff; padding: 3px 3px 3px 10px; margin: 0; border: none;}
h4 {color: #154c3e; font-size: 14px; margin: 0 0 20px 0;}
.hlink {font-size: 12px; font-weight: normal;}
.hlink a {background: url('/i/common/green_arrow.gif') no-repeat -5px left; padding: 0 0 0 9px; margin: 0 0 0 10px;}

/* Div specifics header texts */
.left_col h1 {background: #ddefde; border: 1px solid #4a7e27; font-size: 16px; padding: 5px; margin: 16px auto 0 auto; width: 85%;}
.mid_col h2 {background: #ddefde; color: #154c3e; border-top: 1px solid #4a7e27; border-bottom: 1px solid #4a7e27; font-size: 16px; padding: 7px 5px 8px 20px; margin: 16px 0 0 0;}
.mid_wide_col h2 {background: #ddefde; color: #154c3e; border-top: 1px solid #4a7e27; border-bottom: 1px solid #4a7e27; font-size: 16px; padding: 7px 5px 8px 20px; margin: 16px 0 0 0; width: 736px;}
.right_col h2 {background: #ddefde; border: 1px solid #4a7e27; font-size: 16px; padding: 5px; margin: 16px auto 0 auto; width: 85%;}
.front_left_col h2 {background: url('/i/common/h2_bg_left.gif') no-repeat top left; font-size: 16px; text-align: left; padding: 5px 0 0 20px; margin: 15px 0 0 0; width: 218px; height: 33px;}
.front_left_col h3 {color: #666; Font-size: 12px; font-weight: bold; padding: 0 0 0 20px;}
.front_mid_col h2 {background: #ddefde; color: #154c3e; border-top: 1px solid #4a7e27; border-bottom: 1px solid #4a7e27; font-size: 16px; padding: 5px 5px 5px 20px; margin: 16px 0 0 0; width: 557px;}
.front_right_col h2 {background: url('/i/common/h2_bg_right.gif') no-repeat top left; font-size: 16px; text-align: left; padding: 5px 0 0 20px; margin: 15px 0 0 0; width: 214px; height: 33px;}
.front_right_col h2.move_up {background: url('/i/common/h2_bg_right.gif') no-repeat top left; font-size: 16px; text-align: left; padding: 5px 0 0 20px; margin: 5px 0 0 0; width: 214px; height: 33px;}

/* Layout */
.container {width: 943px; margin: 0 auto; padding: 0; overflow: hidden; clear: both;}
.front_body_container {width: 940px; background: #fff url('/i/common/front_bg.gif') repeat-y top left; overflow: hidden;}
.front_body_container {width: 943px; background: url('/i/common/front_body_bg.gif') repeat-y top left; overflow: hidden; margin: 0 auto; padding: 0; border-bottom: 1px solid #4a7e27;}
.body_container {width: 943px; background: url('/i/common/body_bg.gif') repeat-y top left; overflow: hidden; margin: 0 auto; padding: 0; border-bottom: 1px solid #4a7e27;}
.body_container_alt {width: 943px; background: url('/i/common/body_alt_bg.gif') repeat-y top left; overflow: hidden; margin: 0 auto; padding: 0; border-bottom: 1px solid #4a7e27;}
.main_menu {background: #154c3e; width: 873px; height: 25px; padding: 0 0 0 70px; clear: both;}

/* Top header boxes */
.title_bg {background: url('/i/common/title_bg.gif') no-repeat top left; width: 943px; overflow: hidden;}
.title_alt_bg {background: url('/i/common/title_alt_bg.gif') no-repeat top left; width: 943px; overflow: hidden;}

/* Columns */
.content {padding: 5px 20px 20px 20px; overflow: hidden;}
.left_col {float: left; width: 181px; overflow: hidden;}
.mid_col {float: left; width: 582px; overflow: hidden;}
.mid_wide_col {float: left; width: 761px; overflow: hidden;}
.right_col {float: left; width: 179px; overflow: hidden;}
.right_col_op {float: left; width: 179px; background: url('/i/common/right_col.gif') repeat-x top left; margin: 16px 0 0 0; padding: 31px 0 0 0; overflow: hidden;}

/* Header Elements */
.front_header {background: url('/i/common/front_header.gif') no-repeat top left; width: 943px; height: 179px; margin: 0 0 0 0;}
.generic_header {background: url('/i/common/corp_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}
.corp_header {background: url('/i/common/corp_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}
.news_header {background: url('/i/common/news_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}
.investors_header {background: url('/i/common/investors_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}
.contact_header {background: url('/i/common/contact_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}
.tcm_header {background: url('/i/common/tcm_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}
.endako_header {background: url('/i/common/endako_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}
.langeloth_header {background: url('/i/common/langeloth_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}
.emmons_header {background: url('/i/common/emmons_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}
.davidson_header {background: url('/i/common/davidson_header.jpg') no-repeat top left; width: 943px; height: 125px; margin: 0 0 0 0;}

/* Quick Links Area */
.rss {padding: 10px 10px 10px 20px; font-size: 11px; line-height: normal;}
.rss img {float: left; margin: 0 10px 0 0; height: 20px;}
.front_right_col ul {list-style: none; margin: 0 0 0 20px; padding: 0;}
.front_right_col ul li  {background: url('/i/common/green_arrow.gif') no-repeat top left; padding: 0px 10px 3px 12px;}
.right_col ul {list-style: none; margin: 6px 0 0 10px; padding: 0;}
.right_col ul li {background: url('/i/common/green_arrow.gif') no-repeat top left; padding: 0px 10px 3px 12px;}

.board_members {width: 350px; margin: 0 auto;}

/* Front Page Layout */
.front_logo {float: left; height: 179px;}
.front_flash {float: left; padding-top: 3px; height: 176px;}
.front_subscribe {float: left; padding: 120px 0 0 18px; color: #fff;}
.front_left_col {float: left; width: 238px;}
.front_mid_col {float: left; width: 471px;}
.green_text {color: #184b3e;}
.front_right_col {float: left; width: 234px;}
.left_content {padding: 0 20px 0 20px;}
.front_content {padding: 12px 20px 10px 20px;}

/* Front page Recent News Release format */
ul.newsitem {list-style: none; padding: 0; margin: -5px auto 0 auto; width: 85%;}
ul.newsitem li {display: block; margin: 0; padding: 5px 0 5px 2px; border-bottom: 1px solid #999; background: none;}
ul.newsitem li a, ul.newsitem li a:visited {display: block; color: #343434; font-size:11px;}
ul.newsitem li a:hover {color: #154c3e; text-decoration: none;}

/* Images */
.main_bg {background: url('/i/common/main_bg.gif') repeat-x top left;}
.front_img_header {background: url('/i/common/front_img_header.jpg') no-repeat top left; width: 940px; height: 356px;}
.img_header {background: url('/i/common/img_header.jpg') no-repeat top left; width: 940px; height: 236px;}
.menu_bg {background: url('/i/common/menu_bg.gif') no-repeat top left; width: 940px; height: 46px; margin: 51px 0 0 0;}

/* Forms area */
.subscribe_text_field {background: #fff; border: 1px solid #000; border-right: none; width: 110px; height: 19px; padding: 0 0 0 5px;}
.subscribe_field {float: left; padding: 0;}
.subscribe_button {float: left; padding: 0;}
.subscribe_email_button {font-size: 11px; text-transform: uppercase; border: 1px solid #000; height: 21px;}

/* Additional Navigation (along the top) */
.add_nav {border-bottom: 1px solid #4a7e27; overflow: hidden;}
.add_nav ul {list-style: none; margin: 0; padding: 5px 0 5px 17px;}
.add_nav ul li {display: inline; padding: 0;}
.add_nav ul li a, .add_nav ul li a:visited {color: #564834; padding: 2px 5px 2px 5px;}
.add_nav ul li a:hover {color: #564834; text-decoration: underline;}
.add_nav ul li#active, .add_nav ul li#active a, .add_nav ul li#active a:hover, #active {font-weight: bold; color: #000;}
.add_nav ul li:after {content: url('/i/common/green_bullet.gif');}
.add_nav ul li:last-child:after {content: "";}

/* Side Nav Area */
.side_nav {width: 161px; margin: 0 auto;}
.side_nav ul {list-style: none; color: #000; margin: 0; padding: 0; font-size: 13px; font-weight: normal;}
.side_nav ul li { border-bottom: 1px solid #b8b8b8;}
.side_nav ul li a:link, .side_nav ul li a:visited {width: 143px; padding: 5px 5px 5px 13px; display: block; color: #154c3e;}
.side_nav ul li a:hover {display: block; color: #154c3e; background: #f0f0f0; text-decoration: none;}
.side_nav ul li#active, .side_nav ul li#active a, .side_nav ul li#active a:visited {display: block; color: #154c3e; font-weight: bold; text-decoration: none; background: url('/i/common/sidenav_on.gif') no-repeat top left;}

.side_nav ul ul {list-style: none; color: #000; margin: 0; padding: 0; font-size: 13px; font-weight: normal;}
.side_nav ul ul li { border-bottom: 1px solid #b8b8b8;}
.side_nav ul ul li a:link, .side_nav ul ul li a:visited {width: 133px; padding: 5px 5px 5px 23px; display: block; color: #154c3e;}
.side_nav ul ul li a:hover {display: block; color: #154c3e; background: #f0f0f0; text-decoration: none;}
.side_nav ul ul li#subactive, .side_nav ul ul li#subactive a, .side_nav ul ul li#subactive a:visited {display: block; color: #154c3e; font-weight: bold; text-decoration: none;}

/* Articles format */
dl.article_content {width: 550px; overflow: auto;}
dt.article_title {font-weight: bold; color: #154c3e; font-size: 13px;}
dd.article_cover {clear: left; float: left; margin: 5px 15px 10px 0;}
dd.article_cover img {border: 2px solid #60968e;}
dd.article_date {font-style: italic;}
dd.article_item {margin: 0; padding: 0;}
dd.article_pdf {}

/* FAQ format */
.faq_question {font-weight: bold;}
.faq_answer {border-bottom: 1px solid #154c3e; margin: 0 0 5px 0; padding: 0 0 5px 0;}

/* PDF List */
ul.pdf {list-style: none; margin: 0; padding: 0;}
ul.pdf li {margin: 0; padding: 0 0 5px 11px; background: url('/i/common/pdf_icon.gif') no-repeat top left;}

/* Maps & Photos */
.gallery {}
.gallery div {text-align: center; float: left; width: 200px; height: 220px; margin: 0 20px 10px 0; font-size: 11px;}
.gallery a, .gallery a:visited {text-decoration: none;}
.gallery a:hover {text-decoration: none;}
.ind_gallery {float: right; width: auto; margin: 0; padding: 0 0 0 10px; background: #edf4f3;}

/* Maps & Photos Grid */
/* Gallery Grid */
.gallery_grid {clear: both;}
.gallery_grid ul { margin: 0; padding:0;}
.gallery_grid ul li {list-style:none; float: left; display: block; width: 162px; min-height: 220px; margin: 0 15px 0 0;}
.gallery_grid ul li a, .gallery_grid ul li a:visited {display:block; font-size: 11px; padding: 1px; color: #154c3e;}
.gallery_grid ul li a:hover {text-decoration: none;}
.gallery_grid ul li a img {display: block; border: 2px solid #60968e;}
.photo_caption {text-align: left; font-style: italic; font-size: 12px; width: 147px; background: url('/i/common/enlarge.gif') no-repeat top right; padding: 4px 17px 0 0;}

.gallery_vert ul {list-style: none; margin: 0; padding: 20px 0 0 5px; width: 165px; font-size: 11px;}
.gallery_vert ul li {border-bottom: 1px solid #b8b8b8; margin: 0 0 10px 0; padding: 0 0 5px 0;}
.gallery_vert ul li a, .gallery_vert ul li a:visited {color: #666; font-style: italic;}
.gallery_vert ul li a:hover {text-decoration: none; color: #154c3e;}

.gallery_index {float: left; width: 150px; padding: 0; margin: 0 20px 20px 0; text-align: center;}
dd.gallery_thumb {width: 150px;}
dd.gallery_thumb img {border: 2px solid #60968e;}
dd.gallery_title {width: 150px;}

/* Table formatting for all projects pages */
table.table1 {border-collapse: collapse; color: #6f6c68;}
table.table1 th {font-size: 13px; font-weight: bold; border: 1px solid #fff; border-top: 1px solid #4a7e27; border-bottom: 1px solid #4a7e27; color: #000; background: #ddefde; padding: 3px;}
table.table1 tr {vertical-align: top;}
table.table1 td {border: 1px solid #fff; border-bottom: 1px solid #ccc; background: transparent; color: #000; padding: 3px 10px 3px 10px;}

table.table2 {border-collapse: collapse; color: #35719a; border: 1px solid #35719a;}
table.table2 th {font-size: 13px; font-weight: bold; border-bottom: 1px solid #a3cce4; color: #fff; background: #35719a; padding: 3px;}
table.table2 tr.light th {font-size: 13px; font-weight: bold; border-bottom: 1px solid #a3cce4; color: #4c4d4f; background: #c7eafc; padding: 3px;}
table.table2 tr {vertical-align: top;}
table.table2 td {background: transparent; color: #000; padding: 3px 10px 3px 10px;}
table.table2 tr.total td {border-top: 1px solid #cddce6; background: transparent; color: #000; padding: 3px 10px 3px 10px; font-weight: bold;}
table.table2 tr.subtotal td {border-top: 1px solid #cddce6; background: transparent; color: #000; padding: 3px 10px 3px 10px; font-weight: normal;}

/* Stock Info */
.home_stock_left {float: left; padding: 5px 0 0 0;}
.home_stock_right {float: left; background: #ffeed9; padding: 13px 0 0 0;}
.stock_last {width: 90px; height: 29px; color: #000;}
.stock_last h2 {font-size: 23px; color: #000;}
table.stocktable1 {border-collapse: collapse; margin: 0;}
table.stocktable1 td {border: none;}
table.stocktable1 td.stock_title {text-align: left; color: #00a254; font-weight: bold; padding: 0 0 0 10px;}
table.stocktable1 td.stock_value {text-align: right; padding: 0 10px 0 0;}

table.stocktable2 {border-collapse: collapse; margin: 0 0 10px 0;}
table.stocktable2 td {}
table.stocktable2 td.stock_title {text-align: left; font-weight: bold; padding: 0 0 0 20px;}
table.stocktable2 td.stock_value {text-align: right; padding: 0 20px 0 0;}

/* Custom UL format */
ul.lines {margin: 0 0 0 0; padding: 0; list-style: none;}
ul.lines li {border-bottom: 1px solid #4a7e27; margin: 0 0 5px 0; padding: 0 0 5px 15px; background: url('/i/common/green_arrow.gif') no-repeat -4px left;}

ul.arrow {margin: 5px 0 0 0; padding: 5px 0 0 0; list-style: none;}
ul.arrow li {margin: 0 0 3px 0; padding: 0 0 3px 15px; background: url('/i/common/green_arrow.gif') no-repeat top left;}

ol {margin: 0 0 0 20px; padding: 0;}

dl.lines dd {border-bottom: 1px solid #4a7e27; margin: 0 0 5px 0; padding: 0 0 5px 15px; background: url('/i/common/green_bullet.gif') no-repeat 6px left;}

/* News Release format */
.news_item {clear: both; overflow: hidden; width: 100%; padding: 5px 0 5px 0;}
.news_date {float: left; width: 90px;}
.news_title {float: left; width: 450px;}
.news_file {text-align: right; font-weight: bold; margin: 0;}
.news_date_item {font-weight: bold;}
.news_title_item {font-weight: bold; border-bottom: 1px solid #4a7e27; padding: 0 0 4px 0; margin: 4px 0 4px 0;}

/* Financials Format */
.fin_item {clear: both; overflow: hidden; width: 100%; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0;}
.fin_date {float: left; width: 90px;}
.fin_title {float: left; width: 450px;}

/* Management Format */
.mgmt_item {margin: 0; padding: 0 0 15px 0; clear: both; overflow: hidden;}
.mgmt_name {font-weight: bold; font-size: 14px; color: #000;}
.mgmt_position {font-style: none; border-bottom: 1px solid #4a7e27; margin: 0 0 5px 0; padding: 0 0 5px 0;}
.mgmt_bio {width: auto; padding: 0; margin: 0; text-align: justify; width: 75%;}
.mgmt_bio2 {width: auto; padding: 0; margin: 0; text-align: justify;}
.mgmt_img {float: right; padding: 6px 6px 2px 6px; margin: 10px 0 20px 20px; border: 1px solid #ccc; background: #fff; height: auto;}

/* Footer Area */
.footer_area {background: url('/i/common/bottom_shadow.gif') repeat-x top left; clear: both; overflow: hidden; width: 940px; margin: 0 auto; padding: 0;}
.footer_text {float: left; width: 290px; padding: 15px 10px 0 0px; color: #666; text-align: right;}
.footer_links {width: 943px; margin: 0 auto; padding: 2px 0 10px 0; font-size: 12px; text-transform: none; clear: both; text-align: center;}
.footer_links ul {list-style: none; margin: 0; padding: 5px 0 0 0;}
.footer_links ul li {display: inline; padding: 0;}
.footer_links ul li a, .footer_links ul li a:visited {padding: 2px 5px 2px 5px;}
.footer_links ul li a:hover {text-decoration: none;}
.footer_links ul li:before {content: " | ";}
.footer_links ul li:first-child:before {content: "";}

.header_links {height: 26px; padding: 0 0 5px 0; font-size: 12px; text-transform: none; clear: both; color: #564834; overflow: hidden; text-align: right;}
.header_links ul {list-style: none; margin: 0; padding: 5px 0 0 0;}
.header_links ul li {display: inline; padding: 0;}
.header_links ul li a, .header_links ul li a:visited {color: #564834; padding: 2px 5px 2px 5px;}
.header_links ul li a:hover {color: #154c3e; text-decoration: underline;}
.header_links ul li#active, .header_links ul li#active a, .header_links ul li#active a:visited {font-weight: bold;}
.header_links ul li:before {content: " > ";}
.header_links ul li:first-child:before {content: "";}

/* Housekeeping */
.clearall {clear: both;}
.buttons {padding: 20px;}
.more_item {padding: 0 20px 0 0; text-align: right; font-size: 11px;}
.pngt {behavior: url('/cc/js/pngbehavior.htc');}