/* block elements... */

h1 
{
	margin-top: 0px;
	margin-bottom: 1em;
}

img 
{
  border: none;
}

a.pdf 
{
  margin: 0 0 0 200px;
}

body#other-en div.logo
{
  background: url(/Framework/Images/Daily/dailylogo.gif) no-repeat 0 -15px;
  height: 80px;
}

body#other-fr div.logo 
{
  background: url(/Framework/Images/Daily/dailylogo_f.gif) no-repeat 0 -15px;
  height: 80px;
}

body#cpi-en div.logo 
{
  background: url(/Framework/Images/Daily/cpi.gif) no-repeat 0 -15px;
  height: 65px;
}

body#cpi-fr div.logo 
{
  background: url(/Framework/Images/Daily/cpi_f.gif) no-repeat 0 -15px;
  height: 70px;
}

body#lfs-en div.logo 
{
  background: url(/Framework/Images/Daily/lfs.gif) no-repeat 0 -15px;
  height: 60px;
}

body#lfs-fr div.logo 
{
  background: url(/Framework/Images/Daily/lfs_f.gif) no-repeat 0 -15px;
  height: 70px;
}

div.chartt 
{
      font-family: arial;
      font-weight: bold;
      font-size: 120%;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.mapt 
{
      font-family: arial;
      font-weight: bold;
      font-size: 120%;
	margin-top: 0px;
	margin-bottom: 0px;
}


div.mapn 
{
      font-family: arial;
      font-weight: bold;
      font-size: 120%;
	margin-top: 0px;
	margin-bottom: 0px;
}



p.rdate 
{
  margin-top: 0;
}

p.refper 
{
  margin-top: 0;
}

p.CANSIM 
{
  font-weight:bold;
}

p.IMDB 
{
  font-weight:bold;
}

p.note span
{
  font-weight:bold;
}


/* in-line elements... */

span.abbr
{
      cursor: help;
      border-bottom: 1px dotted black;
}

span.hp1
{
  font-style: italic;
}

span.hp2
{
  font-weight:bold;
}

span.hp3
{
  font-style: italic;
  font-weight:bold;
}

span.pubt
{
  font-style: italic;
}


/* LISTS... */

ol.noadorn 
{
  list-style-type:none;
}

div.list2, 
div.list3
{
  margin-bottom: 1em;
}

div.list2items, 
div.list3items
{
  width: 100%;
  list-style-type: none;
}

div.list2 li.item1, 
div.list2 li.item2
{
  float: left;
  width: 48%;
}

div.list2 li.listT1, 
div.list2 li.listT2
{
  float: left;
  width: 48%;
  font-weight: bold;
}

div.list3 li.item1, 
div.list3 li.item2, 
div.list3 li.item3
{
  float: left;
  width: 33%;
}

div.list3 li.listT1, 
div.list3 li.listT2, 
div.list3 li.listT3
{
  float: left;
  width: 33%;
  font-weight: bold;
}

div.break
{
  clear: left;
}

div.rbox
{
	background: #dddddd;
  border:1px solid #bbb;
  margin: 2em 1em 1em 1em;
  padding:0 1em 0.25em 1em;
}



/* Floats */

body#other-fr div.box,
body#other-en div.box
{
  background:rgb(204,225,252);
  border:1px solid #bbb;
  margin: 2em 1em 1em 1em;
  padding:0 1em 0.25em 1em;
}

body#cpi-fr div.box,
body#cpi-en div.box
{
  background: #ffcc99;
  border:1px solid #bbb;
  margin: 2em 1em 1em 1em;
  padding:0 1em 0.25em 1em;
}

body#lfs-fr div.box,
body#lfs-en div.box
{
  background: #99cc99;
  border:1px solid #bbb;
  margin: 2em 1em 1em 1em;
  padding:0 1em 0.25em 1em;
}

div.right {
	float: right; 
	width: 195px;
	padding-left: 1em;
}

div.right * li.menucontent
{
  list-style-image: url(/daily-quotidien/Gold_Tri.gif);
  margin-left: 2em;
}


div.box h1
{
  font-size:120%;
  font-weight:bold;
}

div.table
{
	margin-top: 2em; 
	margin-bottom: 2em;
}

td
{   
  padding-right: 1em;
  padding-left: 0.5em;
  border: 1px solid;
  /*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;*/
  border: 1px solid;
  font-weight: normal;
  padding-right: 1em; 
  padding-left: 0.5em;
}

table.nested_header {
  margin-top: 1em;
}

table
{ 
  width: 100%;
  border-collapse: collapse; 
  border: 1px black solid;
} 

body#cpi-fr table caption 
{
	border-right: 1px outset; 
	border-top: 1px inset; 
	font-weight: bold; 
	font-size: 135%; 
	background: #ffcc99; 
	border-left: 1px inset; 
	text-align: left
}

body#cpi-en table caption 
{
	border-right: 1px outset; 
	border-top: 1px inset; 
	font-weight: bold; 
	font-size: 135%; 
	background: #ffcc99; 
	border-left: 1px inset; 
	text-align: left
}

body#lfs-fr table caption 
{
	border-right: 1px outset; 
	border-top: 1px inset; 
	font-weight: bold; 
	font-size: 135%; 
	background: #99cc99; 
	border-left: 1px inset; 
	text-align: left
}

body#lfs-en table caption 
{
	border-right: 1px outset; 
	border-top: 1px inset; 
	font-weight: bold; 
	font-size: 135%; 
	background: #99cc99; 
	border-left: 1px inset; 
	text-align: left
}

table caption {
	border-right: 1px outset; 
	border-top: 1px inset; 
	font-weight: bold; 
	font-size: 135%; 
	background: #99ccff; 
	border-left: 1px inset; 
	text-align: left
}

body#cpi-en table th {
  background: #ffcc99; 
}

