#top td.search
{
    display:none;
}

#alpf_content
{
   margin: 2em;
   color: #191919;
}

#alpf_factsheet
{
   margin: 2em 10em 2em 10em;
   color: #191919;
   border: 2px solid #0072ae;
   padding: 3em;
}

#alpf_content #ALPF_banner, #alpf_factsheet #ALPF_banner
{
    background: transparent url('/lowpollutionfuture/_image/ALPF_header.gif') top left no-repeat;
    width: 780px;
    height: 85px;
	margin: 2em 0 0 1em;
}

/*Headings*/

#alpf_content h1
{
  font-weight : bold;
  color : #0072ae;
  border-width : 0;
  margin: 1em 0 1em 0;
  font-size: 180%;
  font-variant: small-caps;
}

#alpf_content h1.paper_type
{
  font-weight : normal;
  color : #FFFFFF;
  border-width : 0;
  margin: 0 -0.5em 1em -0.5em;
  font-size: 180%;
  font-variant: small-caps;
  background-color: #0072ae;
  padding: 0.2em 0 0.2em 0.5em;
}


#alpf_factsheet h1
{
  font-weight : bold;
  color : #FFFFFF;
  border-width : 0;
  margin: 0 -1.5em 1em -1.5em;
  font-size: 200%;
  font-variant: small-caps;
  background-color: #0072ae;
  padding: 0.5em 0 0.5em 1.5em;
}

#alpf_content h2
{
  margin : 1.5em 0 0.5em 0;
  color : #0072ae;  
  font-size: 160%;  
  font-weight : normal;  
}

#alpf_factsheet h2
{
  margin : 1.5em 0 0.5em 0;
  color : #0072ae;  
  font-size: 200%;  
  font-weight : bold;  
}

#alpf_content h3, #alpf_factsheet h3
{
  margin : 1em 0 0.5em 0;
  padding-top : 1.5;
  color : #0072ae;  
  font-size: 140%;  
  font-weight : normal;  
}

#alpf_content h4
{
  margin : 1em 0 1em 0;
  color : #0072ae;  
  font-size: 120%;  
  font-weight : normal;   
}

#alpf_content h5
{
  margin : 1em 0 0.5em 0;
  color : #0072ae;  
  font-size: 100%;  
  font-weight : normal;   
}

#alpf_content h6
{
  margin : 1em 0 1em 0;
  color : #0072ae;  
  font-size: 95%;  
  font-weight : normal;
  font-style: italic; 
}

#alpf_content p.chart_main_heading
{
  color : #0072ae;
  text-align : center;
  font-weight : bold;
  margin-top: 2em;
  font-size: 110%;
  margin-bottom: 0.6em;  
}

#alpf_content p.chart_second_heading
{
  color : #0072ae;
  text-align : center;
  margin: -0.5em 0 0.5em 0;
  font-size: 100%;
}

#alpf_content p.chart_second_heading_double, #alpf_content p.table_second_heading_double
{
  color : #0072ae;
  text-align : center;
  margin : 0.3em 0 0.2em 0;
  font-size: 100%;
}

#alpf_content p.table_main_heading
{
  color : #0072ae;
  text-align : left;
  font-weight : bold;
  margin-top: 2em;
  font-size: 110%;
  margin-bottom: 0.6em;
}

#alpf_content p.table_second_heading
{
  color : #0072ae;
  text-align : left;
  margin: -0.5em 0 0.5em 0;
  font-size: 100%;
}

#alpf_content p.box_heading
{
  font-weight : bold;
  color : #FFFFFF;
  border-width : 0;
  margin: -1.6em -1.6em 1em -1.6em;
  font-size: 130%;
  background-color: #0072ae;
  padding: 0.3em 0 0.3em 1.6em;
}

/*Lists*/

#alpf_content ul
{
	margin : 0.5em 0 1.5em 0;
}

#alpf_content ul li
{
	margin : 0.5em 0 0.5em 2em;
	padding-left: 0.2em;
	list-style: square;
}

#alpf_content div ol
{
	margin : 0.5em 0 1.5em 0;
}

#alpf_content div ol li
{
	margin : 0.5em 0 0.5em 2em;
	padding-left: 0.2em;
}

/*Paragraphs*/

#alpf_content p
{
  margin : 0 0 1em 0;
}

#alpf_content p.more_space_above
{
  margin : 0 0 1em 0;
  margin-top: 2em;
}

#alpf_factsheet p
{
  margin : 0 0 1em 0;
  font-size: 110%;
}

#alpf_factsheet p.factsheet_summary
{
  margin : 2em 0 2em 0;
  font-weight: bold;
  color: #0072ae;
  font-size: 120%;
}

#alpf_factsheet p.factsheet_summary_second_para
{
  margin : -1em 0 2em 0;
  font-weight: bold;
  color: #0072ae;
  font-size: 120%;  
}

