
/* ******************************************************************* */
/* PRINT VERSION BACKGROUND IMAGE */
/* ******************************************************************* */
      
   .printhideshow {
      background-image: url("https://www.putnam.com/images/b_print_version.gif");
      background-repeat: no-repeat;
      }
      
/* ******************************************************************* */
/* BODY TAGS */
/* ******************************************************************* */
      
    form { margin: 0; padding: 0; }
    div  { margin: 0; padding: 0; }
      
    body {
      background-color: #FFF;
      color: #000;
      font-family: verdana, arial, helvetica, sans-serif;
      font-size: 11px;
      }
      
    p, td, th {
      color: #000;
      font-family: verdana, arial, helvetica, sans-serif;
      font-size: 11px;
      }
      
    a img { border: 0; }
      
    abbr, acronym {
      border-bottom: 1px dotted #000;
      cursor: help;
      }
      
    input, select {
      color: #000;
      font-family: verdana, arial, helvetica, sans-serif;
      font-size: 10px;
      }
/* New ul 1/24 MS */	  
  ul {
  margin: 0.4em 0em 1em 0.7em; /* IE5x */
  padding: 0em 0em 0em 0em; /* IE5x */
  voice-family: "\"}\"";
  voice-family: inherit;
  margin: 0.4em 0em 1em 0.3em; /* Gecko UAs */
  padding: 0em 0em 0em 1.5em; /* Gecko UAs */
  *margin: 0.4em 0em 1em 0.3em; /* tells IE6/win to ignore everyone else */
  }
  
  ul li {
  list-style: none;
  list-style-image:  url("https://content.putnam.com/shared/images/bullet_black.gif");
  margin: 0.4em 0em 0em 0em;
  } 
  
  ul ul{
  margin: 0.5em 0em 1em 0.7em; /* IE5x */
  padding: 0em 0em 0em 0em; /* IE5x */
  voice-family: "\"}\"";
  voice-family: inherit;
  margin: 0.5em 0em 0em 0.3em; /* Gecko UAs */
  padding: 0em 0em 0em 1.5em; /* Gecko UAs */
  *margin: 0.5em 0em 0em 0.3em; /* tells IE6/win to ignore everyone else */
  }
  ul ul li {
  list-style: none;
  list-style-image:  url("https://content.putnam.com/shared/images/bullet_dash.gif");
  margin: 0.3em 0em 0em 0em;
  } 
 /* ********* New UL for anchor arrows 06/1/07  MS ************ */ 
  .anchor li  {
  list-style: none;
   list-style-image: url("https://content.putnam.com/shared/images/b_blue_down.gif");
      }
/* end new ul */ 
     
    ul.bulletlist > li  {
      list-style-image: url("https://www.putnam.com/shared/images/bullet_green.gif");
      }
     
   /*   ul li {
      line-height: 16px;
     list-style-type: disc;
      }  
      */
    ol li {
      line-height: 16px;
      }
/* ******************************************************************* */
/* FOCUS FUNDS - 070319 MS */
/* ******************************************************************* */
.spotlight_border {
	border-right: 1px solid #749BC1;
	border-bottom: 1px solid #749BC1;
	border-left: 1px solid #749BC1;
}

.spotlight_header {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	padding: 0 0 8px 0;
}

.spotlight_quote {
font-size: 14px;
font-weight: normal;
color: #407F61;
}

.grey_text {
font-size: 13px;
font-weight: normal;
color: #999999;
text-transform: none;

}
   
 /* ********* Added for 529 development 04/18/07  MS ************ */
.landingheader {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  padding: 0.5em 0 0.1em 0;
  }
  
