#content h1
{
  margin : 0 0 0 0;
  padding : 2em 0 0.5em 1.2em;
  font-size : 110%;
  color: #4C2D85;
  background-color : white;
  border-top : 0;
  border-bottom : solid 1px #003399;
}

#content h2
{
  color : #4C2D85;
  margin : 2em 0 1em 1em;
  font-size : 120%;
  border-width : 0;
}

#content h2.annual_report
{
  color : #4C2D85;
  font-size : 110%;
  margin : 1.5em 0 1em 1em;
  text-transform: uppercase;
  border-top : dashed 1px #4C2D85;
  border-bottom : dashed 1px #4C2D85; 
}

#content h3
{
  color : #4C2D85;
  margin: 1.5em 0 1em 0;
  font-size : 105%;
}

#content h4
{
  color : #4C2D85;
  font-size : 90%;
  border-width : 0;
  margin: 1.5em 0 1em 1.3em;
}

/*#content h5
{
  color : #003399;
  margin : 0;
  padding : 10px 0 0 15px; 
  font-size : 85%;
  border-width : 0;
}

#content h6
{
  color : #003399;
  margin : 0;
  padding : 10px 0 0 15px; 
  font-size : 80%;
  font-style : italic;
  border-width : 0;
} 
*/
#content p.note_subheading
{
  color : #4C2D85;
  margin : 0 0 0 1em;
  padding : -10px 0 15px 15px; 
  font-size : 100%;
  font-style : italic;
}

#content p
{
  padding : 0;
  line-height : 1.3em;
  margin : 0 0 1em 1.1em;
}

#content p.after_note
{
  padding-top : 1em;
  line-height : 1.3em;
  margin : 0 0 1em 1.1em;
}

#content p.table_heading
{
  color : #4C2D85;
  font-weight : bold;
  margin: 2em 0 0.3em 1em;
  font-size : 100%;
}

#content p.chart_heading
{
  color : #4C2D85;
  font-weight : bold;
  text-align : center;
  font-size : 100%;
  margin: 2em 0 0.3em 0;
}

#content p.box_heading
{
  color : #4C2D85;
  font-weight : bold;
  margin: 1em 0 0.3em 1em;
  font-size : 100%;
}

#content p.note_h1
{
  color : #4C2D85;
  font-weight : bold;
  margin: 2em 0 0.3em 1em;
  font-size : 110%;
}

#content p.note_h2
{
  color : #4C2D85;
  font-weight : bold;
  margin: 1em 0 0.5em 1em;
  font-size : 100%;
}

#content p.note_h3
{
  color : #4C2D85;
  font-weight : bold;
  margin: 1em 0 0.5em 1.3em;
  font-size : 85%;
}

#content p.note_h4
{
  color : #4C2D85;
  font-weight : normal;
  margin: 1em 0 0.5em 1.3em;
  font-size : 100%;
}

#content li.chart_table_footnote_alpha

{
  font-size : x-small;
  text-align : justify;
  list-style-type : lower-alpha;
  margin-left: 0;
  margin-bottom : 0.5em;
  padding : 0 0.5em 0 0;
}

#content li.chart_table_footnote_alpha_capital_indent

{
  font-size : x-small;
  text-align : justify;
  list-style-type: upper-alpha;
  margin-left: 2em;
  margin-bottom : 0.5em;
  padding : 0 0.5em 0 0;
}

#content p.chart_table_footnote_text

{
  font-size : x-small;
  text-align : justify;
  margin-bottom: 0.3em;
  margin-left: 1.6em;
}

#content li.chart_table_footnote_roman

{
  font-size : x-small;
  text-align : justify;
  list-style-type : lower-roman;
  margin-left: 0;
  margin-bottom : 0.5em;
  padding : 0 0.5em 0 0;
}

#content li.chart_table_footnote_alpha_less_space

{
  font-size : x-small;
  text-align : justify;
  list-style-type : lower-alpha;
  margin-left: 0;
  margin-top: -10px;
  padding: 0 0.5em 0 0;
}

#content p.chart_table_footnote_text_less_space

{
  font-size : x-small;
  text-align : justify;
  margin : -0.9em 0 0.3em 1.5em;
}

#content li.chart_table_footnote_roman_less_space

{
  font-size : x-small;
  text-align : justify;
  margin-left: 0;
  margin-top: -10px;
  padding: 0 0.5em 0 0;
  list-style-type : lower-roman;
}

#content p.source

{
  font-size : x-small;
  text-align : justify;
  padding : 0 0 0 0.5em;
}

table
{
margin-left: 1em;
margin-bottom: 0px;
}

#content table tr td.bold
{
font-weight: bold;
}

#content table tr td.left_bold
{
font-weight: bold;
text-align: left;
padding: 0.5em 0.5em 0.2em 1em;
}

