/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0
 * 
 * TABLE OF CONTENTS:
 * 
 *  1. Overide base-institution sytle declerations 
 *  2. Setting Square Bullets for Left and Right Nav
 *  3. Styles for multiple page publications
 *  4. Sub Navigation highlighting styles
 *  5. 
 *  6. 
 *  7. Legacy right box stylse 
 *  8. New right box styles 
 *  9. 
 * 10. Home page center box styles
 * 11. Home page right box styles 
 * 12. Minister's News Letter styles 
 * 13. Modular Box Styles 
 * 14. Utility Classes
 * 15. Definition List Styles 
 * 16. Labour Focus News Letter Styles 
 * 17. Rotator Styles
 * 18. Accessible Footnote Styles (Beta)
 * 19. Email This
 * 20. 2-Col Content Styles
 * 21. Content Feature Box Styles
 * 22. Success Stories Styles
 * 23. Experimental Tab Styles - In Development
 * 
 * Appendix A Print Styles
 *  1. Corporate Table Styles
 */

 
 


/* START OVERRIDE OF BASE-INSTITUTION.CSS DECLARATIONS  */
body {
	background-color: #113366;
}

div.center h1, div.srvMsgCol h1, h2, h3, h4, h5, h6 {
	color: #013567;
}

div.banner {
	background-color: #466896;
	background-image:url(/img/rhdcc-hrsdc/commun-common/gabarit-template/banniere-banner.jpg);
	background-repeat: no-repeat;
}

div.labour_banner { 	background-image:url(/img/rhdcc-hrsdc/commun-common/gabarit-template/travail_banniere-labour_banner.jpg);
}

/* BREADCRUMB STYLES */ 
p.breadcrumb a:link, p.breadcrumb a:visited , p.breadcrumb a{
	color: #003463;
}

/* SKIP NAVIGATION CSS BEGINS | DEBUT DU CSS DU SAUT DE NAVIGATION */
div.page div.core div.navaid {
	width: 450px;
	padding-left: 50px;

}
* html div.page div.core div.navaid {
	width: 450px;
	padding-left: 50px;

}
*:first-child+html div.page div.core div.navaid {
	width: 450px;
	padding-left: 50px;
}
div.page div.core div.navaid a:hover,
div.page div.core div.navaid a:active,
div.page div.core div.navaid a:focus {
	color: #FFFFFF;
	background-color: #113366;
	border-color: #000;
}
/* SKIP NAVIGATION CSS ENDS | FIN DU CSS DU SAUT DE NAVIGATION */

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 {
	background-color: #113366;
}

div.left li.menucontent, div.left div.menucontent, div.left a.menulink {
	
	background-color: #DFDFE0;
}
div.right li.menucontent, div.right div.menucontent {
		background-color: #DFDFE0;
}
div.right a.menulink {
		background-color: #DFDFE0;
}
div.prodis {
	background-color: #113366;
}

div.center a:link, div.srvMsgCol a:link {
	color: #003463;
}
div.center a:visited, div.srvMsgCol a:visited {
	color: #003463;
}
div.blackborder {
	border: solid #CCCBCB 1px;
}

div.footer div.footerline {
	background-color: #113366;
}

div.footer a:link, div.footer a:visited, div.center div.footer a:link, div.center div.footer a:visited, div.center div.topPage a:link, div.center div.topPage a:visited, div.center p.topPage a:link, div.center p.topPage a:visited {
	color: #003463;
}
.clearLeft {
	clear: left; }
	
.clearRight {
	clear: right; }
.clearBoth{
	clear: both;  }
.corpblue{
	color:#013567;
}

/* END OVERRIDE OF BASE-INSTITUTION.CSS DECLERATIONS  */



/* START CONTACT US FORMS CSS */
	div.cols2 {float: left; margin: 0 3px 0 0; padding: 0;}
	form#ContactUs div.row, div#ContactUs div.row {float: left; padding-right: 0; width: 98.5%;}
	form#ContactUs div.cols2, div#ContactUs div.cols2 {float: left; width: 49%; margin: 0 3px 0 0; padding: 0;}
	form#ContactUs div.box, div#ContactUs div.box {width : 100%; padding-top:5px;}
	form#ContactUs input, textarea {border:1px solid #000;}
	form#ContactUs label{font-weight:600;}
/* END CONTACT US FORMS CSS */


/* START BORDER STYLES */
	/*HTML forms border*/
	.thinbordercorp {
	border:1px solid #113366; padding: 0px 5px 0px 5px; margin-bottom:10px;
	}
	
.border-blue {border: 1px solid #00F;}
/* END BORDER STYLES */


/* START Setting Square Bullets for Left and Right Nav */

ul.nav2 {
list-style-type:square;
color: #344B7E;
}
div.page div.core div#center2 ul.list li, div.page div.core div#center2 ol.list li{
	margin-bottom:0px;
}

/* END Setting Square Bullets for Left and Right Nav */





/* START Styles for multiple page publications */

/*  Start of Table of content styles */
.bordermeds {

border-width:medium; 
border-style: solid; 
border-color: #113366;
}

* html .bordermeds {

border-width:thin;
}

