/* Standard CSS */
body {margin: 0; padding: 0; color:#333333; background: url(/i/common/mainbg.jpg) no-repeat top center;} 
.new {background: #ffffff no-repeat top center;}
body, td, big {font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 16px;} 
small {font-size: 11px;} 
big {font-size: 13px;font-weight: bold;}
strong {color:#054874; font-size: 13px;font-weight: bold;}
sup, sub {vertical-align: 0; position: relative; }
sup    {bottom: 1ex;}
sub    {top: 0.8ex;}
.stock {font-family:arial, helvetica, sans-serif; font-size:11px;} 
.input {font-family:arial, helvetica, sans-serif; font-size:10px;line-height:12px;}
ul#flush {font-weight:bold; color:#015fa8;}

/* Text Links */
a:link, a:visited {color:#015fa8; text-decoration:none;}
a:hover {color:#015fa8;font-weight:bold; text-decoration:none;}

/* Text Headers */
H1 {color:#000; font-family:arial, verdana, sans-serif; font-size:18px; font-weight:bold;text-transform:uppercase; }
H4 {color:#000; font-family:arial, verdana, sans-serif; font-size:12px; line-height:14px; font-weight:bold; text-transform:uppercase;  }
H3 {color:#999; font-family:arial, verdana, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase;}

.subbanner, .title2 {color:#000; font-family:arial, verdana, sans-serif; font-size:18px; font-weight:bold;text-transform:uppercase; padding:30px 0px 30px 0px; }
.subbanner2 {color:#000; font-family:arial, verdana, sans-serif; font-size:18px; font-weight:bold;text-transform:uppercase; padding:30px 0px 0px 0px; }
.subbanner3 {color:#000; font-family:arial, verdana, sans-serif; font-size:18px; font-weight:bold;text-transform:uppercase; padding:15px 0px 15px 0px; }
.banner {color:#566372; font-family:arial, verdana, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; padding:30px 0px 30px 0px;}
.title {color:#015fa8; font-family:arial, verdana, sans-serif; font-size:17px; font-weight:normal; text-transform:uppercase;padding:5px 0px 10px 0px;}
.title3 {color:#015fa8; font-family:arial, verdana, sans-serif; font-size:13px; font-weight:bold; padding-bottom:-12px; }

/* Layout & Formatting */
.topcontainer      {width:984px;  margin:0px auto; overflow: hidden;}
.Main      {width:984px; margin:0px auto; overflow: hidden;background: url(/i/common/subbg.jpg);background-repeat: no-repeat;background-position: bottom center; background-color:#ffffff;}
.footertop      {width:984px; margin:0px auto; overflow: hidden;background: url(/i/tdot.gif) no-repeat top;}
.Logo      {width:500px; margin: 0px 0px 0px 0px; padding: 0px; float:left;}
.Symbols    {width:231px; margin: 30px 0px 0px 0px; float:left;}
.Top {width:243px; height:32px; margin: 25px 0px 0px 0px; float:left;background: url(/i/common/topnav.gif) no-repeat bottom;}
.Top-New {width:243px; height:32px; margin: 25px 0px 0px 0px; float:left;background: url(/i/common/top-nav-2.gif) no-repeat bottom;}
.Topnav {width:243px; padding-top:6px; text-align:center;}
.Topnav a:link, .Topnav a:visited {color:#fff; text-decoration:none;padding:11px 11px 0px 11px;}
.Topnav a:hover {color:#999999; text-decoration:none; font-weight: normal;}
.MainMenu  {width:642px; float:left;}
.HeaderPic {width:984px; margin: 0px 0px 6px 0px; padding: 0px; clear:both;}
.Footer    {width:984px; margin:0 auto; clear:both; height: 27px; color:#666666;}
.preaddress {width:290px;float:left;}
.Address    {width:275px;float:left;}
.Phone      {width:222px;float:left; }
.FooterMenu {width:190px; float:left;}
.pad15      {padding-left:15px;}
.print      {padding: 30px 0px 40px 17px;}
.caption    {width:150px;font-family:arial, verdana, sans-serif; font-size:11px;line-height:16px;text-align:center; color:#015fa8;padding-bottom:15px;}
.LCol          {width:183px;float:left;}
#subcontentL   {width:183px; padding: 0px 0px 40px 25px;}
.MidCol        {width:619px; float:left;}
#subcontentMid {width:619px; padding: 0px 0px 40px 25px;}
.RCol          {width:180px; float:left;}
#subcontentR   {width:180px; padding: 0px 0px 40px 20px;}
.MidColR        {width:619px; float:left; border-right: solid 1px #cccccc;}
#subcontentMidR {width:619px; max-width:570px; padding: 0px 0px 40px 25px;}

.infobox {padding:5px; border: solid 1px #054874; background-color:#e0eef7;}
.infoboxcomm {padding:5px; border: solid 1px #054874; background-color:#e0eef7; width: 130px;}

/* Subpage images Styles*/
	
#bginvestors {
    width:984px; min-height: 184px; height: auto !important; height: 184px;
	background-image: url("/i/headers/investors.jpg"); 
	background-repeat: no-repeat; 
	background-position: top center;
	}
	
#bgspanish {
    width:984px; min-height: 184px; height: auto !important; height: 184px;
	background-image: url("/i/headers/spanish.jpg"); 
	background-repeat: no-repeat; 
	background-position: top center;
	}
	
#bgcorp {
    width:984px; min-height: 184px; height: auto !important; height: 184px;
	background-image: url("/i/headers/corp.jpg"); 
	background-repeat: no-repeat; 
	background-position: top center;
	}
	
#bgmedia {
    width:984px; min-height: 184px; height: auto !important; height: 184px;
	background-image: url("/i/headers/media.jpg"); 
	background-repeat: no-repeat; 
	background-position: top center;
	}

#bgexploration {
    width:984px; min-height: 184px; height: auto !important; height: 184px;
	background-image: url("/i/headers/exploration.jpg"); 
	background-repeat: no-repeat; 
	background-position: top center;
	}
		
#bggeneric {
    width:984px; min-height: 184px; height: auto !important; height: 184px;
	background-image: url("/i/headers/generic.jpg"); 
	background-repeat: no-repeat; 
	background-position: top center;
	}

#bghome {
    width:984px; min-height: 304px; height: auto !important; height: 304px;
	background-image: url("/i/headers/home.jpg"); 
	background-repeat: no-repeat; 
	background-position: top center;
	}
	
	#bghome-new {
    width:984px; min-height: 304px; height: auto !important; height: 304px;
	background-image: url("/i/headers/home1.jpg"); 
	background-repeat: no-repeat; 
	background-position: top center;
	}
	
	/*Home page Slide show */
	
#slideshow { overflow:hidden; width: 980px; height: 304px; position:relative; margin:auto; margin-top: -34px; }
#slideshow .slide{position:absolute;background:#FFF; }
#slideshow .pre{ position: absolute; width: 980px; height: 270px; }
#slideshow #nav {display: none;}



/* Side nav */
.side_nav {
	width: 183px;
	padding: 0;
}

.side_nav ul {
	margin: 0;
	padding: 0px 5px 15px 15px;
}

.side_nav li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 1px 5px 7px 14px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color: #015fa8;
	background-image: url("/i/common/arrow.gif"); 
	background-repeat: no-repeat; 
	background-position: top left;
	overflow: hidden;
}

.side_nav li a:link {
	color: #015fa8;
	text-decoration: none;

}

.side_nav li a:visited {
	color: #015fa8;
	text-decoration: none;
}

.side_nav li a:hover,#active {
	color: #015fa8;
	font-weight:700;
	text-decoration: none;
}





.sub {
	width: 183px;
	padding: 0;
}

.sub ul {
	margin: 0;
	padding: 0px 5px 5px 0px;
}

.sub li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 1px 5px 5px 12px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color: #015fa8;
	background-image: url("/i/common/arrow.gif"); 
	background-repeat: no-repeat; 
	background-position: top left;
	overflow: hidden;
}

.sub li a:link {
	color: #015fa8;
	text-decoration: none;

}

.sub li a:visited {
	color: #015fa8;
	text-decoration: none;
}

.sub li a:hover {
	color: #015fa8;
	font-weight:normal;
	text-decoration: underline;
}


/* News Release format */
.news_item {padding: 0 0 10px 0;}
.news_date {font-style: italic;font-size: 13px; }
.news_title {font-weight: bold; font-size: 13px; border-bottom: 1px solid #ccc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
.news_file {text-align: right; font-weight: bold; margin: 10px 0 0 0;}


/* Footer Navigation */
.FooterMenu a {padding-left: 20px;}
.FooterMenu a:link, .FooterMenu a:visited {color:#015fa8; text-decoration:none;}
.FooterMenu a:hover {color:#000; text-decoration:none;}



/* Home page */
.HomeBG {
    width:984px;
    min-height:380px;
	background-image: url("/i/front/contentbg.jpg"); 
	background-repeat: no-repeat; 
	background-position: top center;
	}
.HomeLCol      {width:258px;float:left;}
#contentL      {width:212px; padding: 20px 0px 0px 25px; }
#contentL img  {border:none;}
.HomeMidCol    {width:384px; float:left; }
#contentMid    {width:335px; max-width:335px; padding: 20px 0px 0px 25px;}
.HomeRCol      {width:305px; float:left; }
#contentR      {padding: 0px 0px 0px 20px; border-left: solid 1px #cccccc;}
.listdate {color:#333333;font-weight:bold;}
.homenews {
	font-family:arial, helvetica, sans-serif; 
	font-size:13px; 
	line-height: 15px;
	padding-left:13px;
	color:#015fa8;
	background-image: url("/i/common/Arrow.gif"); 
	background-repeat: no-repeat; 
	background-position: top left;
	}
	
.homeText {text-align:justify; line-height:1.5em; font:Arial; font-weight:bold; text-justify: newspaper; color:#333333; font-size:13px;}
.homeList {margin:20px 20px; padding:0;}	
.homeList li
{
  
 margin-bottom: 10px;
}

.homeList li a 
{
    font-size:14px;    
    color:#bfa21a;    
}



/*Gold Chart and Ticker plugin from external source at Goldlive.net*/
#ticker {padding-top: 30px; }

#ticker a{float:left;padding-left:5px;color:#015fa8;text-decoration:none;font:bold 16px Arial;}
#ticker a:hover{color:gold;}
#chart {padding-top: 10px; background-color:#ffffff;}

#ticker #goldalert a {color:#666666;font:10px/20px Arial;text-decoration:underline;}
#ticker #goldalert a:hover {color:gold;}
#ticker #gold_price_text a {color:#015fa8;font:10px/20px Arial;text-decoration:underline;}
#ticker #gold_price_text a:hover {color:#333333;}



#chart #ga_attribution{font:10px Arial;color:#666;float;left;text-align:left;margin-top:5px;margin-right:20px;}
#chart #ga_attribution a {font:10px Arial;color:#666;}
#chart #ga_attribution a:hover{color:gold;}

/* Photo Gallery */
.photo {padding:5px;}
.photocap {float: left; width: 160px;}
.photoholder {width: 650px;}

/* Related Websites */
.article_item {overflow: hidden;}
.article_item ul {list-style: none; margin: 0; padding: 0;}
.article_item ul.two_col {overflow: hidden;}
.article_item ul.two_col li {float: left; width: 45%; margin: 0 0 15px 10px;}
.article_item ul li {margin-bottom: 8px;}
.article_title {font-size: 14px; font-weight: bold; color: #003768;}
.article_link a {font-size: 14px; color: #003768; font-weight: bold;}
.article_body {padding-right: 120px;}
.bold {font-weight: bold;}

.prj_lev {-moz-box-shadow: 3px 3px 4px #000;-webkit-box-shadow: 3px 3px 4px #000;box-shadow: 3px 3px 4px #000;/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";/* For IE 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}


/* @group Buttons */

a.button {
	background-image: -moz-linear-gradient(top, #ffffff, #dbdbdb);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #dbdbdb));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dbdbdb');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dbdbdb')";
	border: 1px solid #fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);	
	padding: 5px 15px;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;	
	margin-right: 5px;
	margin-bottom: 15px;
	display: block;
	color: #597390;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;	
}

a.button:hover {
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #eeeeee));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
	color: #000;
	display: block;
}

a.button:active {
	background-image: -moz-linear-gradient(top, #dbdbdb, #ffffff);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #dbdbdb),color-stop(1, #ffffff));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dbdbdb', EndColorStr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dbdbdb', EndColorStr='#ffffff')";
	text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);
	margin-top: 1px;
}

a.button.icon {
	padding-left: 11px;
}

a.button.icon span{
	padding-left: 36px;
	background: url(/i/misc/pdf-icon.png) no-repeat 0 -4px;
}

a.button.icon.chat span {
	background-position: 0px -36px;
}

a.button.icon.tag span {
	background-position: 0px -68px;
}

.comm {width: 110px;}

#proj-buttons {margin-left: 10px; margin-right: 5px;}
.btnIcon {float:left; width:32px; height:55px; margin-bottom: 30px; margin-right:8px; margin-top:10px;}
#key-charts{height: 265px;}
#key-charts img{margin-bottom: 5px;}
#key-charts a { float:left; width:300px; margin-right: 9px; height: 265px;}

/*Resource Tables */
.resTable 
{
    border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}

.resTable  th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: black;
	background-color: rgb(112, 112, 112);
	color:#ffffff;
	-moz-border-radius: ;
}
.resTable  td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: black;
	background-color: rgb(255, 201, 29);	
}

#cedar-maps div {float:left; width:250px; margin-right: 10px; margin-bottom:20px;}

/*Company Snapshot Page */

table.table1 {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0;
    padding: 0;
}

table.table1 tr {border-bottom: 1px solid #CCCCCC;}

table.table1 th {
    background: none repeat scroll 0 0 #2C2118;    
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 10px;
}
table.table1 td {    
    padding: 3px 10px;
}
table.table1 .highlight {
    background: none repeat scroll 0 0 #DDDDDD;
}
table.table1 tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #ececec;
}

.odd {
    background: none repeat scroll 0 0 #ececec;
}


table.table1 td.indent {
    padding: 3px 10px 3px 20px;
}
table.table1 td.double_indent {
    padding: 3px 10px 3px 40px;
}
table.table1 td.bold {
    font-weight: bold;
}
table.table1 td p {
    margin: 0;
    padding: 0;
}

table.table2 {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0;
    padding: 0;
}

table.table2 tr {border-bottom: 1px solid #CCCCCC;}

table.table2 th {
    background: none repeat scroll 0 0 #cecece;   
    border: 1px solid #DDDDDD;  
    color: #333;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 10px;
}
table.table2 td   
{
    border: 1px solid #CCCCCC;  
    padding: 3px 10px;
}
table.table2 .highlight {
    background: none repeat scroll 0 0 #DDDDDD;
}

.odd {
    background: none repeat scroll 0 0 #ececec;
}

.white {
    background: none repeat scroll 0 0 #ffffff;
}


table.table2 td.indent {
    padding: 3px 10px 3px 20px;
}
table.table2 td.double_indent {
    padding: 3px 10px 3px 40px;
}
table.table2 td.bold {
    font-weight: bold;
}
table.table2 td p {
    margin: 0;
    padding: 0;
}


