/* Sedex Mining CSS Style Guide - January 19, 2009 */
body, td, strong, big {
  font: 12px/1.5em arial, helvetica, sans-serif;
}

body {
  margin: 0;
  background: #fff;
}

big, strong {
  font-weight: bold;
}

small {
  font-size: 10px;
}
/* Text links */

a:link {
  color: #336699;
  text-decoration: none;
}

a:visited {
  color: #336699;
  text-decoration: none;
}

a:hover {
  color: #283763;
  text-decoration: none;
}
/* Text headers */

h1, h2, h3, h4, h5 {
  color: #283763;
  font-family: arial, helvetica, sans-serif;
  margin: 0;
}

h1 {
  color: #089eff;
  font: normal 18px 'arial black', arialblack, arial, helvetica, sans-serif;
  padding: 0 0 15px 0;
}

h2 {
  color: #0d69aa;
  font-size: 20px;
  font-weight: bold;
  padding: 28px 0px 15px 25px;
}

h3 {
  color: #0d69aa;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 0px 8px 0px;
}
/* Layout & Formatting */

.clearall {clear: both;}

#topheader {
  width: 100%;
  height: 183px;
  background: url('/i/common/sedex-topheader.jpg') no-repeat top center;
}

#headercontainer {
  width: 1001px;
  margin: 0 auto;
}

#topcontainer,#midcontainer,#bodycontainer {
  width: 940px;
  margin: 0 auto;
}

#midheader {
  width: 100%;
  height: 199px;
  background: url('/i/common/sedex-midheader.jpg') no-repeat top center;
}

#bodybg {
  width: 100%;
  background: url('/i/common/sedex-botheader.jpg') no-repeat top center;
}

#headerleftcol {
  float: left;
  width: 240px;
  padding-left: 30px;
}

.emailprint {
  width: 318px;
  margin-left: 680px;
	}
	
#leftcol {
  float: left;
  width: 240px;
}

#rightcol {
  float: left;
  width: 700px;
}

#midcol {
  float: left;
  width: 460px;
}

#frightcol {
  float: left;
  width: 240px;
  background: url('/i/common/features-bg.gif') repeat-x top left;
}

.featureproject {
    float: left;
    width: 240px;
    background: url('/i/common/featureproject-bg.gif') repeat-x top left;
}

.featurebox {
	width: 200px;
	margin: 0 auto;
	padding: 10px 0;
}

#content {
  padding: 0 20px 20px 35px;
}

#footerarea {
  width: 940px;
  height: 98px;
  background: url('/i/common/footer-bg.gif') repeat-x top left;
}

.stockpricelarge {
  padding: 45px 0 0 710px;
  font-size: 30px;
  font-weight: bold;
}

.stockquote {
	clear: both;
	margin: 26px 0 0 715px;
}

/* Side nav */

.sidenav {width: 240px;}
.sidenav ul {list-style: none; margin: 0; padding: 0;}
.sidenav li {background: url('/i/common/sidenav-off.gif') repeat-x;}
.sidenav li a:link, .sidenav li a:visited {
  display: block;
  padding: 8px 10px 7px 18px;
  color: #03395b;
  text-decoration: none;
  background: url('/i/common/sidenav-off.gif') repeat-x;
  height: 30px;
  heigh\t: 15px;
}

.sidenav li a:hover, .sidenav li#active a {
  display: block;
  color: #03395b;
  text-decoration: none;
  background: url('/i/common/sidenav-on.gif') repeat-x;
}

/* BG Image Styling */

.topheader {
  width: 940px;
}

.menu {
  padding: 119px 0 0 170px;
}

.footer {
  width: 780px;
  height: 40px;
  background: url('/i/common/footer.gif') no-repeat top center;
}

/* Front page only */

.latestnews {
  width: 240px;
}

.latestnews ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.latestnews li {
  background: #d6eaf7;
  border-bottom: 1px solid #92b3c6;
}

