body
{
	line-height: 1.4em;
}

h1
{
    color: #507742;
	margin-top: 2em;
}

h1.paper_name
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 180%;
	text-transform: none;
    font-variant : small-caps;
    text-align : center;
	margin: 30px 0 10px 0;
}

h1.tp-heading_paper_name
{
  color: #507742;
  text-align : center;
  text-transform : uppercase;
  font-size : 180%;
  font-weight : bold;
  margin : 2em 0 1em 0;
  line-height: 1.6em;
}

h1.tp-heading-2
{
  color: #507742;
  text-align : center;
  font-size : 120%;
  font-weight : bold;
  line-height : 1em;
  margin : 0 0 0.3em 0;
}

h1.tp-heading_part_name
{
  color: #507742;
  text-align : center;
  text-transform : uppercase;
  font-size : 150%;
  font-weight : bold;
  margin : 2em 0 1.5em 0;
  line-height: 1.6em;
}

h1.h1_more_space
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 170%;
	text-transform: none;
    font-variant : small-caps;
    text-align : left;
	margin: 30px 0 20px 0;
}

h1 span.finalreport
{
    color: #000000;
	margin-top: 2em;
}

h2
{
    color: #507742;
}

h2.chapter
{
    color: #507742;
	font-size: 150%;
}


h3
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 120%;
	text-transform: none;
    text-align : left;
}

h3.h3_less_space
{
	margin: 1.5em 0 -0.8em 0;
}

h4
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 100%;
	text-transform: none;
    text-align : left;
}

h5
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 95%;
	text-transform: none;
    text-align : left;
	margin: 1.5em 0 -0.8em 0;
}

h6
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 90%;
	text-transform: none;
    text-align : left;
	margin: 1.5em 0 -0.8em 0;
	font-style:italic;
}

blockquote.numbered
{
	margin: 0 0 0 0;
}

div p.boxheading
{
	font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 120%;
	font-weight: bold;
	padding-left: 1em;
	margin-left: -1em;
}

div p.boxheading_second
{
font-size: 100%;
font-weight: bold;
color : #507742;
margin: 1em 0 -0.5em 0;
}

div p.boxheading_third
{
font-size: 90%;
font-weight: bold;
color : #507742;
margin-top: 1em;
}

div p.recommendation_boxheading
{
	font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 125%;
	font-weight: bold;
	padding-left: 1em;
	margin: 1.5em 0 0 -1em;
	font-variant: small-caps;
}

div p.recommendation_boxheading_second
{
	font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 130%;
	font-weight: bold;
	padding-left: 1em;
	margin: 2em 0 2em -1em;
	font-variant: small-caps;
}

div p.recommendation_boxheading_second_less_space_after
{
	font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 130%;
	font-weight: bold;
	padding-left: 1em;
	margin: 2em 0 0 -1em;
	font-variant: small-caps;
}

div p.recommendation_boxheading_third
{
	font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 125%;
	font-weight: bold;
	padding-left: 1em;
	margin:  1.5em 0 1em -1em;
}

table p.green_heading
{
	font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    font-size: 110%;
	font-weight: bold;
	margin:  0.2em 0 1em 0;
}

p.single_para
{
	line-height: 1.6em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

p.single_para_first
{
	line-height: 1.6em;
	margin: 2em 0 0 0;
	padding: 0 0 0 0;
}

p.para_less_space
{
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}

p.after_double_chart
{
	clear: both;
}

p.chart_heading, p.figure_heading
{
  font-family: Arial, Times New Roman, Sans-Serif;
  color : #507742;
  font-size : 120%;
  margin : 3em 0 0.2em 0;
  text-align : center;
}

p.chart_second_heading
{
  font-family: Arial, Times New Roman, Sans-Serif;
  color : #507742;
  font-size : 100%;
  margin : 0.3em 0 0.2em 0;
  text-align : center;
}

p.table_heading 
{
  color : #507742;
  margin : 1em 0 0 0;
  font-size : 100%;
  margin: 40px 0 6px 0;
}

p.table_second_heading 
{
  color : #507742;
  margin : 0 0 0 0;
  font-size : 90%;
  margin: 0 0 6px 0;
}

p.chart_graphic
{
  margin : 0 0 1em 0;
  text-align : center;
}

p.table_graphic
{
  margin : 0 0 1em 0;
  text-align : left;
}

p.logo_graphic
{
  margin : 0 0 2em -2em;
  text-align : left;
}

p.indent
{
  border : 0;
  padding : 0 15px 20px 20px;
  text-align: left;
  margin: -0.8em 0 0 0;
}

p span.recommendation_heading
{
	font-weight: bold;
    color: #507742;
}

p.signed
{
	margin: 0.5em 0 -1em 0;
	font-size: 90%;
}

p.page-nav-prev
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    text-align: right;
    font-size: 85%;
	margin: 0 0 40px 0;
	font-weight: bold;
}

