@import URL(advanced.css);

HTML, BODY, P, H1, H2, H3, H4, H5, H6, TABLE, TD, TH, CAPTION
{
  font-family : Arial, Helvetica, sans-serif;
}

P, LI, UL
{
  font-family : "Book Antiqua", Arial, Helvetica, sans-serif;
}

TD.content DIV.content, DIV.notContent
{
  padding : 10px;
}

/*********************************************************************
 * This is the BASE definition of the font size.  All other font sizes
 * are calculated of this one 
 *********************************************************************/
TABLE.layout TD
{
  font-size : 0.8em;
}
/*********************************************************************
 *********************************************************************/



/*********************************************************************
 * Default table style uses horizontal rules between all rows and on
 * top and bottom of table
 *********************************************************************/
DIV.content TABLE
{
  border-collapse : collapse;
  border-width : 0px;
}

DIV.content TABLE TD
{
  border-width : 0px;
  border-bottom-width : 1px;
  border-top-width : 1px;
  border-style : solid;
  border-color : #000000;
}

/*********************************************************************
 * A table with no border
 *********************************************************************/
DIV.content TABLE.no_border
{
  border-collapse : collapse;
  border-width : 0px;
}

DIV.content TABLE.no_border TD
{
  border-width : 0px;
  border-bottom-width : 0px;
  border-top-width : 0px;
  border-style : solid;
  border-color : #000000;
}

/*********************************************************************
 * A table with all borders on
 *********************************************************************/
DIV.content TABLE.all_border
{
  border-collapse : collapse;
}

DIV.content TABLE.all_border TD
{
  border-width : 1px;
  border-style : solid;
  border-color : #000000;
}


/*********************************************************************
 * A table with outer borders on
 *********************************************************************/
DIV.content TABLE.box
{
  border-collapse : collapse;
  border-width : 1px;
  border-style : solid;
  border-color : #000000;

}

DIV.content TABLE.box TD
{
  padding-left : 10px;
  padding-right : 10px;
  border-width : 0px;

/*   background : #E5E5E5; */
}

/* DIV.content TD */
/* { */
/*   font-size : 1.3em; */
/* } */

/*********************************************************************
 * Try to specify no change in font size for tables within the content
 *********************************************************************/
DIV.content TABLE, DIV.content TABLE TD, DIV.content TABLE TD P
{
  font-size : 1em;
}

BODY
{
  margin : 0px;
}

/*********************************************************************
 * Table of Contents styles
 *********************************************************************/
P.toc1
{
  margin : 0px;
  padding-top : 1.2em;
  margin-left : 10px;
  font-weight : bold;
}

P.toc2
{
  margin : 0px;
  margin-left : 30px;
}

P.toc3
{
  margin : 0px;
  margin-left : 60px;
}

TABLE.tableOfContents UL LI
{
  list-style-type : square;
  text-align : left;
  margin-top : 1px;
}


/*********************************************************************
 * Caption for Table of Contents
 *********************************************************************/
CAPTION
{
  font-size : 0.75em;
  font-weight : bold;
  color : #000033;
  text-align : left;

  padding-left : 10px;
  padding-bottom : 20px;
}


/*********************************************************************
 * Heading styles, margins are in advanced.css
 *********************************************************************/

H1
{
  font-size : 1.7em;
  font-weight : bold;
  text-align : center;
  font-variant : small-caps;
  font-family : tahoma, arial, Helvetica, sans-serif;
}

H1.not_document
{
  font-size : 1em;
  font-weight : bold;
  color : #000033;
  text-align : left;
  font-variant : normal;
}

H2.not_document
{
  font-size : 1em;
  text-align : left;
  color : #999966;
}

H2
{
  font-size : 1.5em;
  text-align : center;
  font-weight: bold;
  font-family : tahoma, arial, Helvetica, sans-serif;
}

H3
{
  font-size : 1.3em;
  font-weight : bold;
  font-variant : small-caps;
  font-family : tahoma, arial, Helvetica, sans-serif;
  text-align : left;
}

H4
{
  font-size : 1.1em;
  font-weight : bold;
  font-family : tahoma, arial, Helvetica, sans-serif;
  text-align : left;
}

