﻿/* ---------------------------- */
/* general */

body
{
    font-size:90%;
}

#content p
{
   text-align: justify;
}
   
#content ul
{
text-align: justify;
}   

#content h1
{
    color: #267E0E;
    font-size: 180%;
	text-transform: none;
    font-variant : small-caps;
    text-align : center;
}

#content h2
{
    color: #267E0E;
    font-size: 150%;
    text-transform: none;
	margin: 1em 0 0 0;
}

#content h3
{
    color: #267E0E;
    font-size: 125%;
	font-weight: bold;
	margin: 1em 0 -0.5em 0;
}

#content h4
{
    color: #267E0E;
    font-size: 115%;
	margin: 1em 0 -0.5em 0;
}

#content h5
{
    color: #267E0E;
    font-size: 100%;
	margin: 1em 0 -0.5em 0;
}

#content h6
{
    color: #267E0E;
	font-style: italic;	
    font-size:85%;
	margin: 1.2em 0 -0.8em 0;
}

#content p.h7
{
    color: #267E0E;
    font-size:90%;
	margin: 1em 0 -0.5em 0;
}

#content h2.h2_before_bullet
{
    color: #267E0E;
    font-size: 150%;
	text-transform: none;
	margin: 1.5em 0 1em 0;
}

#content h1.tp-heading-1
{
  color: #267E0E;
  text-align : center;
  text-transform : uppercase;
  font-size : 210%;
  font-weight : normal;
  margin : 2em 0 1.5em 0;
}

#content h1.tp-heading-paper_name
{
  color: #267E0E;
  text-align : center;
  text-transform : uppercase;
  font-size : 180%;
  font-weight : normal;
  margin : 2em 0 1.5em 0;
}

#content h1.tp-heading-2
{
  color: #267E0E;
  text-align : center;
  font-size : 120%;
  font-weight : bold;
  line-height : 1em;
  margin : 0 0 0.3em 0;
}

#content h1.tp-heading-3
{
  color: #267E0E;
  text-align : center;
  font-size : 120%;
  font-weight : normal;
  line-height : 1.2em;
  margin : 0 0 0.5em 0;
}

#content h1.tp-heading-4
{
  color: #267E0E;
  text-align : center;
  text-transform : uppercase;
  font-size : 120%;
  font-weight : normal;
  line-height : 1.2em;
  margin : 1.5em 0 1.5em 0;
}

#content h1.tp-heading-5
{
  color: #267E0E;
  text-align : center;
  text-transform : uppercase;
  font-size : 120%;
  font-weight : normal;
  line-height : 1.2em;
  margin : 0.8em 0 0.8em 0;
}

#content p.appendix_heading
{
    color: #267E0E;
    font-size: 180%;
	text-transform: none;
	text-align: left;
}

#content p.table_heading 
{
  color : #267E0E;
  margin : 1em 0 0 0;
  font-size : 100%;
}

#content p.note_table_heading
{
  margin : 2em 0 0.3em 0;
  font-size : 100%;
  font-weight : bold;
  text-align : left;
  color: #267E0E;
}

#content p.note_table_heading_no_table
{
  margin : 2em 0 -1em 0;
  font-size : 100%;
  font-weight : bold;
  text-align : left;
  color: #267E0E;
}

#content p.chart_heading, p.figure_heading
{
  color : #267E0E;
  font-size : 100%;
  margin : 3em 0 0.2em 0;
  text-align : center;
}

#content p.chart_second_heading
{
  color : #267E0E;
  font-size : 100%;
  margin : 0.3em 0 0.2em 0;
  text-align : center;
}

#content table tr td p.boxheading
{
font-size: 115%;
font-weight: bold;
color : #267E0E;
margin-top: 1em;
}

#content table th.boxheading_shaded
{
background-color: #5472B8;
color: #FFFFFF;
font-weight: bold;
padding: 5px 10px;
}

#content p.align_right
{
   text-align: right;
}

#content hr
{
  width: 25%;
  text-align: left;
  color: #267E0E;
  height: 1px;
  margin-top: 2em;
  margin-bottom: -1em;
}

