/* ================= content hero styles  */
div#hero { }
div#hero.front {  border-bottom: 8px #c90 solid;  background: url(cssimg/header.jpg) 0 0 no-repeat;}
div#hero.front embed {margin-top: 18px;}
div#hero.an  { }
div#hero.mi  { }
div#hero.go  {}
div#hero.os  {}
div#hero.hr  { }
div#hero div { width: 310px; position: relative; float: right; top: -117px; margin: 0  10px -117px 0; color: white;}
div#hero div blockquote {  display: block;  font-size: 10pt;  line-height: 1.5em;font-weight: normal;}
div#hero div p { margin: 15px -30px 0 30px;  font-style: italic; }

/* ================= global landing page styles  */
div.home {  clear: both;  width: 990px; position: relative;}
.home:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.home {	display: inline-block;}
/* Hides from IE-mac \*/
* html .home {	height: 1%;}
.home {	display: block;}

div.home div#left-col {  color: #666;  background-color: white;  font-size: 8pt;   height:auto !important;}
div.home div#left-col .inner {  width: 582px; margin: -10px auto 0 auto;}
div.home div#left-col .innersub {    border: 1px #c90 solid;  font-size: 0.8em;  width: 183px;  margin-top: 10px;  height: 85px;  background: url(cssimg/innersub_tile.jpg) 0 0 repeat-x;}
div.home div#left-col .block { display: inline; border: none; }
div.home div#left-col .left, div.home div#left-col .block_4, div.home div#left-col .block_6  { float: left; }
div.home div#left-col .center  {float: left; margin-left: 12px;}
div.home div#left-col .right, div.home div#left-col .block_5 { float: right;}
div.home .node a { font-weight: bold; color: #666; }

#left-col .btn_learnmore.hr { white-space:nowrap; background-color: #c90;  width: 87px;  color: white;  text-transform: uppercase;  text-align: center;  font-size: 0.7em;  border: 1px solid #F5EDD2;  position: relative;  padding: 2px 4px;  margin: 0px 0 0 0px; font-weight: normal; top: 4px;}
#left-col .btn_learnmore.hr:hover {  background-color: #BA8B00;  border: 1px solid #E1DAC1;}

div.home.an .left, 
div.home.an .right, 
div.home.mi .left, 
div.home.mi .right,
div.home.mi .block_4,
div.home.mi .block_5,
div.home.mi .block_6,
div.home.hr .left, 
div.home.hr .right,
div.home.oi .left, 
div.home.oi .right { width: 48.5%;  }

div.home .node p {font-size: 1.2em; }

div.home div#right-col .inner { padding: 5px 0 0 0; }
div.home div#right-col p {padding: 5px 15px; }
div.home div#right-col a { font-weight: bold;}
div.home div#right-col li a { font-weight: normal;}
div.home div#right-col li a:hover { text-decoration: underline;}
div.home div#right-col { max-width: 380px; font-size: 0.8em; }
.front div.home div#right-col { min-width: 381px; background-color: #BECBB1; }
div.home div#right-col ul { margin: 0;}
div.home div#right-col .view-header { border-bottom: none; padding: 0; margin-top: 20px; }
div.home div#right-col ul li, .page-our-investors .right-col ul li { padding: 2px 30px!important; width: auto; }
.page-our-investors .pane-block-54 .pane-content { padding: 7px 30px; }
.page-our-investors .pane-block-54 .pane-content p { margin-bottom: 0; }
.page-our-investors .pane-block-54 ul li { padding: 2px 0!important; margin-left: 15px; }
.page-our-investors .pane-block-304 a:hover { text-decoration: underline; }
div.home div#right-col ul li { height: 40px; position: relative; }
div.home div#right-col ul li a { position: absolute; top: 37%; }
div.home div#right-col ul li { width: 320px!important; }
div.home div#right-col h2, .page-our-investors .right-col h2, .page-our-investors .left-col h2 { font-weight: bold; color: white; padding: 2px 15px; clear: both; text-transform: uppercase;}
div.home div#right-col h2 a { color: white;}

div.home div#right-col .crossfade {}
div.home div#right-col .crossfade, 
div.home div#right-col .crossfade h2,
div.home div#right-col .crossfade a { background: #c90!important; color: white!important;}
div.home div#right-col .crossfade p { margin: 0px;}
div.home div#right-col .crossfade p a { font-weight: normal;}
div.home div#right-col .crossfade { height: 65px; overflow: hidden; }
div.home div#right-col .crossfade div { height: 65px;}

div.home .read-more {  display: block!important; width: 271px!important; height: 89px; margin:  20px 0 16px 0; text-align: center;  }
div.home .read-more img { margin: 0; width: 270px;}
div.home .read-more p {font-size: 0.8em; display: block; text-transform: uppercase; color: white; padding: 0px 5px; margin: 0; text-align: right;}
div.home .read-more:hover, a.read-more:hover p { }

div.home #left-col h2.flash-replaced embed { width: 100%; height: 30px;}
div.home #left-col h3.flash-replaced embed { width: 100%; height: 27px;}

/* =============================== front home page */
div.home.front {  color: #3B5221; }
div.home.front div#right-col h3.hdr_explore  { margin: 0 -29px 0 29px; background: url(cssimg/home-hdr_explorenewmont.jpg) bottom left no-repeat; padding-left: 145px; height: 18px;}
div.home.front div#right-col h3.hdr_explore  a {font-size: 7pt; font-weight: normal; color: #666; }
div.home.front div#right-col  a {color: #385715; font-weight: normal;}
div.home.front div#left-col { margin-right: 1px;  width: 608px;}
div.home.front div#left-col .innersub h3 { height: 23px; line-height: 23px;}
div.home.front div#left-col .innersub h3 a { display: block; text-indent: -100000px; cursor: hand; cursor: pointer; height: 23px;}
div.home.front div#left-col .innersub h3.hdr_operations {background: url(cssimg/hdr_operations.gif) 7px 0 no-repeat;}
div.home.front div#left-col .innersub h3.hdr_investors {background: url(cssimg/hdr_investors.gif) 7px 0 no-repeat;}
div.home.front div#left-col .innersub h3.hdr_team {background: url(cssimg/hdr_team.gif) 7px 0 no-repeat;}
div.home.front div#left-col .innersub p { padding: 0 10px;}
div.home.front .block_4 h3 { display: none;}
div.home.front li.alt {background-color: #b2c2a3;}
div.suggested_links li.alt-suggested { background-color: #d7c4b6; }
div.home.front  div#right-col h2 {background: #577736;}
div.home div#right-col li.alt, .page-our-investors .right-col li.alt, div.home div#right-col .views-row-even {background-color: #b2c2a3;}

/* =============================== about home page */
div.home.an { border-top: 8px #c90 solid; border-bottom: none!important;  background:url(cssimg/bg-an.gif) repeat-y;}
div.home.an div#left-col { width: 610px; }
div.home.an div#right-col h2 {background: #5C7C8C;}
div.home.an div#right-col p, div.home.an div#right-col p a { color: #44697C; font-weight: normal;}
div.home.an #left-col .read-more { border: 1px #5c7c8c solid; background-color: #5c7c8c; }
div.home.an #left-col .read-more p { background-color: #5c7c8c;}
div.home.an #left-col a.read-more:hover { background-color: #274758; border: 1px #274758 solid;}
div.home.an #left-col a.read-more:hover p { background-color: #274758; }
div.home.an #right-col .read-more {   margin:  0px 0 5px 0;   clear: both;   width: 85px!important;   height: 25px;  text-indent: -100000px;   background: url(cssimg/btn_learnmoreAN.jpg) 0 0 no-repeat;   border: none;}
div.home.an #right-col .read-more:hover {   background: url(cssimg/btn_learnmoreAN.jpg) 1px -31px no-repeat; }


/* =============================== mining home page */
div.home.mi {  border-top: 8px #AEA791 solid;   background-color: #E1E0D3;    }
div.home.mi div#left-col { width: 610px; padding-bottom: 14px;}
div.home.mi #left-col a.read-more { border: 1px #736449 solid; background-color: #736449;}
div.home.mi #left-col a.read-more p { background-color: #736449;}
div.home.mi #left-col a.read-more:hover {border: 1px #433114 solid; background-color: #433114;}
div.home.mi #left-col a.read-more:hover p { background-color: #433114;}
div.home.mi div#right-col h2 {background: #736449;}
div.home.mi div#right-col p { }
div.home.mi div#right-col p a { color: #433114; font-weight: normal;}

/* =============================== os home page */
div.home.os {  border-top: 8px #c90 solid; border-bottom: none!important; background:url(cssimg/bg-os.gif) repeat-y;}
div.home.os div#left-col { width: 610px; padding-bottom: 14px;}
div.home.os div#left-col img { float: none; border: none;}
div.home.os .breadcrumb span {color: #9D9E30;}
div.home.os #left-col a.read-more { border: 1px #736449 solid; background-color: #736449;}
div.home.os #left-col a.read-more p { background-color: #736449;}
div.home.os #left-col a.read-more:hover {border: 1px #433114 solid; background-color: #433114;}
div.home.os #left-col a.read-more:hover p { background-color: #433114;}
div.home.os div#right-col { width: 380px;}
div.home.os div#right-col h2 {background: #95961E;}
div.home.os div#right-col p { }
div.home.os div#right-col p a { color: #95961E; font-weight: normal;}

/* =============================== hr home page */
div.home.hr {  border-top: 8px #c90 solid; background:url(cssimg/bg-hr.gif) repeat-y; color: #888;  border-bottom: none!important;}
div.home.hr div#left-col { width: 610px;}
div.home.hr div#right-col { color: #7F3B10; }
div.home.hr div#right-col h2 { background: #AB6B43;}
div.home.hr div#right-col a { color: #7F3B10;}
div.home.hr div#right-col .block_7 img { float: left; margin: 0 20px 10px 10px;}
div.home.hr div#right-col .block_8 form { padding: 5px 0 10px 15px;}
div.home.hr div#right-col .block_8 form label {font-weight: bold; margin-bottom: 3px; display: block;}
div.home.hr div#right-col .block_8 form select {font-size: 0.8em;}
div.home.hr div#right-col .block_8 form select option { padding-right: 10px;}
div.home.hr #left-col a.read-more { border: 1px #AB6B43 solid; background-color: #AB6B43; }
div.home.hr #left-col a.read-more p { background-color: #AB6B43;}
div.home.hr #left-col a.read-more:hover { background-color: #743E1B; border: 1px #743E1B solid; }
div.home.hr #left-col a.read-more:hover p { background-color: #743E1B;}
div.home.hr #right-col a.read-more {   margin:  0px 0 5px 0;   clear: both;   width: 85px!important;   height: 25px;  text-indent: -100000px;   background: url(cssimg/btn_learnmorehr.jpg) 0 0 no-repeat;   border: none;}
div.home.hr #right-col a.read-more:hover {   background: url(cssimg/btn_learnmorehr.jpg) 1px -31px no-repeat; }

/* =============================== investors home page */
div.home.oi, .page-our-investors #content {  border-top: 8px #584527 solid;  background:url("cssimg/bg-oi.gif") repeat-y;  border-bottom: none!important; }
div.home.oi #right-col, .page-our-investors .right-col { width: 360px; color: #3B5221;}
div.home.oi #left-col, .page-our-investors .left-col { width: 630px; }
div.home.oi #left-col .floatleft { margin: 5px 0 0!important; border: none; }
div.home.oi #left-col .rightwide { float: left; width: 60%; margin-left: 10px;}
div.home.oi div#left-col h3, .page-our-investors .left-col h3 { height: 30px; line-height: 30px;}
div.home.oi div#left-col h4, div.home.oi div#left-col h5 {font-weight: bold; color: #557630;}
#investorupdates ul {padding:10px 18px;}

.page-our-investors .left-col .inside { padding: 5px 10px; }
.page-our-investors .left-col .pane-content { border: 1px solid #577736;}
.page-our-investors h2.pane-title { font-size: 10px; }
.page-our-investors .right-col .inside { padding-left: 0; margin-top: 8px; }
.page-our-investors .right-col .panels-flexible-region { width: 100%; }

.page-our-investors ul.investor-updates li a { font-size: 10px; text-transform: uppercase; font-weight: bold; padding-left: 28px; }
ul.investor-updates .press-releases { background: url(cssimg/our-investors/li-press-releases.jpg) left center no-repeat; }
ul.investor-updates .quart-presentations { background: url(cssimg/our-investors/li-quart-presentations.jpg) left center no-repeat; }
ul.investor-updates .quart-presentations a { color: #185373; }
ul.investor-updates .quart-reports { background: url(cssimg/our-investors/li-annual-quarterly-reports.jpg) left center no-repeat; }
ul.investor-updates .quart-reports a { color: #c5960c; }
ul.investor-updates .outlook { background: url(cssimg/our-investors/li-operating-outlook.jpg) left center no-repeat; }
ul.investor-updates .outlook a { color: #83870c; }
ul.investor-updates .reserves-and-resources { background: url(cssimg/our-investors/li-reserves-resources.jpg) left center no-repeat; }
ul.investor-updates .reserves-and-resources a { color: #584528; }
ul.investor-updates .operating-statistics { background: url(cssimg/our-investors/li-regional-operating.jpg) left center no-repeat; }
ul.investor-updates .operating-statistics a { color: #9A996E; }
ul.investor-updates .financial-reporting { background: url(cssimg/our-investors/li-financial-reporting.jpg) left center no-repeat; }
ul.investor-updates .financial-reporting a { color: #83870c; }

div.home.oi div#left-col .scorecard {  background: url(cssimg/SC_tile.jpg) top center repeat-y; position: relative; left: -10px;}
div.home.oi div#left-col .scorecard h4 { padding: 20px 30px 0 30px; background: url(cssimg/SC_top.jpg) top center no-repeat;}
div.home.oi div#left-col .scorecard div { padding: 0 20px 20px 30px; background: url(cssimg/SC_bot.jpg) bottom center no-repeat;}
div.home.oi div#left-col .scorecard li.checked { padding-left: 25px!important; background: url(cssimg/li_checked.gif)  0 8px  no-repeat; } 
div.home.oi div#left-col .scorecard li.unchecked { padding-left: 25px!important; background: url(cssimg/li_unchecked.gif)  0 5px  no-repeat; } 

div.home.oi div#right-col h2, .page-our-investors .right-col h2, .page-our-investors .left-col h2 {background: #577736; clear: both;}
div.home.oi div#right-col p a {font-weight: normal; }
div.home.oi div#right-col li a, div.home.oi div#right-col p a, div.home.oi div#right-col h4 a {color: #3B5221; }
div.home.oi div#right-col .minichart { display: block; width: 330px!important;  margin: 5px auto 20px auto; background: #7F9863; border: 1px solid #7F9863;}
div.home.oi div#right-col .chart span {font-size: 6pt!important; }
div.home.oi div#right-col .chartwrap { background: white;}
div.home.oi div#right-col .chart { text-align: center; height: 135px!important; padding: 5px 0 0 0; float: right; font-size: 7pt;  width: 165px; margin-right: 3px;}
div.home.oi #right-col .miniquote { width: 145px; float: left; margin: 20px 0 0 7px; height: 135px; }
div.home.oi #right-col .miniquote td {font-size: 7pt; text-align: left; padding: 1px 0;}

div.home.oi div#right-col .minichart a.read-more.oi { padding: 2px 0px 2px 3px; margin: 0px!important; height: 16px; color: white; width: 327px!important; text-align: left;}
div.home.oi div#right-col a.read-more.oi:hover {background: #577736;  text-decoration: none;}
div.home.oi #right-col .rightwide ul, div.home.oi #right-col .rightwide ul li { margin: 0; padding: 5px; list-style: none!important; list-style-image:none!important; }

/*div.home.oi div#right-col .block_9 ul li {  background: url(cssimg/li_green.gif)  20px 10px  no-repeat; } */
div.home.oi div#right-col .block_9 .rightwide ul li { list-style-type: none!important; list-style-image:none!important; }
div.home.oi div#right-col .block_10 ul li { padding-left: 10px!important; background: url(cssimg/li_green.gif)  0px 10px  no-repeat; }
div.home.oi div#right-col .block_10 ul li.earnings-webcast { padding-left: 10px!important; background: none!important; list-style-type: none!important; } 
div.home.oi div#right-col a.view-all { display: block; width: 160px; text-align: right; height: 15px; font-weight: normal; margin: 0 0 -40px 195px; position: relative; top: -18px; color: #ccc; text-transform: uppercase; font-size: 0.8em;}
div.home.oi div#right-col a.view-all:hover {color: white;}

div.home.oi #right-col .floatleft { margin: 5px -5px 10px 5px; }

div.home.oi #right-col .rightwide { float: left; width: 62%; margin: 10px;}
div.home.oi #right-col .rightwide h4 { margin: 0px!important; font-weight: bold;}

div#hero.oi  {height: 150px; overflow: hidden!important;}

/* ------------------------- css hacks for space below gold block */
.page-about  .crossfade { position: relative;  bottom: -2px;}
.page-mining  .crossfade { position: relative;  bottom: -35px; }
.page-join-our-team  .crossfade { position: relative;  bottom: -4px;}
.page-our-investors  .crossfade { position: relative;  bottom: -79px; }


table.financial-table {border-spacing: 1px; font-size: 11px; }
table.financial-table td {padding: 3px; background: #ebefe5;}
table.financial-table th {padding: 3px; background: #dbe2d0; text-align: left; font-weight: normal;}css hacks for space below gold block 

