/* Starcore 2010 Generic Styling - JC */

html, body, td, big, strong, small {font: 12px Arial, Helvetica, sans-serif; line-height: 18px;}
body {margin: 0px auto 20px auto; background-color: #FFFFFF;}
big, strong {font-weight: bold;}
small {font-size: 10px;}

/* Text links */
a, a:visited {color: #C00; text-decoration:none;}
a:hover {text-decoration:none; color: #fff; background:#CC0000;}
a img {border: 0;}

.page {width: 960px; margin:auto;}
.floatRight {float: right; margin-left: 20px;}
.clear {clear: both;}

/* Text headers */
h2 {margin: 0; padding: 0;}

#nav {padding: 0 0 0 331px; font-size: 15px;}
#nav ul li{ display: block; float: left;}
#nav ul li ul {display: none; position: absolute; width: 400px; margin: 0px;}
#nav ul li a, #nav ul li a:visited {display:block; margin: 4px 10px 4px 10px; width: inherit;}
#nav ul li a:hover {font-weight: normal; color: #000; background:none;}
#nav ul li.active {background:#f0f0f0;}
#nav ul li.active ul {display: block; background:#f0f0f0; border: 1px solid #ccc;}

/*  ARTICLE STYLES*/

.article1 {color: #333333; padding: 140px 40px 80px 190px;}
.article1 h1{color: #CC0000; font: normal 24px Arial, Helvetica, sans-serif; }

.article2 {color: #333333; padding: 10px 10px 20px 20px;}
.article2 p {padding: 120px 20px 20px 380px;}
.article2 h2{ font: normal 24px Arial, Helvetica, sans-serif; }

.article3 {color: #333333; padding: 20px 40px 80px 190px;}
.article3 h1{color: #CC0000; font: normal 24px Arial, Helvetica, sans-serif; }

.sidebarArticle1 {background: #C00; color:#FFFFFF; margin-bottom: 15px;}
.sidebarArticle1 h2 {border-bottom: 1px solid white; padding: 6px; margin: 0;}
.sidebarArticle1 p {margin: 0px; padding: 10px 10px 20px 10px;}

.sidebarArticle2 {border-bottom: 4px solid #C00; padding-bottom: 15px;}
.captionText{ border-top: 3px solid #C00; color: #FFFFFF; margin-top:-50px; margin-left: 130px;}
.sidebarArticle2 p {font-size: 16px; line-height: 24px; color: #666666;}

.sidebarArticle3 {border-bottom: 4px solid #C00; padding-bottom: 15px;border-bottom: 4px solid #C00;}
.sidebarArticle3 h2 {background: #C00; color:#FFFFFF; margin-bottom: 15px; border-bottom: 1px solid white; padding: 6px; margin: 0;}
.sidebarArticle2 p {font-size: 16px; line-height: 24px; color: #666666;}

.dark {color: #fff;}
.dark h2 {color: #fff;}

.highlight {display: block; margin-right: 240px; background: #C00; color:#FFFFFF; font: bold 16px Arial, Helvetica, sans-serif; padding: 6px 6px 6px 10px; text-decoration:none;}
.highlight a, .highlight:visited {color: #fff;}
.highlight:hover {background: #F00;}

hr { border: 0; color: #C00; background-color: #C00; height: 5px;}
.offset { border: 0; color: #C00; background-color: #C00; height: 5px; width: 800px; position:absolute; margin-left: -430px;}
.offset_half {border: 0; color: #C00; background-color: #C00; height: 5px; width: 800px; position:absolute; margin-left: -725px;}
.offset_r { border: 0; color: #C00; background-color: #C00; height: 5px; width: 800px; position:absolute;}

#footer {clear: both; margin-top: 50px; color:#FFF;background: #000; }
#footer ul {margin: 0px;}
#footer ul li{ display:block;  float: left;}
#footer ul.footerCol2 li{ float: right;}
#footer ul li a{ display:block; padding: 2px 8px 2px 8px; width: inherit; color:#FFFFFF; text-decoration:none;}
#footer ul li a:hover{ background: #CC0000;}
#footer .row {clear: both; border-bottom: 1px solid white;}
#footer .footerCol1 {width: 560px; float:left; padding: 6px;}
#footer .footerCol2 {width: 360px; float:left; border-left: 1px solid white; padding: 6px;  text-align: right;}
#footer .copyright {color: #CC0000;}
#footer .copyright a{color: #CC0000;}
#footer .copyright a:hover{color: #ccc;}

/* News Releases Format */
.news_list {float: left; width: 180px;}
.news_list ul {list-style: none; margin: 0; padding: 0;}
.news_list ul li {padding: 0 0 7px 0;}
.news_list ul li a, .news_list ul li a:visited {font-weight: bold;}
.news_list ul li a:hover {color: #000; background: none;}

hr.offset_right {background: #c00; height: 4px; border: none; margin: 0 0 0 190px;}
.news_date {font-weight: bold;}
.news_cover {float: left; margin: 0 10px 0 0; border: 2px solid #999;}
.news_item {float: left; width: 280px; min-height: 100px; height: 150px; margin: 0 20px 10px 0; border-bottom: 1px solid #ccc;}
.news_item_date {background: #c00; color: #fff; font-size: 26px; font-weight: normal; padding: 10px; margin: 0 0 0 180px;}
.news_item_title {color: #c00; font-size: 20px; padding: 15px 5px 15px 10px; line-height: 28px; margin: 0 0 0 180px;}
.news_item_abstract {padding: 20px 0 0 10px; width: 750px; float: left;}
.news_item_abstract table {border-collapse: collapse; color: #6f6c68;}
.news_item_abstract table th {font-size: 13px; font-weight: bold; border: 1px solid #fff; color: #fff; background: #990000; padding: 3px;}
.news_item_abstract table tr {vertical-align: top;}
.news_item_abstract table td {border: 1px solid #fff; background: #f0f0f0; padding: 3px 10px 3px 10px;}

/* Corporate Directory Format */
.corp_dir_item {overflow: hidden;}
.corp_dir_item dl {float: left; margin: 20px 20px 0 0; width: 280px; min-height: 200px;}
.corp_dir_item dt {border-bottom: 4px solid #c00;}
.corp_dir_item dd {margin: 0; padding: 0;}
dd.corp_dir_title {float: left; font-weight: bold; clear: both; width: 80px;}
dd.corp_dir_value {float: left; font-weight: normal; width: 200px;}

#header {width: 980px; margin:auto;}
#logo { background: url('/img/logo-light.gif') no-repeat top left; width: 230px; height:230px; position: absolute;}

#genericUpperLayout {clear: both; margin: 150px 0 30px 0;}
#genericUpperLayout blockquote {float: left; color: #C00; font-size: 18px; line-height:28px; width: 270px; margin: 0; margin-left: -190px; padding: 20px 10px 7px 10px; text-align: left;}

#header1 h1 {color: #FFFFFF; background:#C00; padding: 10px; text-align:right; width: 1200px; position:absolute; margin-top: -20px; margin-left: -590px; font-weight: normal;}

/* News Releases Specific H1 header */
#header1_nr h1 {color: #FFFFFF; background:#C00; padding: 10px; text-align:right; width: 1200px; position:absolute; margin-top: -20px; margin-left: -745px; font-weight: normal;}

/* Investors Specific H1 header */
#header1_inv h1 {color: #FFFFFF; background:#C00; padding: 10px; text-align:right; width: 1200px; position:absolute; margin-top: -20px; margin-left: -745px; font-weight: normal;}

/* News Releases Specific H1 header */
#header1_gallery h1 {color: #FFFFFF; background:#C00; padding: 10px; text-align:right; width: 1200px; position:absolute; margin-top: 0; margin-left: -600px; font-weight: normal;}

.inv_box {float: left;}
.stock_chart_box {width: 700px; margin: 0 20px 20px 0;}
.corp_comm_box {width: 315px; margin: 0 20px 10px 0; clear: both;}
.san_martin_mine_box {width: 619px; margin: 0 0 10px 0;}
.latest_box {width: 180px; margin: 0 0 30px 0;}
.conf_box {width: 400px; margin: 0 20px 30px 0;}
.articles_box {width: 340px; margin: 0 20px 10px 0; clear: both;}
.downloads_box {width: 180px; margin: 0 0 20px 0;}
.stock_chart_box h2, .stock_quote_box h2, .share_structure_box h2, .corp_comm_box h2, .conf_box h2, .articles_box h2 {color: #c00; margin: 0; padding: 0; font-size: 24px; font-weight: normal;}
.latest_box h2 {color: #c00; margin: 0; padding: 0 0 5px 0; font-size: 24px; font-weight: normal; border-bottom: 4px solid #c00;}
.downloads_box h2 {background: #c00; color: #fff; margin: 0; padding: 10px; font-size: 24px; font-weight: normal; border-bottom: 4px solid #c00;}
.latest_box ul, .articles_box ul {list-style: none; margin: 20px 0 0 0; padding: 0;}
.latest_box ul li, .articles_box ul li {padding: 0 0 10px 0;}
.right {text-align: right;}

/* Basic layout */
.content {padding: 50px 0 0 0px; clear: both;}
.content_gallery {padding: 20px 0 0 0; clear: both;}
.content_inv {padding: 50px 0 0 40px; width: 700px; float: right;}
.contact_content {padding: 40px 0 0 0;}
.contact_content table {border-collapse: collapse; color: #6f6c68;}
.contact_content table th {font-size: 13px; font-weight: bold; border: 1px solid #fff; color: #666; background: #990000; padding: 3px;}
.contact_content table tr {vertical-align: top;}
.contact_content table td {border: none; background: #f0f0f0; padding: 3px 10px 3px 10px; color: #666;}
.contact_content table td strong {color: #000;}

#genericUpperLayout  h2 {margin: 0px; margin-top:30px; clear: both;}

.mgmt {margin: 0; padding: 0 0 20px 0; clear: both; overflow: hidden;}
.mgmt_img {float: left; padding: 0 30px 20px 0;}
.mgmt_body {overflow: hidden;}
.mgmt_name {float: left; padding: 0 30px 20px 0; font-weight: bold; font-size: 14px; padding: 0;}
.mgmt_position {font-style: italic;}
.mgmt_bio {padding: 5px 0 0 0; margin: 0; text-align: justify;}

/* Stock Quote Table */
table.stocktable1 {border-collapse: collapse; margin: 20px 0 0 0;}
table.stocktable1 td {border-bottom: 1px solid #ccc;}
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 {border: 1px solid #fff; width: 16%; vertical-align: top;}
table.stocktable2 td.stock_title {text-align: left; background: #bbc6cc; color: #000103; font-weight: bold; padding: 2px 0 2px 10px;}
table.stocktable2 td.stock_value {text-align: right; background: #d4dfe5; padding: 2px 10px 2px 0;}

/* Conferences table */
table.table1 {border-collapse: collapse; color: #6f6c68;}
table.table1 th {font-size: 13px; font-weight: bold; border: 1px solid #fff; color: #000; background: #f0f0f0; padding: 3px;}
table.table1 tr {vertical-align: top;}
table.table1 td {border: 1px solid #fff; background: #f0f0f0; padding: 3px 10px 3px 10px;}

/* Related Web Sites Format */
.link_item {float: left; margin: 0 10px 10px 0;}
.link_item_title {font-weight: bold;}


/* Housekeeping */
.banner1, banner2 {display: none;}
.clearall {clear: both;}
