/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

/* ***** 1. Boxes ***** */

.box01,
.box01warn01
{
/*background:#f6f6f6;*/
border:1px solid #bbb;
margin:0 0 1em 0;
padding:0 0 0.25em 0;
}

.box01 dl,
.box01 h2,
.box01 h3,
.box01 h4,
.box01 h5,
.box01 h6,
.box01 img,
.box01 ol,
.box01 p,
.box01 table,
.box01 ul,
.box01warn01 dl,
.box01warn01 h2,
.box01warn01 h3,
.box01warn01 h4,
.box01warn01 h5,
.box01warn01 h6,
.box01warn01 img,
.box01warn01 ol,
.box01warn01 p,
.box01warn01 table,
.box01warn01 ul
{padding:0 1em;}


.box01 ol li,
.box01 ul li,
.box01warn01 ol li,
.box01warn01 ul li
{margin:0 0 0 1.5em;}

.box01 .boxhd,
.box01warn01 .boxhd
{
/*background:#d6dde4;*/
color:#444;
line-height:1.5em;
margin:0 0 0.75em 0;
padding:0.25em 1em;
}
.box01.nobox
{background:transparent;}

.box01.nobox,
.box01.nobox *,
.box01.nobox img
{
border:none;
padding:0;
}
/* Mod IE06-02010 */

.box01.nobox *.boxhd
{
background:transparent;
color:#000;
margin-bottom:0.25em;
}

.box01warn01
{
background:#fd6;
border:1px solid #bbb;
margin:0 0 1em 0;
padding:0.75em 0;
}

.box01warn01 .boxhd
{
background:#fc3;
border-bottom:1px solid #fff;
color:#444;
margin:0 0 0.75em 0;
}

/* ***** 8.1. Tables: Data 01 ***** */

.data01
{
font-family:verdana,arial,sans-serif;
margin:1px;
}

.data01 caption
{
font:bold 120% arial,sans-serif;
margin:2em 0 0.5em 0;
}

