/* Smart Publishing CSS, by Marc Pelchat, January 2007 */
/* =================================================== */





/* top of page marker (article-model) */
div.top {
  clear: both;
  float: right;
  padding-top: 0.5em;
  padding-bottom: 0em;
}


/* Publication title and reference period */

  div.by {
    margin-top: -1em;
  }

/* Headings */
  h1  {
    font-size: 160%;
   
  }

  h2  {
    font-size: 140%;
  }

  h3  {
    font-size: 120%;

  }

  h4  {
    font-size: 100%;
  }

  div.h1  {
    font-size: 160%;
    margin-top: 0;
  }

  div.tablesection h1.tableNo {
    float: left;
    padding:0; 
    margin:0;
    width: 75%;
  }

 div.fullpage div.tablesection h1.tableNo {
    float: left;
    padding:0; 
    margin:0;
    width: 40%;
  }


  div.tablesection div.table_toc_buttons {
    float: right;
    width: 20%;
    margin-bottom: 10px;
  }


  div.fullpage div.tablesection .table_toc_buttons {
    float: right;
    width: 55%;
    margin-bottom: 10px;
  }

  form {
    vertical-align:top; 
    padding:0 0 0 1em;
  }




/* LISTS... */

  /* items in two-column list */

  div.list2-5 div.list2grp div.item1 {
    float:left;
    width:5%;
  }

  div.list2-5 div.list2grp div.item2 {
    float:left;
    width:93%;
  }

  div.list2-10 div.list2grp div.item1 {
    float:left;
    width:10%;
  }

  div.list2-10 div.list2grp div.item2 {
    float:left;
    width:88%;
  }

  div.list2-15 div.list2grp div.item1 {
    float:left;
    width:15%;
  }

  div.list2-15 div.list2grp div.item2 {
    float:left;
    width:83%;
  }

  div.list2-20 div.list2grp div.item1 {
    float:left;
    width:20%;
  }

  div.list2-20 div.list2grp div.item2 {
    float:left;
    width:78%;
  }

  div.list2-25 div.list2grp div.item1 {
    float:left;
    width:25%;
  }

  div.list2-25 div.list2grp div.item2 {
    float:left;
    width:73%;
  }

  div.list2-30 div.list2grp div.item1 {
    float:left;
    width:30%;
  }

  div.list2-30 div.list2grp div.item2 {
    float:left;
    width:68%;
  }

  div.list2-35 div.list2grp div.item1 {
    float:left;
    width:35%;
  }

  div.list2-35 div.list2grp div.item2 {
    float:left;
    width:63%;
  }

  div.list2-40 div.list2grp div.item1 {
    float:left;
    width:40%;
  }

  div.list2-40 div.list2grp div.item2 {
    float:left;
    width:58%;
  }

  div.list2-45 div.list2grp div.item1 {
    float:left;
    width:45%;
  }

  div.list2-45 div.list2grp div.item2 {
    float:left;
    width:53%;
  }

  div.list2-50 div.list2grp div.item1 {
    float:left;
    width:49%;
  }

  div.list2-50 div.list2grp div.item2 {
    float:left;
    width:49%;
  }


  div.list2-5,
  div.list2-10,
  div.list2-15,
  div.list2-20,
  div.list2-25,
  div.list2-30,
  div.list2-35,
  div.list2-40,
  div.list2-45,
  div.list2-50 {
    clear: both;
    padding-top: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
  }


  div.list2grp {
    clear: both;
  }




  /* items in single-column list */

  ol.none {
    list-style-type:none;
  }

  ol.bullet {
    list-style-type:disc;
  }

  ol.alpha {
    list-style-type:lower-alpha;
  }

  ol.roman {
    list-style-type:lower-roman;
  }

  ol.arabic {
    list-style-type:decimal;
  }

  ol.dash {
    list-style-type:square;
  }


/* in-line elements... */

  span.hp1 {
    font-style: italic;
  }

  span.hp2 {
    font-weight:bold;
  }

  span.hp3 {
    font-style: italic;
    font-weight:bold;
  }

  span.pubt {
    font-style: italic;
  }