#content table tr td.total_bold
{
font-weight: bold;
text-align: right;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

#content table tr td.total
{
text-align: right;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

#content table.table_data_centre tr.total td
{
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

#content table.table_shaded
{
margin-left: 1em;
margin-bottom: 0px;
width: 98%;
background-color: #e6e6e6;
border: 1px solid #CCCCCC;
}

#content table.table_shaded td
{
text-align: right;
}

#content table.table_shaded th
{
text-align: right;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

#content table.table_shaded th.th_no_bold
{
font-weight: normal;
text-align: right;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

#content table.table_shaded th.centre
{
text-align: center;
}

#content table.table_data_centre
{
margin-left: 1em;
margin-bottom: 0px;
width: 98%;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
}

#content table.table_data_centre td, #content table.table_data_right th.centre
{
text-align: center;
/*border: 1px solid #CCCCCC;*/
}

#content table.table_data_centre th, #content table.table_data_right th
{
/*border: 1px solid #CCCCCC;*/
font-weight: bold;
}

#content table.table_data_centre th.th_no_bold, #content table.table_data_right th.th_no_bold, 
{
/*border: 1px solid #CCCCCC;*/
font-weight: normal;
text-align: right;
}

#content table.table_data_centre td.left, #content table.table_data_right td.left
{
text-align: left;
/*border: 1px solid #CCCCCC;*/
padding-left: 1em;
}

#content table.table_data_right td.left_indent
{
text-align: left;
/*border: 1px solid #CCCCCC;*/
padding-left: 3.8em;
}

#content table.table_shaded td.left, #content table.table_shaded th.left
{
text-align: left;
padding-left: 1em;
}

#content table.table_shaded td.left_indent
{
text-align: left;
padding-left: 3.8em;
}

#content table.table_data_centre th.left, #content table.table_data_right th.left
{
text-align: left;
/*border: 1px solid #CCCCCC;*/
padding-left: 1em;
}

#content table.table_data_centre tr th, #content table.table_data_right tr th
{
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

#content table.table_data_centre td.total, #content table.table_data_centre tr.total, #content table.table_data_right td.bold, #content table.table_shaded td.bold
{
font-weight: bold;
}

#content table.table_data_right
{
margin-left: 1em;
margin-bottom: 0px;
width: 98%;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

#content table.table_data_right td
{
text-align: right;
/*border: 1px solid #CCCCCC;*/
}

#content table.table_data_right th
{
text-align: right;
/*border: 1px solid #CCCCCC;*/
}

#content table.box, table.box_shaded
{
margin: 0 0 0 1em;
padding: 0.5em 0.5em 0.5em 1em;
width: 98%;
border: 1px solid #CCCCCC;
}

#content table.box_shaded td
{
background-color: #e6e6e6;
}

#content table.box p, #content table.box_shaded p
{
margin: 1em 0.5em 1em 1em;
}

img.img_table
{
margin-left : 1em;
padding-bottom : 0.5em;
}

#content table p
{
margin: 1em 0 0 1.1em;
}

#content table.data p
{
margin: 0 0 0 0;
}

#content table.data_note
{
margin : 0 0 0 1em;
font-size :  x-small;
}

#content table.data_note p
{
margin: 0.3em 0.3em 0.3em 0.3em;
}

#content ul, #content table ul
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content table ul
{
  margin : 1em 0 0 0;
}

#content ul li
{
  margin : 0 0 1em 3em;
  padding : 0 0 0 0.5em;
}

#content ol {
  margin : 0 0 0 1.8em;
  margin : 0 0 1em 1.8em;
}


#content ol li
{
  margin : 0 0 0.75em 1.6em;
  padding : 0 0 0 0.2em;
}

#content ol.roman {
  margin : 0 0 0 1.8em;
  margin : 0 0 1em 1.8em;
  list-style: lower-roman;
}

#content li ul, #content li ol
{
  margin : 1em 0 0 0;
  padding : 0 0 0 0;
}

dl.glossary
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

dl.glossary dt
{
font-weight : bold;
padding : 0.5em 0 0.5em 1em;
color: #4C2D85;
}

dl dd
{
padding : 0 0 1em 0;
}

dl.acronyms
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

dl.acronyms dt
{
  display : inline;
  float : left;
  font-weight : bold;
  margin : 1em 0 0 1em;
  padding : 0 0 0 0;
}

dl.acronyms dd
{
  margin : 1em 0 0 7em;
  padding : 0 0 0 0;
}

#content p.index1
{
  padding : 0;
  line-height : 1.3em;
  margin : 1em 0 1em 1.1em;
}

#content p.index2
{
  padding : 0;
  line-height : 1.3em;
  margin : 0 0 0.2em 2.1em;
}

#content p.index3
{
  padding : 0;
  line-height : 1.3em;
  margin : 1em 0 0.3em 1.1em;
}

#content p.chart_graphic
{
  text-align: center;
}

#content hr.hr_footnote
{
	width: 25%;
	text-align: left;
	margin: 1em 0 1em 1em;
}

#content div.container
{
    width:700px;
}

#content div.right
{
    float:right;
    width:350px;
}

#content div.left
{
    float:left;
    width:350px;
}