#alpf_content p.chart_graphic
{  
  text-align : center;
}

#alpf_content p.table_graphic
{
  text-align : left;
}

#alpf_content p.chart_table_footnote
{
  margin : -1em 0 0.2em 0;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;   
}

#alpf_content p.chart_table_footnote_more_space_above
{
  margin : 0 0 0.2em 0;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;   
}

#alpf_content ol li.chart_table_footnote_alpha, #alpf_content div ol li.chart_table_footnote_alpha
{
  margin : 0 0 0 -1em;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;
  list-style: lower-alpha;  
}

#alpf_content ol li.chart_table_footnote_alpha_first, #alpf_content div ol li.chart_table_footnote_alpha_first
{
  margin : -0.8em 0 0 -1em;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;
  list-style: lower-alpha;  
}

#alpf_content div ol li.chart_table_footnote_alpha
{
  margin : 0 0 0 2em;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;
  list-style: lower-alpha;  
}

#alpf_content div ol li.chart_table_footnote_alpha_first
{
  margin : -0.8em 0 0 2em;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;
  list-style: lower-alpha;  
}

#alpf_content p.source
{
  margin : -0.8em 0 2em 0;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;   
}

#alpf_content p.source_after_note
{
  margin : 0.2em 0 2em 0;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;   
}

#alpf_content p.chart_table_footnote_after_alpha, #alpf_content p.source_after_alpha
{
  margin : 0.2em 0 0 0;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;   
}

#alpf_content div p.source_after_alpha
{
  margin : -1.5em 0 0 0;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;   
}

#alpf_content p.title_h1
{
  font-weight : normal;
  color : #0072ae;
  border-width : 0;
  margin: 1em 0 0 0;
  font-size: 200%;
  font-variant: small-caps;
  text-align: center;
}

#alpf_content p.title_h2
{
  font-weight : normal;
  color : #0072ae;
  border-width : 0;
  margin: 0 0 2em 0;
  font-size: 160%;
  font-variant: small-caps;
  text-align: center;
}

/*Spans*/

#alpf_content span.bold
{
font-weight: bold;
}

/*Tables*/

#alpf_content table.downloads
{
  border-color : #0072ae;
  border-collapse : collapse;
  border-top : 1px solid #0072ae;
  border-bottom : 1px solid #0072ae;
  line-height : 1.3em;
  width: 60%;
}

#alpf_content table.downloads th
{
  font-weight : bold;
  text-align : left;
  border-bottom : 1px solid #0072ae;
  color: #0072ae;
}

#alpf_content table.downloads td
{
  padding-top : 3px;
  padding-bottom : 3px;
  border-top : 1px solid #F0F0F0;
  border-bottom : 1px solid #F0F0F0;
  text-align : left;
}

#alpf_content table.downloads tr.consolidated td
{
  padding-top : 1em;
  padding-bottom : 1em;
}

#alpf_factsheet table.factsheet
{
  border-color : #0072ae;
  border-collapse : collapse;
  border-top : 1px solid #0072ae;
  border-bottom : 1px solid #0072ae;
  line-height : 1.3em;
  width: 60%;
}

#alpf_factsheet table.factsheet th
{
  font-weight : bold;
  text-align : center;
  border-bottom : 1px solid #0072ae;
  background-color: #0072ae;
  color: #FFFFFF;
}

#alpf_factsheet table.factsheet td
{
  padding-top : 3px;
  padding-bottom : 3px;
  border-top : 1px solid #F0F0F0;
  border-bottom : 1px solid #F0F0F0;
  text-align : center;
}

#alpf_content table td.bold_text, #alpf_factsheet table td.bold_text
{
  font-weight: bold;
  color: #0072ae;
  text-align: left;
}
#alpf_content table td.left, #alpf_factsheet table td.left
{
  text-align: left;
}

#alpf_content table td.indent
{
  padding-left : 2em;
}

#alpf_content table.table_left_align, #alpf_content table.table_right_align
{
  border-color : #0072ae;
  border-collapse : collapse;
  border-top : 1px solid #0072ae;
  border-bottom : 1px solid #0072ae;
  line-height : 1.3em;
  width: 100%;
  font-size: 90%;
}

#alpf_content table.table_left_align_small
{
  border-color : #0072ae;
  border-collapse : collapse;
  border-top : 1px solid #0072ae;
  border-bottom : 1px solid #0072ae;
  line-height : 1.3em;
  width: 60%;
  font-size: 90%;
}

#alpf_content table.table_left_align th, #alpf_content table.table_right_align th.th_left, #alpf_content table.table_left_align_small th.th_left
{
  font-weight : bold;
  text-align : left;
  border-top : 1px solid #0072ae;  
  border-bottom : 1px solid #0072ae;
  color: #0072ae;
  padding : 5px 10px 5px 5px;  
}