p.page-nav-next
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #507742;
    text-align: right;
    font-size: 85%;
	padding: 15px 0 -5px 0;
	margin-top: 0;
	font-weight: bold;
}

a:link, a:active
{
	color:#003b7b;
    text-decoration:none;
    font-weight:normal;
}

a:visited
{
    color:#1373C4;
    text-decoration:none;
    font-weight:normal;
}

a:hover
{
    text-decoration:underline;
	color: #507742;
}

a:visited:hover
{
    color:#003b7b;
    text-decoration:underline;
}

p.breadcrumbs
{
    font-size:85%;
    color:#003b7b;
    margin-top:15px;
}

p.breadcrumbs a:link, p.breadcrumbs a:active
{
    color:#003b7b;
    text-decoration:none;
    font-weight:normal;
}

p.breadcrumbs a:visited
{
    color:#1373C4;
    text-decoration:none;
    font-weight:normal;
}

p.breadcrumbs a:hover
{
    text-decoration:underline;
	color: #1373C4;
}

hr
{
width: 50%;
text-align: center;
margin-bottom: 2em;
margin-top: 2em;
}

hr.hr_next_prev
{
border-top: 1px dashed #ADC7A4;
width: 25%;
text-align: right;
padding-bottom: -30px;
margin: 2em 0 1em auto;
}

hr.hr_footnote
{
width: 25%;
text-align: left;
margin: 2em auto 1em 0;
}

strong
{
	color: #585858;
}


/* Bulleted, alpha and numeric lists */

ol li
{
  list-style-type: decimal;
  margin : 0 0 1em -1em;
  padding : 0 0 0 0;
}

ol li ol.decimal li
{
  list-style-type: decimal;
  margin : 1em 0 1em -1em;
  padding : 0 0 0 0;
}

ol.alpha li
{
  list-style-type: lower-alpha;
  margin : 0 0 1em 0.5em;
  padding : 0 0 0 0;
}

ol.roman li
{
  list-style-type: lower-roman;
  margin : 0 0 1em 0.5em;
  padding : 0 0 0 0;
}

ul
{
  margin: 0 0 0 1em;
  padding: 0 0 0 0;
  list-style-image: url("/content/html/Publications/Papers/Final_Report_Part_1/image/bullet.gif");
}

ul li
{
  margin: 0 0 1em 1.5em;
  padding: 0 0 0 0;
  line-height: 1.4em;
}

ul.dash li, ul li ul li
{
  margin: 1em 0 1em 1.5em;
  padding:0 0 0 0;
  list-style-image : URL("/content/html/Publications/Papers/Final_Report_Part_1/image/dash.gif");
  list-style-type: none;
}

ol li.chart_table_footnote_alpha
{
  font-size : 75%;
  list-style-type: lower-alpha;
  margin : 0 0 0.2em -1.3em;
  padding : 0 0 0 0;
/*  clear: both;*/
}

ol li.chart_table_footnote_alpha_first
{
  font-size : 75%;
  list-style-type : lower-alpha;
  margin : -1.5em 0 0.2em -1.3em;
  padding : 0 0 0 0;
/*  clear: both;*/
}

p.chart_table_footnote
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: 0 0 0 0.4em;
}

