/* general */
#content {
  color : #333333;
  color : #585858;
}

#content h1, #content h2, #content h3 {
  color : #B6452C;
  color : #666666;
  color : #859073;
}

#content h4, #content h5, #content h6 {
  color : #859073;
  color : #5E6652;
  color : #758066;
}

#content h1 {
  font-size : 140%;
  font-weight : bold;
  font-variant : normal;
  margin : 0 0 0.3em 0;
  padding : 0;
}

#content h1.title {
  text-align: center;
  margin : 1em 0 1em 0;
}

#content h2 {
  font-size : 120%;
  font-weight : bold;
  font-variant : normal;
  margin : 1em 0 0.8em 0;
  padding : 0;
/*   border-bottom : 1px dashed; */
}

#content h2.notes {
  font-size : 120%;
  font-weight : bold;
  font-variant : normal;
  margin : 1.5em 0 -1em 0;
  padding : 0;
}

#content h3 {
  font-size : 115%;
  font-weight : bold;
  font-variant : normal;  
  margin : 1em 1em 0.3em 0;
  padding : 0;
/*   border-bottom : 1px dashed; */
}

#content h4 {
  font-size : 105%;
  font-weight : normal;
  font-variant : normal;  
  margin : 1.5em 1em 0.3em 0;
  padding : 0;
/*   border-bottom : 1px dashed; */
}

#content h5 {
  font-size : 100%;
  font-weight : bold;
  font-variant : normal;  
  margin : 1em 1em 0.3em 0;
  padding : 0;
/*   border-bottom : 1px dashed; */
}

#content h6 {
  font-size : 100%;
  font-weight : normal;
  font-style : italic;  
  font-variant : normal;  
  margin : 1em 1em 0.3em 0;
  padding : 0;
/*   border-bottom : 1px dashed; */
}

#content p {
  margin : 0 0 0.75em 0;
  padding : 0;
  font-variant : normal;
  line-height : 1.4em;
}

#content h4.appendix_heading {

  margin : 1.5em 1em 0.6em 0;
}

#content p.more_space_above {
  margin : 4em 0 0 0;
}

#content p.more_space {
  margin : 1em 0 1em 0;
}

#content p.chart_heading
{
    text-align:center;
    font-weight:bold;
    font-size: 100%;
    color : #859073;
}

#content p.table_heading
{
    font-weight:bold;
    font-size: 100%;
    color : #859073;
	margin-top: 2em;
}

#content p.table_second_heading
{
    font-size: 100%;
    color : #859073;
	margin: -1em 0 0 0;	
}

#content p.chart_graphic
{
    text-align:center;
}

/* tables */
#content table.noformat
{
  border-collapse : collapse;

  margin : 0 auto 1.5em auto;
  padding : 0 0 0 0;

  width : 100%;

  color : black;
  border-color : #999999;
  border-color : #CCCCCC;

  font-size : 100%;
  line-height : 1.4em;
}

#content table
{
  border-collapse : collapse;
  margin : 0 auto 1.5em auto;
  padding : 0 0 0 0;
  width : 100%;
  color : black;
  border-color : #999999;
  border-color : #CCCCCC;
  font-size : 85%;
  line-height : 1.4em;
}

#content table + *
{
  margin-top : 0.75em;
}

#content table td
{
  padding : 0.3em 0.2em 0.3em 0.2em;
  vertical-align : top;

  border-color : #999999;
  border-color : #CCCCCC;
}

#content table thead th
{
  padding : 0.3em 0.2em 0.3em 0.2em;
  margin : 0 0 0 0;

  border-color : #CCCCCC;

  vertical-align : top;

  font-size : 100%;
  font-weight : bold;
}

#content table tbody tr.even
{
  background-color : #F8F9F6;
}


/* Annual Report Tables */



#content table.annual_report
{
	border-collapse : collapse;
	margin : 0 0 2em 0;
	padding : 0 0 0 0;
	width : 100%;
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
	font-size : 85%;
	line-height : 1.4em;
	text-align: right;
}

#content table.annual_report_left
{
	border-collapse : collapse;
	margin : 0 0 2em 0;
	padding : 0 0 0 0;
	width : 100%;
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
	font-size : 85%;
	line-height : 1.4em;
	text-align: left;
}

