/* Goldgroup Resources - July 4, 2009 - RA */

/* Essentials */
html, body, table, big, strong {font-family: trebuchet, trebuchetms, arial; font-size: 12px; line-height: 1.5em;}
big, strong {font-weight: bold;}
small {font-size: 10px;}
body {background: #fff; margin: 0; padding: 0; color: #003366;}
th {color: #fff;}

/* Text Links */
a:link, a:visited {color: #006699; text-decoration: none;}
a:hover {color: #003366; text-decoration: none;}

/* Text headers */
h1, h2, h3, h4, h5 {color: #003366; margin: 0; padding: 0;}
h1 {font-size: 18px; margin: 20px 0 10px 18px;}
h2 {font-size: 18px; margin: 0 0 10px 0;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}

.welcome {font-size: 14px; color: #003366; font-weight: normal;}

/* Gallery Grid */
.gallery_grid {clear: both;}
.gallery_grid ul { margin: 0; padding:0;}
.gallery_grid ul li {list-style:none; float: left; display: block; width: 113px; height: 113px; text-align: center; margin: 0 5px 10px 0; overflow: hidden;}
.gallery_grid ul li a, .gallery_grid ul li a:visited {display:block; padding: 6px;}
.gallery_grid ul li a:hover {background: #ccc; text-decoration: none;}
.gallery_grid ul li a.active {background: #ccc;}
.gallery_grid ul li a img {display: block; margin: 0; padding: 0;}

/* Layout */
.master_container {width: 996px; margin: 0 auto;}
.container {width: 976px; margin: 0 auto; background: #fff url('/i/common/container_bg.gif') repeat-y top left; overflow: hidden; border: 2px solid #000; border-top: none;}
.container_3col {width: 976px; margin: 0 auto; background: #fff url('/i/common/container_3col_bg.gif') repeat-y top left; overflow: hidden; border: 2px solid #000; border-top: none;}
.left_col, .map_col {float: left; width: 218px;}
.divider {float: left; width: 10px;}
/*.divider {float: left; width: 10px; height: auto; background: url('/i/common/divider_bg.gif') repeat-y top left; overflow: hidden;}*/
.mid_col {float: left; width: 520px;}
.right_col {float: left; width: 748px;}
.content {padding: 20px; text-align: justify;}
.front_content {padding: 20px 10px 10px 10px;}
.main_menu {background: #022744; height: 20px; padding-left: 40px;}
.feat_box {float: left; margin: 10px 20px 10px 0;}
.email_list {padding-top: 40px; padding-bottom: 10px;}

/* Images and backgrounds */
.main_bg  {background: url('/i/common/main_bg.jpg') no-repeat top center;}
.logo {background: url('/i/common/logo.jpg') no-repeat top left; width: 153px; height: 117px;}
.header_pic {background: url('/i/common/home.jpg') no-repeat top left; width: 976px; height: 173px;}

/* Side nav */
.side_nav {width: 218px; font-size: 13px; font-family: trebuchet, trebuchetms, arial;}
.side_nav ul {list-style: none; margin: 0; padding: 0;}
.side_nav ul li {border-bottom: 1px solid #fff;}
.side_nav ul li a, .side_nav ul li a:visited {display: block; width: 192px; padding: 5px 6px 5px 20px; color: #1a5a95;}
.side_nav ul li a:hover {background: #eaaf0b; color: #fff; text-decoration: none;} 
.side_nav ul li#active {background: #eaaf0b; color: #fff; text-decoration: none; font-weight: bold;}

/* Management format */
.mgmt {width: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #666; clear: both;}
.mgmt_name {font-weight: bold; font-size: 14px;}
.mgmt_position {font-style: italic;}
.mgmt_bio {float: left; padding: 8px 0 0 0; margin: 8px 0 0 0; text-align: justify;}

/* Financials format */
.fin_item ul {list-style: none; margin: 0; padding: 0;}
.fin_item ul li {float: left; display: inline; margin-right: 15px;}
.fin_title {font-weight: bold;}

/* Forms */
.form_box {padding: 0 0 10px 0;}
.form_field {float: left;}
.form_button {float: left;}
.text_field {border: 1px solid #abb6cb; border-right: none; width: 130px; height: 20px; margin: 0 0 0 16px; padding: 1px 0 0 5px;}

/* Plain Format */
.plain_format {overflow: hidden; margin-bottom: 20px;}
.plain_format h3 {font-weight: bold; font-size: 13px;}

/* 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;}
.article_body {clear: both; text-align: justify;}

/* Generic Articles and Comments formattign */
.ac_format h2 {padding: 10px 0 4px 0;}
.ac_format h2:first {padding-top: 0;}
.ac_format h3 {padding: 15px 0; font-weight: bold;}
.ac_format h3:first {padding: 0 0 15px 0;}
.ac_format h3.ucase {text-transform: uppercase;}

ul.doc {list-style: none; margin: 0; padding: 10px 0; background: none; clear: both;}
ul.doc li {margin-bottom: 10px;}
ul.doc li.pdf a,
ul.doc li.pdf a:visited {background: url('/cc/lib/masterfunctions/images/pdf_icon.gif') no-repeat 12px 0px; padding-left: 36px;}
ul.doc li.map a,
ul.doc li.map a:visited {background: url('/cc/lib/masterfunctions/images/map_icon.gif') no-repeat 12px 0px; padding-left: 36px;}
ul.doc li.photo a,
ul.doc li.photo a:visited {background: url('/cc/lib/masterfunctions/images/photo_icon.gif') no-repeat 12px 0px; padding-left: 36px;}
ul.doc li.link a,
ul.doc li.link a:visited {background: url('/cc/lib/masterfunctions/images/link_icon.gif') no-repeat 12px 0px; padding-left: 36px;}
ul.doc li.pdf a:hover,
ul.doc li.map a:hover,
ul.doc li.link a:hover,
ul.doc li.photo a:hover {background-position: 12px -134px;}


/* News Release format */
.news_item {padding: 0 0 10px 0;}
.news_date {font-style: italic;}
.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;}
.news_abstract {text-align: justify;}


/* Corp Governance 2 col format */
.article_item {overflow: hidden;}
.article_item ul {list-style: none; margin: 0; padding: 0;}
.article_item ul.two_col li {float: left; width: 45%; margin: 0 0 5px 10px;}
.article_item ul li {margin-bottom: 8px;}
.article_title,
.article_link a {font-size: 14px; font-weight: bold; color: #003768;}

/* Front page Recent News Release format */
ul.newsitem {list-style: none; margin: 10px 0 0 0; padding: 0;}
ul.newsitem li {padding: 0 0 10px 0;}

/* Footer Area */
.footer_area {width: 960px; margin: 0 auto; font-size: 11px;}
.footer_text { text-align: right; color: #fff;}

.footer_links {margin: 2px 0 0 0;}
.footer_links ul {list-style: none; margin: 0; padding: 0;}
.footer_links ul li {display: inline; padding: 0 15px 0 0;}
.footer_links ul li a, .footer_links ul li a:visited {color: #fff; padding: 2px 3px 2px 3px;}
.footer_links ul li a:hover {color: #ff9900;}

/* Housekeeping */
.clearall {clear: both;}
.pngt {behavior: url('/cc/js/pngbehavior.htc');}

/* Alternate borderless table */
table.table2 {clear: both; border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0;}
table.table2 th {font-weight: bold; font-size: 14px; background: #003768; color: #fff; padding: 8px 10px;}
table.table2 tr {background: #fff;}
table.table2 tr.highlight {background: #eee;}
table.table2 tr:nth-child(odd) {background: #dbe1e2;}
table.table2 td {padding: 8px 10px; color: #333;}
table.table2 td.indent {padding: 3px 10px 3px 20px;}
table.table2 td.bold {font-weight: bold;}
table.table2 td p {margin: 0; padding: 0;}
table.table2 td.label {font-weight: bold;}
table.table2 td.value {text-align: right;}
table.table2 td.value_center {text-align: center;}
table.table2 td.subtotal {border-bottom: 1px solid #000;}
table.table2 td div.pdf a,
table.table2 td div.pdf a:visited {background: url('/cc/lib/masterfunctions/images/pdf_icon.gif') no-repeat 12px 0px; padding-left: 36px;}
table.table2 td div.pdf a:hover {background-position: 12px -134px;}

/*Corporate Responsibility page*/
#corporateTitle
{
font-size: 14px;
font-weight: bold;
color: #003768;
}
#corporateLink
{
font-size: 14px;
color: #003768;
}