.line { background-color: #ccc; }

/* adjusted 6/11/07 MS */
.overline {
  color: #666;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 0.4em 0;
  }

/*  ====================================================================  */
/*  LEFT NAV                                                              */
/*  ====================================================================  */
      
    a.nav:link, 
    a.nav:active, 
    a.nav:visited, 
    a.nav2:link, 
    a.nav2:active, 
    a.nav2:visited, 
    a.navhead:link,
    a.navhead:active,
    a.navhead:visited {
      color: #000;
      text-decoration: none;
      }
      
    a.nav:hover, 
    a.nav2:hover,
    a.navhead:hover { 
      color: #000;
      text-decoration: underline; 
      }
      
   .bgnav td,
   .bgnav2 td, 
   .bgnavhilite td, 
   .bgnavhilite2 td {
      color: #000;
      font-size: 10px;
      line-height: normal;
      }
      
   .navhead { font-weight: bold; }
      
   .bgnav          { background-color: #FFF; }
   .bgnav2         { background-color: #EEE; }
   .bgnavframe     { background-color: #CCC; }
   .bgnavhilite, 
   .bgnavhilite2   { background-color: #D5E4F3; }
   .bgnavseparator { background-color: #CCC; }
      
      
/* ******************************************************************* */
/* RELATED TOPICS */
/* ******************************************************************* */
/* adjusted 6/12/07 MS */
.topicsectionhead {
  color: #666;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  }
/* changed color 10/12/05 MS */
.topicintrotext {
  color: #9BACC1; /*D26900*//*orange*/
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  }
  
a.topicintrotext:link,
a.topicintrotext:active,
a.topicintrotext:visited { color: #9BACC1; }
a.topicintrotext:hover { color: #69F; }

.topictext { 
  font-size: 10px;
  line-height: 12px;
  }
  
.bgrtseparator { background-color: #CCC; }

.rt {
margin: 0.4em 0em 0.8em 0em; /* IE5x */
padding: 0em 0em 0em 0em; /* IE5x */
voice-family: "\"}\"";
voice-family: inherit;
margin: 0.4em 0em 0.8em 0em; /* Gecko UAs */
padding: 0em 0em 0em 0em; /* Gecko UAs */
*margin: 0.4em 0em 0.8em 0em; /* tells IE6/win to ignore everyone else */
}

.rt li {
list-style: none;
margin: 0.4em 0em 0em 0em;
} 

.subhead { 
color: #666;
font-weight: bold;
}

/* ******************************************************************* */
/* LITERATURE TOPICS */
/* ******************************************************************* */
.bgtopiclithead { background-color: #F90; }

.topiclithead {
  color: #FFE;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  }
  
/* ******************************************************************* */
/* BREAD CRUMB */
/* ******************************************************************* */
/* added 08/01/03 MA for crumb trail */
      
   .breadcrumb { margin-bottom: 1em; }
      
   .bluecrumb, 
   .graycrumb { font: normal 10px verdana, arial, helvetica, sans-serif; }
      
   .bluecrumb { color: #039; }
   .graycrumb { color: #999; }
      
   .bluecrumb a       { color: #06C; text-decoration: underline; }
   .bluecrumb a:hover { color: #69F; text-decoration: underline; }
      
   #bggraycrumb {
      background-image: url("https://www.putnam.com/shared/images/bgline_off.gif");
      background-repeat: repeat-x;
      }
      
   #bgbluecrumb {
      background-image: url("https://www.putnam.com/shared/images/bgline_on.gif");
      background-repeat: repeat-x;
      }
      
   #bgcolumnrule {
      border-width: 0px 1px 0px 0px;
      border-style: solid;
      border-color: #999;
      }
      
      
/* ******************************************************************* */
/* BODY CONTENT */
/* ******************************************************************* */
.pagetitle {
  color: #000;
  font-size: 16px;
  }
  
a.pagetitle:link,
a.pagetitle:active,
a.pagetitle:visited { color: #000; }
a.pagetitle:hover { color: #69F; }

.pagesubtitle {
  color: #666;
  font-size: 12px;
  }
  
a.pagesubtitle:link,
a.pagesubtitle:active,
a.pagesubtitle:visited { color: #666; }
a.pagesubtitle:hover { color: #69F; }

/* changed color 06/13/07 MS  */
.sectionhead {
  color: #363; /* #5FAC5F */
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  }
  
a.sectionhead:link,
a.sectionhead:active,
a.sectionhead:visited { color: #5FAC5F; }
a.sectionhead:hover { color: #69F; }

.sectionsubhead {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  text-transform: none;
  }
  
a.sectionsubhead:link,
a.sectionsubhead:active,
a.sectionsubhead:visited { color: #000; }
a.sectionsubhead:hover { color: #69F; }

.sectionsubhead2 {
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-transform: none;
  }
  
a.sectionsubhead2:link,
a.sectionsubhead2:active,
a.sectionsubhead2:visited { color: #666; }
a.sectionsubhead2:hover { color: #69F; }

.introtext {
  color: #666;
  font: 11px/16px verdana, arial, helvetica, sans-serif;
  }
  
a.introtext:link,
a.introtext:active,
a.introtext:visited { color: #666; }
a.introtext:hover { color: #69F; }

/* Use this ID to change introtext. For example: <td class="introtext" id="big"> */
#big { font: 14px/20px verdana, arial, helvetica, sans-serif; }
  
/*Added class to accounts pages for registration box to phase out accounts.css*/
.bgreghilite { background-color: #EEE; }

.contenttext, 
.contenttext p { font: 11px/16px verdana, arial, helvetica, sans-serif; }
.contenttext p { margin: 0 0 1em 0; }
  
a#contenttext:link, a#contenttext:active { color: #000; }
a#contenttext:visited, a#contenttext:hover { color: #69F; }

a:link, a:active { color: #06C; }
a:visited, a:hover { color: #69F; }

.callout {
  color: #666;
  font-size: 11px;
  font-weight: bold;
  }
  
a.callout:link,
a.callout:active,
a.callout:visited { color: #666; }
a.callout:hover { color: #69F; }

/* A footnote is page specific. */
div.footnote { margin: 0 0 3em 0; }
  
.footnote, 
.footnote p {
  color: #666;
  font-size: 10px;
  line-height: normal;
  text-align: left;
  }
  
a.footnote:link,
a.footnote:active, 
a.footnote:visited { color: #666; }
a.footnote:hover { color: #000; }

.caveatlector p {
  color: #666;
  font-size: 11px;
  line-height: 16px;
  padding: 0em;
  margin: 0em 0em 0.6em 0em;
  }
  
/* A disclaimer is site specific. */
div.disclaimer { margin: 3em 0em 0em 0em; clear: both; }
  
td.disclaimer { padding-top: 3em; }
  
.disclaimer, 
.disclaimer p {
  color: #999;
  font-size: 11px;
  line-height: 16px;
  }
  
.disclaimer span { color: #000; }
  
a.disclaimer:link,
a.disclaimer:active, 
a.disclaimer:visited { color: #999; }
a.disclaimer:hover { color: #000; }

/* ******************************************************************* */
/* A disclaimer for indidividual investor homepage */
/* ******************************************************************* */
.investordisclaimer {
  color: #999999; 
  font-size: 11px;
  line-height: 16px;
  }
  
a.investordisclaimer:link,
a.investordisclaimer:active, 
a.investordisclaimer:visited { color: #999; }
a.investordisclaimer:hover { color: #000; }

/* Use this class to identify downloadable hyperlinks (TXT, PPT, or PDF). */
/* For example: <a href="/financial_advisor/pdf/bio_goodman.pdf" target="_blank">Bio card</a> <span class="doctype">(PDF:11k)</span> */
.doctype {
  color: #666;
  font-size: 10px;
  text-transform: uppercase;
  }
  
/* Use this class to differentiate a Putnam phone number. */
/* For example: <td class="footnote"> ... call Putnam Investments toll free at <span class="tollfree">1-888-4-PUTNAM (1-888-478-8626)</span>. */
.tollfree { color: #000; }

/* Use this ID when a section requires additional visual seperation. */
/* For example: <td id="divider"><span class="sectionhead"> or <td class="sectionhead" id="divider"> */
#divider {
  background-color: #FFF;
  border-color: #CCC;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 0px 0px 5px 0px;
  }
  
/*  ====================================================================  */
/*  CHART TABLES                                                          */
/*  ====================================================================  */
      
    tr.bgcharttitle, 
    tr.bgcharthead1 { background: #CEDEEF; }
    tr.bgcharthead2 { background: #C2DED0; }
    tr.bgcharthead3 { background: #DBECE3; }
      
   .charttitle {
      color: #000;
      font: bold 11px verdana,arial,helvetica,sans-serif;
      text-transform: none;
      }
      
   .charthead1, 
   .charthead2, 
   .charthead3 {
      color: #000;
      font: bold 10px verdana,arial,helvetica,sans-serif;
      vertical-align: bottom;
      }
      
   .charttitle a, 
   .charthead1 a, 
   .charthead2 a, 
   .charthead3 a { color: #000; }
      
   .charttitle a:hover, 
   .charthead1 a:hover, 
   .charthead2 a:hover, 
   .charthead3 a:hover { color: #69F; }
      
   .charthead3 div { float: right; }
      
   .charthead3 div img {
      border: 0;
      border-bottom: 1px solid #000;
      border-color: #06C;
      height: auto;
      margin: 3px 2px 1px 2px;
      padding-bottom: 1px;
      width: auto;
      }
      
   .charttext {
      color: #000;
      font: normal 10px verdana,arial,helvetica,sans-serif;
      }
      
   .charttext a:hover { color: #69F; }
      
 /*.charthead1 span,
   .charthead2 span,
   .charthead3 span { font-weight: normal; }
      
    tr.bgcharthead1 td,
    tr.bgcharthead2 td,
    tr.bgcharthead3 td { font-weight: bold; }*/
      
   .bgrow1 { background: #EEE; }
   .bgrow2 { background: #F8F8F8; }
      
   .bgtotal  { background: #DADADA; }
   .bgtotal2 { background: #CCC; }
      
   .total {
      color: #000;
      font: bold 10px verdana,arial,helvetica,sans-serif;
      vertical-align: bottom;
      }
      
   .total a       { color: #000; }
   .total a:hover { color: #69F; }
      
   .total div, 
   .subtotal div {
      float: left;
      text-align: left;
      }
      
   .chartdate, #chartdate {
      font: normal 10px verdana,arial,helvetica,sans-serif;
      text-transform: none;
      }
      
   .bgtable, #bgtable { background: #B6B5B5; }
      
   .bgtable {
      margin: 0em 0em 1.4em 0em;
      padding: 0;
      voice-family: "\"}\"";
      voice-family: inherit;
      margin: 0em 0em 0.4em 0em;
      padding: 0;
     *margin: 0em 0em 1.4em 0em;
     *padding: 0;
      }
      
   .bgtable caption {
      caption-side: bottom;
      color: #666;
      font: normal 10px/12px verdana,arial,helvetica,sans-serif;
      padding: 0em 0em 0.8em 0em;
      text-align: left;
      voice-family: "\"}\"";
      voice-family: inherit;
      padding: 0em 0em 0em 0em;
      margin: 0em 0em 0.8em 0em;
      }
      
   #bghilite { background: #FFC; }
      
/* Use the following to create alternate column background colors */
   #bgcharthead2a { background: #C2DED0; }
   #bgcharthead2b { background: #AECABC; }
   #bgcharthead3a { background: #DBECE3; }
   #bgcharthead3b { background: #C7D8CF; }
   #bgrow1a       { background: #EEEEEE; }
   #bgrow1b       { background: #DADADA; }
   #bgrow2a       { background: #F8F8F8; }
   #bgrow2b       { background: #E4E4E4; }
   #bgtotal1a     { background: #DADADA; }
   #bgtotal1b     { background: #C6C6C6; }
   #bgtotal2a     { background: #CCCCCC; }
   #bgtotal2b     { background: #B8B8B8; }
      
   .tab-on, .tab-off {
      background-repeat: repeat-x;
      font-size: 10px;
      height: 20px;
      text-align: center;
      vertical-align: middle;
      }
      
   .tab-on  { background-image: url('https://www.putnam.com/shared/images/blue_background_on.gif'); }
   .tab-off { background-image: url('https://www.putnam.com/shared/images/blue_background_off.gif'); }
      
   .content-cell, .bottom-cell {
      background: #FFF;
      border: none;
      border-right: 1px solid #B6B5B5;
      border-left: 1px solid #B6B5B5;
      font: normal 10px verdana,arial,helvetica,sans-serif;
      padding: 4px;
      }
      
   .content-cell td  { font: normal 10px verdana,arial,helvetica,sans-serif; }
   .content-cell img { margin: 3px 0; }
      
   .empty-cell {
      border: none;
      border-bottom: 1px solid #B6B5B5;
      }
      
   .bottom-cell { border-bottom: 1px solid #B6B5B5; }
      
      
/* ******************************************************************* */
/* OTHER */
/* ******************************************************************* */
.datatableborder { background-color: #CCC; }
.datatablebgrow1 { background-color: #FFF; }

/* Use this ID to define a message box. For example: <td class="contenttext" id="messageboxborder"> */
.messageboxborder, 
#messageboxborder {
  background-color: #FFF;
  border: 1px solid #A7BC8E;
  }
  
/* Use this ID and class to define and alert or error message box. For example: <td class="dataerror" id="errorboxborder"> */
/*updated border color to #C00 1/15/04 SA*/
#errorboxborder {
  background-color: #FFF;
  border-color: #C00;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  }
  
.dataerror {
  color: #C00;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  }
  
/* ******************************************************************* */
/* FUND COLORS */
/* ******************************************************************* */
/*purple*/
#asset { color: #939; }
a#asset:link,
a#asset:active,
a#asset:visited { color: #939; }
a#asset:hover { color: #69F; }

/*blue*/
#blend { color: #06C; }
a#blend:link,
a#blend:active,
a#blend:visited { color: #06C; }
a#blend:hover { color: #69F; }

/*blue*/
#core { color: #06C; }
a#core:active { color: #69F; }
a#core:hover { color: #69F; }
a#core:link { color: #06C; }
a#core:visited { color: #06C; }

/*green*/
#growth { color: #090; }
a#growth:link,
a#growth:active,
a#growth:visited { color: #090; }
a#growth:hover { color: #69F; }

/*yellow*/
#income { color: #F90; }
a#income:link,
a#income:active,
a#income:visited { color: #F90; }
a#income:hover { color: #69F; }

/*red*/
#value { color: #C00; }
a#value:link,
a#value:active,
a#value:visited { color: #C00; }
a#value:hover { color: #69F; }

/*gray*/
#other { color: #666; }
a#other:link,
a#other:active,
a#other:visited { color: #666; }
a#other:hover { color: #69F; }

/*brown*/
#goldenscale { color: #960; }
a#goldenscale:link,
a#goldenscale:active,
a#goldenscale:visited { color: #666; }
a#goldenscale:hover { color: #69F; }

/* ******************************************************************* */
/* Use only for MARKET WATCH */
/* ******************************************************************* */
.bgindices1 { background-color: #F4F4F4; }
.bgindices2 { background-color: #FFF; }
.bgindiceshead1 { background-color: #FFF; }
.bgindicesclose { background-color: #FFF; }
.border0 { background-color: #37B637; }
.border1 { background-color: #CCC; }

.indiceshead1 {
  color: #666;
  font-size: 9px;
  font-weight: normal;
  vertical-align: bottom;
  }
  
.indicestext {
  color: #000;
  font-size: 10px;
  font-weight: normal;
  white-space: nowrap;
  }
  
#up {
  color: #090;
  font-weight: bold;
  }
  
#down {
  color: #900;
  font-weight: bold;
  }
  
/* ******************************************************************* */
/* EVERYTHING ELSE */
/* ******************************************************************* */

tr.bgerror { background-color: #FC3; }
.bgrow3 { background-color: #CCC; }
.bgrow4 { background-color: #EEE; }
.bgrow5 { background-color: #FFF; }

/* DO NOT USE when developing new html-- These classes are artifacts of accounts.css and must remain here until accounts.css is retired.*/
.row1 { background-color: #F4F4F4; }
.row2 { background-color: #FFF; }
.row3 { background-color: #CCC; }
.row4 { background-color: #EEE; }
.row5 { background-color: #FFF; }

/* ******************************************************************* */
/* Use this ID to bold face any anchore link. */
/* NOTE: This ID is restricted to href's only. */
/* For example: <a href="javascript:void();" id="more">Learn More &#187;</a> */
#more { font-weight: bold; }
a#more:link,
a#more:active,
a#more:visited { font-weight: bold; }
a#more:hover { font-weight: bold; }

/* left nav definitions */
.navbullet {
  color: #000;
  font-size: 10px;
  }
  
.navbody { color: #CC9; }

a.navhilite:link,
a.navhilite:active,
a.navhilite:visited {
  color: #C33;
  font-size: 10px;
  text-decoration: none;
  }
  
a.navhilite:hover {
  color: #C33;
  font-size: 10px;
  text-decoration: underline;
  }
  
.helptable {
  background-color: #FFC;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #CCC;
  }
/*
.textbox {
  background-color: #FFF;
  height: 76px;
  overflow: auto;
  width: 97%;
  border-color: #CCC;
  border-style: solid;
  border-width: 1px;
  padding: 5px 5px 5px 5px;
  }
*/
#show {
  font-size: 10px;
  font-weight: normal;
  }
 
a#show:link,
a#show:active,
a#show:visited { color: #06C; }
a#show:hover { color: #69F; }

/* ******************************************************************* */

/* Restricted to TAXINFO only. Created by SA 06/17/04 */ 

.taxsectionhead {
color: #000;
font-size: 14px;
text-transform: none;
padding-bottom: 3px;
  }
  
  
/* ******************************************************************* */
/* Restricted to ADVISOR GUEST LOGIN only. Created by MA 03/03/05 */ 
/* ******************************************************************* */

.loginbox {
  background: #F4F4F4;
  border-color: #CCC;
  border-style: solid;
  border-width: 1px;
  width: 165px;
  }
  
.loginhead {
  color: #000;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  text-transform: uppercase;
  margin: 0;
  }
  
.loginalert {
  color: #C00;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 0 0.5em 0;
  }
  
.logintext {
  color: #000;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  }
  
/* --- [Added by MA 07/07/05, Daily Pricing] --- */ 

.lefthand { float: left; }
.righthand { float: right; }
.detail { padding: 0em 0em 0em 0.5em; text-align: left; }
      
      
/*  ====================================================================  */
/*  TABULAR TABLE - 03/31/2006 - M. ALBERGHENE                            */
/*  ====================================================================  */
      
   .table-content table    { display: table; }
   .table-content tr       { display: table-row; }
   .table-content thead    { display: table-header-group; }
   .table-content tbody    { display: table-row-group; }
   .table-content tfoot    { display: table-footer-group; }
   .table-content col      { display: table-column; }
   .table-content colgroup { display: table-column-group; }
   .table-content td, th   { display: table-cell; }
      
    caption {
      caption-side: bottom;
      color: #666;
      display: table-caption;
      font: normal 10px/12px verdana,arial,helvetica,sans-serif;
      padding: 0em 0em 0.8em 0em;
      text-align: left;
      voice-family: "\"}\"";
      voice-family: inherit;
      padding: 0.2em 0em 0.2em 0em;
      margin: 0em 0em 0.8em 0em;
      }
      
    table.table-content {
      border-collapse: collapse;
      margin: 0.2em 0em 1.2em 0em;
      padding: 0;
      voice-family: "\"}\"";
      voice-family: inherit;
      margin: 0.2em 0em 0.2em 0em;
      padding: 0;
     *margin: 0.2em 0em 1.2em 0em;
     *padding: 0;
      }
      
   .table-content th, 
   .table-content td {
      border-color: #B6B5B5;
      border-style: solid;
      border-width: 1px;
      padding: 0.4em;
      }
      
   .table-content th, 
   .table-content td {
      color: #000;
      font: 10px/12px verdana,arial,helvetica,sans-serif;
      }
      
   .table-content th {
      font-weight: bold;
      background: #C2DED0; /*green*/
      }
      
   .table-content th span, 
   .table-content td span {
      font-size: 10px;
      font-weight: normal;
      line-height: normal;
      text-transform: none;
      }
      
   .table-title th  {
      background: #CEDEEF;  /*blue*/
      font-size: 11px;
      }
      
   .table-no-title th  {
      background: #CEDEEF;  /*blue*/
      }
      
    tr.charttitle th {
      background: #CEDEEF;
      font-size: 11px;
      text-align: left;
      }
      
    tr.nocharttitle th { background: #CEDEEF; } /*blue*/
      
    tr.chartsection td {
      background: #DBECE3; /*lite green*/
      font-weight: bold;
      }
      
   .total div    { text-align: left; }
   .subtotal div { text-align: left; }
      
   .total td     { background: #CCC; font-weight: bold; }
   .subtotal td  { background: #DDD; font-weight: bold; }
      
   .total td span, 
   .subtotal td span { font-weight: normal; }
      
      
/*  ====================================================================  */
/*  ACCOUNT REGISTRATION                                                  */
/*  ====================================================================  */
      
    #acct-registration .table-content a   { color: #06C; font-weight: bold; }
    #acct-registration .table-content th  { vertical-align: bottom; }
    #acct-registration .table-content td  { vertical-align: top; }
      
    #acct-registration .paginate td       { color: #666; border: none; }
    #acct-registration .paginate div      { color: #000; font-weight: bold; float: left; }
    #acct-registration .paginate span     { color: #666; font-weight: bold; }
    #acct-registration .paginate a        { font-weight: normal; }
      
      
/*  ====================================================================  */
/*  DEFINITION LIST - 04/17/2006 - M. ALBERGHENE                          */
/*  ====================================================================  */
      
    dt { display: block; }
      
    dl, dt, dd {
      font: 11px/16px verdana,arial,helvetica,sans-serif;
      margin: 0;
      }
      
    dt { margin: 0em 0em 0.2em 0em; }
     
    dl {
      background-color: inherit;
      margin: 0em 0em 1.5em 0em; /*IE5x*/
      padding: 0em 0em 0em 0em; /*IE5x*/
      voice-family: "\"}\"";
      voice-family: inherit;
      margin: 0em 0em 1.5em 0em; /*Gecko UAs*/
      padding: 0em 0em 0em 0em; /*Gecko UAs*/
     *margin: 0em 0em 1.5em 0em; /*tells IE6/win to ignore everyone else*/
     *padding: 0em 0em 0em 0em; /*tells IE6/win to ignore everyone else*/
      }
      
      
/*  ====================================================================  */
/*  HISTORICAL PRICING - 04/21/2006 - M. ALBERGHENE                       */
/*  ====================================================================  */
      
   #historical-pricing {
      margin: 1em 2em;
      width: 448px;
      }
      
   #historical-pricing .contenttext {
      width: 448px;
      }
      
   #historical-pricing .table-content {
      margin-right: 1.5em;
      width: 160px;
      }
      
   #historical-pricing .pagetitle {
      margin-bottom: 1em;
      }
      
   #historical-pricing .field span {
      color: #666;
      font-size: 10px;
      }
      
   #historical-pricing .field { margin-bottom: 0.5em; }
      
   #historical-pricing input {
      margin: 0em 0em 0em 0em;
      vertical-align: middle;
      }
      
   #historical-pricing label {
      cursor: pointer; /*cursor: hand;*/
      font-family: verdana,arial,helvetica,sans-serif;
      font-size: 11px;
      margin-right: 1em;
      }
      
   #historical-pricing div.section { margin: 0em 0em 2em 0em; }
      
   #historical-pricing .field div, 
   #historical-pricing div.item {
      float: left;
      width: 10em;
      }
      
   #historical-pricing div.item { font-weight: bold; }
      
      
/*  ====================================================================  */
/*  HEADINGS                                                              */
/*  ====================================================================  */
      
    h1, h2, h3, h4, h5, h6 {
      color: #000;
      font-family: verdana,arial,helvetica,sans-serif;
      margin: 0em 0em 0em 0em;
      padding: 0em;
      }
      
    h3, h4, h5, h6 { margin: 0em 0em 0.2em 0em; }
      
    h3 {
      color: #363;
      font-size: 12px;
      line-height: 16px;
      }
      
    h4 {
      font-size: 11px;
      line-height: 16px;
      }
      
    h5 {
      color: #666;
      font-size: 11px;
      line-height: 16px;
      }
      
    h6 {
      font-size: 10px;
      line-height: 12px;
      }
      
      
/*  ====================================================================  */
/*  PAGE-HEADER                                                           */
/*  ====================================================================  */
      
   #page-header {
      margin: 0em 0em 1.5em 0em;
      padding: 0em 0em 0em 0em;
      width: 100%;
      }
      
   #page-header h1 {
      font-size: 16px;
      font-weight: normal;
      line-height: 18px;
      }
      
   #page-header h2 {
      color: #666;
      font-size: 12px;
      font-weight: normal;
      line-height: 16px;
      margin-top: 0.2em;
      }
      
   #page-header div         { margin-top: 0.6em; }
   #page-header td          { vertical-align: top; }
   #page-header .img-button { float: right; white-space: nowrap; }
      
      
/*  ====================================================================  */
/*  ACCT-TOPICS                                                           */
/*  ====================================================================  */
      
   #acct-topics { margin: 3em 0; clear: both; }
      
   #tabText {
      color: #039;
      font: bold 10px verdana,arial,helvetica,sans-serif;
      text-transform: uppercase;
      }
      
   .tab1 {
      background-image: url("https://www.putnam.com/images/tab1.jpg");
      background-repeat: repeat-x;
      }
      
      
/*  ====================================================================  */
/*  BROKER-COMPENSATION                                                   */
/*  ====================================================================  */
      
   #broker-compensation { width: 620px; }
      
   #broker-compensation .bgrow1 div, 
   #broker-compensation .bgrow2 div { margin-left: 1em; }
      
      
/*  ====================================================================  */
/*  ACTIVITY ALERTS                                                       */
/*  ====================================================================  */
/*
      
   #main {
      margin: 1em;
      width: 480px;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 460px;
     *width: 480px;
      }
      
   #main-content { margin: 0 0 3em 0; }
      
   #main-content p {
      color: #000;
      font: normal 11px/16px verdana,arial,helvetica,sans-serif;
      margin: 0 0 1em 0;
      }
      
   #activity table     { width: 670px; }
   #activity td        { vertical-align: top; }
   #activity td span   { display: block; }
   #activity td span a { font-weight: bold; }
      
   #activity .alert {
      float: left;
      font-weight: bold;
      }
      
   #activity .alert span {
      color: #C00;
      font: bold 12px verdana,arial,helvetica,sans-serif;
      margin: 0.5em 0;
      }
      
   #activity .alert-acct {
      margin: 0 0 0.5em 4.5em;
      text-indent: -0.3em;
      voice-family: "\"}\"";
      voice-family: inherit;
      text-indent: 0;
     *text-indent: -0.3em;
      }
      
   #activity-perfs td    { white-space: nowrap; }
   #activity-perfs label { cursor: pointer; } *//*cursor: hand;*//*
      
   #activity-perfs #input-text         { margin: 0 0 1em 0; padding: 0; }
   #activity-perfs #input-text div     { margin: 0 0 0.2em 0; }
   #activity-perfs #input-text div div { margin: 0.2em 0; width: 12em; float: left; }
      
      
*/
