<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.MLminus35 { margin-left: -35px; }

.BoldText {font-weight: bold; }
div.left ul.nav a.BoldText {font-weight: bold; }

th.inst,
td.inst      { background: #269; color: #ffffff; }

tr.st,
th.st,
td.st { text-align: left; background-color: #269; color: #ffffff; } 

table.inst,
table.inst td,
table.inst tr { border: 1px solid #269; padding: 3px; border-collapse: collapse; vertical-align: top; }
table.inst th { font-weight: bold; 
	color: #ffffff; 
	background: #269; 
	border-style: solid; 
	border-width: 1px; 
	border-top-color: #99ccff; 
	border-left-color: #99ccff; 
	border-right-color: #336699; 
	border-bottom-color: #336699; 
}

.clear   { clear: both; } 
.hide	 { height: 0px; visibility: hidden; }

body { background-color: #269; }

.lightgreyBG {	background-color: #EEE; }

.underLine {	text-decoration: underline; }

div.center {background: none; }

div.drafte   { 
	background-image: url("/cioscripts/images/drafte.gif"); 
	background-repeat: no-repeat;
	background-position: top;}
div.draftf   { 
	background-image: url("/cioscripts/images/draftf.gif");
	background-repeat: no-repeat;
	background-position: top;}
div.archivee { 
	background-image: url("/cioscripts/images/archivee.gif");
	background-repeat: no-repeat;
	background-position: top;} 
div.archivef { 
	background-image: url("/cioscripts/images/archivef.gif");
	background-repeat: no-repeat;
	background-position: top;}


div.banner { 	
	color: #FFF;
	background: url(/cioscripts/images/banner-tbs-sct.jpg) #269 no-repeat center center; }

.borderbottom {	border-bottom:1px solid #269; }

div.footer div.footerline { background-color: #269; }

div.blackborder {	border: solid #FFF 1px;  }

 * html div.blackborder{
	padding: 0px 2px 5px 2px;
	margin-left: 0px;
	margin-right: 200px;
	float: none;
	overflow: visible;
} 

/* div.blackborder {	border: none; padding: 1px 10px 5px 8px; }   */
/* * html div.blackborder{
	padding: 0px 3px 5px 3px;
	margin-left: 0px;
	margin-right: 200px;
	float: none;
	overflow: visible;
} */

div.blackborder:after 	{ clear: none; } 
div.wrapContainer:after { clear: both; } 

div.highlight, p.highlight {	
	border: 0px solid #269; 
	background-color: #ddd;	
	padding: 5px;
}
td.highlight { padding: 0px; }
td.highlight p { padding: 0px; margin-right: 5px; text-align: center;}
td.highlighthead { padding: 2px; text-align: center;}

div.highlightBox, p.highlightBox {	
	border: 1px solid #269; 
	background-color: #def;	
	margin: 0 .3em;
	padding: 5px;
	margin-top: 1.5em;
}

.center a.btsubweb:link 	{color: #FFF; }
.center a.btsubweb:visited 	{color: #FFF; }
.center a.btsubweb:hover 	{color: #d00; }
.center a.btsubweb:active 	{color: #d00; }
.center a.btsubweb:focus 	{color: #d00; }

.center a.index:link 	{ color: #ffffff; } 
.center a.index:visited { color: #ffffff; } 
.center a.index:hover 	{ color: #dd0000; } 
.center a.index:active 	{ color: #ffff00; }


a.nav:link	{ color: #039; } 
a.nav:visited	{ color: #269 } 
a.nav:hover	{ color: #d00; } 
a.nav:active	{ color: #d00; }
a.nav:focus	{ color: #d00; }


/* the following needed for IE since the common.css defines the A */
li.fiptext a:link, li.fiptexta a:link, li.fiptextb a:link, li.fiptextc a:link { color: #FFF; } 
li.fiptext a:visited, li.fiptexta a:visited, li.fiptextb a:visited, li.fiptextc a:visited { color: #FFF; } 
li.fiptext a:active, li.fiptexta a:active, li.fiptextb a:active, li.fiptextc a:active { color: #FFF; background-color: #000;} 
li.fiptext a:hover, li.fiptexta a:hover, li.fiptextb a:hover, li.fiptextc a:hover { color: #FFF; background-color: #000;} 
li.fiptext a:focus, li.fiptexta a:focus, li.fiptextb a:focus, li.fiptextc a:focus { color: #FFF; background-color: #000;} 

li.fiptext div, li.fiptexta div, li.fiptextb div, li.fiptextc div {
	float: left;
}

li.fiptext a, li.fiptexta a, li.fiptextb a, li.fiptextc a {
	color: #FFF;
	background-color: #000;
	text-decoration: none; 
	font-weight: bold; 
	float: left;
	width: 100%;
	padding: 0;
	border: none;
}


ul.nav {
    border-right: solid 1px #CC9;
    border-left: solid 1px #CC9;
}

ul.navAlt {
	border-right: solid 1px #269;
	border-left: solid 1px #269;
	list-style-type: none;
	margin: 0px;
	padding: 0px; 
}
ul.navInfo {
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited, div.left div.h2nav, div.left div.h2nav a:link, div.left div.h2nav a:visited, div.left p.h2nav, div.left p.h2nav a:link, div.left p.h2nav a:visited, div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited, div.right div.h2nav, div.right div.h2nav a:link, div.right div.h2nav a:visited, div.right p.h2nav, div.right p.h2nav a:link, div.right p.h2nav a:visited, div.left h3.nav, div.left h3.nav a:link, div.left h3.nav a:visited, div.left div.h3nav, div.left div.h3nav a:link, div.left div.h3nav a:visited, div.left h4.nav, div.left h4.nav a:link, div.left h4.nav a:visited, div.left div.h4nav, div.left div.h4nav a:link, div.left div.h4nav a:visited {
	background-color: #CC9;
	color: #000;
	text-decoration: none;
}

h2.nav, h3.nav, h4.nav { line-height: 1.2em;
	 background-color: #CC9;
	 color: #000;
	 padding: 4px 3px 4px 4px; 
}

h2.navAlt, h3.navAlt, h4.navAlt, h5.navAlt, h6.navAlt {
	font-size: 10.0pt;
	font-size: 100%;
	font-weight: 700;
	line-height: 1.2em;
	border: 0;
	margin: 0;
	color: #FFF;
	padding: 4px 3px 4px 4px; 
	text-decoration: none;
	background-color: #269; 
}

h2.navInfo {
	font-size: 10.0pt;
	font-size: 100%;
	font-weight: 700;
	line-height: 1.2em;
	border: 0;
	margin: 0;
	color: #222;
	padding: 4px 3px 4px 4px; 
	text-decoration: none;
	background-color: #ddd; 
}

ul.nav2 { list-style-type: none; }
ul.subnav { list-style-type: none; }

div.right ul.nav2 { 	list-style-type: square; }
div.right ul.nav2 li {	border-top:1px solid #FFF; 
			padding-bottom: 1px;}

div.left li.menucontent, div.left div.menucontent, div.left a.menulink {
	font-weight:normal;
}


div.left li.menucontent, div.left div.menucontent {
	border-bottom: 0px; 
}


div.left li{
	background-color: #EEE;
	color: #000;
	display: block;
	border-top: solid 1px #CC9; 
}

div.left li.menulinkAlt{
	border-top: solid 1px #269; 
}
div.left li a{
	color: #000;
	display: block;
	background-color: #EEE;
	padding: 2px 3px 2px 6px; 
}
* html div.left li a  {width: 93%; }  


div.left li a:hover, div.left li a:active, div.left li a:focus{
	background-color: #FFF;
	color: #000;
}

div.left a.menulink {
	color: #000;
	background-color: #EEE;
	display:block;
}
div.left a.menulink:hover, div.left a.menulink:active, div.left a.menulink:focus {
	display:block;
	color: #D00;
}

div.left a.menulinkAlt {
	color: #FFF;
	background-color: #269;
	text-decoration: none; 
	font-weight: bold; 
	display:block;
}
div.left a.menulinkAlt:hover, div.left a.menulinkAlt:active, div.left a.menulinkAlt:focus {
	display:block;
	color: #D00;
	text-decoration: underline; 
}




div.left ul.navSite {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.left li.navSite{
	background-color: #269;
	color: #FFF;
	text-decoration: none; 
	text-align: center; 
	font-weight: bold; 
	display: block;
	border: 0px;
	padding: 0px;
}
div.left li.navSite a{
	color: #fff;
	text-decoration: none; 
	display: block;
	background-color: #269;
	padding: 2px 3px 2px 6px; 
	border-top: solid 1px #8AB;  /* 9CF */
	border-left: solid 1px #269; 
	border-bottom: solid 1px #034; 
	border-right: solid 1px #269;  /* 369 */
}
* html div.left li.navSite a  {width: 92%; }  

div.left li.navSite a:hover, div.left li.navSite a:active, div.left li.navSite a:focus{
	text-decoration: none; 
	background-color: #FFF;
	color: #d00;
	border-top: solid 1px #269; 
	border-left: solid 1px #269; 
	border-bottom: solid 1px #269;  
	border-right: solid 1px #269; 
}
div.left h3.navSite,
div.left h4.navSite,
div.left h5.navSite,
div.left h6.navSite,
div.left p.navSite
{
	font-size: 10.0pt;
	font-size: 100%;
	background-color: #269;
	color: #FFF;
	text-decoration: none; 
	text-align: center; 
	font-weight: bold; 
	display: block;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
div.left h3.navSite a,
div.left h4.navSite a,
div.left h5.navSite a,
div.left h6.navSite a,
div.left p.navSite a
{
	color: #fff;
	text-decoration: none; 
	font-style: normal;
	display: block;
	background-color: #269;
	padding: 2px 3px 2px 6px; 
	border-top: solid 1px #8AB;  /* 9CF */
	border-left: solid 1px #269; 
	border-bottom: solid 1px #034; 
	border-right: solid 1px #269;  /* 369 */
}
* html div.left h3.navSite a, 
div.left h4.navSite a,
div.left h5.navSite a,
div.left h6.navSite a,
div.left p.navSite a
  {width: 92%; }  

div.left h3.navSite a:hover, div.left h3.navSite a:active, div.left h3.navSite a:focus, 
div.left h4.navSite a:hover, div.left h4.navSite a:active, div.left h4.navSite a:focus, 
div.left h5.navSite a:hover, div.left h5.navSite a:active, div.left h5.navSite a:focus, 
div.left h6.navSite a:hover, div.left h6.navSite a:active, div.left h6.navSite a:focus,
div.left p.navSite a:hover,  div.left p.navSite a:active,  div.left p.navSite a:focus
{
	text-decoration: none; 
	background-color: #FFF;
	color: #d00;
	border-top: solid 1px #269; 
	border-left: solid 1px #269; 
	border-bottom: solid 1px #269;  
	border-right: solid 1px #269; 
}



div.left ul.navBranchSite {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.left li.navBranchSite{
	background-color: #000;
	color: #FFF;
	text-decoration: none; 
	text-align: center; 
	font-weight: bold; 
	display: block;
	border: 0px;
	padding: 0px;
}
div.left li.navBranchSite a{
	color: #FFF;
	text-decoration: none; 
	display: block;
	background-color: #000;
	padding: 2px 3px 2px 6px; 
}
* html div.left li.navBranchSite a  {width: 92%; }  

div.left li.navBranchSite a:hover, div.left li.navBranchSite a:active, div.left li.navBranchSite a:focus{
	text-decoration: none; 
	background-color: #CCC;
	color: #d00;
}


div.left h3.navBranchSite{
	font-size: 10.0pt;
	font-size: 100%;
	margin: 0px;
	background-color: #000;
	color: #FFF;
	text-align: center; 
	display: block;
	border: 0px;
	padding: 0px;
}
div.left h3.navBranchSite a{
	color: #FFF;
	text-decoration: none; 
	display: block;
	background-color: #000;
	padding: 2px 3px 2px 6px; 
}
* html div.left h3.navBranchSite a  {width: 92%; }  

div.left h3.navBranchSite a:hover, div.left h3.navBranchSite a:active, div.left h3.navBranchSite a:focus{
	text-decoration: none; 
	background-color: #CCC;
	color: #d00;
}






div.right li{
	color: #000;
	border-top  : solid 1px #CC9; 
	padding: 2px 3px 6px 6px; 
}

div.right li a{ color: #000; }

div.right li a:hover, div.right li a:active ,div.right li a:focus{ color: #d00; }



div.center li a:hover, div.center li a:active, div.center li a:focus{
	background-color: #FFF;
	color: #000;
}

div.center a.menulink {
	color: #000;
	background-color: #FFF;
	display:block;
}


div.center a.menulink:hover, div.center a.menulink:active, div.center a.menulink:focus {
	display:block;
	color: #d00;
}

div.center table {background-color: #FFF;} 


div.prodis { background-color: #CC9; }



.boxBottom      { 
	background-image: url("/cioscripts/images/line450x1-cccc99.gif");
	background-repeat: no-repeat;
	background-position: top;}
.boxBottomAlt   { 
	background-image: url("/cioscripts/images/line450x1-6699CC.gif");
	background-repeat: no-repeat;
	background-position: top;}
.boxBottomInfo {
	background-image: url("/cioscripts/images/line450x1-cccccc.gif");
	background-repeat: no-repeat;
	background-position: top;
	height: 1px;
	visibility: visible;
	font-size: 0px;
}

/* Notes: from base.css                                   */
/* div.foot2 img, div.topPage img, p.topPage img {
	width: auto;
	height: auto; 
}
* html div.foot2 img { height: 15px; width: 100px; } 
*/
div.foot2 img, div.topPage img, p.topPage img {
	width: 7.68em;
	height: 1.15em;
}



/* overrides the base.css for a longer FIP */
 * html div.page div.core div.navaid {
	width: 300px;
	padding-left: 180px;
}
*:first-child+html div.page div.core div.navaid {
	width: 300px;
	padding-left: 180px;
}



table.index h3	{ color: #FFF; } 

/* div.page { width: 778px; } this is braking the PPT's in IE !!! */ 

.spotlight {
	width: 195px; 
	margin: 0 0 0 30px;
	float: right; 
}
*  html .spotlight {margin: 0 0 0 0;} 
* +html .spotlight {margin: 0 0 0 0;} 

.spotlight h2 {
	margin: 0;
	padding: 3px;
	color: #ffffff;
	background-color: #269;
	font-size: 100%;
}
.spotlight ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
.spotlight li {
	margin: 0 0 2px 0;
	padding: 2px;
	border: solid 1px #269;
}
.spotlight p {
	margin: 0;
	padding: 0;
	text-align: center;
}


div.upArrow {
	height: 20px;
	border-bottom: solid 1px #269;
	text-align: right;
}


/* to make content visible (hasLayout) at top of div.center along the div.left it needs height */
* html div.center h1, h2, h3, h4, h5, h6 { height: 1%;}   /* p was removed 2009-01-19 was breaking the em in IE */
* html div.center h1   { width: auto; }  

/* below 2 lines added 2011-05-31 to fix IE 7 display problem with the archive graphic */
* html div.colLayoutArchE, div.center, div.ul { height: 1%; }  
* html div.colLayoutArchF, div.center, div.ul { height: 1%; }  



* html div.center {
	margin-left: 155px;
	padding-left:  0px;
	padding-right: 0px;
	margin-right:  0px; 
	float: none;
	overflow: visible;
} 



/* * html div.center div.wrapContainer .floatRight{float: right; } */


* html div.center table { width: 99.5%; }

div.center ul { margin-bottom:10px;}  
div.center ol { margin-bottom:10px;}  

div.center div.boxBottom { margin-top: -10px;}   
 
* html div.center ul { height: 1%; list-style-position: outside; margin-left: 20px; margin-bottom:10px;}  
* html div.center ol { height: 1%; list-style-position: outside; margin-left: 20px; margin-bottom:10px;}  
* html div.center ul li {margin:0 2em 0 2em; padding:0;}
* html div.center ol li {margin:0 2em 0 3em; padding:0;} /* was causing error with number &gt; 9 */

/*
* html div.center table ul { list-style-position: inherit; margin-left: 0px; margin-bottom: 10px; } 
* html div.center table ol { list-style-position: inherit; margin-left: 0px; margin-bottom: 10px; } 
* html div.center table ul li, div.center table ol li {margin:0 0 0 0; padding:0;}
*/

div.right li.menulink{
	color: #039;
	border-top  : solid 0px #FFF; 
	padding: 2px 3px 2px 3px; 
	display: block;
}

div.right a.menulink {
	color: #039;
	background-color: #FFF;
	border-top  : solid 0px #FFF; 
	padding: 0px 3px 0px 3px; 
	display:block;
}
div.right a.menulink:hover, div.right a.menulink:active, div.right a.menulink:focus {
	display:block;
	background-color: #FFF;
	color: #d00;
}

div.right a.menulinkAlt {
	color: #FFF;
	background-color: #269;
	text-decoration: none; 
	font-weight: bold; 
	display:block;
}
div.right a.menulinkAlt:hover, div.right a.menulinkAlt:active, div.right a.menulinkAlt:focus {
	display:block;
	color: #d00;
	text-decoration: underline; 
}

div.right li ul.navAlt {
	margin-bottom: 10px;
}





/* ********* docNav    *******************************************/

div.center ul.docNav {
	background-color: #FFF;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom:-15px;  /* modif 2008-10-07 - fix for page headers in a table */
	overflow: hidden;     /* modif 2008-10-07 */
}
* html div.center ul.docNav {margin: 0px; padding: 0px; }

div.center li.docNav{
	background-color: #269;
	color: #FFF;
	text-decoration: none; 
	text-align: center; 
	font-weight: bold; 
	display: block;
	border: 0px;
	padding: 0px;
	float: left; 
	overflow: hidden;
}

* html div.center li.docNav {margin: 0px; margin-right: -1px;}

div.center li.docNav a {
	color: #fff;
	text-decoration: none; 
	display: block;
	background-color: #269;
	padding: 2px 3px 2px 6px; 
	border-top: solid 1px #48b; 
	border-left: solid 1px #48b; 
	border-bottom: solid 1px #047; 
	border-right: solid 1px #047; 
}
div.center li.docNav a {width: 94%;}

div.center li.docNav a:visited {color: #FFF;}


div.center li.docNav a:hover, div.center li.docNav a:active, div.center li.docNav a:focus {
	color: #FFF;
	text-decoration: none; 
	display: block;
	background-color: #269;
	border-top: solid 1px #047; 
	border-left: solid 1px #047; 
	border-bottom: solid 1px #48b; 
	border-right: solid 1px #48b; 
}
div.center li.docNav div{
	background-color: #EEE;
	padding: 3px 0px 3px 0px;
	margin: 0px;
}
/* ********* end docNav    *******/



.width16 {width: 16%; }
.width17 {width: 17%; }





/* ********* pptNav    *******************************************/

div.left ul.pptNav {
	background-color: #eee;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
* html div.left ul.pptNav {margin: 0px; padding: 0px; }

div.left li.pptNav{
	background-color: #eee;
	color: #000;
	text-decoration: none; 
	text-align: center; 
	font-weight: bold; 
	display: block;
	border: 0px;
	float: left; 
	margin: 0px;
	padding: 0px;
}

* html div.left li.pptNav {margin: 0px; margin-right: -1px; overflow: hidden; } 

div.left li.pptNav a {
	color: #aaa;
	text-decoration: none; 
	display: block;
	background-color: #fff;
	border-top: solid 1px #aaa; 
	border-left: solid 1px #aaa; 
	border-bottom: solid 1px #aaa; 
	border-right: solid 1px #aaa; 
	padding: 2px 2px 2px 2px; 
	margin: 2px 2px 2px 2px;
}
* html div.left li.pptNav a {width: 75%;}

div.left li.pptNav a:visited {color: #aaa;}


div.left li.pptNav a:hover, div.left li.pptNav a:active, div.left li.pptNav a:focus {
	color: #d00;
	text-decoration: none; 
	display: block;
	background-color: #fff;
	border-top: solid 1px #f00; 
	border-left: solid 1px #f00; 
	border-bottom: solid 1px #f00; 
	border-right: solid 1px #f00; 
	padding: 2px 2px 2px 2px; 
	margin: 2px 2px 2px 2px;
}

div.left li.pptNav div{
	color: #000;
	background-color: #eee;
	padding: 3px 0px 3px 0px;
	border: solid 2px #eee; 
}
/* ********* end pptNav    *******/





/* SUBWEB LINK BUTTONS */
a.btsubweb:link {
	color: #fff; 
	background: #269; 
	border-top-color: #48b; 
	border-left-color: #48b; 
	border-right-color: #047; 
	border-bottom-color: #047; 
} 
a.btsubweb:visited {
	color: #fff; 
	background: #269; 
	border-top-color: #48b; 
	border-left-color: #48b; 
	border-right-color: #047; 
	border-bottom-color: #047; 
} 
a.btsubweb:hover {
	color: #d00; 
	background: #fff; 
	border-top-color: #047; 
	border-left-color: #047; 
	border-right-color: #48b; 
	border-bottom-color: #48b; 
} 
a.btsubweb:active {
	color: #d00; 
	background: #fff; 
	border-top-color: #047; 
	border-left-color: #047; 
	border-right-color: #99ccff; 
	border-bottom-color: #99ccff; 
} 

td.btsubweb {
	background: #269; 
	color: #fff; 
	border-bottom: 1px solid #269; 
	border-left: 1px solid #269; 
	border-right: 1px solid #269; 
} 



ul.altVersions {
	border-left: solid 1px #269;
	border-right: solid 1px #269;
	color: #fff;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.altVersions , ul.altVersions li {
	background-color: #FFF;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

ul.altVersions li.altVersions {
	background-color: #269;
	font-weight: bold; 
	color: #FFF;
	padding: 3px 3px 3px 3px;
}

ul.altVersions li {	padding: 3px 3px 3px 5px; 
	border-top: solid 0px #fff;
	border-bottom: solid 0px #fff;
}

ul.altVersions li a.altPrint, ul.altVersions li a.altPrintF, ul.altVersions li a.altPDF, ul.altVersions li a.altRTF, 
ul.altVersions li a.altDOC,   ul.altVersions li a.altXLS,    ul.altVersions li a.altPPT {
	background-color: #fff;
	background-position: 0 center;
	background-repeat: no-repeat;
	color: #269;
	display: block;	
/*	line-height: 21px;  */
	padding: 0 0 0 40px;
	text-decoration: none;
}

ul.altVersions li a.altPrint  {	line-height: 22px;  }
ul.altVersions li a.altPrintF {	 }


ul.altVersions li a.altPrint:hover, ul.altVersions li a.altPrintF:hover, ul.altVersions li a.altPDF:hover, ul.altVersions li a.altRTF:hover, 
ul.altVersions li a.altDOC:hover, ul.altVersions li a.altXLS:hover, ul.altVersions li a.altPPT:hover {
	background-repeat: no-repeat;
	color: #d00;
}

ul.altVersions li a.altPrint:link,   ul.altVersions li a.altPrint:visited { background-image: url(/cioscripts/images/dwnldprint.gif); }
ul.altVersions li a.altPrint:active, ul.altVersions li a.altPrint:hover   { background-image: url(/cioscripts/images/dwnldprint-on.gif); }
ul.altVersions li a.altPrintF:link,   ul.altVersions li a.altPrintF:visited { background-image: url(/cioscripts/images/dwnldprint.gif); }
ul.altVersions li a.altPrintF:active, ul.altVersions li a.altPrintF:hover   { background-image: url(/cioscripts/images/dwnldprint-on.gif); }
* html div.left ul.altVersions li a  {width: 70%; }  

ul.altVersions li a.altPDF:link,   ul.altVersions li a.altPDF:visited { background-image: url(/cioscripts/images/dwnldpdf.gif); }
ul.altVersions li a.altPDF:active, ul.altVersions li a.altPDF:hover   { background-image: url(/cioscripts/images/dwnldpdf-on.gif); }
* html div.left li.altPDF a  {width: 92%; }  

ul.altVersions li a.altRTF:link,   ul.altVersions li a.altRTF:visited { background-image: url(/cioscripts/images/dwnldrtf.gif); }
ul.altVersions li a.altRTF:active, ul.altVersions li a.altRTF:hover   { background-image: url(/cioscripts/images/dwnldrtf-on.gif); }
* html div.left li.altRTF a  {width: 92%; }  

ul.altVersions li a.altDOC:link,   ul.altVersions li a.altDOC:visited { background-image: url(/cioscripts/images/dwnlddoc.gif); }
ul.altVersions li a.altDOC:active, ul.altVersions li a.altDOC:hover   { background-image: url(/cioscripts/images/dwnlddoc-on.gif); }
* html div.left li.altDOC a  {width: 92%; }  

ul.altVersions li a.altXLS:link,   ul.altVersions li a.altXLS:visited { background-image: url(/cioscripts/images/dwnldxls.gif); }
ul.altVersions li a.altXLS:active, ul.altVersions li a.altXLS:hover   { background-image: url(/cioscripts/images/dwnldxls-on.gif); }
* html div.left li.altXLS a  {width: 92%; }  

ul.altVersions li a.altPPT:link,   ul.altVersions li a.altPPT:visited { background-image: url(/cioscripts/images/dwnldppt.gif); }
ul.altVersions li a.altPPT:active, ul.altVersions li a.altPPT:hover   { background-image: url(/cioscripts/images/dwnldppt-on.gif); }
* html div.left li.altPPT a  {width: 92%; }  


/* GENERIC BORDERS FOR DPR/RPP FINACIAL TABLES */
.rppHeader, .dprHeader {
	background-color: #cc9;
	border-top: solid 1px #000;
	border-bottom: double 3px #000;
}
table.rpp, table.dpr, table.borderCollapse { border: 1px solid #000; border-collapse: collapse; padding: 3px; }
.borderCollapse th { border: solid 1px #000; font-weight: bold; padding: 3px; }
.rpp th, .dpr th { background-color: #eee; border: solid 1px #000; font-weight: bold; padding: 3px; }
.rpp td, .dpr td, .borderCollapse td { border: 1px solid #000; padding: 3px; }
.borderLeftThin { border-left: solid 1px #000; }
.borderRightThin { border-right: solid 1px #000; }
.borderTopThin { border-top: solid 1px #000; }
.borderTopThick { border-top: solid 2px #000; }
.borderTopDouble { border-top: double 3px #000; }
.borderBottomThin { border-Bottom: solid 1px #000; }
.borderBottomThick { border-Bottom: solid 2px #000; }
.borderBottomDouble { border-Bottom: double 3px #000; }
.borderSimple { border: solid 1px #000; }
div.borderSimple { padding: 3px; }
.darkgreyBG { background-color: #555; color: #fff; }
.darkgreyBG acronym { color: white; }
caption.darkgreyBG { padding: 3px; }
caption.darkgreyBG a:link, caption.darkgreyBG a:visited { color: #ee3; }
.width33 { width: 33%; }
.width34 { width: 34%; }
.width100 { width: 100%; }
.fontSizeNormal { font-weight: normal;}
table.noBorders { border-collapse: collapse; padding: 3px; }
table.noBorders th { font-weight: normal; padding: 3px; }
table.noBorders td { padding: 3px; }
/* END GENERIC BORDERS */

/* FOR SIMULATING TABLES USING DIVS AS RECOMMENDED BY CLF2 SEE */
/* http://www.tbs-sct.gc.ca/clf2-nsi2/tb-bo/td-dt/cccs-cscc-eng.asp#cn_6_sscmrt */
/* this is incedibly dumb, imprecise and ugly */
div.row {
	margin: 0; 
	padding: 0; 
	width: 98.5%;
}
div.cols, div.cols2, div.cols3, div.cols4 {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}
div.cols2 { width: 49%; }
div.cols3 { width: 32.5%; }
div.cols4 { width: 24%; }
.clearBoth	{ clear: both; }
/* END SIMULATING TABLES */

/* STYLES USED IN MAF ASSESSMENTS (ROUND V &amp; Up) */
/* Also used for RPP/DPR Green Building Targets 2010 on */
.MAFattentionBox {
	border: solid 3px #f00; 
	background-color: #fcf;
}
.MAFimprovementBox {
	border: solid 3px #cc0; 
	background-color: #ffc;
}
.MAFacceptableBox {
	border: solid 3px #060; 
	background-color: #cfc;
}
.MAFstrongBox {
	border: solid 3px #00f; 
	background-color: #ccf;
}
.MAFattention, .ESTattention  {
	background-color: #900;
	color: #fff;
}
.MAFimprovement, .ESTimprovement {
	background-color: #f60;
	color: #000;
}
.ESTimprovement {
	background-color: #ff0;
	color: #000;
}
.MAFacceptable, .ESTontrack, .ESTachieved {
	background-color: #060;
	color: #fff;
}
.MAFstrong, .ESTexceeded {
	background-color: #00f;
	color: #fff;
}
.MAFrecommend {
	background-color: #ffb;
	color: #000;
	height: 2.5em;
}
.MAFPass {
	background-color: #cfc;
	color: #000;
}
.MAFFail {
	background-color: #f9c;
	color: #000;
}
.MAFClear {
	background-color: #fff;
	color: #000;
}
.MAFli ul {
	margin-left: 15px; padding: 0;
}
/* END MAF ASSESSMENTS */


/* Collecting agreements rates tables */
table.caRates, table.cCorps {
	background-color: #fff;
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 2px;
	font-family : arial, helvetica, sans-serif;
	font-size: 85%;
	vertical-align: top;
	width: 98.5%;
}
.caRates th, .cCorps th {
	background-color: #ccc;
	border: 1px solid #000; 
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}
.caRates td, .cCorps td {
	border: 1px solid #000;
	vertical-align: bottom;
}
.caRates td {
	text-align: right;
}
.caRates caption, .cCorps caption {
	text-align: left;
	font-weight: bold;
	padding: 2px 0;
}


/* Used to eliminate the need to include list items in &lt;p&gt;&lt;/p&gt; or add &lt;br /&gt;&lt;br /&gt; to each list item to add padding between each item*/
ul.paddedlist li, ol.paddedlist li { margin-top: 1em; margin-bottom:1em;}
ul.paddedList li, ol.paddedList li { margin-top: 1em; margin-bottom:1em;}

dl.table-display {
	margin: 0; 
	padding: 0;
	width: 100%;
}
.table-display dt {
	width: 15%; 
	margin:0; 
	padding: 2px;
	float: left;
	clear: none;
	font-weight:bold;
}
.table-display dd {	
	margin: 5px 0 5px 10px; 
	padding: 2px;
}


/* SLIDESHOW BEGINS | DEBUT DU SLIDESHOW */

#slideshow-container {
	border-left: 1px solid #CC9;
	border-right: 1px solid #CC9;
	padding: 0px;
	margin: 0px;
	padding-bottom: 8px;
	background: url(/cioscripts/styles/clf2/sshw-mdiap/deco.gif) #CC9 no-repeat 0 72px;
}

#slideshow-container img {
	padding: 0px;
	margin:  1px 0px 0px -1px;
}	
* html #slideshow-container img {
	padding: 0px;
	margin:  1px 0px 0px -2px;
}

#slideinterface {
	padding: 0px;
	margin: -2px 0px 0px 0px;
}
* html #slideinterface {
	padding: 0px;
	margin: 0px;
}


/* * html #slideshow li a.menulink {
	margin: 0px 0px 0px 0px; 

}
*/

/* SLIDESHOW ENDS | FIN DU SLIDESHOW */


/********* BLUEBOX BEGIN - This is the blue box and the headers for the blue box that appears on the homepage *******/

div.bluebox p {
		margin: 5px 0px 5px 0px;
		padding: 0px 10px 0px 10px;
	}
	
			
	div.bluebox hr{
		color:#269; 
		background-color:#269; 
		height: 1px; 
		border: 0px;
		
	}
	
	div.blueheader
	{
		background-color: #269; 
	}
	
	div.blueheader h2
	{
		background-color: #269; 
	}
	
	div.blueheader h2 a:visited, div.blueheader h2 a:link {
	 color: #FFF;
	}
	
	div.blueheader h2 {
		font-size: 10.0pt;
		font-weight: 700;
		line-height: 1.2em;
		border: 0px;
		margin: 0px;
		color: #FFF;
		padding: 4px 3px 4px 4px;
		background-color: #269; 
	}
	

	div.bluebox
	{
		border: solid 1px #269;
		padding: 0px 0px 0px 0px;
	}
	
	div.bluebox ul
	{
		margin-right: 10px;
	}
	div.blueheader a:link { background-color: #269; color: #FFF; font-weight: bold; line-height: 1.2em; padding: 0px 3px 0px 4px; text-decoration: none; }
	div.blueheader a:visited { background-color: #269; color: #FFF; font-weight: bold; line-height: 1.2em; padding: 0px 3px 0px 4px; text-decoration: none; }
	div.blueheader a:hover { background-color: #269; color: #FFF; font-weight: bold; line-height: 1.2em; padding: 0px 3px 0px 4px; text-decoration: underline; }
	div.blueheader a:active { background-color: #269; color: #FFF; font-weight: bold; line-height: 1.2em; padding: 0px 3px 0px 4px; text-decoration: underline; }
	div.blueheader a:focus { background-color: #269; color: #FFF; font-weight: bold; line-height: 1.2em; padding: 0px 3px 0px 4px; text-decoration: underline; }
/*****************  BLUEBOX ENDS  *****************/


div.center p.pageBegin{ /*** added to eliminate large gaps at top of the page in new design - NI */
	margin-top: 0px;
}

div.borderbox, td.borderbox { 	
	margin: 0px 0px 0px 0px; 
	padding: 4px 4px 4px 4px;	
	border: solid; 
	border-width: 2px 2px 2px 2px; 
	border-color: #FF0000;
	}



div.left, div.right { background: none; }


/* chro former styles - modified */
div.BannerDocument_title, div.backTitleCenter{
	color: #FFF;
	font-weight:bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 3px;
	padding-left: 5px;
	background-color: #269;
}

/* FIP Registry */
.odd {
	background: #eee;
}
td.titleSpacing {
	padding: 5px;
}
th.headerSpacing {
	padding: 5px;
	background-color: #333;
	color: #fff;
	font-weight:bold;
}


	
@media print { 

.hide {display: none;}
}




/***************************Alphabetical menu class ********************/

div.alphamenuletters { border-left: 1px SOLID #CC9; height: 1.9em; margin: 0em 0em 1.0em 0em; }
div.alphamenuletters div { background-color: #CC9; float: left; font-size: 1.2em; padding: 1px 1px 1px 0px; width: 20.9px; }
* html div.alphamenuletters div { width: 16px; }
div.alphamenuletters a { color: #FFF; display: block; padding: 2px 0px 2px 0px; text-align: center; text-decoration: none; width: 100%; font-weight: normal; }
* html div.alphamenuletters a { padding: 2px; }
div.alphamenuletters div a:link, div.alphamenuletters div a:visited { background-color: #EEE; color: #000; text-decoration: none; font-weight: normal; }
div.alphamenuletters div a:hover, div.alphamenuletters div a:active { background-color: #FFF; color: #A00; text-decoration: underline; font-weight: normal; }

div.alphamenutree a:link { color: #039; text-decoration: none; }
div.alphamenutree a:visited { color: #039; text-decoration: none; }
div.alphamenutree a:hover { text-decoration: underline; }
div.alphamenutree a:active { text-decoration: underline; }


/* ALPHABET MENU */
/* outer container - pre-defined containers (you could also create a custom outer container similar to the following) */
div.alphaMenu600 { width: 600px; margin: 1em 0 1em 0; text-align: center; }
div.alphaMenu700 { width: 700px; margin: 1em 0 1em 0; text-align: center; font-size: 1.15em; }
div.alphaMenu450 { width: 450px; margin: 1em 0 1em 0; text-align: center; font-size: .75em; }
/* inner container */
div.alphaMenu { font-weight: bold; text-align: center; }  
/* list structure */
div.alphaMenu ul { display: inline-block; margin: 0; padding: 0; /* For IE, the outcast */ zoom:1; *display: inline; }
div.alphaMenu li { float: left; width: 1.6em; list-style-type: none; margin-right: .1em; }
div.alphaMenu li:last-child { margin-right: 0; }
div.alphaMenu span.alphaMenu { background: #fff; border: 1px solid #CCC; color: #CCC !important; display: block; padding-top: .1em; padding-bottom: .1em; }
/* the links */
div.alphaMenu a { background: #fff; border: 1px solid #CCC; display: block; text-decoration: none; padding-top: .1em; padding-bottom: .1em; }
div.alphaMenu a:link { color: #039; }
div.alphaMenu a:visited { color: #666; }
div.alphaMenu a:hover { color: #d00; border: 1px solid #F00; }
div.alphaMenu a:active { color: #d00; border: 1px solid #F00; }
div.alphaMenu a:focus { color: #d00; border: 1px solid #F00; }


/* NEW SKIP NAVIGATION CSS BEGINS | DEBUT DU CSS DU SAUT DE NAVIGATION */
/* MH 2012-01-11 fails WCAG2 2.4.7 Focus Visible */
div.skipnav {
    position: relative;
    top: -100px;
    left: 0px;
    height: 0px;
}
div.skipnav a:link { background: #FFF; color: #FFF; }
div.skipnav a:visited { background: #FFF; color: #FFF; }
div.skipnav a:hover { background: #FFF; color: #FFF; }
div.skipnav a:active { background: #FFF; color: #d00; }
div.skipnav a:focus { background: #FFF; color: #d00; }
/* NEW SKIP NAVIGATION CSS ENDS */

/* NEW HEADING STYLES */
/* MH 2012-02-06 fails 1.3.1 Info and Relationships */
ul.nav li.menuSubTitle { background-color: #CC9; color: #000; font-weight: bold; padding: 4px 3px 4px 4px; text-decoration: none; line-height: 1.2em; }
ul.nav li.menuSubTitle a { text-decoration: none; background-color: #cccc99;}
ul.navAlt li.menuSubTitleAlt { background-color: #269; color: #FFF; font-weight: bold; padding: 4px 3px 4px 4px; text-decoration: none; line-height: 1.2em; border-top: solid 1px #269; }
/* NEW HEADING STYLES ENDS */


/* CHRO Right Side Bar Styles */
.treemenu .treenode div li{	display: block; padding-top: 5px; }
.nav .treeclosed {
	background-image : url('/chro-dprh/images/closed-nav.gif');
	background-repeat : no-repeat;
	background-position : left;
	list-style : none;
	padding-left: 25px;
}
.nav .treeopen{
	background-image : url('/chro-dprh/images/open-nav.gif');
	background-repeat : no-repeat;
	background-position : left;
	list-style : none;
	padding-left: 25px;
}	
li.menucontentlevel1Tree, div.menucontentlevel1Tree { padding-top: 3px; padding-right: 3px; padding-bottom: 2px; }

.treemenu { margin: 3px; padding: 10px; list-style: none; }
.treemenu ul { list-style: none; margin: 0px 10px; padding: 0px 10px; }
.treemenu li { padding-bottom: 5px; }
.treemenu .treenode div li{ display: block; padding-top: 5px; }
.treemenu a.relatedlink {
	display : block;
	padding-left : 12px;
}
.treemenu .treeopen{
	background-image : url('/chro-dprh/images/open.gif');
	background-repeat : no-repeat;
	background-position : left;
}		
.treemenu .treeclosed {
	background-image : url('/chro-dprh/images/closed.gif');
	background-repeat : no-repeat;
	background-position : left;
}
/* this overrides the TBS default ... */
div.center li a:hover, div.center li a:active, div.center li a:focus{
	background-color: transparent;
	color: #000;
}
/* END CHRO Right Side Bar Styles */

/* FIP Styles */
a.menulinkon:link { background: #fff; color: #039; text-decoration: none; }
a.menulinkon:visited { background: #fff; color: #039; text-decoration: none; }
a.menulinkon:hover { background: #fff; color: #d00; }
a.menulinkon:active { background: #fff; color: #d00; }
a.menulinkon:focus { background: #fff; color: #d00; }
div.boxgrey { background: #eee; color: #000; border: 1px solid #ccc; padding: 10px; }
div.boxgrey p:first-child { margin: 0px; }
div.boxgrey p { margin: 10px 0px 0px 0px; }

/* End FIP Styles */


/* WET Styles */
.cn-invisible {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important; margin: 0 !important;}

/* End WET Styles */
</pre></body></html>