/* START CSS THIN BLACK BORDER  */ 
.borderthinner{border: 1px solid #000000; background-color: #FCFCFC; padding: 0px 5px 0px 5px ; margin: 0px; }
/* END CSS THIN BLACK BORDER  */ 

.special_box{
		border-top:2px solid #013567;
		border-bottom:2px solid #013567;
		padding:0 20px 0 20px;
	}

.iconBox{
  border: 1px solid rgb(187, 187, 187); padding: 0px; float: right; width: 195px;
}
.iconContent{
  padding-left: 5px; padding-right: 5px;padding-bottom:5px;
}
/* End of Table of Content styles */


/* START CSS REPORT BOX*/
.reportBox{border: 1px solid #000000; background-color: #eeeeee; padding: 5px; margin-left: 40px; margin-right: 40px; margin-top: 5px; margin-bottom: 5px;}
/* END CSS REPORT BOX*/

/* START PUBLICATION BUTTONS */

   ul.pub_section{

		list-style-type: none;
		padding: 0px 0px 0px 0px;
		width:100%;
		float:left;
		text-align:center;
	}

	ul.pub_section li { 

		float:left;
		width:32.6%;
		margin-top:5px;
		margin-bottom:5px;
	}
	
	* html ul.pub_section li {
		width:30%;
	}

	ul.pub_section li.margin_right{

		margin-right:1%;
	}

	ul.pub_section li a {

		text-decoration: none;
		width:93%;
		display:block;
		text-align:center;
		font-weight:bold;
		padding:3px 7px 3px 7px;
	}

	* html ul.pub_section li a{

		width:100%;
		margin-bottom:5px;
	}

	div.center ul.pub_section li a:link, div.center ul.pub_section li a:visited {

		background-color:#013567;
		color:#FFFFFF;

	}

	div.center ul.pub_section li a:hover{

		background-color:#DEDFE7;
		color:#013567;

	}

	div.center ul.pub_section li a:active{

		background-color:#013567;
		color:#FFFFFF;

	}

	div.center ul.pub_section li.titlePage{

		margin-left:16.3%;
	}

	* html div.center ul.pub_section li.titlePage{

		margin-left:8.45%;
		padding-bottom:5px;
	}

	ul.pub_header{

		border-top:1px solid #013567;
		border-bottom:1px solid #013567;
	}

	ul.pub_header{

		margin: 10px 0px 10px 0px;
	}

	* html ul.pub_header{

		margin: 10px 0px -8px 0px;
	}

	ul.pub_footer{

		margin: 10px 0px 10px 0px;
	}

	* html ul.pub_footer{

		margin: 0px 0px -8px 0px;
	}

	ul.pub_footer{

		border-top:1px solid #013567;
	}

	div.page div.core div.center ul.pub_section li{

		margin-bottom:5px;
	}

/* END PUBLICATION BUTTONS */


/* END Styles for multiple page publications */

/* START Sub Navigation highlighting styles */
/*div.left ul.nav li.submenu {
	color:#FFF;
	font-weight:bold;
	background-color: #666;
	padding-left:12px;
	padding-right:0px;
	padding-bottom:3px;
	border-bottom:none;
}

div.left ul.nav li.submenu a{
	color:#FFF;
	background-color: #666;
}

div.left ul.nav li.submenu ul.nav2 {
	font-weight:normal;
	background-color: #666;
	margin-top:3px;
	margin-left:-12px;
	list-style:none;
}

div.left ul.nav li.submenu ul.nav2 li{
	border-bottom:1px dotted #fff;
	background-color:#ccc;
	padding-left:20px;
	padding-right:3px;
	padding-bottom:3px;
}

div.left ul.nav li.submenu ul.nav2 a{
	color:#000;
	font-weight:normal;
	background-color: #ccc;

}*/
/* END Sub Navigation highlighting styles */



/* TABLE UTILITY CSS BEGINS */

.tbl_main{

	border-left:1px solid #000;
	border-top:1px solid #000;
}

.tbl_main td{

	padding:2px 2px 2px 2px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

.tbl_main th{

	font-weight:bold;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

table.tbl_corp{

	margin-top:10px;
	/*border-left:1px solid #103960;
	max-width:400px;*/
	border-top:1px solid #024;
	border-left:1px solid #024;
	background-color: #FFFFFF;
	empty-cells: show;
}

table.tbl_corp.borderCollapse {
	border-collapse: collapse;
}

table.tbl_corp caption {
	background-color: #FFF;
	color: #000;
}

table.tbl_corp td, table.tbl_corp th{

	vertical-align:text-top;

}

table.tbl_corp td{

	border-right:1px solid #024;
	border-bottom:1px solid #024;
	padding:5px 5px 5px 5px;		
}

table.tbl_corp th{

	background-color:#024;
	color:#FFFFFF;
	padding:2px 2px 2px 2px;
	
}


table.tbl_corp th a:link, table.tbl_corp th a:visited, table.tbl_corp th a:active{
	color:#FFFFFF;
}

table.tbl_corp td.rightborder, table.tbl_corp th.rightborder, table.tbl_corp thead tr.rightborder th, table.tbl_corp thead tr.rightborder td, table.tbl_corp thead.rightborder th, table.tbl_corp thead.rightborder td{

	border-right:1px solid #FFF;
}

table.tbl_corp thead tr td.rightbordercorpblue, table.tbl_corp thead tr th.rightbordercorpblue, table.tbl_corp thead tr.rightbordercorpblue th {
	border-right:1px solid #024;
}

table.tbl_corp td.bottomborder, table.tbl_corp th.bottomborder, table.tbl_corp thead tr.bottomborder th, table.tbl_corp thead tr.bottomborder td, table.tbl_corp thead.bottomborder th, table.tbl_corp thead.bottomborder td {
	border-bottom:1px solid #FFF;
}

table.tbl_corp thead tr td.bottombordercorpblue, table.tbl_corp thead tr th.bottombordercorpblue, table.tbl_corp thead tr.bottombordercorpblue th {
	border-bottom:1px solid #024;
}

table.tbl_corp td.topborder, table.tbl_corp tr.topborder td, table.tbl_corp th.topbordercorpblue, table.tbl_corp tr.topbordercorpblue th, table.tbl_corp tr.topbordercorpblue td {

	border-top:1px solid #024;
}

table.tbl_corp th.topborder, table.tbl_corp tr.topborder th {
	border-top:1px solid #fff;
}

table.tbl_corp td.indent1, table.tbl_corp th.indent1 {
	padding-left: 18px; }
	
table.tbl_corp td.indent2, table.tbl_corp th.indent2 {
	padding-left: 36px; }
	
table.tbl_corp td.indent3, table.tbl_corp th.indent3 {
	padding-left: 54px; }
	
table.tbl_corp td.indent4, table.tbl_corp th.indent4 {
	padding-left: 72px; }
	
table.tbl_corp td.indent5, table.tbl_corp th.indent5 {
	padding-left: 90px; }


/* START of New Corporative Table Styles */



/*Row background colours*/

.tblcorpblueBG {
	background-color: #024;
}


table.tbl_corp tr.whiteHeaders th, table.tbl_corp tbody.whiteHeaders th {
	color:#000000;
    background-color: #FFFFFF;
	border-right:1px solid #024;
	border-bottom:1px solid #024;	
}

table.tbl_corp tr.lightgreyHeaders th  {

	color:#000000;
	background-color: #CCCCCC;
	border-right:1px solid #024;
	border-bottom:1px solid #024;	
}

/*Header link color adjustment*/

table.tbl_corp tr.whiteHeaders th a:link, table.tbl_corp tr.whiteHeaders th a:visited, table.tbl_corp tr.whiteHeaders th a:active, table.tbl_corp tr.lightgreyHeaders th a:link, table.tbl_corp tr.lightgreyHeaders th a:visited, table.tbl_corp tr.lightgreyHeaders th a:active, table.tbl_corp tbody.whiteHeaders th a:link, table.tbl_corp tbody.whiteHeaders th a:visited, table.tbl_corp tbody.whiteHeaders th a:active {
	color:#000000;
} 


/*Text alignments*/
table.tbl_corp th.alignRight, table.tbl_corp td.alignRight, table.tbl_corp tr.alignRight td, table.tbl_corp tr.alignRight th, table.tbl_corp tbody.alignRight, table.tbl_corp thead.alignRight{

	text-align: right;

}

table.tbl_corp th.alignCenter, table.tbl_corp td.alignCenter, table.tbl_corp tr.alignCenter td, table.tbl_corp tr.alignCenter th, table.tbl_corp tbody.alignCenter, table.tbl_corp thead.alignCenter{

	text-align: center;

}

table.tbl_corp th.alignLeft, table.tbl_corp td.alignLeft, table.tbl_corp tr.alignLeft td, table.tbl_corp tr.alignLeft th, table.tbl_corp tbody.alignLeft, table.tbl_corp thead.alignLeft{

	text-align: left;

}

table.tbl_corp th.alignTop, table.tbl_corp td.alignTop, table.tbl_corp tr.alignTop td, table.tbl_corp tr.alignTop th, table.tbl_corp tbody.alignTop, table.tbl_corp thead.alignTop{

	vertical-align: top;

}

table.tbl_corp th.alignMiddle, table.tbl_corp td.alignMiddle, table.tbl_corp tr.alignMiddle td, table.tbl_corp tr.alignMiddle th, table.tbl_corp tbody.alignMiddle, table.tbl_corp thead.alignMiddle{

	vertical-align: middle;

}

table.tbl_corp th.alignBottom, table.tbl_corp td.alignBottom, table.tbl_corp tr.alignBottom td, table.tbl_corp tr.alignBottom th, table.tbl_corp tbody.alignBottom, table.tbl_corp thead.alignBottom{

	vertical-align: bottom;

}

table.tbl_corp th.alignTopRight, table.tbl_corp td.alignTopRight, table.tbl_corp tr.alignTopRight td, table.tbl_corp tr.alignTopRight th, table.tbl_corp tbody.alignTopRight, table.tbl_corp thead.alignTopRight{

	text-align: right;
	vertical-align: top;

}

table.tbl_corp th.alignTopCenter, table.tbl_corp td.alignTopCenter, table.tbl_corp tr.alignTopCenter td, table.tbl_corp tr.alignTopCenter th, table.tbl_corp tbody.alignTopCenter, table.tbl_corp thead.alignTopCenter{

	text-align: center;
	vertical-align: top;

}

table.tbl_corp th.alignTopLeft, table.tbl_corp td.alignTopLeft, table.tbl_corp tr.alignTopLeft td, table.tbl_corp tr.alignTopLeft th, table.tbl_corp tbody.alignTopLeft, table.tbl_corp thead.alignTopLeft{

	text-align: left;
	vertical-align: top;

}

table.tbl_corp th.alignBottomRight, table.tbl_corp td.alignBottomRight, table.tbl_corp tr.alignBottomRight td, table.tbl_corp tr.alignBottomRight th, table.tbl_corp tbody.alignBottomRight, table.tbl_corp thead.alignBottomRight{

	text-align: right;
	vertical-align: bottom;

}

table.tbl_corp th.alignBottomCenter, table.tbl_corp td.alignBottomCenter, table.tbl_corp tr.alignBottomCenter td, table.tbl_corp tr.alignBottomCenter th, table.tbl_corp tbody.alignBottomCenter, table.tbl_corp thead.alignBottomCenter{

	text-align: center;
	vertical-align: bottom;

}

table.tbl_corp th.alignBottomLeft, table.tbl_corp td.alignBottomLeft, table.tbl_corp tr.alignBottomLeft td, table.tbl_corp tr.alignBottomLeft th, table.tbl_corp tbody.alignBottomLeft, table.tbl_corp thead.alignBottomLeft {

	text-align: left;
	vertical-align: bottom;

}

table.tbl_corp th.alignMiddleLeft, table.tbl_corp td.alignMiddleLeft, table.tbl_corp tr.alignMiddleLeft td, table.tbl_corp tr.alignMiddleLeft th, table.tbl_corp tbody.alignMiddleLeft, table.tbl_corp thead.alignMiddleLeft {

	text-align: left;
	vertical-align: middle;

}

table.tbl_corp th.alignMiddleRight, table.tbl_corp td.alignMiddleRight, table.tbl_corp tr.alignMiddleRight td, table.tbl_corp tr.alignMiddleRight th, table.tbl_corp tbody.alignMiddleRight, table.tbl_corp thead.alignMiddleRight {

	text-align: right;
	vertical-align: middle;

}



table.tbl_corp th.alignMiddleCenter, table.tbl_corp td.alignMiddleCenter, table.tbl_corp tr.alignMiddleCenter td, table.tbl_corp tr.alignMiddleCenter th, table.tbl_corp tbody.alignMiddleCenter, table.tbl_corp thead.alignMiddleCenter {

	text-align: center;
	vertical-align: middle;

}

/* TABLE UTILITY CSS ENDS */



/* START QUOTE STYLES */
blockquote {

	background-color: #DFDFE0;
	color: #000;
	border: 1px solid #000;
	font-style: italic; 
	padding-left: 10px;
	padding-right: 10px;
}

q:before, q:after {
	content: ""; 
}

/* END QUOTE STYLES */


/* START LEGACY RIGHT BOX STYLES  */
div.rightBox {
	background-color: #fff;
	border: solid 1px #CCCBCB;
	float:right;
	clear:right;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-top:0px;
	width:250px;

}

div.rightBox h2 {
	background-color: #113366;
	color: #fff;
	margin-top: 0px;
	padding-left: 5px;
	font-size: 10pt;
	font-weight: 700;
	line-height: 1.6em;
}

div.rightBox ul {
	list-style-type: square;
	color: #113366;
	padding-left: 20px;
}
div.rightBox p{
	padding-left:5px;
	padding-right:5px;
}

div.rightBoxTitle{
	background-color: #113366;
	border: solid 1px #113366;
	color: #fff;
	font-weight: 700;
	padding: 4px;
	margin: 0;
	margin-bottom:-10px;
}	

div.rightBoxTitle a:link,
div.rightBoxTitle a:visited,
div.rightBoxTitle a:active
{
	color: #fff;
}

.rightBoxContent ul,
.rightBox ul
{
	list-style-type:none;
	margin-right:0;
	margin-left:7px;
}	

.rightBoxContent ul li,
.rightBox ul li
{
	margin-right:0;
	margin-bottom:15px;
}
/* END LEGACY RIGHT BOX STYLES  */


/* START NEW RIGHT BOX STYLES  */



/* END NEW RIGHT BOX STYLES  */



/* Start of Minister page div layout */
.minisMain{

	/*padding-top:10px;*/
	float:left;
	/*width:590px;*/
	width:100%;
}

.minisBox{

	float:left;
	width:100%;
	clear:both;
	padding-bottom:20px;
}

.minisText{

	float: left;
	vertical-align:text-top;
	margin-left:2px;
	width:70%;
}

.minisText p{

	margin-top:0px;
	margin-left:7px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.minisText ul{

	margin-top:8px;
}

/*  End of Minister page div layout */

/*  Start Div Table */

div.table {
	float: left;
}
div.row {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	width: 100%;
}

div.cols {
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}



/*  End of Div Table */

/*  Start Explore our Site */

ul.nav li ul.exploreSite li.menucontent, ul.nav li ul.exploreSite li.menucontent a {
	background-color: #FBF4DA;
	font-weight: bold;
}

/*  End Explore our Site */

/*  Start Service Canada Box */

ul.nav li.serviceCanadaBox h2 {
	background-color: #333333;
}

ul.nav li.serviceCanadaBox h2.nav a {
	background-color: #333333;
}

li.serviceCanadaBox {
	background-color: #FFFFFF;
	border: 1px solid #333333;
}

li.serviceCanadaBox p {

	padding-left: 5px;
}

/*  End Service Canada Box */

/* Start Video Vault */
.boxvideo {

	width: 100%;
	background-color: #FFF;
	margin: 0 0 11px 0;
	background: url(http://www.hrsdc.gc.ca/img/hrsdc-rhdsc/generique-generic/e-nt.gif) repeat;
}

.bxvcontent{

	background-color: #DFDFE0;
	margin: 0;
	padding: 0;
}

.bxvcontent object{

	margin-left:0px;margin-top:-.8px
}

.bxvcontent p{

	margin-left:9px;
	margin-top:0px;
	margin-right:4px;;
}

/* End Video Vault */

/*  Start Portfolio Partners */
.boxtype2 {

	width: 100%;
	margin: 0;
	padding: 0;
	border: solid 1px #656565; 
	background-color: #FFFFFF;
}

ul.nav li a.textUnderline {
text-decoration:underline;
}

/* End Portfolio Partners */




/* START RIGHT ICONS */
.rightIcon {
	padding-top: 10px;
}
/* END RIGHT ICONS */



/* START RIGHT COLUMN BACKGROUND COLOUR STYLE */
div.right {
	background-color: #DFDFE0;
}
/* END RIGHT COLUMN BACKGROUND COLOUR STYLE */



/*START RIGHT COLUMN TEXT LINK */

div.textLink {

padding-top: 0px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 5px;

}

/* END RIGHT COLUMN TEXT LINK */





/* START HOME PAGE CENTER BOX STYLES */
.ht-title {

	font-size: 100%;

}

.home-table {

	height:25%;

	/*height:165px;*/

	background-color: #E4E2E2;
	
	border: 1px solid #000;
	
	margin-bottom: 10px;
	
	width:403px;
	
	padding-bottom:0px;

}
.ht-image {

	border: 0;
	
	float: left;
	
	margin: 0 0px 0 0px;
	
	padding: 0;
	
	overflow:hidden; 

}



.ht-content {

	padding-top:7px;
	
	padding-left:9px;
	
	padding-right:9px;
	
	padding-bottom:8px;
	
	height:25%;

/*margin-left: 142px;*/ } 



.ht-content p{

	margin-top:0px;

}

h1.ht-title {

	color: #013567;
	
	font-weight: 700; 
	
	padding-top: 2px; 
	
	padding-bottom:5px;	}


A.blue-link:active, A.blue-link:visited, A.blue-link:link {
	TEXT-DECORATION: none;
	font-weight: bold;
	color: #6493C3; }
	
A.blue-link:hover {
	TEXT-DECORATION: underline;
	font-weight: bold;
	color: #6493C3; }
	
.hbt-title {
	padding: 3px;
	background-color: #013567;
	color: #fff;
	text-align: left;
	font-weight: 700; }

.main_features{
	float:left;
	width:403px;

}

/**.html .main_features{
	width: 405px;  IE6 handles box sizes differently  
}*/
	
.home-box1 {

	width:100%;
	float:left;
	margin: 0;
	margin-bottom:3px;
 }

h2.bxfeatitle{

	font-size: 10.0pt;
	color: #FFF;
	font-weight: 700;
	padding: 5px;
	margin: 0; 
}

	
.bg-feature {
	background-color: #466896;
	background-image:url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb_av.jpg); }

.bg-labour {
	background-color: #466896;
	background-image:url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-labour_av-travail.jpg); }

.bg-learning {
	background-color: #466896;
	background-image:url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-learning_av-apprentissage.jpg); }

.bg-families {
	background-color: #466896;
	background-image:url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-families_av-familles.jpg); }

.bg-knowledge {
	background-color: #466896;
	background-image:url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-knowledge_av-connaissance.jpg); }

.home-border {
	
	border: solid 1px #CCCBCB; }

.hbxcontent {

	/*height: 170px;300px;*/
	width:95%;
	height:25%;

}

.hbxcontent ul{margin-top:0px;}

.hbxcontent p {

	background-color: #FFF;
	margin: 0 0 0 0;
	padding: 5px; }

.hbx1bottom {

	float: right;
	margin-top: -20px;
	margin-right: 0px !important;
	margin-right: -3px; }

/* HOMEPAGE NEWS BOX */

.boxnews{

	width: 403px;	
	margin: 0 0 11px 0;
	border:1px solid #CCCBCB;
	background-color:#FFF;
	float:left;

}

.bxnewstitle{

	background-color:#113366;
	color: #FFF;
	font-weight: 700;
	padding: 5px;
	margin: 0; 

}

.bxnewstitle h2{
	font-size:100%;
	color:#fff;
	padding:0;
	margin:0;
}

.eapbxnewstitle{
	background-image: url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/pae-eap.jpg);
	background-position:top; 
	background-repeat: no-repeat;
	background-color:#1133A1;
	color: #FFF;
	font-weight: 700;
	padding: 6px 5px 5px 5px;
	margin: 0; 
}

div.boxnews div.bxnewstitle a:link, div.boxnews div.bxnewstitle a:visited, div.boxnews div.bxnewstitle a:active {
	color: #FFFFFF;
}

div.main_features div.boxnews div.bxnewstitle a {
	color: #FFFFFF;
}
/* END HOME PAGE CENTER BOX STYLES */






/* START HOME PAGE RIGHT BOX STYLES */ 
.home_right_box { 
	width: 193px; /* 195 pixels minus 2 pixels for the border */ 
	border: 1px solid #000; 
	background-color: #fff;

}

* html .home_right_box { 
	width: 195px; /* IE6 handles box sizes differently */ 
}

.margin_bottom_10 { margin: 0px 0px 10px 0px; }

.corp_blue_bg { background-color: #113366; }
.dark_grey_bg { background-color:#333333; } 

.home_right_box_title { 
	margin: 0px 0px 0px 0px;
	padding: 5px;				
}

.home_right_box_title h2,
.home_right_box_title h2 a:link,
.home_right_box_title h2 a:visited{ 
	margin: 0px 0px 0px 0px; 
	font-size: 100%;
	color: #fff;
}

.home_right_box_content { 
	padding: 5px;
}

.home_right_box_content ul.portfolio_list { 
	list-style-type:none;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

.home_right_box_content ul.portfolio_list li { 
	padding: 0px 0px 5px 0px;
}

.home_right_box_content p { 
	padding: 0px; margin: 0px 0px 5px 0px; 
} 

.home_right_box_content a,
.home_right_box_content a:link,
.home_right_box_content a:visited{ 
	color: #333333;
}

.home_right_box_content a:hover{ 
	color: #444;
}

.rightIcon a,
.rightIcon a:link,
.rightIcon a:visited
{
	color:#333333;
}

.rightIcon a:hover
{
	color: #444;
}
/* END HOME RIGHT BOX STYLES */ 


/* START IE FIX FOR LARGE TABLES */ 
table.wideTable {
	position: absolute;
}
/* END IE FIX FOR LARGE TABLES */ 

/* START CSS NHSP MAIN BOX STYLES  */ 

div.nhsp_box{
 border: solid 1px #000033;
 padding: 0px;
}

div.nhsp_bc{
 padding: 0px 10px 5px 10px;
}

div.page div.core div.center div.nhsp_box h2{
 margin: 0px;
 padding: 4px 6px 4px 10px; 
 background-color: #000033;
 color: #ffffff;
 font-size:110%;
}

.marginbottom20 { margin-bottom: 20px; } 

/* END CSS NHSP MAIN BOX STYLES  */

/* START SERVER ERROR MESSAGE STYLES */
div.srvMsgCol {
	float: left;
	margin: 0;
	padding: 0;
	width: 49%;
}
div.srvMsgCol div {
	padding: 1.56em 10px 5px 0px;
}
	
div.srvMsgColr {
	float: right;
	margin: 0;
	padding: 0;
	width: 49%; }

/* END SERVER ERROR MESSAGE STYLES */

/* START ADDITIONAL UTILITY STYLES */

.width73 {
	width: 73%;
}

/* END ADDITIONAL UTILITY STYLES */

/* MINISTER'S NEWSLETTER CSS STARTS */


/*
div.navNewsletter{
		background-color:#CCD2E2;	
		width:195px;
		float:right;
		color:#011A6A;
		margin-left:10px;
		margin-top:15px;
		margin-right:0px;
	}
	div.navNewsletter ul{
		padding-right:0px;
		margin-top:0px;
		margin-left:12%; 
		
		margin-right:0px;
		padding-left:0px;
	}
	* html div.navNewsletter ul{
		margin-left:0px;
		padding-left:15%;
		width:125%;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	div.navNewsletter ul.subscribe{
		padding-right:0px;
		margin-top:11px;
		margin-left:0px;
		padding-left:0px;
		list-style-type:none;
		margin-bottom:15px;
	}
	* html div.navNewsletter ul.subscribe{
		margin-top:6px;
		margin-bottom:9px;
	}
	div.page div.core div.center div.navNewsletter ul.subscribe li a{
		background-color:#183463;
		color:#FFFFFF;
		border:1px groove #486088;
		display:block;
		width:60%;
		text-align:center;
		text-decoration:none;
		margin-left:19.5%;
		padding-top:2px;
		padding-bottom:2px;
		font-weight:bold;
	}
	* html div.page div.core div.center div.navNewsletter ul.subscribe li a{
		width:75%;
		padding-right:2px;
		padding-left:2px;
	}
	div.page div.core div.center div.navNewsletter ul.subscribe li a:hover{
		border:1px outset #183463;
		background-color:#486088;
		color:#FFFFFF;
	}
	* html div.page div.core div.center div.navNewsletter ul.subscribe li a:hover{
		border-right:1px outset #183463;
		border-bottom:1px outset #183463;
		border-top:1px outset #9CA6BD;
		border-left:1px outset #9CA6BD;
	}

	div.navNewsletter ul li{
		padding-left:0px;
		margin-left:0px;
		padding-right:0px;
		margin-bottom:5px;
	}
	div.navNewsletter hr{
		width:100%;
		background-color:#000066;
		color:#000066;
		height:1px;
		border:0px;
	}
	* html div.navNewsletter hr{
		width:125%;
	}
	* html div.navNewsletter{
		width:20%;
	}
	div.page div.core div.center div.navNewsletter h2{
		color:#011A6A;
		text-transform:none;
		font-size:105%;
		padding-left:4.5%;
		padding-top:7px;
		padding-bottom:7px;
		margin-top:0px;
	}
	* html div.page div.core div.center div.navNewsletter h2{
		padding-top:12px;
		padding-left:12px;
	}
	
	*/
	div.navNewsletter{
		background-color:#CCD2E2;	
		width:195px;
		float:right;
		color:#011A6A;
		margin-left:10px;
	}
	
	* html div.navNewsletter {
		margin-left:5px;
	}
	
	
	div.navNewsletter ul{
		padding-right:0px;
		margin-top:0px;
		margin-left:12%; 
		margin-right:0px;
		padding-left:0px;
	}
	
	* html div.navNewsletter ul{
		margin-left:0px;
		padding-left:15%;
		width:100%;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	div.navNewsletter ul.subscribe{
		padding-right:0px;
		margin-top:11px;
		margin-left:0px;
		padding-left:0px;
		list-style-type:none;
		margin-bottom:15px;
	}

	div.navNewsletter ul.subscribe li a:link, div.navNewsletter ul.subscribe li a:visited, div.navNewsletter ul.subscribe li a:active{
		background-color:#183463;
		color:#FFFFFF;
		border:1px groove #486088;
		display:block;
		width:70%;
		text-align:center;
		text-decoration:none;
		margin:auto;
		padding-top:2px;
		padding-bottom:2px;
		font-weight:bold;
	}
	* html div.navNewsletter ul.subscribe li a:link, * html div.navNewsletter ul.subscribe li a:visited, * html div.navNewsletter ul.subscribe li a:active {
		width:75%;
		margin-left:19.5%;
		padding-right:2px;
		padding-left:2px;
	}
	
	div.navNewsletter ul.subscribe li a:hover{
		border:1px outset #183463;
		background-color:#486088;
		color:#FFFFFF;
	}

	div.navNewsletter ul li{
		padding-left:0px;
		margin-left:0px;
		padding-right:0px;
		margin-bottom:5px;
	}
	div.navNewsletter hr{
		width:100%;
		background-color:#000066;
		color:#000066;
		height:1px;
		border:0px;
	}

	div.navNewsletter h2{
		color:#011A6A;
		text-transform:none;
		font-size:105%;
		padding-left:4.5%;
		padding-top:7px;
		padding-bottom:7px;
		margin-top:0px;
	}
	* html div.navNewsletter h2{
		padding-top:12px;
	}
	
	div.featureOne{
		color:#011A6A;
		margin-bottom:0.5%;
		margin-top:15px;
	}
	* html div.featureOne{
		margin-bottom:1.5%;
	}
	div.page div.core div.center div.featureOne h2, div.page div.core div.center div.featureOne h2 {
		color:#011A6A;
		font-size:105%;
		padding-top:0px;
	}
	div.featureTwo, div.featureThree{
		margin-bottom:2%;
		color:#FFFFFF;
		padding-right:10px;
		padding-left:10px;
		padding-bottom:10px;
	}
	div.featureTwo{
		/*background-color:#E3610D;*/
		background-color:#bb4411;
	}
	div.featureThree{
		/*background-color:#2679AB;*/
		background-color:#2266aa;
	}
	div.page div.core div.center div.featureTwo a:link, div.page div.core div.center div.featureTwo a:visited, div.page div.core div.center div.featureThree a:link, div.page div.core div.center div.featureThree a:visited{
		color:#FFFFFF;
	}
	div.page div.core div.center div.featureTwo a:link, div.page div.core div.center div.featureThree a:link{
		color:#FFFFFF;
	}
	div.page div.core div.center div.featureTwo h2{
		color:#FFFFFF;
		/*text-transform:uppercase;*/
		font-size:105%;
		padding-top:6px;
		padding-bottom:6px;
	}
	* html div.page div.core div.center div.featureTwo h2{
		padding-bottom:8px;
		padding-top:8px;
	}
	div.page div.core div.center div.featureTwo p.firstPara{
		margin-top:0px;
	}
	div.page div.core div.center div.featureThree h2{
		color:#FFFFFF;
		/*text-transform:uppercase;*/
		font-size:105%;
		padding-top:7px;
		margin-bottom:-6px;
	}
	* html div.page div.core div.center div.featureThree h2{
	}
	div.page div.core div.center div.featureThree img{
		padding-top:10px;
	}
	* html div.page div.core div.center div.featureThree img{
		margin-top:10px;
	}
	div.featureFour, div.featureFive{
		background-color:#CCD2E2;
		margin-bottom:2%;
		color:#011A6A;
		padding-right:10px;
		padding-left:10px;
		padding-bottom:10px;
	}
	* html div.featureFour, * html div.featureFive{
		padding-top:0px;
	}
	div.page div.core div.center div.featureFour h2, div.page div.core div.center div.featureFive h2{
		color:#011A6A;
		/*text-transform:uppercase;*/
		font-size:105%;
		margin-bottom:-6px;
		padding-top:8px;
	}
	* html div.page div.core div.center div.featureFour h2, * html div.page div.core div.center div.featureFive h2 {
		padding-top:6px;
		margin-bottom:-6px;
	}
	div.page div.core div.center div.featureFour img, div.page div.core div.center div.featureFive img{
		padding-top:10px;
	}
	* html div.page div.core div.center div.featureFour img, * html div.page div.core div.center div.featureFive img{
		margin-top:10px;
	}
	div.page div.core div.center div.featureFour a:link,div.page div.core div.center div.featureFive a:link, div.page div.core div.center div.featureFour a:visited, div.page div.core div.center div.featureFive a:visited{
		color:#011A6A;
	}
	/*OLD STYLES*/

	.featureImg{
		float:left;
		padding-right:10px;
	}
	* html .featureImg{
		margin-right:10px;
	}
	/*img.headerImg{
		margin-bottom:-15px;
	}*/
/* MINISTER'S NEWSLETTER CSS ENDS */


/* START MODULAR BORDER STYLES */ 

div.blueBox { 
	border: 1px solid #223366; 
}

div.greyBox { 
	border: 1px solid #666; 
}

div.blackBox { 
	border: 1px solid #000; 
}

div.blueBox h2,
div.greyBox h2,
div.blackBox h2
 { margin-top: 0px; }

div.blackBorderBottom {
	display: inline-block;
	border-bottom: 1px solid #000; 
}

.pad5 {
	padding: 5px 5px 5px 5px; 
}

.pad10 {
	padding: 10px 10px 10px 10px; 
}

.lightergreyBG { 
	background-color: #E9E9E9;
}

/* END MODULAR BORDER STYLES */ 




/* START UTILITY CLASSES */ 

/* Start Margin Utility Classes */ 

.marginLeft0  { margin-left: 0px; }
.marginLeft5  { margin-left: 5px; }
.marginLeft10 { margin-left: 10px; } 
.marginLeft15 { margin-left: 15px; } 
.marginLeft20 { margin-left: 20px; } 
.marginLeft25 { margin-left: 25px; } 

.marginRight0  { margin-right: 0px; }
.marginRight5  { margin-right: 5px; }
.marginRight10 { margin-right: 10px; } 
.marginRight15 { margin-right: 15px; } 
.marginRight20 { margin-right: 20px; } 
.marginRight25 { margin-right: 25px; } 

.marginBottom0  { margin-bottom: 0px; }
.marginBottom5  { margin-bottom: 5px; }
.marginBottom10 { margin-bottom: 10px; } 
.marginBottom15 { margin-bottom: 15px; } 
.marginBottom20 { margin-bottom: 20px; } 
.marginBottom25 { margin-bottom: 25px; } 

.marginTop0  { margin-top: 0px; }
.marginTop5  { margin-top: 5px; }
.marginTop10 { margin-top: 10px; } 
.marginTop15 { margin-top: 15px; } 
.marginTop20 { margin-top: 20px; } 
.marginTop25 { margin-top: 25px; } 

/* End Margin Utility Classes */ 

/* Start Padding Utility Classes */ 

.padLeft0  { padding-left: 0px; }
.padLeft5  { padding-left: 5px; }
.padLeft10 { padding-left: 10px; } 
.padLeft15 { padding-left: 15px; } 
.padLeft20 { padding-left: 20px; } 
.padLeft25 { padding-left: 25px; } 

.padRight0  { padding-right: 0px; }
.padRight5  { padding-right: 5px; }
.padRight10 { padding-right: 10px; } 
.padRight15 { padding-right: 15px; } 
.padRight20 { padding-right: 20px; } 
.padRight25 { padding-right: 25px; } 

.padBottom0  { padding-bottom: 0px; }
.padBottom5  { padding-bottom: 5px; }
.padBottom10 { padding-bottom: 10px; } 
.padBottom15 { padding-bottom: 15px; } 
.padBottom20 { padding-bottom: 20px; } 
.padBottom25 { padding-bottom: 25px; } 

.padTop0  { padding-top: 0px; }
.padTop5  { padding-top: 5px; }
.padTop10 { padding-top: 10px; } 
.padTop15 { padding-top: 15px; } 
.padTop20 { padding-top: 20px; } 
.padTop25 { padding-top: 25px; } 

/* End Padding Utility Classes */ 

/* Start Form Entry Box styles */

div.entryBox5 {
	padding-bottom:5em;
}
div.entryBox10 {
	padding-bottom:10em;
}

div.entryBox15 {
	padding-bottom:15em;
}

div.entryBox20 {
	padding-bottom:20em;
}

/* End Form Entry Box styles */

.noIndent { 
	margin-left: 0px; 
	padding-left: 0px;
}


/* Start of Roman Numerals Styles */

span.romanNumerals , p span.romanNumerals {
word-spacing: -5px; 
white-space: nowrap;
}

h1 span.romanNumerals {
word-spacing: -10px;
}

h2 span.romanNumerals {
word-spacing: -8px;
}

h3 span.romanNumerals {
word-spacing: -6px;
}

h4 span.romanNumerals, h5 span.romanNumerals, h6 span.romanNumerals {
word-spacing: -5px;
}

/* End of Roman Numerals Styles */

ol.list li, ul.list li, dl.list dd {
   margin-bottom: 6px; 
}

ol.noList li, ul.noList li, dl.noList dd {
   margin-bottom: 0px; 
}

.noBold {
font-weight:normal;
}

.cn-invisible, .invisible {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px !important;
	width: 1px !important;
	overflow: hidden !important;
}

/* END UTILITY CLASSES */ 

/* START DEFINITION LIST STYLES */ 

/* Start Default styles */

dt {
	font-weight: bold;
	padding-bottom: 5px;
}

dd {
	margin-left: 10px;
	padding-bottom: 5px;
}

dt p {
	margin: 0px;
}

dd p {
	margin: 0px;
}

/* End of Default styles */

dl.tablestyle1 {
	width: 90%;
	/*margin: 10px;*/
}
.tablestyle1 dt {
	font-weight: bold;
	float: left;
}
.tablestyle1 dt.firstE {
	font-weight: bold;
	float: left;
	padding-bottom: 5.5em;
}
.tablestyle1 dt.firstF {
	font-weight: bold;
	float: left;
	padding-bottom: 6.5em;
}
.tablestyle1 dd {
	margin-left: 130px;
	padding-bottom: 7px;
}

/* END DEFINITION LIST STYLES */ 




/* START LABOUR FOCUS NEWS LETTER STYLES */ 

div.lf_main_feature {

	width: 590px;
	background-color: #e4e2e2;
	/*border-top: 1px solid #666666;*/

}

div.lf_main_feature_image {
	overflow: hidden;
	width: 590px;

}

div.lf_main_feature_content { 
padding: 5px 5px 5px 5px;

}

div.lf_main_feature_content h2 { 

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
}

div.lf_main_feature_content p { 

	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
	
	
div.lf_sub_box_container { 
	float: left; 
	margin: 0px 0px 10px 0px;
}	

* html div.lf_sub_box_container { 
	margin: 0px 0px 0px 0px;
}
	
div.lf_left_box , div.lf_right_box { 
	margin: 10px 0px 0px 0px;
	background-color:#e4e2e2;
	width: 290px;
	float: left;
}


div.lf_left_box { 
	margin-right:10px;
}

div.lf_subbox_title { 
	background-color:#1C3462; 
}

div.lf_subbox_title h2{ 
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	color: #fff;
	font-size:100%;
}

div.lf_subbox_title a:link,
div.lf_subbox_title a:visited{ 
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 5px 5px;
	color: #fff;
	font-size:100%;
	font-weight:bold;
}

div.lf_subbox_title a:hover { 
	color: #F3F3F3;
}


div.lf_eventsbg { 
	background-image: url(/img/rhdcc-hrsdc/commun-common/travail-labour/bulletin-newsletter/events.gif); 
	background-position:right top; 
	background-repeat: no-repeat;
}

div.lf_subscribebg { 
	background-image: url(/img/rhdcc-hrsdc/commun-common/travail-labour/bulletin-newsletter/subscribe.gif); 
	background-position:right top; 
	background-repeat: no-repeat;
}

div.lf_archivesbg { 
	background-image: url(/img/rhdcc-hrsdc/commun-common/travail-labour/bulletin-newsletter/archives.gif); 
	background-position:right top; 
	background-repeat: no-repeat;
}

div.lf_editorialstaffbg { 
	background-image: url(/img/rhdcc-hrsdc/commun-common/travail-labour/bulletin-newsletter/editorialstaff.gif); 
	background-position:right top; 
	background-repeat: no-repeat;
}


div.lf_tipsandfactsbg { 
	background-image: url(/img/rhdcc-hrsdc/commun-common/travail-labour/bulletin-newsletter/tipsandfacts.gif); 
	background-position:right top; 
	background-repeat: no-repeat;
}

div.lf_announcementsbg { 
	background-image: url(/img/rhdcc-hrsdc/commun-common/travail-labour/bulletin-newsletter/announcements.gif); 
	background-position:right top; 
	background-repeat: no-repeat;
}


div.lf_subbox_content_image { 
	float: left;
	width: 125px;
	margin: 0px; 
}

div.lf_subbox_content { 
	float: left;
	width: 155px;
	padding: 0px 5px 5px 5px;
}

div.lf_subbox_content p { 
	padding: 5px 0px 0px 0px; 
	margin: 0px; 
} 

* html div.lf_subbox_content { 
	width: 165px;
}

/*Labour home page box*/
.hbxcontent .lbfocusImage{
width:401px;
background-image:url(/img/rhdcc-hrsdc/commun-common/travail-labour/bulletin-newsletter/ft-lf.jpg);
background-color:#113366;
background-position:top left;
background-repeat:no-repeat;
}

.hbxcontent .lbfocusImageTitle{
padding-top:20px;
padding-right:190px;
padding-bottom:20px;
}

.hbxcontent .lbfocusImageTitle .lbfocusImageFirstLine{
color:#FFFFFF;
font-size:108%;
font-weight:bold;
}

.hbxcontent .lbfocusImageTitle .lbfocusImageFirstLine h2 {
color:#FFFFFF;
margin:0px;
padding:0px;
font-size:100%;
}

.hbxcontent .lbfocusImageTitle .lbfocusImageSecondLine {
background-color:transparent;
color:#FFFFFF;
font-size:90%;
}

.hbxcontent .lbfocusImageTitle .lbfocusImageSecondLine p {
background-color:transparent;
color:#FFFFFF;
margin:0px;
padding:0px;
}
/***********************/

div.navaidinst { 
	
	position: absolute; 
	height: 0px; 
	overflow: hidden;
	left: -760px;
}

/* END LABOUR FOCUS NEWS LETTER STYLES */ 

/* START ROTATOR STYLES */ 
div.rotator_wrapper { 
	
	width: 403px; 

	background: #E9E9E9;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 0px;
	/* Floating because the controller needs to float */ 
	float: left;
}
* html div.rotator_wrapper { 
	width: 405px; 	
}


div.rot_image { 
	overflow: hidden;
}

div.rotator_wrapper div.rot_container { 
	background-color: #E9E9E9;
	margin:0px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;

}

div.rotator_wrapper div.rot_container div.rot_content { 
	padding: 5px;

}


div.rotator_wrapper div.rot_container div.rot_content h2, div.rotator_wrapper div.rot_container div.rot_content h3 { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	font-size: 100%; 
}



div.rotator_wrapper div.rot_container_hidden {
	/* mooTOOLS FIX height:0px; */ 
	width:405px; 
	overflow:hidden;
	position:absolute;
	left:-760px;
}

* html div.rotator_wrapper div.rot_container_hidden {
	width:405px; 
}

div.rotator_wrapper div.rot_controller { 
	background-color: #ccc;
	float: left;
	width: 100%;
}

div.rotator_wrapper div.rot_controller ul { 
	margin: 0px 0px 0px 5px; 
	padding: 0px 0px 0px 0px; 
	list-style-type:none;	
}


div.rotator_wrapper div.rot_controller ul li { 
	margin: 0px 10px 0px 0px ;
	float: left;
	position: relative;
	background-color:#ddd;
	width: 30px;
	text-align: center;
	border: 1px solid #666666;
}

div.rotator_wrapper div.rot_controller ul li a,
div.rotator_wrapper div.rot_controller ul li a:link,
div.rotator_wrapper div.rot_controller ul li a:visited { 
	color: #000;
	padding: 7px 7px 7px 7px; 
	display:block;
	font-weight: bold;
	text-decoration: none;
}

div.rotator_wrapper div.rot_controller ul li a:hover, 
div.rotator_wrapper div.rot_controller ul li a.selected,
div.rotator_wrapper div.rot_controller ul li a:visited.selected,
div.rotator_wrapper div.rot_controller ul li a:link.selected
{ 
	padding: 7px 7px 7px 7px; 
	color: #fff;
	background-color: #666666;
	text-decoration: underline;
}


/* END ROTATOR STYLES */ 


/* START ACCESSIBLE FOOTNOTE STYLES (BETA) */
div.footnoteBlock {
	width: 100%;
	margin-top: 12px;
	border-top: 1px solid #000;
	display: inline-block;
}

/*IE7 hack*/
*:first-child + html div.footnoteBlock {
	margin-top: 25px;
}

/*IE6 hack*/
* html div.footnoteBlock {
	margin-top: 25px;
}

div.footnoteBlockBottomBorder {
	border-bottom: 1px solid #000;
}

div.footnoteBlock h1.navaid, 
div.footnoteBlock h2.navaid, 
div.footnoteBlock h3.navaid, 
div.footnoteBlock h4.navaid, 
div.footnoteBlock h5.navaid, 
div.footnoteBlock h6.navaid {
	height: 1px;
    width: 1px;
    overflow: hidden;
    float: left;
    font-size: 0;
    position: absolute;
    top: auto;
    left: auto;
}

a.footnote:link,
div.footnoteBlock dt a:link,
a.footnote:visited,
div.footnoteBlock dt a:visited {
	text-decoration: none;
}

a.footnote:hover,
div.footnoteBlock dt a:hover,
a.footnote:active,
div.footnoteBlock dt a:active {
	text-decoration: underline;
}

div.footnoteBlock dl {
	margin: 0;
	padding: 0;
}

div.footnoteBlock dt {
	clear: both;
	float: left;
	height: 24px; /*Opera 10.50 has a footnote link destination issue if height is set below 24px*/
	width: 1px;
	font-size: 0;
	position: relative;
	top: 11px;
	left: -10000px;
	padding: 0;
}

/*IE8 hack: enables "overflow: hidden" on all browsers except IE8 */
div.footnoteBlock dt, #ie8#fix {
	overflow: hidden;
}

div.footnoteBlock dl dd {
	padding: 0;
	margin: 0;
}

div.footnoteBlock dd div.floatLeft {
	width: 10%;
	padding-top: 10px;
	position: relative;
	left: -1px;
}

div.footnoteBlock dd div.floatLeft p {
	margin: 0;
}

div.footnoteBlock dd div.floatRight {
	width: 89%;
	padding-top: 10px;
}

div.footnoteBlock dd div.floatRight p {
	padding: 0 0 8px 0;
    margin: 0;
}
/* END ACCESSIBLE FOOTNOTE STYLES (BETA) */

/*START EMAIL THIS*/
div.emailthis_rightBox {
	background-color: #fff;
	border-left: solid 1px #CCCCCC;/**/
	float:right;
	clear:right;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 10px 5px;
    width:185px;
    text-align:left;
}

div.emailthis_rightBox h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right:0px;
	color:#444;
}

div.emailthis_form form {
	padding:0;
	margin:0;
}

div.emailthis_form form input.submit_email {
	background-color:#eee;
	border-top:2px solid #bbb;
	border-left:2px solid #bbb;
	border-right:2px solid #777;
	border-bottom:2px solid #777;
	cursor:pointer;
}
div.emailthis_rightBox .emailthis_heading {
	line-height:normal;
	font-weight: 700;
}

div.emailthis_submit input {
	width: auto;
	overflow: visible;
	padding-left:5px;
	padding-right:5px;
	background-color:#eee;
	border-top:2px solid #bbb;
	border-left:2px solid #bbb;
	border-right:2px solid #777;
	border-bottom:2px solid #777;
	cursor:pointer;
}

div.emailthis_input1, div.emailthis_input2 {
	padding-bottom:5px;
}

div.emailthis_input1 label, div.emailthis_input2 label {
	color:#333;
}

div.emailthis_input1 input, div.emailthis_input2 input {
	border-top:2px solid #777;
	border-left:2px solid #777;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;

}
/*END EMAIL THIS*/


/* START 2-COL CONTENT STYLES */
div.center div.colRight {
	float:left;
	width:49%;
	margin-left:1%;
}

div.center div.colLeft {
	float:left;
	width:49%;
	margin-right:1%
}
div.center div.colRight div.fb {width:100%}

div.center div.colLeft div.fb {width:100%}
/* END 2-COL CONTENT STYLES */


/* START CONTENT FEATURE BOX STYLES */
div.fb {
	background-color: #fff;
	border: solid 1px #CCCBCB;
	float:left;	
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

div.center div.fb h2{
	background-color: #113366;
	border: solid 1px #113366;
	color: #fff;
	font-size:100%;
	font-weight:700;
	padding: 4px;
	margin: 0;
	margin-bottom:-10px;
}

div.fb ul {
	list-style-type:disc;
	color: #113366;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:15px;
    margin-right: 5px;
}

div.fb ul li{
	margin-right:0;
	margin-bottom:5px;
	margin-left: 2px;
}

div.fb p{
	padding-left:5px;
	padding-right:5px;
}

div.fb a:link, div.fb a:visited, div.fb a:active{
	color: #113366;
}
/* END CONTENT FEATURE BOX STYLES */


/* START SUCCESS STORIES STYLES */
div.success_stories div.fb p.more {
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 10px;
	float: right;
	padding-top: 0px;
}

* html div.success_stories div.fb p.more {
	margin-bottom: -5px;
}

div.success_stories div.fb p.more a:link, div.fb p.more a:visited {
	display: inline-block;
	color: #FFFFFF;
	background-color: #445577;
	padding-top: 1px;
	padding-bottom: 5px;
	padding-left: 5px ;
	padding-right: 5px;
	font-weight: bold;
}
div.success_stories div.fb p.more a:hover, div.fb p.more a:focus, div.fb p.more a:active {
	background-color: #113366;
    outline-color: #113366;
}

div.success_stories div.fb h2 {
	background-color: #213153;
}

div.success_stories.ss_categories div.fb h2 {
	background-position: right top;
    background-repeat: no-repeat;
    padding-right: 120px;
}

div.success_stories.ss_categories div.fb.ac h2 {
	background-image: url(/img/rhdcc-hrsdc/commun-common/histoires_reussite-success_stories/ac.jpg);
}

div.success_stories.ss_categories div.fb.pd h2 {
	background-image: url(/img/rhdcc-hrsdc/commun-common/histoires_reussite-success_stories/ph-pd.jpg);
}

div.success_stories.ss_categories div.fb.homelessness h2 {
	background-image: url(/img/rhdcc-hrsdc/commun-common/histoires_reussite-success_stories/itinerance-homelessness.jpg);
}

div.success_stories.ss_categories div.fb.pj h2 {
	background-image: url(/img/rhdcc-hrsdc/commun-common/histoires_reussite-success_stories/pe-pj.jpg);
}

div.success_stories.ss_categories div.fb.seniors h2 {
	background-image: url(/img/rhdcc-hrsdc/commun-common/histoires_reussite-success_stories/aines-seniors.jpg);
}

div.success_stories.ss_categories div.fb.vc h2 {
	background-color: #335577;
}

* html div.success_stories.ss_categories div.fb.vc p.more {
	margin-bottom: 0;
}

div.success_stories.ss_categories div.fb.les h2 {
	background-image: url(/img/rhdcc-hrsdc/commun-common/histoires_reussite-success_stories/ace-les.jpg);
}

div.success_stories.ss_categories div.fb.sd h2 {
	background-image: url(/img/rhdcc-hrsdc/commun-common/histoires_reussite-success_stories/dc-sd.jpg);
}

div.success_stories.ss_categories div.fb.ys h2 {
	background-image: url(/img/rhdcc-hrsdc/commun-common/histoires_reussite-success_stories/je-ys.jpg);
}
/* END SUCCESS STORIES STYLES */


 /***************************** START TABS ****************************/


/* MAIN CORPORATE TAB STYLE = "hrsdc-tabs-container" */ 
div.hrsdc-tab-container {}

div.hrsdc-tab-container ul.tab-controller { 
	border-bottom:solid 1px #113366;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}

div.hrsdc-tab-container ul.tab-controller li {
	display:inline-block;
	border:solid 1px #ccc;
	border-bottom:none;
}

div.hrsdc-tab-container ul.tab-controller li a {
	display:block;
	text-decoration:none;
	color:#333;
	background:#eee /*url(gradient.png)*/ repeat-x 0 0; 
	font-weight:400;
	border-top:1px solid #fff;
	padding:5px;
}

div.hrsdc-tab-container ul.tab-controller li a:hover {
	color:#555;
	background:#fff;
}

div.hrsdc-tab-container ul.tab-controller li.selected {
	background:#fff;
	position:relative;
	top:1px;
	border:solid 1px #113366;
	border-bottom:none;
}

div.hrsdc-tab-container ul.tab-controller li a.selected,
div.hrsdc-tab-container ul.tab-controller li a.selected:hover {
	color:#00799c;
	padding-top:5px;
	background:#fff;
	cursor:text;
}

div.hrsdc-tab-container div.tab-panels {
	border-bottom:solid 1px #113366;
	border-top:none;
	padding-top: 10px;
	padding-bottom: 10px;
}


/*IE fixes for MAIN CORPORATE TAB STYLE = "hrsdc-tab-container"*/
* html div.hrsdc-tab-container ul.tab-controller li{display:inline;margin-right:5px;}
*:first-child+html div.hrsdc-tab-container ul.tab-controller li{display:inline;margin-right:5px;}
 
 /*END MAIN CORPORATE TAB STYLE = "hrsdc-tab-container" */ 
 
 
 
 
  /***************************** END TABS ****************************/












/* START Print Styles */
@media print {
/*Corporate Table Styles*/
table.tbl_corp td.rightborder, table.tbl_corp th.rightborder, table.tbl_corp thead tr.rightborder th, table.tbl_corp thead tr.rightborder td, table.tbl_corp thead.rightborder th, table.tbl_corp thead.rightborder td{
	border-right:1px solid #024;
}


table.tbl_corp td.bottomborder, table.tbl_corp th.bottomborder, table.tbl_corp thead tr.bottomborder th, table.tbl_corp thead tr.bottomborder td, table.tbl_corp thead.bottomborder th, table.tbl_corp thead.bottomborder td {
	border-bottom:1px solid #024;
}


table.tbl_corp th.topborder, table.tbl_corp tr.topborder th {
	border-top:1px solid #024;
}

table.tbl_corp th, table.tbl_corp thead th, table.tbl_corp tbody th, table.tbl_corp tfoot th {
	border-right:1px solid #024;
	border-bottom:1px solid #024;
}
/* START ROTATOR STYLES */ 
div.rotator_wrapper { 
	/* Floating because the controller needs to float */ 
	float: none;
}

div.rotator_wrapper div.rot_container_hidden {
	overflow:visible;
	position:relative;
	left:0px;
	background-color: #E9E9E9;
	margin:0px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
}

div.rotator_wrapper div.rot_controller { 
	display:none;
}

div.rotator_wrapper div.rot_container_hidden div.rot_content h2, div.rotator_wrapper div.rot_container_hidden div.rot_content h3 { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	font-size: 100%; 
}

/* END ROTATOR STYLES */
} /* END Print Styles */