H5
{
  font-size : 1em;
  font-weight : bold;
  font-style : italic;
  text-align : left;
}

H6
{
  font-size : 1em;
  font-weight : normal;
  font-style : italic;
  font-family : tahoma, arial, Helvetica, sans-serif;
  text-align : left;
}

A
{
  font-size : 0.9em;
  color :  #000033;
}

A:hover
{
  color : #999966;
}

.a_specialb
{
  font-weight : normal;
  font-size : 0.8em;
  color : #999966;
}

HR
{
  color : #999966;
}

EM
{
  font-weight : normal;
}



/***********************************************************************
 * Main Table styles
 ***********************************************************************/
TABLE.layout, TABLE.layout TD, TABLE.layout TH
{
  border-width : 0px;
}

TABLE.layout
{
  table-layout : auto;

  border-collapse : collapse;

  width : 100%;
  height : 100%;
}

TR.banner
{
/*   background : #E7E7DA; */
  background : #001545;
}

TD.banner
{
  height : 93px;
  vertical-align : top;
}

TD.left
{
  width : 35px;
  background : #001545;
}

TR.footer
{
  height : 21px;
  background : #999966;
}

TD.footerRight
{
  width : 122px;
}

TD.footerCentre
{
  text-align : center;

  width : 100%;
}


TD.content
{
/*   background : #E7E7DA; */
  vertical-align : top;
}


/***********************************************************************
 * Table of Contents styles
 ***********************************************************************/

TABLE.tableOfContents
{

  border-collapse : collapse;
  border-color : #FFFFFF;
  background : #FFFFFF;

  color : #999966;
  margin-top : 10px;
}


TABLE.tableOfContents, TABLE.tableOfContents TH, TABLE.tableOfContents TD
{
  border-width : 0px;
  border-color : #993333;

  color : #999966;
}

TH.tableOfContents, TD.tableOfContents
{
  color : #999966;

  font-size : 0.8em;
  font-weight : bold;

  padding-left : 20px;
}
TH.tableOfContents
{
  padding-top : 10px;
}

TABLE.tableOfContents TD, TABLE.tableOfContents TD
{
  padding-top : 0px;
  padding-bottom : 0px;

  margin-top : 0px;
  margin-bottom : 0px;
}


/***********************************************************************
 * Document styles
 ***********************************************************************/

DIV.content P.box_heading
{
  font-weight : bold;
  font-family : tahoma, arial, Helvetica, sans-serif;
  margin-top : 1.2em;
  margin-bottom : 1.2em;
}

DIV.content P.chart_and_table_footnotes
{
  font-size: 0.8em;
  text-align : left;
}
DIV.content P.chart_heading
{
  font-weight : bold;
  text-align : center;
  font-family : tahoma, arial, Helvetica, sans-serif;
}
.contents_heading
{
  font-size: 1.5em;
  text-align: center;
}
.measure_heading_4
{
  font-weight: bold;
  font-size: 1.1em;
}
.measure_table_text
{
  font-size: 0.8em;
  text-align : left;
}
.part_heading
{
  font-weight: bold;
  font-size: 1.8em;
  text-align: center;
}
.statement_contents_heading
{
  font-size : 1.7em;
  font-weight : bold;
  text-align : center;
  font-variant : small-caps;
  font-family : tahoma, arial, Helvetica, sans-serif;

  margin-top : 0px;
  margin-bottom : 1.2em;
}
DIV.content P.table_heading
{
  font-weight: bold;
  font-family : tahoma, arial, Helvetica, sans-serif;
  text-align : left;
}
.table_body_text, DIV.content TD
{
  font-size : 0.8em;
  text-align : left;
}
.table_body_text_heading
{
  font-size: 0.8em;
  text-align : left;
}
.footnote_text
{
  font-size: 0.9em;
  font-family: 'times new roman', arial;
  text-align : left;
}

P.contentsTOC1
{
  margin-top : 0.6em;
  margin-bottom : 0px;
  font-family : tahoma, arial, Helvetica, sans-serif;

  font-weight : bold;
}