p.chart_table_footnote_less_space
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: -1.5em 0 0 0.4em;
/*  clear: both;*/
}

p.source
{
  font-size : 75%;
  text-align : left;
  line-height : 1.5em;
  margin: 0 0 3em 0.4em;
/*  clear: both;*/
}

p.source_less_space_before/*, p.chart_table_footnote_less_space_before*/
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: -1.6em 0 1em 0.1em;
/*  clear: both;*/
}

p.source_in_div
{
  font-size : 75%;
  text-align : left;
  line-height : 1.5em;
  margin: 0.4em 0 1em 0;
}


/* Tables */

/* table_nosides */

table.table_nosides
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  font-size: 85%;
  width : 100%;
}

table.table_nosides td, table.table_nosides_small td
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides th, table.table_nosides_small th
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-bottom : 1px solid #979797;
  color: #507742;
  vertical-align: top;
  padding : 3px 15px 3px 0;
}

table.table_nosides th.th_second
{
  font-weight: normal;
  text-align : left;
  font-style: italic;
  border-bottom : 1px solid #CCCCCC;
  color: #507742;
  vertical-align: top;
  padding : 3px 15px 3px 0;
}

table.table_nosides th.th_centred, table.table_nosides_right th.th_centred
{
  text-align : center;
}

table.table_nosides th.th_light_line
{
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides td.dark_green, table.table_nosides_right td.dark_green, table.table_nosides_small td.dark_green
{
  background-color: #C4DEBC;
  padding: 0.5em;
}

table.table_nosides td.light_green, table.table_nosides_small td.light_green
{
  background-color: #E1EEDD;
  padding: 0.5em;
}

table.table_nosides_right td.light_green, table.table_legend td.light_green
{
  background-color: #E1EEDD;
}

table.table_nosides td.green, table.table_nosides_small td.green
{
  background-color: #87BC78;
  padding: 0.5em;
}

table.table_nosides_right td.green, table.table_legend td.green
{
  background-color: #AED1A5;
}

table.table_nosides td.grey
{
  background-color: #EBEBEB;
  padding: 0.5em;
}

table.table_nosides_right td.grey, table.table_legend td.grey
{
  background-color: #D6D6D6;
}


/* table_nosides_centred */

table.table_nosides_centred, table.table_nosides_centred_td_centre
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  font-size: 90%;
  width : 100%;
  text-align: center;
}

table.table_nosides_centred td, table.table_nosides td.centred, table.table_nosides_centred_small td
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  border-bottom : 1px solid #CCCCCC;
  text-align : center;
}

table.table_nosides_centred th, table.table_nosides th.centred, table.table_nosides_centred_small th
{
  font-weight : bold;
  text-align : center;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
  color: #507742;
  vertical-align: top;
  padding : 3px 15px 3px 0;
}

table.table_nosides_centred th.left, table.table_nosides_centred_small th.left
{
  text-align : left;
}

table.table_nosides_centred td.left, table.table_nosides_centred_small td.left
{
  text-align : left;
}

table.table_nosides td.align_middle, table.table_nosides_centred td.align_middle
{
	vertical-align: middle;
}

table.table_nosides_right
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  font-size: 90%;
  width : 100%;
  text-align: right;
}

table.table_nosides_small
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  font-size: 90%;
  width : 50%;
}

table.table_nosides_centred_small
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  font-size: 90%;
  width : 50%;
  text-align: center;
}

table.table_nosides_right_small
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  font-size: 90%;
  width : 50%;
  text-align: right;
}

table.table_nosides_right_small td, table.table_nosides_right td
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  border-bottom : 1px solid #CCCCCC;
  text-align: right;
}

table.table_nosides_right_small th, table.table_nosides_right th
{
  font-weight : bold;
  text-align : right;
  font-style: normal;
  border-bottom : 1px solid #979797;
  color: #507742;
  vertical-align: top;
  padding : 3px 15px 3px 0;
}

table.table_nosides_right_small th.left_black, table.table_nosides th.left_black, table.table_nosides_right th.left_black
{
  text-align : left;
  border-bottom : 1px solid #CCCCCC;
  color: #434343;
}

