﻿.hide
{
    display: none;
    visibility: hidden;
}
p.cBack
{
    margin-top: 16px;
}

#nav_content a.Selected
{
    color: #3E9E49;
    font-weight: bold;
}

/* Advanced search link */
a.advanced
{
    font-size: 8pt;
    color: White;
}
a.advanced:Hover
{
    text-decoration: underline;
}
#header input
{
    width: 250px;
}

/* Collapsible panels */
div.collapse
{
    overflow: hidden;
    height: auto;
}
div.collapse .graph
{
    text-align: center;
}
img.collapse
{
    cursor: pointer;
}
.collapse-lbl
{
    float: right;
    display: block;
    width: 150px;
    height: 28px;
    line-height: 28px;
    text-align: right;
    color: Gray;
    font-style: italic;
    cursor: pointer;
}

/* Document link */
a.doc-link
{
    background: transparent url("/images/control/doc-imgs/adobe.gif") no-repeat center left;
    padding-left: 20px;
}

/* Main title */
.main_copy h1, .main_charts h1
{
    margin-bottom: 16px;
}

/* Navigation sitemap */
.pgSitemap a
{
    font-weight: bold;
}
.pgSitemap a.Selected
{
    color: #3E9E49;
}

/* Introduction */
.intro, .record, .event-descr
{
    margin-bottom: 15px;
}

/* News and articles template */
.cArticle, .err-msg, .prev-next, div.market-data, .mdFooter
{
    overflow: hidden;
    height: 100%;
}
.cArticle
{
    padding-top:15px;
    margin-top:15px;
}
.cArticleTop
{
    border: 0px;
    padding-top: 0px;
    margin-top: 0px;
}
.cArticle .descr
{
    margin: 10px 0px;
}
.cArticle img
{
    width:150px;
    height:auto;
    border:1px solid #666666;
    padding: 5px;
    margin-bottom:10px;
    margin-left:10px;
    float:right;
}
.cArticle ul.Links
{
    margin-top: 10px;
}

/* Forms */
.checks label
{
    padding: 0px 10px 0px 3px;
}
/* Ajax Error Message */
.err-msg
{
    color: #0000C0;
    margin-bottom: 15px;
    padding: 2px
}
.err-msg img
{
    margin: 0px 5px 0px 0px;
    float: left;
}
.err-msg span
{
    float: left;
    width: 85%;
    margin-top: 4px;
}

/* Search keyword */
.srch-txt
{
    background: yellow;
    color: Red;
}
.prev-next p
{
    margin-bottom: 10px;
}
.prev-next .left
{
    float: left;
    width: 59%;
}
.prev-next .right
{
    float: right;
    width: 39%;
    text-align: right;
}
.prev-next-border
{
    margin-top: 10px;
    padding-top: 10px;
    border-top: solid 1px #3E9E49;
}

/* Positive and Negative */
#content .positive
{
    color: #008000;
}
#content .negative
{
    color: Red;
}

/* Watermark */
.watermark
{
    font-style: italic;
    color: #808080;
}

/* Market data grid (table) */
div.market-data ul{list-style-type: none; padding: 0px; margin: 0px;text-align: left;}
div.market-data li{background-image:url(../images/layout/contact_square.gif);background-repeat: no-repeat;background-position: 0% .2em;padding-left: 20px;}
div.market-data
{
    margin: 15px 0px;
}
div.market-data h2, div.market-data h3
{
    margin-bottom: 10px;
}
div.market-data p
{
    font-weight: bold;
}
div.market-data .col
{
    width: 320px;
    float: left;
    margin-right: 15px;
}
div.market-data li a span.date
{
    font-weight: normal;
    font-style: italic;
    color: Gray;
    padding-left: 5px;
}
table.market-data
{
    width: 100%;
}
table.market-data td, table.market-data th
{
    padding: 5px;
}
table.market-data td.lbl
{
    font-weight: bold;
}
table.market-data tr th
{
    background-color: #418561;
    color: White;
    font-weight: bold;
    text-align: left;
}
table.market-data tr.alt
{
    background-color: #DDE6DC;
}
#content .xtraMargin
{
    margin-top: 25px;
}
.mdFooter
{
    margin: 25px 0px 15px 0px;
}
table.market-data tfoot tr td.top
{
    border-top: solid 2px Silver;
}

/* Calendar */
#calendar_view
{
}
#content .cal table.events
{
    border: 0px;
}
#content table.events
{
    width: 100%;
    margin-bottom: 20px;
    border-top: solid 1px #D9D9D9;
    border-left: solid 1px #D9D9D9;
}
#content table.events td
{
    padding: 5px;
    border-right: solid 1px #D9D9D9;
    border-bottom: solid 1px #D9D9D9;
    vertical-align: top;
}
#content table.events tbody td.date
{
    width: 1%;
    white-space: nowrap;
}
#content table.events tbody td ul.monthlinks
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}
#content table.events tbody td ul.monthlinks li
{
    margin: 0px;
    padding: 0px 4px;
    display: inline;
}
#content .calendar table.events tbody td, .calendar table.events tfoot td
{
    background-color: White;
}
#content .calendar table.events
{
    margin-bottom: 0px;
}
#content .calendar table.events tbody td span.date-lbl
{
    display: block;
    padding-top: 4px;
}
#right ul.Links li a span.date-lbl
{
    display: block;
    margin-top: 6px;
    color: Gray;
}

/* Calendar styles */
.calendar, .calendar .cal, .calendar .legend, #right .calhome
{
    overflow: hidden;
    height: 100%;
}
.calendar
{
    margin-bottom: 20px;
}
#content .calendar a
{
    padding-left: 0px;
    background-image: none;
    font-weight: normal;
}
#content .calendar .legend, #content .calendar .cal
{
    float: left;
    margin-right: 20px;
}
#content .calendar table tbody td
{
    padding: 3px;
    white-space: nowrap;
}
#content .calendar .legend table tbody td
{
    border-bottom: solid 1px white;
}
#content .calendar .legend table tbody td.lbl
{
    text-align: center;
}
#content .calendar .legend table tbody td.event
{
    background-color: Silver;
    color: Black;
}
#content .calendar .legend table tbody td.changemonth
{
}
#content .calendar table caption
{
    padding: 0px 3px 3px 3px;
}
#content .calendar h3 a
{
    color: White;
}
#right .calhome
{
    margin: 0px;
}
#right .calhome .content
{
    margin: 0px 8px;
    cursor: pointer;
}
#right .calhome h3
{
    margin-bottom: 10px;
}