#content table.annual_report_centre
{
	border-collapse : collapse;
	margin : 0 0 2em 0;
	padding : 0 0 0 0;
	width : 100%;
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
	font-size : 85%;
	line-height : 1.4em;
	text-align: center;
}

/*#content table.annual_report p
{
	margin : 0 0 0 0;
}*/

/*#content table.annual_report td
{
	border-color: #CCCCCC;
}*/

#content table.annual_report td.ar_table_total
{
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
	text-align: right;
	vertical-align: top;	
}

#content table.annual_report td.ar_table_total_bold
{
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
	text-align: right;
	font-weight: bold;
	vertical-align: top;	
}

#content table.annual_report td.ar_table_subtotal, #content table.annual_report th.ar_th_border_top
{
	border-top: 1px solid #B6452C;
	text-align: right;	
}

#content table.annual_report td.ar_table_subtotal_bold
{
	border-top: 1px solid #B6452C;
	text-align: right;
	font-weight: bold;
	vertical-align: top;	
}

#content table.annual_report td.ar_table_text_bold
{
	text-align: right;
	font-weight: bold;
	vertical-align: top;	
}

#content table.annual_report td.ar_table_text_centre
{
	text-align: center;
}

/*#content table.annual_report td.data_underline
{
	border-color: #CCCCCC;
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
}

#content table.annual_report td.data_total
{
	border-color: #CCCCCC;
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;	
}

#content table.annual_report td.bold_text
{
	font-weight: bold;
}*/

#content table.annual_report td.ar_table_text_indent, #content table.annual_report_left td.ar_table_text_indent, #content table.annual_report_left td p.ar_table_text_indent
{
	padding-left: 1em;
	text-align: left;
	vertical-align: top;	
}

#content table.annual_report td.ar_table_text_left
{
	text-align: left;
	vertical-align: top;	
}

#content table.annual_report_left tr.ar_shaded
{
background-color: #F0F0F0;	
}

#content table.annual_report td.ar_table_text_left_bold
{
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}

#content table.annual_report th, #content table.annual_report td.ar_th, #content table.annual_report_left td.ar_th
{
	padding-top : 0.5em;
	font-size : 100%;
	font-weight: bold;
	color: #B6452C;
	text-align: left;
	vertical-align: top;
}

#content table.annual_report th.ar_th_border, #content table.annual_report_left th.ar_th_border
{
	padding : 0 5px 0 0;
	font-size : 100%;
	font-weight: bold;
	color: #B6452C;
	text-align: left;
	vertical-align: bottom;
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
}

#content table.annual_report_left td
{
	padding: 0.5em 1em 0 0;
	vertical-align: top;
}

#content table.annual_report th.ar_th_right
{
	padding : 0;
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
	font-size : 100%;
	font-weight: normal;
	color: #B6452C;
	text-align: right;
	vertical-align: bottom;
}

#content table.annual_report th.ar_th_right_bold
{
	padding : 0;
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
	font-size : 100%;
	font-weight: bold;
	color: #B6452C;
	text-align: right;
	vertical-align: bottom;
}

/*#content table.annual_report th.ar_th_right_black
{
	padding : 0;
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
	font-size : 100%;
	font-weight: normal;
	color: #B6452C;
	text-align: right;
	vertical-align: bottom;
}*/

#content table.annual_report th.ar_th_centre
{
	padding : 0;
	border-top: 1px solid #B6452C;
	border-bottom: 1px solid #B6452C;
	font-size : 100%;
	font-weight: bold;
	color: #B6452C;
	text-align: center;
	vertical-align: bottom;
}

/* Performance Functions table */
#content table.performance
{
	
}

#content table.performance th
{
	font-weight: bold;
}

#content table.performance td
{
	padding : 0.3em 0.2em 1em 0.5em;
}

#content table.performance td.subhead
{
	font-weight: bold;
	vertical-align: bottom;
	color : #859073;
	font-size : 110%;
	padding: 1em 0.2em 0.3em 0.5em;
}
/* end Performance Functions table */

/* minutes table */
#content table.minute
{
	border: 1px solid #666666;
}

#content table.minute th
{
	font-size : 110%;
	text-align: left;
	font-weight: bold;
	border: 1px solid #666666;
	padding : 0.4em 0.4em 0.5em 0.3em;
}