.data01 tbody tr td,
.data01 tbody tr th
{border-top:1px solid #ddd;}

.data01 td,
.data01 th
{
padding:0.13em 0.5em;
text-align:right;
vertical-align:top;
width:auto;
}

.data01 th
{background:#e6e6e6;}

.data01 td.stb01,
.data01 th.stb01
{text-align:left;}

.data01 thead tr th
{border-bottom:1px solid #999;}

.data01 tfoot tr td
{background:#e6e6e6;}

.data01 col.stb tbody tr td
{
text-align:left;
width:auto;
}

.data01 tfoot tr td p.hindcont01 *
{font-family:verdana,arial,sans-serif;}

.data01 tfoot tr td p.hindcont01 span.hindlf01
{width:2em;}

.data01 tfoot tr td p.hindcont01 span.hindrt01
{left:2.5em;}

/* ==== Tables: Info 01 (modified) ==== */

#indicators
{
clear:both;
margin-top:2em;
}

#indicators table
{font-size:100%;}

#indicators a
{
font:normal 102% arial,sans-serif;
padding-right:0.25em;
}

#indicators .info01
{
background:transparent;
border:none;
margin:0 0 1em 0;
padding:0;
width:99.9%;
}

#indicators .info01 caption,
#indicators .info01 thead
{
display:inline;
left:-3400px;
position:absolute;
}
/* mod hm1t ie060w 002 */
#indicators .info01 tfoot td,
#indicators .info01 tfoot th
{border-bottom:none;}

#indicators .info01 *
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 8.0pt;}


#indicators .info01 caption
{
margin:0;
text-align:left;
}

#indicators .info01 td,
#indicators .info01 th
{
background:#ffffff;
border-bottom:1px solid #bbb;
font-weight:bold;
padding:0.25em 0.75em;
text-align:right;
vertical-align:top;
}

#indicators .info01 td
{white-space:nowrap;}

#indicators .info01 tr td.stb01,
#indicators .info01 tr th.stb01
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
padding:0.25em 0.75em;
white-space:normal;
}
/* mod hm1 ie060w 001 */

#indicators .info01 th span.break
{
display:block;
}

#indicators .info01 tfoot td
{text-align:left;}

#indicators .info01 tfoot td a
{font-weight:bold;}

/* 1. Banners in rhnav */

img.banner
{
float:right;
padding:0 0 0.5em 0.5em;
}

img.banner
{
float:right;
padding:0 0 0.5em 0.5em;
}


/* GENERAL CSS ENDS | FIN DU CSS GENERAL */


/* SEARCH BOX CSS BEGINS */

.corpicspace {
  margin: 0px 0px 8px;
  background-color: #000;
}

.inputedt2 {
  padding: 0 0 0 0; 
  font-size: 70%;  
  margin: 0px 0px 0px 4px;     
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.leftnavform {
  padding-top: 8px;
  padding-right: 3px; 
  padding-bottom: 8px; 
  padding-left: 4px; 
  margin: 0px; 
}

.hidefieldset {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding: 0 0 0 0; 
  display: block; 
  margin: 0px; 
}
/* SEARCH BOX CSS ENDS */
.fontSize140 {
	font-size: 13.5pt;
	font-size: 140%;
}
/* CAS STYLES STARTS */
a.a-bold { font-weight: bold;}
a.a-bold:visited { font-weight: bold;}
a.a-bold:hover { font-weight: bold;}

a.a-bold-red { font-weight: bold; color: #EF2800; text-decoration:none;}
a.a-bold-red:visited { font-weight: bold; color: #EF2800; text-decoration:none;}
a.a-bold-red:hover { font-weight: bold; color: #006699; text-decoration:none;}

a.a-bold-white { font-weight: bold; color: #ffffff; text-decoration:none;}
a.a-bold-white:visited { font-weight: bold; color: #ffffff; text-decoration:none;}
a.a-bold-white:hover { font-weight: bold; color: #ffffff; text-decoration:none;}

a.a-red { color: #EF2800; text-decoration:underline;}
a.a-red:visited { color: #EF2800; text-decoration:none;}
a.a-red:hover { color: #006699; text-decoration:none;}

a.a-small { font-size: 8pt; color: #ffffff;}
a.a-small:visited { font-size: 8pt;}
a.a-small:hover { font-size: 8pt;}

a.a-small-w { color: #ffffff; font-size: 8pt;}
a.a-small-w:visited { color: #ffffff; font-size: 8pt;}
a.a-small-w:hover { color: #00309C; font-size: 8pt;}

li.li-padding { padding: 0 0 12px 0;}

ol.alpha-li {
	list-style-type:lower-alpha;
	}

.pos-block1 { padding:0 3em 0 3em;}
.pos-block2 { padding:0 6em 0 6em;}
.pos-block3 { padding:0 9em 0 9em;}
.pos-indent { padding:0 0 0 1em;}
.pos-indent1 { text-indent: -1em; padding:0 0 0 1em;}
.pos-indent-ttl { text-indent: -1em; padding:0 0 0 1em;}
.pos-indent-ttl2 { text-indent: -1.75em; padding:0 0 0 1.75em;}
.pos-indent-txt { padding:0 0 0 1em;}
.pos-indent-txt2 { padding:0 0 0 1.75em;}

.h1-smaller {
	color: #1B3B49;
	border-bottom: 1px solid #000;
	font-size: 110%;
	text-align: left;
	vertical-align: center;
	line-height: 1.25em;
	font-weight: bold;
}
.h2-bg { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	background-color: #2255ee;
padding: 3px;}
h1.navaid {
	height: 0; 
	width: 0; 
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
	color: #ffffff;
}

DIV.roundCorner {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}

DIV.roundCornerOrangeF1 {
	BACKGROUND: #cc3300; MARGIN: 0px 5px; HEIGHT: 1px
}

DIV.roundCornerOrangeF2 {
	BORDER-RIGHT: #cc3300 2px solid; BACKGROUND: #cc3300; MARGIN: 0px 3px; BORDER-LEFT: #cc3300 2px solid; HEIGHT: 1px
}

DIV.roundCornerOrangeF3 {
	BORDER-RIGHT: #cc3300 1px solid; BACKGROUND: #cc3300; MARGIN: 0px 2px; BORDER-LEFT: #cc3300 1px solid; HEIGHT: 2px
}

DIV.roundCornerOrangeF4 {
	BORDER-RIGHT: #cc3300 1px solid; BACKGROUND: #cc3300; MARGIN: 0px 1px; BORDER-LEFT: #cc3300 1px solid; HEIGHT: 2px
}

DIV.headerOrangeFIndex {
	MARGIN-TOP: -1.1em; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #cc3300! important
}
DIV.headerOrangeFIndex H2 {
	MARGIN-TOP: 1em; FONT-SIZE: small; MARGIN-BOTTOM: 0em; COLOR: #fff; PADDING-TOP: 1px
}

DIV.headerOrangeFIndex H2 A {
	COLOR: #fff; TEXT-DECORATION: none
}

DIV.headerOrangeFIndex H2 A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}

DIV.headerOrangeFIndex H2 A:hover {
	COLOR: #fff; TEXT-DECORATION: underline! important
}

.txtcenter {TEXT-ALIGN: center}

.color-red {font-weight:bold; color:#F00}

/* CAS STYLES ENDS */


/* This section controls the attributes for Upcoming Release Table */
table.up-table {
	font-size: 100%;
	margin-bottom: 1.5em;
	width: 100%;
	border: 0px solid #000;

}

.up-table ul {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 100%;
	list-style-type: square;
}
.up-table ol { font-family: Arial, Helvetica, Verdana, sans-serif; color: #000; font-size: 100%;}

td.up-tbl-header {
	font-size: 100%;
	color: #000000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;

	background-color: #CCCCCC;
	border: 1px solid #666666;
}
td.up-tbl-headerl {
	font-size: 70%;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;

	background-color: #A9998A;
	border: 1px solid #666666;
}

th.up-tbl-header {
	font-size: 100%;
	color: #000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;

	background-color: #f6f6f6;
	border: 1px solid #666666;
}
th.up-tbl-headerl {
	font-size: 100%;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;

	background-color: #f6f6f6;
	border: 1px solid #666666;
}

td.up-tbl-unit {
	font-size: 70%;
	color: #000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;

	background-color: #f6f6f6;
	border: 1px solid #666666;

}

td.up-tbl-r1 {
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	border: 1px solid #E1E6E8;	
}

th.up-tbl-r1 {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	font-size: 100%;
	border: 1px solid #E1E6E8;	
}
td.up-tbl-r1b {
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #E1E6E8;
}

td.up-tbl-r1bc {
	text-align: center;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #E1E6E8;	
}

td.up-tbl-data {
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	
	border: 1px solid #E1E6E8;
}
td.up-tbl-data p {
	font-size: 100%;
}
td.up-tbl-datamid {
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	
	border: 1px solid #E1E6E8;	
}
td.up-tbl-datac {
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	
	border: 1px solid #E1E6E8;	
}
td.up-tbl-datar {
	text-align: right;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;

	border: 1px solid #E1E6E8;	
}

/* ++++++++++++++++++ */


/* CAS TABLES STARTS */
table.cas-table-data {
	font-size: 100%;
	margin-bottom: 1.5em;
	width: 100%;
	border-top: 0px solid #000;
	border-right: 0 solid #000;
	border-bottom: 0px solid #000;
	border-left: 0 solid #000;
}
caption.cas-tbl-title {
	color: #000; 
	border-bottom: 1px solid #000; 
	font-size: 110%;  
	text-align: left; 
	vertical-align: top;  
	line-height: 1.25em;
	font-weight: bold;
}

th.cas-tbl-title, td.cas-tbl-title {
	color: #000; 
	border-bottom: 1px solid #000; 
	font-size: 110%;  
	text-align: left; 
	vertical-align: middle;  
	line-height: 1.25em;
	font-weight: bold;
}

th.cas-tbl-refper, td.cas-tbl-refper {
	color: #000; 
	border-bottom: 1px solid #000; 
	font-size: 90%;  
	text-align: left;
}

th.cas-tbl-header-r, td.cas-tbl-header-r {
	font-size: 100%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
	padding-right: 3px;
}

th.cas-tbl-headersm-r, td.cas-tbl-headersm-r {
	font-size: 70%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
}

th.cas-tbl-header-l, td.cas-tbl-header-l {
	font-size: 100%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
	padding-right: 3px;
}

th.cas-tbl-header-nbb-l, td.cas-tbl-header-l {
	font-size: 100%;
	color: #000;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
	padding-right: 3px;
}
th.cas-tbl-headersm-l, td.cas-tbl-headersm-l {
	font-size: 70%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
}

th.cas-tbl-header, td.cas-tbl-header {
	font-size: 100%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
	padding-right: 3px;
}

th.cas-tbl-header-nbb, td.cas-tbl-header {
	font-size: 100%;
	color: #000;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
	padding-right: 3px;
}

th.cas-tbl-headersm, td.cas-tbl-headersm {
	font-size: 70%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
}

th.cas-tbl-th, td.cas-tbl-td {
	font-size: 100%; 
	color: #000; 
	border-bottom: 1px solid #000; 
	text-align: center; 
	vertical-align: top;
}

th.cas-tbl-unit-r, td.cas-tbl-unit-r {
	font-size: 100%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: right;
	font-weight: normal;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
}

th.cas-tbl-unitsm-r, td.cas-tbl-unitsm-r {
	font-size: 70%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: right;
	font-weight: normal;
	vertical-align: top;
}

th.cas-tbl-unit, td.cas-tbl-unit {
	font-size: 100%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: center;
	font-weight: normal;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
}

th.cas-tbl-unit-nbb, td.cas-tbl-unit {
	font-size: 100%;
	color: #000;
	text-align: center;
	font-weight: normal;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E6E8;
}

th.cas-tbl-unitsm, td.cas-tbl-unitsm {
	font-size: 70%;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: center;
	font-weight: normal;
	vertical-align: top;
}

tr:hover {background-color: #dddddd;
}

th.cas-tbl-r1, td.cas-tbl-r1 {
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E6E8;
}

th.cas-tbl-r1sm, th.cas-tbl-r1sm {
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 70%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
th.cas-tbl-r1b, td.cas-tbl-r1b {
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E6E8;
}
th.cas-tbl-r1bsm, td.cas-tbl-r1bsm {
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 70%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E6E8;
}
th.cas-tbl-r2, td.cas-tbl-r2 {
	margin-left: 10px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1E6E8;
}
th.cas-tbl-r2sm, td.cas-tbl-r2sm {
	margin-left: 10px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 70%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
th.cas-tbl-r2b, td.cas-tbl-r2b {
	margin-left: 10px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1E6E8;
}
th.cas-tbl-r2bsm, td.cas-tbl-r2bsm {
	margin-left: 10px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 70%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
th.cas-tbl-r3, td.cas-tbl-r3 {
	margin-left: 20px; 
	padding-left: 20px; 
	text-align: left; 
	vertical-align: top; 
	border-right: 1px solid #E1E6E8; 
	font-size: 100%;
}
th.cas-tbl-r4, td.cas-tbl-r4 {
	margin-left: 30px; 
	padding-left: 30px; 
	text-align: left; 
	vertical-align: top; 
	border-right: 1px solid #E1E6E8; 
	font-size: 70%;
}
th.cas-tbl-r4sm, td.cas-tbl-r4sm {
	margin-left: 30px;
	padding-left: 30px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 60%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
td.cas-tbl-data {
	text-align: right;
	vertical-align: bottom;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E6E8;
	padding-right: 3px;
}
td.cas-tbl-datab {
	text-align: right;
	vertical-align: bottom;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E6E8;
	padding-right: 3px;
}
td.cas-tbl-databsm {
	font-size: 70%;
	text-align: right;
	vertical-align: bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E1E6E8;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
td.cas-tbl-datasm {
	text-align: right;
	vertical-align: bottom;
	border-right: 1px solid #E1E6E8;
	font-size: 70%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E6E8;
	padding-right: 3px;
}
td.cas-tbl-datasm-top {
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 70%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E6E8;
	padding-right: 3px;
}
td.cas-tbl-footer {
	font-size: 90%; 
	text-align: left; 
	background-color: #e6e6e6;	
}
td.cas-tbl-footersm {
	font-size: 70%; 
	text-align: left; 
	background-color: #e6e6e6;	
}
td.cas-tbl-datemodified {
	font-size: 70%; 
	text-align: left; 
	background-color: #F3F7F9;
}
td.cas-tbl-datac {
	text-align: center;
	vertical-align: bottom;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1E6E8;
	padding-right: 3px;
}
td.cas-tbl-databc {
	text-align: center;
	vertical-align: bottom;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1E6E8;
	padding-right: 3px;
}
td.cas-tbl-data-l {
	text-align: left;
	vertical-align: bottom;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1E6E8;
	padding-right: 3px;
}
td.cas-tbl-datab-l {
	text-align: left;
	vertical-align: bottom;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1E6E8;
	padding-right: 3px;
}
td.cas-tbl-data-bb {
	text-align: right;
	vertical-align: bottom;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-right: 3px;
}
th.cas-tbl-r1-bb, td.cas-tbl-r1-bb {
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #E1E6E8;
	font-size: 100%;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}



/* CAS TABLES ENDS */

/* ++++++++++++++++++ */
/* ASP TABLE STARTS */
table.asp-table {
	font-size: 100%;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	width: 100%;
	border: 0px solid #000;
	}
td.asp-tbl-header, th.asp-tbl-header {
	font-size: 100%;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-right: 0px;
	background-color: #ccc;
	border: 1px solid #666;
}
td.asp-tbl-header-hot, th.asp-tbl-header-hot {
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-right: 0px;
	background-color: #ee6622;
	border: 1px solid #666;
}
td.asp-tbl-r1, th.asp-tbl-r1 {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 100%;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
}
td.asp-tbl-unit, th.asp-tbl-unit {
	font-size: 100%;
	color: #000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-right: 0px;
	background-color: #f6f6f6;
	border: 1px solid #666;
}
td.asp-tbl-r1b, th.asp-tbl-r1b {
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
}
td.asp-tbl-r1bc, th.asp-tbl-r1bc {
	text-align: center;
	vertical-align: middle;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
}
td.asp-tbl-data {
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
}
td.asp-tbl-datab {
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
	font-weight: bold;
}
td.asp-tbl-datac {
	text-align: center;
	vertical-align: middle;
	font-size: 100%;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
}
td.asp-tbl-datar {
	text-align: right;
	vertical-align: top;
	font-size: 100%;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
}
td.asp-tbl-data_bottom {
	text-align: left;
	vertical-align: bottom;
	font-size: 100%;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
}
td.asp-tbl-datamid {
	text-align: left;
	vertical-align: middle;
	font-size: 100%;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
	}
td.asp-tbl-data-no-deco a {
	text-decoration: none;	
}
td.asp-tbl-data-no-deco {
	text-align: left;
	vertical-align: bottom;
	font-size: 80%;
	border: 1px solid #E1E6E8;
	padding-right: 0px;
}


/* TABLES */ /* TABLES */ /* TABLES */

DIV.colm02c {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm03c {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm04c {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm05c {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm06c {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm02c DIV.col {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm03c DIV.col {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm04c DIV.col {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm05c DIV.col {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm06c DIV.col {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.colm02c DIV.last {
	DISPLAY: block; MARGIN: 0px 0px 0px 1em; VERTICAL-ALIGN: top
}
DIV.colm02c DIV.last2 {
	DISPLAY: inline-block; MARGIN: 0px 0px 0px 1em; VERTICAL-ALIGN: top
}
DIV.colm03c DIV.last {
	DISPLAY: block; MARGIN: 0px 0px 0px 1em; VERTICAL-ALIGN: top
}
DIV.colm03c DIV.last2 {
	DISPLAY: block; MARGIN: 0px 0px 0px 1em; VERTICAL-ALIGN: top
}
DIV.colm04c DIV.last {
	DISPLAY: block; MARGIN: 0px 0px 0px 1em; VERTICAL-ALIGN: top
}
DIV.colm05c DIV.last {
	DISPLAY: block; MARGIN: 0px 0px 0px 1em; VERTICAL-ALIGN: top
}
DIV.colm03c DIV.last2 {
	DISPLAY: inline-block; MARGIN: 0px 0px 0px 1em; VERTICAL-ALIGN: top
}
DIV.colm03c DIV.last3 {
	DISPLAY: compact; MARGIN: 10px 0px 0px 100px; VERTICAL-ALIGN: top
}
DIV.colm03c DIV.last4 {
	width: 35%; DISPLAY: inline-block; MARGIN: 0px 0px 0px 0px; VERTICAL-ALIGN: top
}
DIV.colm02c DIV.col {
	WIDTH: 45%
}
DIV.colm03c DIV.col {
	width: 29%
}
DIV.colm04c DIV.col {
	WIDTH: 21%
}
DIV.colm05c DIV.col {
	WIDTH: 16%
}
DIV.colm06c DIV.col {
	WIDTH: 12.7%
}

