/*body {
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #5A5A5A;
}*/
body.subpage {
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
}

body.emailBody {
    background-color: #B9C4A6;
}

.smallText {
    font-size: 10px;
}

/* DEFAULT LINK */
.trContent a:link, .trContent a:active, .trContent a:visited, .trContent a:hover {
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #333;
    text-decoration: underline;
}

.trContent, .trContent td {
    vertical-align: middle;
    text-align: left;
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #5A5A5A;
}

td.body {
    background-color: #7D925B;
    height: 100%;
}

td.padded {
    padding-left: 2px;
    padding-right: 2px;
}

td.bar {
    padding-left: 2px;
    padding-right: 2px;
    color: #98A655;
    text-align: center;
}

td.header {
    background-color: #98A655;
    font-size: 10px;
    padding: 4px;
    color: #546A31;
    text-transform: uppercase;
    font-weight: bold;
}

td.even {
    background-color: #D8E4A0;
    padding: 4px;
}

td.evenCent {
    background-color: #D8E4A0;
    padding: 4px;
    vertical-align: middle;
    text-align: center;
}

td.odd {
    background-color: #C8D783;
    padding: 4px;
}

td.oddCent {
    background-color: #C8D783;
    padding: 4px;
    vertical-align: middle;
    text-align: center;
}

td.nothing {
    font-size: 11px;
}

td.vtop {
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

td.centered {
    text-align: center;
}

td.stockbold {
    width: 87px;
    background-color: #7CAC99;
    font-size: 10px;
    padding: 4px;
    color: #41725F;
    text-transform: lowercase;
    font-weight: bold;
}

td.stock {
    background-color: #7CAC99;
    font-size: 10px;
    padding: 4px;
    color: #41725F;
}

td.stockTable {
    width: 150px;
    text-align: right;
    font-weight: bold;
    vertical-align: middle;
}

td.stockChart {
    background-color: #C8D783;
    padding: 5px;
    width: 430px;
}

td.reqInfoTable {
    background-color: #D8E4A0;
    padding: 10px;
}

td.info {
    vertical-align: middle;
    color: #333333;
    font-weight: bold;
    font-size: 10px;
}

td.right {
    vertical-align: middle;
    text-align: right;
    color: #333333;
    font-weight: bold;
    font-size: 10px;
}

td.faqQuestion {
    background-color: #98A655;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 550px;
    font-weight: bold;
    font-size: 12px;
    font-family: verdana,helvetica,arial;
    color: #525C22;
}

td.faqAnswer {
    background-color: #FFFFFF;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 550px;
}

td.corpSubNavOn {
    text-align: right;
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #FFF;
}

.inputInfo {
    width: 200px;
}

.reqInfo {
    font-size: 10px;
    color: #75A42B;
    font-weight: bold;
}

.tableDate {
    font-size: 10px;
    color: #546A31;
    font-weight: bold;
}

.dateLinkOn {
    color: #546A31 !important;
    cursor: text;
    font-weight: bold !important;
    text-decoration: none !important;
}

.emailText {
    font-family: verdana,arial,helvetica;
    font-size: 10px;
    color: #284A6F;
}

.title {
    font-size: 12px;
    padding-top: 6px;
    color: #546A31;
    font-weight: bold;
}

.title2 {
    font-size: 12px;
    padding-top: 6px;
    color: #333;
    font-weight: bold;
}

.stockData {
    font-size: 10px;
    color: #526732;
    padding: 4px;
}

a.dateLinkOff:link, a.dateLinkOff:active, a.dateLinkOff:visited {
    color: #98A655;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

a.dateLinkOff:hover {
    color: #546A31;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

a.contentLink:link, a.contentLink:active, a.contentLink:visited {
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #5A5A5A;
    text-decoration: underline;
}

a.contentLink:hover {
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #5A5A5A;
    text-decoration: underline;
}

a.corpSubNav:link, a.corpSubNav:active, a.corpSubNav:visited {
    text-align: right;
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #3C511B;
    text-decoration: none;
}

a.corpSubNav:hover {
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}

/* OFFICER PAGE STYLES */
td.greentableheader {
    background-color: #546A31;
    color: #FFF;
    text-transform: uppercase;
    padding: 5px;
    font-weight: bold;
    width: 550px;
}

.greenborder {
    border: 1px solid #546A31;
    width: 100%;
}

.greenpopupborder {
    border: 1px solid #546A31;
    width: 450px;
    margin: 10px;
}

.pushed {
    padding: 5px;
}

.officerpop {
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

a.officerLink:link, a.officerLink:active, a.officerLink:visited {
    text-align: right;
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #333;
    text-decoration: underline;
    font-weight: bold;
    margin: 2px;
}

a.officerLink:hover {
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
    margin: 2px;
}

/* COMMITTEE PAGE */
.bluetext {
    color: #5278A2;
    font-weight: bold;
}

/* AUDIT PAGE - HEADERS */
td.greentableheader2 {
    background-color: #98A655;
    color: #FFF;
    text-transform: uppercase;
    padding: 5px;
    font-weight: bold;
}

td.backtotop {
    text-align: right;
    padding: 5px;
}

a.greenLink:link, a.greenLink:active, a.greenLink:visited {
    color: #546A31;
    text-decoration: underline;
    font-weight: bold;
}

.greenText {
    color: #546A31;
    font-weight: bold;
}

.greenTextNoBold {
    color: #546A31;
    font-weight: normal;
}

p.indent {
    text-indent: 15px;
}

/*NEW RELEASES - individual releases*/
.nrTitle {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

/*WEBCAST*/
.requiredField {
    color: #546A31;
    font-weight: regular;
}

/* SEC LINKS */
a.secLink:link, a.secLink:active, a.secLink:visited {
    color: #98A655;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

.secLinkOn {
    color: #546A31;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

/* STOCK LINK */
a.stockLink:link, a.stockLink:active, a.stockLink:visited, a.stockLink:hover {
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    color: #5A5A5A;
    text-decoration: none;
}

a.greenLink2:link, a.greenLink2:active, a.greenLink2:visited {
    color: #546A31;
    text-decoration: underline;
}

.footerIR {
    color: #33421A;
    font-family: verdana, sans-serif;
    font-size: 10px;
    text-decoration: none;
}

a.footerIR:link, a.footerIR:active, a.footerIR:visited {
    color: #33421A;
    font-family: verdana, sans-serif;
    font-size: 10px;
    text-decoration: none;
}

a.footerIR:hover {
    color: #33421A;
    font-family: verdana, sans-serif;
    font-size: 10px;
    text-decoration: underline;
}

.footerBgColorIR {
    background-color: #33421A;
}