@import url(content_advanced.css);

/* 
body
{
  font-family : arial, sans-serif;
  font-size : small;
  width : 38em;
  margin-left : 5em;
  margin-right : 8em;
} */

#content p, #content h1, #content h2 ,#content h3, #content h4, #content h5, #content h6, #content h7, #content h8, #content h9, #content li, #content dt, #content dd
{
  font-family : arial, sans-serif;
}

#content p, #content li
{
  line-height : 1.4em;
}

#content ul.bullet
{
  list-style-type : disc;
  margin-left : 15px;
}

#content ul.dash
{
  list-style-type : circle;
  margin-left : 45px;
}

#content ul.double_dot
{
  list-style-type : square;
  margin-left : 75px;
}

#content li.chart_and_table_footnote_alpha
{
  list-style-type : lower-alpha;
  font-size : x-small;
}

#content table
{
  border-collapse : collapse;
  border-style : solid;
  border-width : 1px;
  background-color : #E5E5E5;
}

#content hr /* horizontal rule before footnotes */
{
  width : 33%;
  text-align : left;
  height : 1px;
  color : #000000;
}


/*************************************************************/

#content p.appendix_heading
{
  font-size : medium;
  font-weight : bold;
  font-variant : small-caps;
  text-align : center;
}

#content blockquote
{
}


#content p.boxheading
{
  font-weight : bold;
  font-size : small;
}

#content .chart_table_footnote, #content .chart_and_table_footnote, #content .chart_and_table_footnote_alpha
{
  font-size : x-small;
  text-align : justify;
}

#content p.chart_and_table_footnote
{
}

#content p.chart_graphic
{
  text-align : center;
}

#content p.chart_heading
{
  font-weight : bold;
  text-align : center;
}

#content p.chart_second_heading
{
  text-align : center;
}

#content h1.contents_heading
{
  font-size : x-large;
  font-weight : bold;
  font-variant : small-caps;
  text-align : center;
}

#content h2.contents_second_heading
{
  font-size : large;
  font-weight : normal;
  font-variant : normal;
  text-align : center;
}

#content p.figure_heading
{
  font-weight : bold;
  
}

#content p.footnote_text
{
  font-size : x-small;
}

#content .framed_header
{
  font-size: medium;
  font-style : italic;
}

#content h1
{
  font-size : x-large;
  font-weight : bold;
  font-variant : small-caps;
  text-align : center;
}

#content h2
{
  font-size : x-large;
  font-weight : normal;
  font-variant : normal;
  text-align : center;
}

#content h3
{
  font-size : large;
  font-weight : bold;
  font-variant : small-caps;
}

#content h4
{
  font-size : large;
  font-weight : bold;
}

#content h5
{
  font-size : medium;
  font-weight : bold;

}

#content p.h6, #content h6
{
  font-size : medium;
  font-weight : normal;
}

#content p.h7
{
  font-size : small;
  font-weight : normal;
}
 
#content p
{
}

#content p.note_table_heading
{
  font-weight : bold;
}

#content p.measure_table_heading, #content caption
{
  font-size : x-small;
  text-align : left;
}

#content .overview_paragraph
{
  font-size : medium;
}

#content p.single_paragraph
{
}

#content p.source
{
  font-size : x-small;
}

#content p.table_column_heading, #content th
{
  font-size : small;
  font-weight : bold;
  text-align : left;
}

#content th
{
  border : 1px solid #000000;
}

#content p.table_graphic
{
}

#content p.table_heading
{
  font-weight : bold;
}

#content p.table_text, #content table p
{
  font-size : small;
  text-align : left;
}

#content h1.title
{
  font-size : xx-large !important;
}

#content h1.title_2nd_level
{
  font-size : medium !important;
  text-align : center !important;
  font-variant : none !important;
  font-weight : normal !important;
}

#content p.toc1, #content p.toc3
{
  font-weight : bold;
}


#content p.toc2, #content p.toc4
{
}

#content table.no_border, #content table.no_border td
{
  border-width : 0px !important;
}

#content table.measure_table
{
  background-color : #FFFFFF;
  border : 0px;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
}

#content table.measure_table td, #content table.measure_table th, #content table.measure_table tr 
{
  border : 0px;
}

#content table.measure_table td
{
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  padding-top : 3px !important;
  padding-bottom : 3px !important;
  font-size : x-small;
  line-height : 1.3em;
}

#content table.measure_table
{
  text-align : left;
}