table.table_nosides_right th.right_black
{
  color: #434343;
}

table.table_nosides_right_small th.left, table.table_nosides_right th.left
{
  text-align : left;
  border-bottom : 1px solid #979797;
  color: #507742;
}

table.table_nosides_right th.th_light_line
{
  border-bottom : 1px solid #CCCCCC;
  text-align: left;
}

table.table_nosides_right_small td.left, table.table_nosides_right td.left
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  border-bottom : 1px solid #CCCCCC;
  text-align: left;
}

table.table_nosides_right td.left_black
{
  color: #434343;
  border-bottom : 1px solid #CCCCCC;
  text-align: left;
  font-weight: bold;
}

table.table_nosides_right td.right_black
{
  color: #434343;
  border-bottom : 1px solid #CCCCCC;
  text-align: right;
  font-weight: bold;
}

table.table_nosides_right_small td.left_indent, table.table_nosides_right td.left_indent, table.table_nosides_centred td.left_indent
{
  border : 0;
  padding : 3px 15px 3px 20px;
  vertical-align: top;
  border-bottom : 1px solid #CCCCCC;
  text-align: left;
}

table.table_nosides_centred td.left_double_indent_valign_centre
{
  border : 0;
  padding : 3px 15px 3px 40px;
  vertical-align: top;
  border-bottom : 1px solid #CCCCCC;
  text-align: left;
  vertical-align: middle;
}

table.table_legend
{
  border: none;
  line-height : 1.3em;
  font-size: 75%;
  width : 100%;
}

table.table_legend td
{
  border : 0;
  padding : 3px 15px 3px 0;
}


/* boxes */

div.green_box
{
  border : 5px double #ADC7A4;
  border-collapse: collapse;
  margin: 20px 0 0 0;
  padding: 0 20px 0 20px;
  background-color: #F4F8F2;
}

div.grey_box
{
  border : 5px double #C4C4C4;
  border-collapse: collapse;
  margin: 20px 0 0 0;
  padding: 20px;
  background-color: #EBEBEB;
}


/* double graphs */

div.container
{
	width: 1020px;
	margin: 0 0 40px 0;
}

div.footnote_container
{
	width: 1220px;
	clear: both;
}

div.column_left
{
	float: left;
	margin-bottom: 10px;
	width: 600px;
}

div.column_right
{
	float: right;
	margin-bottom: 10px;
	width: 420px;
}

div.column_left_small
{
	float: left;
	margin-bottom: 10px;
	width: 180px;
}

div.container_large
{
	width: 1120px;
}

div.column_left_large
{
	float: left;
	margin-bottom: 10px;
	width: 650px;
}

div.column_right_large
{
	float: right;
	margin-bottom: 10px;
	width: 450px;
}

div.indent_text
{
	margin: 0 8em 0 8em;
}

/* definition lists */

dl.inline
{
  margin : 2em 0 0 0;
  padding : 0 0 0 0;
}

dl.inline dt
{
  display : inline;
  float : left;
  font-style : normal;
  color: #507742;
  font-weight: bold;
  margin : 0 0 0 2em;
  padding : 0 0 0 0;
}

dl.inline dd
{
  margin : 0 0 1em 8em;
  padding : 0 0 0 0;
}

dl.glossary
{
  margin : 2em 0 0 0;
  padding : 0 0 0 0;
}