#alpf_content table.table_right_align th.th_left_no_border
{
  font-weight : bold;
  text-align : left;
  color: #0072ae;
  padding : 5px 10px 5px 5px;  
}

#alpf_content table.table_left_align td, #alpf_content table.table_left_align_small td
{
  padding : 5px 10px 5px 5px;
  border-top : 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;  
  text-align : left;
  vertical-align: top;  
}

#alpf_content table.table_left_align td p
{
  padding-bottom : 5px; 
}

#alpf_content table.table_left_align td p, #alpf_content table.table_left_align_small td p
{
  margin-top : 2px;
  margin-bottom : 2px;  
}

#alpf_content table.table_left_align_small td.td_centre
{
  padding : 2px 10px 2px 0;
  text-align : center;
  vertical-align: top;  
}

#alpf_content table.table_right_align th
{
  font-weight : bold;
  text-align : right;
  color: #0072ae;
  padding : 5px 10px 5px 5px;  
}

#alpf_content table.table_right_align th.th_right_align
{
  font-weight : bold;
  text-align : right;
  border-bottom : 1px solid #0072ae;
  color: #0072ae;
  padding : 5px 10px 5px 5px;  
}

#alpf_content table.table_right_align td
{
  padding : 2px 10px 2px 5px;
  text-align : right;
  vertical-align: top;  
}

#alpf_content table.table_right_align td.td_left
{
  padding : 2px 10px 2px 5px;
  text-align : left;
  vertical-align: top;  
}

#alpf_content table_right_align td.left
{
  font-weight: bold;
  color: #0072ae;
  text-align: center;
  font-size: 200%;
}  

#alpf_content table.table_right_align th.th_centre
{
  font-weight : bold;
  text-align : center;
  color: #0072ae;
  padding : 5px 10px 5px 5px;  
}

#alpf_content table.table_left_align_small th.th_centre
{
  font-weight : bold;
  text-align : center;
  color: #0072ae;
  padding : 5px 10px 5px 5px;  
  border-bottom : 1px solid #0072ae;  
}
  
/*Boxes*/

div.blue_box
{
  background-color:#ECF3FF;
  border : 1px solid #0072ae;
  line-height : 1.3em;
  width : 95%;
  margin-bottom: 2em;
  padding: 2em 2em 1em 2em;
}

div.shaded_box
{
  background-color:#F0F0F0;
  border : 1px solid #CCCCCC;
  line-height : 1.3em;
  width : 95%;
  margin-bottom: 2em;
  padding: 2em 2em 1em 2em;
}

div.shaded_box tr td
{
padding : 10px 10px 0 10px;
}

/*Links*/

#alpf_content a
{
  color: #0072ae;
  text-decoration : none;
}

#alpf_content a:hover
{
  color : #3D6A83;
  text-decoration : underline;
}

#alpf_content a:visited
{
  color : #3D6A83;
  text-decoration : none;
}

#alpf_content #homeLink, #alpf_factsheet #homeLink
{
   width: 780px;
   height: 85px;
   display: block;
}

/*divs*/

div.container
{
    width:100%;
	margin-bottom: 2em;
}

div.right
{
    float:right;
}

div.left
{
    float:left;
}

div.container_smaller
{
    width:550px;
}

/* double graphs */

div.graph_container
{
    text-align:center;
    padding:5px 0 20px 0;
    font-family:arial;
}

div.graph_container div.graph_level
{
    width:700px;   
    padding:5px 0 0 0;
}

div.graph_container div.graph_level div
{
    float:left;
    width:350px;
}

/* double tables */

div.table_container
{
    text-align:left;
    padding:5px 0 20px 0;
    font-family:arial;
    width:100%;
}

div.table_container div.table_level
{
    padding:5px 0 0 0;
}

div.table_container div.table_level div
{
    float:left;
    margin:0 5em 0 0;
}

/* definition list inline */

#alpf_content dl.inline
{
	margin : 0;
	padding : 0;
	width: 90%;
}

#alpf_content dl.inline dt
{
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: #0072ae;
    width: 100px;
    float: left;
}

#alpf_content dl.inline dd
{
    width: 85%;
    display: block;
}

dl
{
	margin : 0;
	padding : 0;
	width: 90%;
}

dt
{
    padding: 0;
  	margin : 0.5em 0 0.5em 0;
    font-weight: normal;
    color: #0072ae;
    width: 100%;
}

dd
{
  margin : 0px 0px 0.1em 2em;
}


#alpf_content dl.inline_wider
{
	margin : 0;
	padding : 0;
	width: 90%;
}

#alpf_content dl.inline_wider dt
{
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: #0072ae;
    width: 25%;
    float: left;
}

#alpf_content dl.inline_wider dd
{
    width: 75%;
    display: block;
}


