/* ******************************************************************* */
/* BODY TAGS */
/* ******************************************************************* */
body {
	color: #000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	background-color: #68ADD7;
}

td, th {
	color: #000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

p {
	color: #000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

input, select {
	color: #000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}
   
  
  /* ******************************************************************* */
/* TOP NAV */
/* ******************************************************************* */
.toplink{
		font-family: Verdana, sans-serif;
		font-size: 13px;
		font-weight:normal;
		color:#fff;
		background: #8CB542;
		text-decoration:none
}

.footer{
		font-family: Verdana, sans-serif;
		font-size: 13px;
		font-weight:normal;
		color:#fff;
		background: #68ADD7;
		text-decoration:none
}

/* ******************************************************************* */
/* LEFT NAV */
/* ******************************************************************* */

.navhead {
	font-weight: bold;
	font-size: 10px;
	font: verdana, arial, helvetica, sans-serif;
	color: #E65A2D;
	text-decoration: none;
	display:block;
	padding:0px 6px 6px 4px;
}
a.navhead:link,
a.navhead:active,
a.navhead:visited {
font-weight: bold;
	font-size: 10px;
	font: verdana, arial, helvetica, sans-serif;
	color: #E65A2D;
	text-decoration: none;
	display:block;
	padding:0px 6px 6px 4px;
}

a.navhead:hover {
	background: #EFDFCF;
	color:#E65A2D;
	text-decoration: underline;
}

.nav {
	color: #FFF;
	font-size: 11px;
}

a.nav:link,
a.nav:active,
a.nav:visited {
	color: #3186B9;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}

a.nav:hover {
	color: #68ADD7;
	font-size: 11px;
	text-decoration: underline;
	background-color: #F3F3F3;
}

#navigation td {
	border-bottom: 1px solid #EFDFCF;
	}

#navigation a {
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color: #E65A2D;
	text-decoration: none;
	display:block;
	padding:6px 6px 6px 8px;
	}

#navigation a:hover {
	background: #EFDFCF;
	color:#E65A2D;
	text-decoration: underline;
	}



/* ******************************************************************* */
/* RELATED TOPICS */
/* ******************************************************************* */
.topicsectionhead {
	color: #8CB542;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.topicsectionsubhead {
	color: #E65A2D;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
}
/* changed color 01/26/04 MS */
.topicintrotext {
	color: #94A6BC;
	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: 11px; }
.topictext_grey { font-size: 10px; color: #999999 }
.bgrtseparator { background-color: #CCC; }

/* ******************************************************************* */
/* 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 */

.bluecrumb {
	color: #039;
	font-size: 10px;
}

a.bluecrumb:link,
a.bluecrumb:active,
a.bluecrumb:visited { color: #06C; text-decoration: underline; }
a.bluecrumb:hover { color: #69F; text-decoration: underline; }

.graycrumb {
	color: #999;
	font-size: 10px;
}

#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;
  font-weight: normal;
  line-height: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  }
a.pagetitle:link,
a.pagetitle:active,
a.pagetitle:visited { color: #000; }
a.pagetitle:hover { color: #69F; }

.pagesubtitle {
	color: #666;
	font-size: 12px;
	line-height: normal;
}

a.pagesubtitle:link,
a.pagesubtitle:active,
a.pagesubtitle:visited { color: #666; }
a.pagesubtitle:hover { color: #69F; }

.sectionhead {
  color: #87AD3F;
  font-size: 13px;
  font-weight: bold;
  text-transform: none;
  font-family: Verdana, Arial, Helvetica, sans-serif
  }

a.sectionhead:link,
a.sectionhead:active,
a.sectionhead:visited { color: #5FAC5F; }
a.sectionhead:hover { color: #69F; }

.sectionsubhead {
  color: #E65A2D;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  font-family: Verdana, Arial, Helvetica, sans-serif
}

a.sectionsubhead:link,
a.sectionsubhead:active,
a.sectionsubhead:visited { color: #000; }
a.sectionsubhead:hover { color: #69F; }

.sectionsubhead2 {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	line-height: normal;
}

a.sectionsubhead2:link,
a.sectionsubhead2:active,
a.sectionsubhead2:visited { color: #999; }
a.sectionsubhead2:hover { color: #69F; }

.sectionsubhead3 {
	color: #000;
	font-size: 11px;
	font-style: italic;
	text-transform: none;
	line-height: normal;
}
.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 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

a#contenttext:link, a#contenttext:active { color: #000; }
a#contenttext:visited, a#contenttext:hover { color: #69F; }

a:link, a:active, a:visited { color: #06C; }
a:hover { color: #69F; }

.revised_sn { color: #CC3300}
.revised_pol { color: #CC3300}

.callout {
	color: #666;
	font-size: 10px;
	font-weight: bold;
}

.callout_revised {
	color: #cc3300;
	font-size: 10px;
	font-weight: bold;
}

a.callout:link,
a.callout:active,
a.callout:visited { color: #666; }
a.callout:hover { color: #69F; }

/* A footnote is page specific. */
.footnote {
	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; }

/* A disclaimer is site specific. */
.disclaimer {
	color: #999;
	font-size: 10px;
	line-height: normal;
}

a.disclaimer:link,
a.disclaimer:active, 
a.disclaimer:visited { color: #999; }
a.disclaimer: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 {
	border-color: #CCC;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
}

/* ******************************************************************* */
/* CHART TABLES */
/* ******************************************************************* */
tr.bgcharttitle { background-color: #CEDEEF; }

.charttitle {
	color: #42638C;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
}

a.charttitle:link,
a.charttitle:active,
a.charttitle:visited { color: #42638C; }
a.charttitle:hover { color: #69F; }

tr.bgcharthead1 { background-color: #CEDEEF; }

.charthead1 {
	color: #42638C;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
}

.charthead2,
.charthead3 {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
}

a.charthead1:link,
a.charthead1:active,
a.charthead1:visited { color: #333; }
a.charthead1:hover { color: #69F; }

tr.bgcharthead2 { background-color: #C2DED0; }

a.charthead2:link,
a.charthead2:active,
a.charthead2:visited { color: #333; }
a.charthead2:hover { color: #69F; }

tr.bgcharthead3 { background-color: #DBECE3; }

a.charthead3:link,
a.charthead3:active,
a.charthead3:visited { color: #333; }
a.charthead3:hover { color: #69F; }

.bgrow1 { background-color: #EEE; }
.bgrow2 { background-color: #F8F8F8; }

.charttext {
	color: #000;
	font: normal 10px verdana,arial,helvetica,sans-serif;
}

a.charttext:link,
a.charttext:active,
a.charttext:visited { color: #000; }
a.charttext:hover { color: #69F; }

.bgtotal { background-color: #DADADA; }
.bgtotal2 { background-color: #CCC; }

.total {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
}

a.total:link,
a.total:active,
a.total:visited { color: #000; }
a.total:hover { color: #69F; }

.chartdate {
	color: #42638C;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}
 
#chartdate {
	font-size: 10px;
	font-weight: normal;
}

.bgtable {background: #777777; }
#bgtable {background: #777777; }
#bghilite { background-color: #FFC; }

/* Use the following to create alternate column background colors */
#bgcharthead2a { background-color: #C2DED0; }
#bgcharthead2b { background-color: #AECABC; }
#bgcharthead3a { background-color: #DBECE3; }
#bgcharthead3b { background-color: #C7D8CF; }
#bgrow1a { background-color: #EEEEEE; }
#bgrow1b { background-color: #DADADA; }
#bgrow2a { background-color: #F8F8F8; }
#bgrow2b { background-color: #E4E4E4; }
#bgtotal1a { background-color: #DADADA; }
#bgtotal1b { background-color: #C6C6C6; }
#bgtotal2a { background-color: #CCCCCC; }
#bgtotal2b { background-color: #B8B8B8; }

/* ******************************************************************* */
/* 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 {
	background-color: #FFF;
	border-color: #A7BC8E;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

/* 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;
}