dl.glossary dt
{
  display: block;
  font-style : normal;
  color: #507742;
  font-weight: bold;
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

dl.glossary dd
{
  margin : 0.5em 0 1.5em 2em;
  padding : 0 0 0 0;
}


span.no_space
{
	font-family:"Times New Roman", Times, serif;
}

span.recommendation
{
	border-bottom: 1px dashed #1373C4;
}

div.popup_box
{
	border: 1px solid #507742;
	padding: 10px;
	background-color: #FFFFFF;
	font-size: 90%;
}

div #pop_rec_6a, div #pop_rec_6c, div #pop_rec_8, div #pop_rec_9b, div #pop_rec_15, div #pop_rec_17, div #pop_rec_18a, div #pop_rec_18d, div #pop_rec_19, div #pop_rec_20, div #pop_rec_21b, div #pop_rec_22, div #pop_rec_26, div #pop_rec_27, div #pop_rec_28, div #pop_rec_32, div #pop_rec_36, div #pop_rec_37, div #pop_rec_38, div #pop_rec_39, div #pop_rec_40, div #pop_rec_45, div #pop_rec_45a, div #pop_rec_45b, div #pop_rec_45c, div #pop_rec_45d, div #pop_rec_45e, div #pop_rec_45f, div #pop_rec_46, div #pop_rec_47, div #pop_rec_48, div #pop_rec_49, div #pop_rec_50, div #pop_rec_51, div #pop_rec_52, div #pop_rec_53, div #pop_rec_54, div #pop_rec_58, div #pop_rec_59, div #pop_rec_61, div #pop_rec_62, div #pop_rec_63, div #pop_rec_64, div #pop_rec_65, div #pop_rec_66, div #pop_rec_67, div #pop_rec_68, div #pop_rec_73, div #pop_rec_74, div #pop_rec_75, div #pop_rec_76, div #pop_rec_77, div #pop_rec_78, div #pop_rec_81, div #pop_rec_82, div #pop_rec_83, div #pop_rec_85, div #pop_rec_86, div #pop_rec_87, div #pop_rec_92, div #pop_rec_100, div #pop_rec_102, div #pop_rec_106, div #pop_rec_109, div #pop_rec_110, div #pop_rec_111, div #pop_rec_112, div #pop_rec_113, div #pop_rec_114, div #pop_rec_115, div #pop_rec_116, div #pop_rec_117, div #pop_rec_118, div #pop_rec_120, div #pop_rec_121, div #pop_rec_122, div #pop_rec_123, div #pop_rec_124, div #pop_rec_125, div #pop_rec_126, div #pop_rec_127, div #pop_rec_128, div #pop_rec_129, div #pop_rec_130, div #pop_rec_131, div #pop_rec_132, div #pop_rec_133, div #pop_rec_134, div #pop_rec_135, div #pop_rec_136, div #pop_rec_137, div #pop_rec_138
{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

/*Equations*/

span.equation
{
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 110%;
    color: #000000;
}

div.left_eq
{
    float:left;
	margin:-18px 0 0 20px;
	line-height: 1.4em;
}

div.eq_less_space
{
    float:left;
	margin:-25px 0 0 7px;
}

div.eq_less_space_centre
{
    float:left;
	margin:-25px 0 0 7px;
	text-align: center;
}

div.eq_denom_centre
{
	text-align: center;
	padding-top: 5px;
	line-height: 1.5em;
}

div.eq_denom_centre_less_space
{
	text-align: center;
	padding-top: 0;
	line-height: 1.2em;
}

span.border-bottom
{
  border-bottom : 1px solid #000000;
}

span.border-top
{
  border-top : 1px solid #000000;
}

div.eq_overline
{
    float:left;
	text-decoration: overline;
	line-height: 1.5em;
}

span.big_text
{
	font-size: 160%;
	line-height: 1.3em;
	margin: 0 0 0 0;
}

div.eq_centre
{
    float:left;
	margin:-30px 0 0 5px;
	text-align: center;
}

div.eq_denom
{
	text-align: center;
	padding-top: 5px;
	line-height: 1.5em;
	float: left;
	margin: 0;
}

span.float_left
{
	float: left;
	margin: -15px 0 0 0;
}

p.equation_next_line
{
	margin: 85px 0 20px 50px;
	line-height: 1.4em;
}

div.eq_container
{
	float:left;
	margin: -30px 0 0 10px;
}

span.float_left_more
{
	float: left;
	margin: -15px 0 0 20px;
}

p.less_space_after
{
	margin: 0 0 -25px 5px;
	line-height: 1.4em;
}

p.less_space_before
{
	margin: -23px 0 0 0;
	line-height: 1.4em;
}