#content table.minute td
{
	border: 1px solid #666666;
	padding : 0.4em 0.4em 0.5em 0.3em;
	
}

#content p.FS_note_1
{
    font-weight:bold;
    font-size: 110%;
    color : #859073;
	margin-top: 2em;
}

#content p.FS_note_2
{
    font-weight:bold;
    font-size:100%;
    color : #859073;
	margin-bottom: 0.5em;
}


#content p.FS_note_2_space_above
{
    font-weight:bold;
    font-size:100%;
    color : #859073;
	margin-bottom: 0.5em;
	margin-top: 1em;
}
#content p.FS_note_3
{
    font-style:italic;
    font-size:95%;
    color : #859073;
	margin-bottom: 0.2em;
}

#content p.FS_note_3_space_above
{
    font-style:italic;
    font-size:95%;
    color : #859073;
	margin-bottom: 0.2em;
	margin-top: 1em;
}

#content div.triple_container
{
    width:600px;
	margin-bottom: 2em;
	margin-top: 2em;
}

#content div.triple_right
{
    float:right;
    width:200px;
}

#content div.triple_left
{
    float:left;
    width:200px;
}

#content p.caption
{
  padding : 1em 0 0.3em 0;
  margin : 0 0 0.3em 0;
  font-size : 90%;
  font-weight : bold;

  text-align : left;

  color : #859073;
}

#content table p
{
  margin : 0 0 0 0;
}

#content .doc-list
{
  margin : 0 0 0.75em 0;

  width : 100%;
}

#content .doc-list td.abstract
{
  padding-bottom : 0.75em;
}

#content table tbody th
{
  font-weight : normal;
  vertical-align : top;
}

#content table thead.with-border th, #content table tr.with-border th, #content table tr.with-border td
{
  border-bottom : 1px solid #999999;
}


/* Column Definitions */


col.date
{
  width : 7em;
  vertical-align : top;
}

col.title
{
  vertical-align : top;
  text-align : left;
}

col.download
{
  width : 5em;
  vertical-align : top;
  text-align : right;
}

/* ---------------------------------------------------------- */
/* Footer */

#legal {
  margin-top : 2px;
}




/* ---------------------------------------------------------- */
/* Links */
#content a:link {
  color : #B6452C;
  text-decoration : none;
  border-bottom : 1px solid #A5B38F;
  border-bottom : 1px solid #A8B398;
  border-bottom : 1px solid #B6BFA8;
}

#content a:visited {
  color : #859073;
  color : #5E6652;
  color : #525947;
}

#content a:active, #content a:focus, #content a:link:hover, #content a:visited:hover {
  color : #B6452C;
  color : #D69C00;
  color : #A67A00;
  text-decoration : none;
  border-bottom : 1px solid #B6452C; 
  border-bottom : 1px solid #D69C00;
  border-bottom : 1px solid #A67A00;
}

hr {
  height : 0px;
  width : 50%;
  border : 0;

  margin : 1.5em 0;

  border-bottom : 1px dashed #333333;
}

blockquote {
  margin : 0 1em 0.75em 2em;
}

/* lists */
/* Definition lists */

#content dl
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dt
{
  font-size : 100%;
  font-weight : bold;
  /* list-style-image : url(/_image/menu_bullet.gif); */

  margin : 1em 0 0.1em 0;
  padding : 0 0 0 0;
}

#content dt a
{
  /* Bold links look a little ugly */
  font-weight : normal;
}

#content dd
{
  margin : 0 0 0.3em 0;
  padding : 0 0 0 0;
}

#content dd.download {
  margin : -0.75em 0 0.75em 0;
}

#content dl.contact
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dl.contact dt
{
  display : block;
  margin : 0 0 0 0;
  padding : 0 0 0 0;

  letter-spacing : 1px;

  font-weight : normal;
  font-size : 110%;
  font-style : normal;

  float : left;
}

#content dl.contact dd
{
  margin : 0.3em 0 0.75em 7.5em;
  padding : 0 0 0 0;
}

#content dl.inline
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dl.inline dt
{
  display : inline;
  float : left;
  font-style : normal;
  color : inherit;

  margin : 0 0.3em 0 0;
  padding : 0 0 0 0;
}