.latestnews li a:link, .latestnews li a:visited {
  display: block;
  padding: 8px 10px 7px 18px;
  color: #03395b;
  text-decoration: none;
}

.latestnews li a:hover {
  display: block;
  padding: 8px 10px 7px 18px;
  color: #03395b;
  text-decoration: none;
  background: #e6f1f8;
}

.listdate {
  padding: 5px 0 0 18px;
  font-weight: bold;
  display: inline;
}

/* Footer area */

.sitemap h3 {
  text-transform: uppercase;
  color: #518dad;
  font-size: 13px;
  font-weight: bold;
  padding-right: 44px;
  display: inline;
}

.moreinfo h3 {
  text-transform: uppercase;
  color: #518dad;
  font-size: 13px;
  font-weight: bold;
  padding-right: 33px;
  display: inline;
}

.address h3 {
  text-transform: uppercase;
  color: #518dad;
  font-size: 13px;
  font-weight: bold;
  padding-right: 19px;
  display: inline;
}

.sitemap {
  padding: 18px 25px 5px 25px;
  font-size: 11px;
}

.sitemap ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sitemap li {
  display: inline;
  margin: 0 0 1px 0;
  font-weight: bold;
}

.sitemap a {
  padding: 0 10px 0 0;
  text-transform: uppercase;
  color: #52baff;
  font-weight: bold;
  text-decoration: none;
}

.sitemap a:visited {
  padding: 0 10px 0 0;
  text-transform: uppercase;
  color: #52baff;
  font-weight: bold;
  text-decoration: none;
}

.sitemap a:hover {
  color: #089eff;
  text-decoration: none;
}

.moreinfo {
  padding: 0 25px 5px 25px;
  font-size: 11px;
}

.address {
  padding: 0 25px 5px 25px;
  font-size: 11px;
}

/* Misc useful stuff */
.ind_gallery {float: right; margin: 0 0 10px 10px;}

/* Stock Table */
table.stocktable2 {border-collapse: collapse; margin: 0 0 10px 0;}
table.stocktable2 td {border: 1px solid #fff; width: 16%;}
table.stocktable2 td.stock_title {text-align: left; background: #5282a2; color: #fff; font-weight: bold; padding: 0 0 0 10px;}
table.stocktable2 td.stock_value {text-align: right; background: #d4dee4; padding: 0 10px 0 0;}


/* Financials Format */
.fin_item {width: 300px; float: left; padding: 10px 20px 10px 0;}

/* Management Format */
.mgmt_item {margin: 0; padding: 0 0 15px 0; clear: both; overflow: hidden;}
.mgmt_name {font-weight: bold; font-size: 14px;}
.mgmt_position {font-style: italic;}
.mgmt_bio {width: auto; padding: 0; margin: 0; text-align: justify;}
.mgmt_img {float: left; padding: 6px 6px 2px 6px; margin: 10px 20px 20px 0; border: 1px solid #ccc; background: #fff;}

/* News Release format */
.news_item {padding: 0 0 5px 0;}
.news_date {font-style: italic;}
.news_title {font-weight: bold; font-size: 12px; padding: 0; margin: 0;}
.news_file {text-align: right; font-weight: bold; margin: 0;}

/* Articles format */
.article_item {padding: 0; margin: 0;}
.article_item ul {list-style: none; padding: 0; margin: 0 0 10px 0;}
.article_title {font-weight: bold; float: left;}
.article_link {float: left; margin-left: 10px;}
.article_body {clear: both;}

.infobox {border: 1px solid #90b1c6; background: #d6eaf7; padding: 10px;}

ul.square {list-style: square; margin: 0 0 0 20px; padding: 0;}
ul.square li {padding: 4px 0 4px 0; border-bottom: 1px solid #90b1c6;}

table.info {border-collapse: collapse; margin: 0;}
table.info td {padding: 0px;}
.bolder {font-weight: bold;}
.line {border-bottom: 1px solid #90b1c6;}

ul {padding: inherit; margin: 6px 0 6px 20px; list-style: square;}