body#cpi-fr table th {
  background: #ffcc99; 
}

body#lfs-en table th {
  background: #99cc99; 
}

body#lfs-fr table th {
  background: #99cc99; 
}

table th {
  background: #99ccff; 
}

body#cpi-en table td.RGBShade
{
  background: #ffcc99;
}

body#cpi-fr table td.RGBShade
{
  background: #ffcc99;
}

body#lfs-en table td.RGBShade
{
  background: #99cc99;
}

body#lfs-fr table td.RGBShade
{
  background: #99cc99;
}

table td.RGBShade
{
  background: #99ccff;
}

td.data 
{
	white-space: nowrap; 
	text-align: right
}

td.stub1 
{
	text-align: left
}

td.stub2 
{
	padding-left: 1em; 
	text-align: left
}

td.stub3 
{
	padding-left: 2em; 
	text-align: left
}

td.stub4 
{
	padding-left: 3em; 
	text-align: left
}

td.stub5 
{
	padding-left: 4em; 
	text-align: left
}

body#cpi-fr div.tableft-item 
{
	clear: both; 
	border-right: 1px outset; 
	background: #ffcc99; 
	border-left: 1px inset
}

body#cpi-en div.tableft-item 
{
	clear: both; 
	border-right: 1px outset; 
	background: #ffcc99; 
	border-left: 1px inset
}

body#lfs-fr div.tableft-item 
{
	clear: both; 
	border-right: 1px outset; 
	background: #99cc99; 
	border-left: 1px inset
}

body#lfs-en div.tableft-item 
{
	clear: both; 
	border-right: 1px outset; 
	background: #99cc99; 
	border-left: 1px inset
}

div.tableft-item 
{
	clear: both; 
/*	border-right: 1px outset; 
	border-left: 1px inset; */
	background: #99ccff; 

}