#content dl.inline dd
{
  margin : 0 0 0.75em 10em;
  padding : 0 0 0 0;
}

#content dl.doc-list {
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dl.doc-list dt {
  margin : 0.3em 0 0.25em 0;
  padding : 0.75em 0 0 0;

  display : block;
  list-style-type : none;

  font-size : 110%;
  font-style : normal;
  font-weight : normal;

/*   border-top : 1px solid #CCCCCC; */
}

#content dl.doc-list dd {
  display : list-item;

  margin : 0 0 0.75em 1.3em;
  padding : 0 0 0 1em;
}


/* Unordered lists */

#content ul
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content ul
{
/*   list-style-image : url(../_image/bullet.gif); */
}

#content ul li
{
  margin : 0 0 0.75em 1.3em;
  padding : 0 0 0 1em;
  
  line-height : 1.4em

 /*  list-style-image : url(/_image/menu_bullet.gif); */
}

#content ol
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content ol li
{
  margin : 0 0 0.75em 1.7em;
  padding : 0 0 0 1em;

 /* list-style-type : lower-alpha;*/

  line-height : 1.4em;
}

#content ol.alpha li
{
	list-style-type : lower-alpha;
	margin : 0 0 0.75em 3.6em;
	padding : 0 0 0 0;
}

#content ol.table_alpha
{
  margin : 0 0 0 1em;
  padding : 0.4em 0 0.4em 0;
}

#content ol.table_alpha li
{
  margin : 0 0 0 1.7em;
  padding : 0 0 0 0;
  list-style-type : lower-alpha;
  line-height : 1.4em;
}


#content ol li.no_pad
{
  margin : 0 0 0 2em;
  padding : 0 0 0 0;
  line-height : 1.4em;
}

#content ul.compact li, #content ol.compact li
{
  margin-bottom : 0.25em !important;
  list-style-type : disc;
}

#content li ul
{
  margin : 0.75em 0 0 0;
  padding : 0 0 0 0;
}

#content ul.compact li ul, #content ol.compact li ul, #content ol.compact li ol, #content ul.compact li ol
{
  margin : 0.25em 0 0 0;
  padding : 0 0 0 0;
}


#content ol.numeric li.numeric
{
  margin : 0 0 0.75em 1.7em;
  padding : 0 0 0 1em;

  list-style-type : decimal;

  line-height : 1.4em;
}


#content ol.footnote
{
  list-style-type : none;

  border-top : 1px solid;

  margin : 1.5em 0 0 0;
  padding : 0.75em 0 0 0;
}

#content ol.footnote li
{
  font-size : smaller;

  margin : 0 0 0 0;
  padding : 0 0 0 0;

  line-height : 1.4em;
}

ol.chart_table_footnote_alpha li
{
  list-style-type : lower-alpha;
  margin : 0 0 0.2em -0.8em;
  padding : 0 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em; 
}

#content ul.nude
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content ul.nude li
{
  margin : 0 0 0.75em 0;
  padding : 0 0 0 0;
  list-style-image : none;
  list-style-type : none;
}

#content p.index1
{
	padding : 0;
	line-height : 1.3em;
	margin : 1em 0 0.2em 0;
	font-weight : bold;
	color: #B6452C;
}

#content p.index2
{
	padding : 0;
	line-height : 1.3em;
	margin : 0.4em 0 0.2em 2em;
}

#content p.chart_and_table_footnote
{
  margin : 0 0 1.5em 0;
  font-size: 85%;
}

#content p.chart_and_table_footnote_continued
{
  margin : -1.5em 0 0 0;
  font-size: 85%;
}

#content dl.acronyms, #content dl.acronyms_wide
{
	margin : 1.5em 0 3em 0;
	padding : 0 0 0 0;
}

#content dl.acronyms dt, #content dl.acronyms_wide dt
{
	margin : 0 0 0.5em 0;
	padding : 0 0 0 0;
	font-weight : bold;
	display : inline;
	float : left;
}

#content dl.acronyms dd
{
	margin : 0 0 0.5em 7em;
	padding : 0 0 0 0;
}

#content dl.acronyms_wide dd
{
	margin : 0 0 0.5em 12em;
	padding : 0 0 0 0;
}