/* FLOATS */

  /* Box */

  div.border {
     border:1px solid #bbb;
  }

  div.noborder {
     border:0px solid #bbb;
     padding:10em 0 0 0;
  }

  div.box {
    clear: both;
    margin:0 1em 1em 1em;
    padding:0 1em 0.25em 1em;
  }

  div.box h2 {
    margin:1em 0 0 0;
    font-size:120%;
    font-weight:bold;
  }

  /* Images... */

  div.image {
    clear: both;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  div.imageNo {
    font-weight: bold;
  }

  div.imageT {
    font-weight: bold;
  }


  /* Photos.. */

  div.photo {
    clear: both;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  div.caption {
    font-weight: bold;
  }

  div.credit {
    font-size: 80%;
  }



  /* Charts... */

  div.chart {
    clear: both;
    background: url(/Images/htmlpubs/charts.gif) no-repeat;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }


  div.chart_image  {
    clear: both;
  }

  div.chartNo {
    margin-left: 50px;
    font-weight: bold;
  }

  div.chartTitle {
    margin-left: 50px;
    font-weight: bold;
  }

 

  div.chartfoot  {
    margin-top: 0;
    padding-bottom: 1.5em;
  }

  div.chartftOtherFt,
  div.chartftItem,
  div.chartftNote,
  div.chartftSource {
    margin-top: 0em;
    margin-bottom: 1em;
    margin-left: 1em;
  }

  div.chartftHdr {
    float:left;
    width:5%;
    font-size: 0.9em;
  }

  div.chartftContent {
    float:left;
    width:94%;
    font-size: 0.9em;
  }


  .chartftOtherFt div.chartftHdr,
  .chartftNote div.chartftHdr,
  .chartftSource div.chartftHdr {
    float:left;
    width:10%;
    font-weight: bold;
  }

  .chartftOtherFt div.chartftContent,
  .chartftNote div.chartftContent,
  .chartftSource div.chartftContent {
    float:left;
    width:89%;
  }


  /* Maps... */

  div.map {
    clear: both;
    background: url(/Images/htmlpubs/maps.gif) no-repeat;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  div.mapNo {
    margin-left: 50px;
    font-weight: bold;
  }

  div.mapTitle {
    margin-left: 50px;
    font-weight: bold;
  }





  /* Equations... */

  div.equation {
    clear: both;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  div.equatNo {
    float: left;
    width: 5%;
    font-weight: bold;
  }

  div.equatStmt {
    margin-left: 50px;
  }

  /* Tables... */

  table {
    clear: both;
	border-left: 2px groove;
    margin-top: 1.5em;
    margin-bottom: 1em;
  }

  div.table {
    clear: both;
    background: url(/Images/htmlpubs/tables.gif) no-repeat;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  div.tablesection div.tableNo {
    font-weight: bold;
  }

  div.tableT {
    clear: both;
    font-weight: bold;
  }

  span.tableT {
    display: block;
  }

  div.table div.tableNo {
    clear: both;
    margin-left: 50px;
    font-weight: bold;
  }

  div.table div.tableT {
    clear: both;
    margin-left: 50px;
    font-weight: bold;
  }





  table caption {
    display: none;
  }

  td.data {
    white-space: nowrap;
    text-align: right;
  }

  td.stub1  {
    text-align: left;
  }

  td.stub2 {
    text-align: left;
    padding-left: 1em;
  }

  td.stub3 {
    text-align: left;
    padding-left: 2em;
  }

  td.stub4 {
    text-align: left;
    padding-left: 3em;
  }

  td.stub5 {
    text-align: left;
    padding-left: 4em;
  }

  div.tablefoot {
    margin-top: 0;
	margin-bottom:1em;
    border-bottom: 1px solid outset ;
    border-left: 1px solid inset ;
    border-right: 1px solid outset ;
    padding-bottom: 1.5em;
    width: 98%;
  }


  div.tblftItem,
  div.tblftOtherFt,
  div.tblftNote,
  div.tblftSource {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    padding-bottom: 0.5em;
    margin-left: 0.5em;
    padding-left: 0.5em;
    clear:both;
  }



  .tblftItem div.tblftHdr {
    float:left;
    width:3%;
  }


  .tblftOtherFt div.tblftHdr,
  .tblftNote div.tblftHdr,
  .tblftSource div.tblftHdr {
    float:left;
    width:12%;
    font-weight: bold;
  }


  .tblftItem div.tblftContent {
    float:left;
    width:96%;
  }


  .tblftOtherFt div.tblftContent,
  .tblftNote div.tblftContent,
  .tblftSource div.tblftContent {
    float:left;
    width:87%;
  }

  .SP_buttons {
    margin-left: 45px;
  }


  button {
    font-weight: bold;
    color: white;
    cursor: hand;
  }






/* AUXILIARY PAGES */

  /* Cover page... */

  .AdobeReader {
    margin-top: -0.1em;
    font-size: 80%;
    line-height: 1.5em;

  }

  div.logo img {
    width: 90px;
    height: 90px;
  }

  div.logo {
    float:left;
    width: 95px;
  }

  div.title {

    float:left;
    width: 70%;
    font-size: 125%;
    margin-top: 0;
    margin-left: 0.5em;
    font-weight: bold;
  }

  div.pdf {
    float:left;
    width:10%;
  }



  p.subtitle {
    margin-top: 0;
    margin-bottom: 0;
    color: black;
    font-weight: normal;
    font-size: 95%;
  }

  p.refper {
    margin-top: 0;
    margin-bottom: 0;
    color: black;
    font-weight: bold;
    font-size: 95%;
  }

  p.catno {
    margin-top: 0;
    padding-bottom: 10px;
    color: black;
    font-weight: normal;
    font-size: 95%;
  }



  /* Table TOC... */

  div.table-toc {
    clear: both;
    margin-top: 0.5em;
    padding-top: 0.5em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid;
  }

  div.row {
    clear: both;
    margin-top: 0.1em;
    padding-top: 0.1em;
    margin-bottom: 0.1em;
    padding-bottom: 0.1em;
    margin-left: 2em;
  }

  div.toc1 {
    float:left;
    width:5%;
  }

  div.toc2 {
    float:left;
    width:66%;
  }


  div.row div.toc2 {
    float:left;
    width:64%;
  }

  div.toc3 {
    float:right;
    width:27%;
  }

  div.row div.toc3 {
    float:right;
    width:28%;
  }

  div.clearbo {
    clear: both;
  }


  img {
    border: none;
  }

  div.pdf form input,
  div.table_toc_buttons form input,
  div.SP_buttons form input,
  div.toc3 form input {
    color: white;
    cursor: hand;
  }

  div.table_toc_buttons form,
  div.SP_buttons form,
  div.toc3 form {
    display: inline;
    clear:none;
  }


  div.table_toc_buttons form {
    float: right;
  }

  /* Tables from table section... */


div.tableContainer {
  clear: both;
  border-top: 0px groove;
  border-left: 2px groove;
  border-right: 2px groove;
  border-bottom: 2px groove;
  height: 285px;
  overflow: auto;
 }

div.tableContainer table {
   float: left;
   padding: 2px;
   width: 98%;
}

 table {
   width: 98%;

}


td  {   
   padding-right: 10px;
   border-bottom: 1px groove;
   border-left: 0px groove;
   border-right: 2px groove;
   border-top: 1px groove; }

th {
   border-left: 0px groove;
   border-right: 2px groove;
   border-top: 2px groove;
   font-weight: normal;
   padding-right: 10px; }

.Pas_Scroll
{
clear: both;
border-top: 0px groove;
/*border-left: 0px groove;*/
border-right: 0px groove;
border-bottom: 0px groove; 
}

div.fullpage {
  padding: 20px;

}

div.fullpage #footer {
  margin-left: 0;
}

div.fullpage #headerfip {
  height:20px;
}

div.fullpage #fipstc_en {
  left: 20px;
}

div.fullpage img {
  margin-bottom: 1em;
}

div.title p.by {
  font-size:80%;
  font-weight: normal;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
 
div.jtitle {
  margin-top: 0px; 
  font-weight: bold; 
  font-size: 100%; 
  float: left; 
  margin-left: 0.5em; 
  width: 50%
}



/* ==========	 NEW STUFF =============== */

span.logo IMG {
	WIDTH: 90px; HEIGHT: 90px
}
span.logo {
	FLOAT: left; WIDTH: 95px
}
span.title {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold;  FLOAT: left; MARGIN-LEFT: 0.3em; WIDTH: 70%
}
span.pdf {
	FLOAT: left; WIDTH: 10%
}

span.subtitle {display: block;
	MARGIN-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: 85%; MARGIN-BOTTOM: 0px; COLOR: black
}
span.refper {display: block;
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 85%; MARGIN-BOTTOM: 0px; COLOR: black; 
}
span.catno {
	MARGIN-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: 85%; PADDING-BOTTOM: 10px; COLOR: black
}

span.title span.by {display: block;
	MARGIN-TOP: 0.5em; FONT-WEIGHT: normal; FONT-SIZE: 70%; MARGIN-BOTTOM: 0.5em
}
span.jtitle {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 70%; FLOAT: left; MARGIN-LEFT: 0.5em; 
}

hr {
 clear: left;
}

div.tc {
  float: left;
  width: 99%;
}

span.nobr {
  white-space: nowrap;
}


