/* CSS Common Document for  */

body { margin: 0; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 71%; color: #555; background: #5f463a url(images/body_bg_repeat.png) repeat-x 0 0; }

.notvisible { visibility: hidden; text-decoration: none; }
.donotshow { display: none; }
p { margin: 0 0 15px 0; }
img { border: none; display: block; }
#dmfloatMenuID img { display: inline !important; }

a { color: #784b3e; text-decoration: none; }
a:hover { color: #00493f; text-decoration: underline; }

h1 { color: #000; margin: 35px 0 15px 0; line-height: normal; font-size: 210%; }
h2 { color: #000; margin: 30px 0 15px 0; line-height: normal; font-size: 170%; }
h3 { color: #0d695c; margin: 30px 0 10px 0; line-height: normal; font-size: 150%; }
h4 { color: #004d42; margin: 30px 0 10px 0; line-height: normal; font-size: 115%; }
h5 { color: #004d42; margin: 30px 0 5px 0; line-height: normal; font-size: 108%; }
h6 { color: #0d695c; margin: 20px 0 5px 0; line-height: normal; font-size: 100%; }

form { padding: 0; margin: 0; }


/* ----------------
   Global Styles */
.clearfloats { clear: both; height: 0px; font-size: 1px; line-height: 0px; }
.clearleft { clear: left; height: 0px; font-size: 1px; line-height: 0px; }

.firstchild { padding-top: 0 !important; margin-top: 0 !important; }
.readmore { padding: 0 7px 0 0; background: url(images/arrow-brown-right.gif) no-repeat right center; }

input.text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
h1.printheader { display: none; }

.copy ul { margin: 0 0 25px; padding: 5px 0 0 30px; list-style-type: disc; }
.copy ul ul { list-style-type: circle; }
.copy ul ul ul { list-style-type: square; }

.copy ol { list-style-type: decimal; }
.copy ol ol { list-style-type: lower-alpha; }
.copy ol ol ol { list-style-type: decimal; }

.copy ul li,
.copy ol li { margin-bottom: 5px; }



/* -------------------
   Wrapper Elements */
.egde.left { background: url(images/wrapper_edge_left.png) repeat-y 0 0; }
.egde.right { background: url(images/wrapper_edge_right.png) repeat-y top right; }
.egde.top { background: url(images/wrapper_edge_top.png) repeat-x 0 0; }

.corner.tl { background: url(images/wrapper_corner_tl.png) no-repeat 0 0; }
.corner.tr { min-width: 946px !important; padding: 17px; padding-bottom: 0; background: url(images/wrapper_corner_tr.png) no-repeat top right; }

#footer.egde,
#footer .egde { min-width: 946px !important; }
#footer.egde.left { background: url(images/footer_edge_left.png) no-repeat 0 0; }
#footer .egde.right { min-width: 946px; padding: 0 17px; background: url(images/footer_edge_right.png) no-repeat top right; }
#footer .egde.bottom { padding: 0 0 17px; background: url(images/footer_edge_bottom.png) repeat-x bottom center; }

.egde,
.corner { min-width: 980px; }

#sitecontainer { background: #fff; padding: 0 0 60px 0; border-top: 19px solid #bdb1ac; }

ul.language_toggle { position: absolute; top: -19px; right: 0; margin: 0; padding: 0; list-style: none; }
ul.language_toggle li { float: left; width: auto; margin: 0 4px 0 0; background: url(images/language_tab.png) no-repeat 0 0; }
ul.language_toggle a { display: block; float: left; width: 60px; height: 13px; padding: 6px 0 0 0; background: url(images/language_tab.png) no-repeat right -20px; font-weight: bold; color: #7c6459; font-size: 90%; text-align: center; }
ul.language_toggle a:hover { color: #004d42; text-decoration: none; }
ul.language_toggle li.active { background-position: 0 -40px; }
ul.language_toggle li.active a { background-position: bottom right; color: #7f6b61; }

* html .egde,
* html .corner { background: none !important; }


/* ----------------
   Main Contents */
.block_container { margin: 0 auto; width: 922px; }

#header { height: 94px; padding: 21px 0 0 0; position: relative; z-index: 200; }
#header h1 { float: left; margin: 0 0 0 -12px; position: relative; width: 329px; height: 48px; background: url(images/logo.png) no-repeat 0 0; font-size: 100%; }
#header h1 a { display: block; width: 329px; height: 48px; text-indent: -9999em; overflow: hidden; }
#header h1 img {display:none;}
form.search_anvil { float: right; padding: 19px 0 0; }
form.search_anvil input.text { float: left; width: 158px; }
form.search_anvil input.submit { float: left; width: 14px; height: 18px; }

.content_container { margin: 40px 0 0 0; line-height: 135%; background: url(images/internal_column_divides.gif) repeat-y 0 0; z-index: 50; }
.content_container .copy { float: right; width: 700px; font-size: 108%; }


/* -------------
   Navigation */
#navigation {float:left; clear: both; margin: 0; padding: 26px 0 0 0; list-style: none; height: 20px; width:922px; }
*html #navigation { overflow:hidden;}
#navigation li { float: left; width: auto; text-transform: uppercase; font-weight: bold; font-size: 11px; position: relative; }
#navigation li a { display: block; float: left; padding: 0 23px; height: 20px; background: url(images/nav_divide.gif) no-repeat 0 0; }
#navigation li:hover,
#navigation li a:hover { text-decoration: none; }
#navigation li a.active { color: #00493f; }
#navigation li.nav_home a { background: none; padding-left: 2px !important; }
#navigation li.nav_contact a { padding-right: 0 !important; }

#navigation li.sfHover { background: url(images/nav_divide_hover.gif) no-repeat 0 0; }

#navigation li ul {position: absolute; left: 0; top: -9999em; background: #bdb1ac; margin: 0; padding: 0; width: 200px; list-style: none; border-left: 1px solid #bba59e; background: #f2efee url(images/drop_down_menu_bg.png) repeat-x 0 0; z-index: 1000; overflow: visible; }
#navigation li li { text-transform: none; border-bottom: 1px solid #d8d0cd; float: left; width: 200px; height: auto; }
#navigation li li a { float: none; width: 177px; background: none; padding: 8px 0 7px 23px; height: auto; }
#navigation li li a:hover { background: #e9e7e6; border-color: #d3cbc8; }

#navigation li ul ul { background-color: #e9e7e6; background-image: none;}
#navgiation li li li li { border-color: #d3cbc8; }
#navigation li li li a:hover { background: #f2efee; border-color: #d8d0cd; }

#navigation li:hover ul,
#navigation li.sfHover ul { top: 20px; left: 0; z-index: 99; }

#navigation li:hover li ul,
#navigation li.sfHover li ul { top: -9999em; }

#navigation li li:hover ul,
#navigation li li.sfHover ul { left: 200px; top: 0; }
#navigation li li:hover,
#navigation li li.sfHover { background: #e9e7e6; border-color: #d3cbc8; }

#navigation li li:hover li ul,
#navigation li li.sfHover li ul { top: -9999em; }

#navigation li li li:hover ul,
#navigation li li li.sfHover ul { left: 200px; top: 0; }



/* ---------
   Banner */
.banner { height: 177px; color: #d7d7d7; background: none; }
/* .banner { height: 177px; color: #d7d7d7; background: url(images/banner/operations.jpg) no-repeat 0 0;  } */
.banner .overlay { background: url(images/banner_overlay.png); padding: 80px 24px 0 24px; width: 152px; height: 97px; }
.banner h1 { margin: 0 0 0 0; color: #fefefe; font-size: 24px; text-transform: uppercase; }
.banner a { color: #c96902; font-weight: bold; background-image: url(images/arrow-orange-right.gif); }

* html .banner .overlay { background-image: none; background-color: #010101; }


/* ---------
   Footer */
#footer_container { background: #f2efee; /*height: 33px;*/height: 54px; color: #a8a6a5; }
#footer .block_container { margin-top: -11px; height: 44px; position: relative; }
#footer .inner_footer { position: absolute; top: -11px; left: -8px; /*width: 870px;*/width: 650px; height: 23px; /*padding: 21px 0 0 60px;*/padding: 31px 0 0 60px; background: url(images/footer_logo.gif) no-repeat 0 0; }
#footer a { color: #a8a6a5; font-weight: normal; padding: 0 2px; }
#footer a:hover { color: #00493f; }

#footer a.siteby { float: right; position: absolute; top: 21px; right: 0; }
#footer a.siteby img { display: inline; width: 25px; height: 10px; margin-bottom: -1px; }
#footer a.siteby:hover { text-decoration: none; }

\ html #footer .inner_footer { top: 0px; }

.inner_footer_left{ float:left; padding-right:5px; line-height:16px;}
.inner_footer_right{ float:left;}

/* Sumo Link */
#footer .inner_footer #sumo-link {
background-image: url(/images/sumo-sprite.gif);
background-repeat:no-repeat;
background-position: right -95px;
color:#A8A6A5;
display:block;
font-family:Arial, Helvetica, sans-serif;
height:14px;
margin-top:-12px;
padding:13px 30px 0 0;
top:0;
right:0;
}

#footer .inner_footer #sumo-link.sumo-grey:hover{color:#ee8622; background-position: right -65px;}

/* Sumo Link Attributes */
#footer .inner_footer #sumo-link.sumo-orangebox {background-position: right -4px;}
#footer .inner_footer #sumo-link.sumo-greybox {background-position: right -34px;}
#footer .inner_footer #sumo-link.sumo-orange {background-position: right -65px;}
#footer .inner_footer #sumo-link.sumo-grey {background-position: right -95px;}
#footer .inner_footer #sumo-link.sumo-white {background-position: right -125px;}

#footer .inner_footer #sumo-link{ *position:relative; *width:118px;}


/* -----------
   Homepage */
#page_home #header h1 { text-indent: -9999em; }

#page_home .banner { height: 370px; position: relative; }
#page_home .banner div.imgs { height: 370px; position: relative; display:none; }
#page_home .banner div.imgs { position: relative; z-index: 1; }
#page_home .banner .overlay { position: absolute; top: 0; left: 0; width: 232px; height: 270px; padding: 100px 40px 0 32px; z-index: 2; }
#page_home .banner h1 { margin-bottom: 10px; font-size: 36px; margin-right: -30px; text-transform: none; }

#page_home .content_container { margin: 24px 0 0; background: url(images/home_column_divides.gif) repeat-y 0 0; }
#page_home .content_container h2 { margin: 18px 0 10px; font-size: 16px; color: #00493f; }
#page_home .content_container a { font-weight: bold; }

#page_home .copy { float: left; width: 271px; padding: 0 30px 0 0; margin: 0; font-size: 100%; }

#page_home .latest_news { float: left; width: 286px; padding: 0 20px 0 21px; }
#page_home .latest_news ul { margin: 0; padding: 0; list-style: none; }
#page_home .latest_news li { margin: 0 0 11px; }
#page_home .latest_news li a { color: #555; font-weight: normal; }
#page_home .latest_news li a:hover { color: #784b3e; text-decoration: none; }
#page_home .latest_news li strong { display: block; }

#page_home .stock_prices { float: right; width: 274px; }
#page_home .stock_prices .nb { font-size: 90%; }
#page_home .stock_item { position:relative; margin:0;padding:1px 54px 0 0; border-top: 1px solid #e5e5e5; min-height: 37px; height: auto !important; height: 37px; }
#page_home .stock_item.top-item { margin:9px 0 0 0;padding:0;}
#page_home .stock_item a { display:block; font-size: 108%; color: #464646; padding:10px 0 0 0; }
#page_home .stock_item.top-item a {padding:0;}
#page_home .stock_logo { float:right;}
#page_home .asx, #page_home .lme, #page_home .kitco {position:absolute;right:0px;}
#page_home .asx {top:8px;} 
#page_home .lme {top:7px;} 
#page_home .kitco {top:8px;}
#page_home #eiti {margin-top:20px; display:block; color:#777; font-weight:normal;line-height:20px;}
#page_home #eiti span {font-size:1.1em;}
#page_home #eiti img {display:inline;}

#page_home .eventsProps { margin-top: 2px; }

/* -----------
   Internal */
.sidebar { float: left; width: 200px; }
.sidebar ul { margin: 0; padding: 0; list-style: none; width: 199px; }
.sidebar ul li { border-bottom: 1px solid #c2c2c2; }
.sidebar a { display: block; width: 182px; padding: 5px 10px 5px 7px; font-weight: bold; }
.sidebar a:hover { background: #f7f7f7; text-decoration: none; color: #784b3e; }
.sidebar a.active { background: #f7f7f7; color: #004d42; }

.sidebar ul ul li { border-bottom: none; }
.sidebar ul ul a { width: 179px; padding: 5px 0px 5px 20px; font-weight: normal; }
.sidebar ul ul a.active { background: transparent; font-weight: bold; }
.sidebar ul ul ul a { width: 164px; padding: 5px 0px 5px 35px; }
.sidebar ul ul ul ul a { width: 159px; padding: 5px 0px 5px 50px; }


.copy h1.pagetitle { font-size: 38px; margin: 0 0 20px; }
.copy h4 { padding: 0 0 8px 0; border-bottom: 1px solid #dadada; }

.copy table { border: 1px solid #ccc; border-collapse: collapse; width: 100% !important; margin: 10px 0 15px 0; }
*html .copy table {width: 100%;}
.copy table th,
.copy table td {margin:0; border: 1px solid #ccc; padding:5px; }
.copy table th { color: #000; font-weight: bold; }
.copy table td { vertical-align: top; }
.copy table td img {padding:0; margin: 0 auto; }
.copy table td h3 { margin-top: 0; }

.copy table td p { margin: 0; }

.copy table th { background-color: #E9E0D9; }

.copy table.nohover tr:hover th
.copy table.nohover tr:hover td { background: transparent !important; }

.copy table thead th { background: #644b40 url(images/table_thead_bg.gif) repeat-x 0 0 !important; color: #fefefe; border-bottom: none !important; }
.copy table thead th h3 { margin: 0; color: #fefefe; }


/* ----------------------
   Search Anvil Mining */
.searchtoolbox { height: 53px; margin: 0 0 15px 0; padding: 11px 0 0 0; border-bottom: 1px solid #dadada; }
.searchtoolbox input, .searchtoolbox select { width: 250px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #464646; margin-right: 8px; }
.searchtoolbox input.searchSubmit { width: auto; margin-right: 0px; font-size: 12px; }

.search-result { padding: 15px 0; border-bottom: 1px solid #dadada; }
.search-result span.score { display: none; }
.search-result a { display: block; font-size: 115%; font-weight: bold; margin-bottom: 5px; }
.search-result .search-result-desc span { background-color: #eaeaea !important; color: #004d42 !important; }

.search-error { text-align: center; padding: 15px; font-size: 108%; }
.search-error strong { color: #bc1d1d; padding: 0 2px; }


/* ---------------------
   Investor Relations */
ul.annual_info_forms { margin: 0; padding: 0; list-style: none; }
ul.annual_info_forms li { padding: 3px 0 3px 22px; background: url(images/arrow-orange-right.gif) no-repeat 10px center; }

table .statement,
table .md_a { width: 200px; }

ul.news_releases_display { margin: 0; padding: 0; list-style: none; }
ul.news_releases_display span { font-weight: bold; }
ul.news_releases_display ul { list-style: disc; }
* html .news_releases_display li {margin-bottom:-10px;}
* html .news_releases_display li li {margin-bottom:0;}

.presentationFeature { padding: 13px 0; border-top: 1px solid #dadada; }
.presentationFeature .itemDate { float: left; display: block; width: 100px; color: #000; font-weight: bold; }
.presentationFeature h4 { float: left; margin: 0; padding-bottom: 0; border: none; }
.presentationFeature a { display: block; float: right; padding: 0 0 0 10px;  background: url(images/arrow-orange-right.gif) no-repeat left center; }

.financialreport img {display:inline; vertical-align:bottom; margin:0 -5px;}

/* ----------
   Sitemap */
.sitemap ul { list-style: none !important; margin: 0; padding: 0 0 0 10px; }
.sitemap ul ul { margin: 5px 0 15px; padding: 0 0 0 15px; }
.sitemap ul ul li { padding: 2px 0 2px 11px; margin: 0; background: url(images/arrow-orange-right.gif) no-repeat 0 6px; line-height: 120%; }
.sitemap ul ul ul { margin-bottom: 0; }
.sitemap ul ul a { color: #00493f; font-size: 90%; }

.corporate-social-responsibility img, .health-safety-and-environment img, .shareholder-info img, .drc img, .kinsevere img, 
.recruitment-and-training img, .contact img, .nohover img{ display:block; margin-left:auto; margin-right:auto;}