#content hr.hr_title_page
{
  width: 50%;
  text-align: center;
  color: #267E0E;
  height: 1px;
  margin: 2em 0 2em 0;
  }

<!-- ------------------Portfolio Budget Statements------------------- -->

#content table.table_nosides_pbs td.pbs_bold_left
{
  font-weight : bold;
  text-align: left;
}

#content table.table_nosides_pbs
{
  background-color : #FFFFFF;
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1em;
  font-size: 90%;
  width : 100%;
}

#content table.table_nosides_pbs td
{
  border : 0;
  padding : 3px 0 3px 0;
}

#content table.table_nosides_pbs td
{
  border : 0;
  padding : 3px 0 3px 0;
}

#content table.table_nosides_pbs td.td_right
{
  padding : 3px 0 3px 0;
  text-align: right;
}

#content table.table_nosides_pbs th
{
  font-weight : normal;
  text-align : left;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
}

#content table.table_nosides_pbs th.th_bold
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
}

#content table.table_nosides_pbs th.th_bold_right
{
  font-weight : bold;
  text-align : right;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
}

#content table th.nosides_pbs_table_shaded
{
	background-color : #CCCCCC;
	font-weight: bold;
	padding: 5px 2px;
	font-size: 105%;
	border-bottom : 1px solid #000000;
}

#content table td.nosides_pbs_table_shaded
{
	background-color : #CCCCCC;
	font-weight:normal;
	padding: 5px 2px;
	font-size: 105%;
	border-bottom : 1px solid #000000;
}

#content table.table_nosides_pbs_right
{
  background-color : #FFFFFF;
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  width : 100%;
}

#content table.table_nosides_pbs_right td
{
  border : 0;
  padding : 3px 0 3px 0;
  text-align: right;
  font-size: 95%;
}

#content table.table_nosides_pbs_right th
{
  font-weight : bold;
  border-bottom : 1px solid #CCCCCC;
  text-align: right;
  font-size: 95%;
}

#content table.table_nosides_pbs_left
{
  background-color : #FFFFFF;
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  width : 100%;
}

#content table.table_nosides_pbs_left td
{
  border : 0;
  padding : 3px 0 3px 0;
  text-align: left;
  font-size: 90%;
}

#content table.table_nosides_pbs tr.tr_border td
{
  border-bottom : 1px solid #000000;
}

#content table.table_nosides_pbs_left tr.tr_border td
{
  border-bottom : 1px solid #000000;
}

#content table.table_nosides_pbs_left td span.indent
{
  border : 0;
  padding : 3px 0 3px 1em;
  text-align: left;
  font-size: 95%;
}

#content table.table_nosides_pbs_left th
{
  font-weight : bold;
  border-bottom : 1px solid #CCCCCC;
  text-align: left;
  font-size: 95%;
}

#content table.table_sides_pbs
{
  background-color : #FFFFFF;
  border-color : #000000;
  border-collapse: collapse;
  border : 1px solid #000000;
  line-height : 1em;
  font-size: 90%;
  width : 100%;
  margin:15px 0 10px 0;
}

#content table th.sides_pbs_table_shaded
{
	background-color : #CCCCCC;
	font-weight: bold;
	padding: 5px 2px;
	font-size: 105%;
	border-bottom : 1px solid #000000;
	line-height:17px;
}

#content table th.sides_pbs_table_shaded_center
{
	background-color : #CCCCCC;
	font-weight: Normal;
	padding: 5px 2px;
	font-size: 105%;
	border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	text-align: center;
}

#content table td.sides_pbs_table_text
{
	font-weight: Normal;
	padding: 5px 5px 5px 5px;
	border : 1px solid #000000;
	font-size: 100%;
}

#content table td.sides_pbs_table_text p, table td.sides_pbs_table_text ul li
{
	font-size: 100%;
}

#content p.chart_graphic_border_right img
{
  margin : -1.5em 0 0 0;
  border-right:1px solid #000000;
}

#content dl.inline_long
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dl.inline_long dt
{
  display : inline;
  float : left;
  font-style : normal;
  color : inherit;
  font-weight: bold;
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dl.inline_long dd
{
  margin : 0 0 1em 17em;
  padding : 0 0 0 0;
}