P.contentsTOC2
{
  margin-top : 1.2em;
  margin-bottom : 0px;
  font-family : tahoma, arial, Helvetica, sans-serif;

  font-weight : bold;
}

P.contentsTOC3
{
  font-family : tahoma, arial, Helvetica, sans-serif;

  margin-left : 1.42em;
  margin-top : 0.2em;
  margin-bottom : 0px;
}

P.contentsTOC4
{
  margin-left : 1.42em;
  margin-top : 0px;
  margin-bottom : 0px;
}

P.contentsTOC5
{
  font-size : 0.9em;

  margin-left : 7em;
  margin-top : 0.2em;
  margin-bottom : 0px;
}

P.title
{
  font-size : 3.6em;
  font-weight : bold;
  text-align : center;
  font-variant : small-caps;
  font-family : "Book Antiqua", tahoma, arial, Helvetica, sans-serif;

  margin-top : 0px;
  margin-bottom : 1.2em;
}

P.pt18
{
  font-size : 1.8em;
  font-weight : bold;
  text-align : center;
  font-variant : small-caps;
  font-family : "Book Antiqua", tahoma, arial, Helvetica, sans-serif;

  margin-top : 0px;
  margin-bottom : 1.2em;
}

/**********************************************************************
 * Budget Paper preliminares/front matter
 *********************************************************************/
P.title1
{
  font-size : 1.4em;
  font-family : tahoma, arial, Helvetica, sans-serif;
  text-align : center;

  margin-top : 0px;
  margin-bottom : 1.2em;
}

P.title2
{
  font-size : 2.6em;
  font-weight : bold;
  font-family : tahoma, arial, Helvetica, sans-serif;
  text-align : center;

  margin-top : 0px;
  margin-bottom : 1.2em;
}

P.title3
{
  font-size : 1.2em;
  font-family : tahoma, arial, Helvetica, sans-serif;
  text-align : center;

  margin-top : 0px;
  margin-bottom : 1.2em;
}

/***********************************************************************
 * Budget Overview (glossy) styles
 ***********************************************************************/

DIV.content TABLE.glossy TD
{
  border-width : 0px;
}


P.glossy_toc1
{
  font-size : 1.1em;
  font-family : RotisSanSerif, arial, Helvetica, sans-serif;
  color : #000080;

  margin-top : 1.8em;
  margin-bottom : 0.3em;
}


P.glossy_toc2
{
  font-size : 1em;
  font-family : RotisSanSerif, arial, Helvetica, sans-serif;

  margin-left : 1.7em;
  margin-top : 0em;
  margin-bottom : 0.3em;
}

P.glossy
{
  font-size : 1.1em;
  font-family : RotisSanSerif, arial, Helvetica, sans-serif;

  margin-bottom : 1em;
}

P.glossy_note
{
  font-size : 0.9em;
  font-family : RotisSanSerif, arial, Helvetica, sans-serif;
  color : #000080;
}

H1.glossy
{
  font-size : 2.2em;
  font-variant : normal;
  font-family : RotisSanSerif, arial, Helvetica, sans-serif;
  color : #808000;

  margin-top : 0px;
  margin-bottom : 1.8em;
}

H2.glossy
{
  font-size : 1.4em;
  font-family : RotisSanSerif, arial, Helvetica, sans-serif;
  color : #808000;

  margin-top : 0px;
  margin-bottom : 1.2em;
}


DIV.content TABLE.glossy TD.glossy_heading_column
{
  width : 33%;
}

P.glossy_chart_table_heading
{
  font-size : 1.1em;
  font-variant : small-caps;
  font-weight : bold;
  font-family : RotisSanSerif, arial, Helvetica, sans-serif;
  color : #808000;

  text-align : center;

  margin-top : 2.4em;
  margin-bottom : 0em;
}

P.glossy_side_text
{
  font-family : RotisSanSerif, arial, Helvetica, sans-serif;
  color : #000080;
}

P.glossy_summary
{
  font-size : 1.2em;
  font-weight : bold;
  font-family : RotisSanSerif, arial, Helvetica, sans-serif;
}

