﻿/***
 * CALVERT-ADDED CONTENT
 * =====================
 * Content added by Calvert developers post NavArts handoff.
 *
 ***/

/* ------ SCROLLING DISTRIBUTIONS TABLE IN FUND PROFILE ---------- */
div.distributionsTable {overflow:auto; overflow-x:hidden; max-height:300px; width:710px;}

/* ------ FOR HIDING HEADINGS THAT WILL BE SHOWN WHEN PAGE IS PRINTED ------- */
h2.printer {display:none;}

/* ------ FOR TAG LINE IN MESSAGING AREA ---------- */
#messaging h2 {
    color: #fff;
    padding-left: 20px; 
    font-weight: normal; 
    font-size: 1.2em; 
    line-height: 1.3em; }

/* -------- GREEN --------- */
body.green #messaging {background-color:#2C5E4F;}
body.green h2, body.green p.lead  {color:#2C5E4F;}


/* -------- IMAGECAPTION --------- */
div.ImageCaption {
    font-weight:bold;
    color: #444C52;
    font-size: 1.1em;}

div.ImageCaption img {
    display:block; }

p.announcement {font-weight: bold; color: #8d3c1e; font-variant: small-caps; font-size: 1.7em !important;}

li {padding-bottom: 5px;}

#content h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2.25em;
    font-weight: bold;
    margin-bottom: 0.5em;
    }
    
#content h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    font-style: italic;
    color: #292F33;
    margin-bottom: 0.25em;
}   

/* Flash replacement image for non-Flash users */

#flash-replace img {
    margin:12px 8px 0px 9px;}
 
#NonFlashAudienceLinks {
    height: 31px;
    width: 642px;
    background-color: #C6BC89;
    color: #000;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 13px 0px 0px 52px;
    margin: 12px 9px;}
    
#NonFlashAudienceLinks a{
    background-image: url(/NRC/StructuralImages/arrow-right-black-small.gif);
    background-repeat: no-repeat;
    background-position: left;
    margin:0;
    padding:0 0 0 12px;
    margin-left: 24px;
    color: #000;}



/* Added .with-right for pages with right rail but no left rail. -------------------- */

.with-right #content {
    margin-right: 10px; }

/* Added fail for kwyo failing companies. ----------------------*/

table.table1 td.fail { color: #263f6a; }


/* Styles for embedding a tabbed "News Article List" (minus the tabs) -------------------------- */

div.module ul.divided li.first {background-image: url(/NRC/StructuralImages/arrow-right-black-small.gif);}

div.module ul.divided li {font-size: 1em;}

div.module ul.divided div.news {padding-top: 0px;}



/* Modificatons to NavArts base styles (Diarmaid) ---------------------------- */

div.dropdown div.flyout p {color: #000 !important;}

ul.list-2col {
    overflow: auto;}     /*For 2-col widget, to prevent text from succeeding content from rolling under the 2-col float rules. */

#left-rail div.nav h3 a{
    color: #000;}

.legal {font-style: italic;}

body.Barebones #doc {
    /*width: auto;*/ 
}

body.Barebones #branding {
    height: auto; }

body.Barebones #branding #logo {
    padding: 30px 0px; }

table.table2.NoBGColor th,

table.table2.NoBGColor td {
    background-color: transparent;
    border: 0px;}

table.table2 h2.heading {
    font-weight: bold;
    border-bottom: 1px dotted #666666 !important;}

td.subHeading1 {
    background-color:#bad7f7 !important;
    color:#444 !important;
    font-weight:bold !important;}

caption {
    font-size: 14px;
    text-align: left;
    font-weight: bold;}

div.news div.noDate {margin-left:0 !important;}

address {
    padding: 0em 0em 1em 2em;
    font-style:normal;
    font-weight: bold;
    font-size: 1.2em;}

/* ul error class */
ul.error {
    border: 1px solid #F30;
    padding: 2em;
    margin:15px 0;
    background-color: #ffebe6;}
ul.error li {
    list-style:none;
    font-weight: normal;
    color:#000;
}
label.stacked {
    display:block;
    font-weight: bold;
    font-size:1.2em;
    margin-bottom: 2px;}
.footnote {
    color:#444c52;
    font-size: 0.9em !important;
    font-weight: normal;}

/* Calvert Application styles */
.appContainer {
    display:block;
    background-color:#EDF5FD;
    border-top:5px solid #DAEAFB;
    padding:10px;
    vertical-align:top;
    margin-bottom: 24px;
    /* check this on ie. vr */
    overflow:hidden;
}
.appContainer.narrow {
    width:600px;
}
.appContainer .hr {
    border-bottom:1px dotted #666666;
}
.appContainer h2.heading {
    border-bottom:1px dotted #666666 !important;
    font-weight:bold;
    background:transparent none repeat scroll 0 0;
    color:#000000;
    line-height:18px;
    margin:5px 0 9px;
    padding:0 0 5px;
}
.appContainer label {
    display:block;
    font-size:12px;
    font-weight:bold;
    margin-bottom:2px;
}
.appContainer .stack-horz {
    float:left;
    margin:0 24px 24px 0;
}
.appContainer .stack-horz .bt9{
    margin-top: 19px;
}
.appContainer p{
    display:inline-block;
}

p.disclosure {
    font-size:11px;
    padding-top:15px;
    color:#9A9A9A;
}

/* Calvert Social Index styles */
.CSI table {
    border-collapse: collapse;
    width: 100%;
    background-color:#fff;
}
.CSI table td {
    border: 1px solid #fff;
    text-align:center;
    background-color:#EAEAEA;
    font-weight:bold;
}
.CSI table td a,
.CSI table td a:visited
.CSI table td a:active {
    padding: 8px;
    color:#4C5051;
    display:block;
}
.CSI table td a:hover {
    background-color:#394546;
    color:#fff;
}
table.table1.nozebra th,
table.table1.nozebra td  {
    border:0;
}
table.table1.nozebra tr.zebra th {
    background-color:transparent;
}
table#tblResults thead tr th,
table1#tblResults thead tr th {
    text-align:left;
    background-color:#394546;
    color:#fff;
}

table#tblResults thead tr th a,
table#tblResults thead tr th a:visited {
    color:#fff;
    font-size:14px;
    font-weight:normal;
}
table#tblResults tr.plain td {
    background-color:transparent;
}
table#tblResults tr.total td {
    border:0;
    background-color:#cccccc;
}
table#tblResults thead th.heading2 {
    text-align:center;
}