body#cpi-fr div.tableft-end 
{
	clear: both; 
	background: #ffcc99; 
	padding-bottom: 1em; 
	border-left: 1px inset; 
	border-bottom: 1px outset;
	border-right: 1px outset; 	
	
}

body#cpi-en div.tableft-end 
{
	clear: both; 
	background: #ffcc99; 
	padding-bottom: 1em; 
	border-left: 1px inset; 
	border-bottom: 1px outset;
	border-right: 1px outset; 
	
}

body#lfs-fr div.tableft-end 
{
	clear: both; 
	border-right: 1px outset; 
	background: #99cc99; 
	padding-bottom: 1em; 
	border-left: 1px inset; 
	border-bottom: 1px outset
}

body#lfs-en div.tableft-end 
{
	clear: both; 
	border-right: 1px outset; 
	background: #99cc99; 
	padding-bottom: 1em; 
	border-left: 1px inset; 
	border-bottom: 1px outset
}

div.tableft-end 
{
	clear: both; 
	background: #99ccff; 
	padding-bottom: 1em; 
	border: 1px solid #000;
/*	border-right: 1px outset; 
	border-left: 1px inset; 
	border-bottom: 1px outset
*/	
}

div.tableft-note 
{
	margin: 0px 20px 0px 55px
}

div.tableft-source 
{
	margin: 0px 20px 0px 70px
}

div.tableft-fn 
{
	margin: 0px 20px 0px 30px
}

div.tableft-hdr 
{
	padding-left: 1em; 
	float: left
}


/* New products section */


p.line1 
{
  margin-bottom: 0;
}

p.line2 
{
  margin-top: 0;
}

div.product span.pubt
{
  font-weight: bold;
  font-style: normal;
}

p.toc-rdate 
{
  margin-bottom: 0;
  margin-top: 0;
  font-weight: bold;
}

p.summary 
{
  margin-top: 0;
}

div.chart 
{
	margin-top: 0.5em;
	background: url(/Images/htmlpubs/charts.gif) no-repeat; 
	margin-bottom: 0.5em; 
	padding-bottom: 0.5em; 
	padding-top: 0.5em
}

div.hd1p
{
	font-weight: bold;
	font-size: 14.0pt;
}

div.chartNo 
{
	font-weight:bold;
	margin-left: 50px
}
div.chartTitle
{
	font-weight:bold;
	margin-left: 50px
}

div.maplink 
{
	margin-top: 0.5em;
	background: url(/Images/htmlpubs/maps.gif) no-repeat; 
	margin-bottom: 0.5em; 
	padding-bottom: 0.5em; 
	padding-top: 0.5em
}

div.mapNo 
{
	font-weight:bold;
	margin-left: 50px
}

div.mapTitle 
{
	font-weight:bold;
	margin-left: 50px
}

div.tablelink 
{
	margin-top: 0.5em;
	background: url(/Images/htmlpubs/tables.gif) no-repeat; 
	margin-bottom: 0.5em; 
	padding-bottom: 0.5em; 
	padding-top: 0.5em
}

div.tableNo 
{
	font-weight:bold;
	margin-left: 50px
}

div.tableTitle 
{
	font-weight:bold;
	margin-left: 50px
}

span.chartTitle
{
  display: block;
}

span.tableTitle 
{
	display: block;
}

span.nowrap
{
	white-space: nowrap; 
}




@media screen {
    
caption.pview {
	height: 0; 
	width: 0; 
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
    }


}

th.stub1 
{
	text-align: left;
	vertical-align : top;
}

th.non_merging_cell
{
	text-align: right;
}

th.merging_cell
{
	text-align: center;
}

td.merging_cell
{
	text-align: center;
}

table.upcoming td
{
	padding: 4px;
}

table.upcoming th
{
	padding: 4px;
}

tr.text_row
{
	vertical-align: top; 
}

td.days
{
	text-align: center;
}

abbr
{
      cursor: help;
      border-bottom: 1px dotted black;
}
