@import url(measure_tables.css);




/* -------------------------------------------------------------- */
/* Footnotes */
#content hr {
  width : 33%;
  text-align : left;
  height : 1px;
  color : #000000;
  margin : 1em 0 1em 0;
}

#content p.footnote_text {
  font-size : 83%;
  line-height : 1.3em;
}

#content sup {
}




/* -------------------------------------------------------------- */
/* Paragraphs and Headings */


#content p {
  line-height : 1.3em;
  margin : 0 0 1em 0;
}

#content p, #content li {
  text-align : justify;
}

#content h1
{
  margin : 0 0 0.7em 0;
  padding : 0;

  font-size : x-large;
  font-weight : bold;
  font-variant : small-caps;
  text-align : center;
}

#content h2
{
  margin : 0 0 1.2em 0;
  padding : 0;

  font-size : x-large;
  font-weight : normal;
  font-variant : normal;
  text-align : center;
}

#content h3
{
  margin : 1em 0 1em 0;
  padding : 0;

  font-size : large;
  font-weight : bold;
  font-variant : small-caps;
}

#content h4
{
  margin : 0.5em 0 0.5em 0;
  padding : 0;

  font-size : large;
  font-weight : bold;
}

#content h5
{
  margin : 0 0 0.6em 0;
  padding : 0;

  font-size : medium;
  font-weight : bold;
}

#content h6, #content p.h6
{
  margin : 0 0 0.6em 0;
  padding : 0;

  font-size : medium;
  font-weight : normal;
}

#content p.h7
{
  margin : 0 0 0.6em 0;
  padding : 0;

  font-size : small;
  font-weight : normal;
}

#content h2.appendix_heading, #content p.appendix_heading  {
  margin : 0 0 1.4em 0;
  padding : 0;

  font-size : medium;
  font-weight : bold;
  font-variant : small-caps;
  text-align : center;
}



/* -------------------------------------------------------------- */
/* HTML Tables */

#content table {
  border-collapse : collapse;
  border-style : solid;
  border-width : 0;
  border-color : #999999;

  margin : 0 0 1em 0;
  width : 100%;
}

#content table td, #content table th  {
  vertical-align : top;
  padding : 0.3em 15px;
  border-color : #999999;
}

#content p.table_column_heading {
  margin : 0.16em 0 0.16em 0;
}

#content table.no_border, #content table.no_border td
{
  border-width : 0px !important;
}

#content table p {
}

#content p.table_heading, #content caption
{
  margin : 0.6em 0 0.2em 0;
}

#content table td.indent {
  padding-left : 2em;
}



/* -------------------------------------------------------------- */
/* Chart and table footnotes, source */

#content .chart_table_footnote, #content .chart_and_table_footnote,
#content .chart_and_table_footnote_alpha, #content p.source {
  font-size : 81%;
  text-align : justify;
  line-height : 1.2em;
}

#content li.chart_and_table_footnote_alpha {
  list-style-type : lower-alpha;

  margin : 0 0 0.2em 0;
  padding : 0 0 0 0;
}

#content p.chart_and_table_footnote {
  margin : 0.5em 0 0.5em 0em;
}

#content p.source {
  margin : 0 0 0 0;
  margin : 0 0 1em 0; /* CSS Hack for space after tables */
}



/* -------------------------------------------------------------- */
/* Excel charts and tables */

#content p.chart_graphic {
  margin : 0 0 1em 0;
  text-align : center;
}

#content p.chart_heading {
  margin : 0.6em 0 0 0;
  font-weight : bold;
  text-align : center;
  line-height : 1.4em
}

#content p.chart_second_heading {
  margin : 0.3em 0 0 0;
  text-align : center;
}


#content p.table_graphic
{
  margin : 0 0 0.1em 0;
  margin : 0 0 1em 0 !important; /* CSS Hack for space after tables */
}



/* -------------------------------------------------------------- */
/* Preliminaries */

#content h1.tp-heading-1 {
  text-align : center;
  text-transform : uppercase;

  font-size : medium;
  font-weight : normal;
  line-height : 1.2em;

  margin : 0 0 0.5em 0;
  padding : 0;
}

#content h1.tp-heading-2 {
  text-align : center;
  text-transform : uppercase;

  font-size : xx-large;
  font-weight : bold;
  line-height : 1.2em;
  

  margin : 0 0 0 0;
  padding : 0;
}

#content h1.tp-heading-3 {
  text-align : center;
/*   text-transform : uppercase; */

  font-size : 120%;
  font-weight : normal;
  line-height : 1.2em;

  margin : 0 0 2em 0;
  padding : 0;
  
}


#content .doc-nav {
  text-align : center;
}

#content blockquote { }

#content p.figure_heading {
  font-weight : bold;
  margin : 0.6em 0 0 0;
  text-align : center;
}

#content .framed_header {
  font-size: medium;
  font-style : italic;
}

#content p.note_table_heading {
  margin : 2.4em 0 0 0;
  font-weight : bold;
}

#content p.measure_table_heading {
  font-size : x-small;
  text-align : left;
}




#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_graphic img
{
  background-color : #FFFFFF;
}

#content p.table_heading, #content caption
{
  font-family : arial, sans-serif;
  font-size : small;
  font-weight : bold;
  text-align : left;
}





/* -------------------------------------------------------------- */
/* Boxes & Tables */

#content p.boxheading
{
  font-weight : bold;
  font-size : small;
  margin : 1em 0 0.5em 0;
}

#content p.box-normal
{
  text-align : justify
}

#content div.summary-box, #content table.summary-box td {
  /* color : #515151; */
  background : #F8F8F8;

  border : 1px solid #CCCCCC;
  font-size : 110%;

  padding : 2em 1em 1em 1em;
  margin : 0 0 0 0;
}

#content div.summary-box p, #content table.summary-box td  p {
  margin : 0 0 1em 0;
  padding : 0;
}

#content div.box, #content table.box td {
  background : #F8F8F8;
  border : 0;

  vertical-align : top;

  padding : 0.5em 1em;
  margin : 0 0 0 0;
}

#content table.box {
  border : 1px solid #CCCCCC;
}

#content p.single_paragraph
{
}








/* -------------------------------------------------------------- */
/* TOC */

#content h1.contents_heading
{
  font-size : x-large;
  font-weight : bold;
  font-variant : small-caps;
  text-align : center;
  margin : 0 0 2.8em 0;
}

#content h2.contents_second_heading
{
  font-size : large;
  font-weight : normal;
  font-variant : normal;
  text-align : center;
  margin : 0 0 1.2em 0;
}

#content p.toc1, #content p.toc3
{
  font-weight : bold;
  margin : 0.9em 0 0 0;
}


#content p.toc2, #content p.toc4
{
  margin : 0.3em 0 0 0;
}



/* -------------------------------------------------------------- */
/* Lists */

#content ul {
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content li ul, #content li ol {
  margin : 1em 0 0 0;
}

#content ul li {
  margin : 0 0 1em 1.3em;
  padding : 0 0 0 1em;
}

#content ul {
  list-style-image : URL(../image/bullet.gif);
}

#content li ul {
  list-style-image : URL(../image/dash.gif);
}

#content li li ul {
  list-style-image : URL(../image/doubledot.gif);
}

#content ol {
  margin : 0 0 0 1.8em;
  margin : 0 0 1em 1.8em; /* CSS Hack for space after tables */
}

#content ol li {
  padding : 0 0 0 5px;
  margin : 0 0 0 0;
}
