/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0
 * 
 * TABLE OF CONTENTS:
 * 
 *  1. Overide Base-Institution Style Declerations
 *  2. Contact us Forms CSS
 *  3. Setting Square Bullets for Left and Right Nav
 *  4. Styles for Multiple Page Publications 
 *  5. Table Utility CSS
 *  6. Quote Styles
 *  7. Legacy Right Box Stylse 
 *  8. New Right Box Styles
 *  9. Minister Page Div Layout
 * 10. Div Table
 * 11. Service Canada Box
 * 12. Video Vault
 * 13. Home page center box styles
 * 14. Home page right box styles
 * 15. NHSP Main Box Styles 
 * 16. Server Error Message Styles
 * 17. Minister's News Letter styles 
 * 18. Modular Border Styles 
 * 20. Utility Classes
 * 21. Definition List Styles 
 * 22. Labour Focus News Letter Styles 
 * 23. Rotator Styles
 */

 
 


/****************************************************************************
Section				: OVERRIDE OF BASE-INSTITUTION.CSS STYLE DECLARATIONS
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/
body {
	background-color: #113366 ;
}

div.center h1, h2, h3, h4, h5, h6 {
	color: #013567;
}

div.banner {
	background-color: #466896;
	background-image: url("../App_Themes/images/banner-baniere.jpg");
	background-repeat: no-repeat;
}

div.labour_banner { 	
	background-image: url("../App_Themes/images/travail_banniere-labour_banner.jpg");
}


/* 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 ;
}
.prodist 
{
	background-color: #113366 ;
	color:White;	 
	font-size: 100%;	
	font-weight: 700;
	padding: 5px;
	margin: 0;	 
}
a.prodist
{
   padding :0;
   color:White;	
}
div.center a:link {
	color: #003463;
}
div.center 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  */
/*******************************************************************************/


/****************************************************************************
Section				: CONTACT US FORMS CSS 
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

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
/*******************************************************************************/



/****************************************************************************
Section				: Setting Square Bullets for Left and Right Nav
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

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
/*******************************************************************************/


/****************************************************************************
Section				: Styles for multiple page publications
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

/*  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;
	margin-bottom:5px;
}

* html ul.pub_section li a{

	width:100%;
}

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
/*******************************************************************************/


/****************************************************************************
Section				: TABLE UTILITY CSS
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

.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 #012343;
	border-left:1px solid #012343;
	background-color: #FFFFFF;
}

table.tbl_corp td, table.tbl_corp th{
	vertical-align:text-top;

}

table.tbl_corp td{
	border-right:1px solid #012343;
	border-bottom:1px solid #012343;
	padding:5px 5px 5px 5px;		
}

table.tbl_corp th{
	background-color:#012343;
	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 #012343;
}

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 #012343;
}

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 #012343;
}

table.tbl_corp th.topborder, table.tbl_corp tr.topborder th {
	border-top:1px solid #fff;
}

table.tbl_corp td.indent1 {
	padding-left: 18px; }
	
table.tbl_corp td.indent2 {
	padding-left: 36px; }
	
table.tbl_corp td.indent3 {
	padding-left: 54px; }
	
table.tbl_corp td.indent4 {
	padding-left: 72px; }
	
table.tbl_corp td.indent5 {
	padding-left: 90px; }

/*Row background colours*/

.tblcorpblueBG {
	background-color: #012343;
}


table.tbl_corp tr.whiteHeaders th, table.tbl_corp tbody.whiteHeaders th {
	color:#000000;
    background-color: #FFFFFF;
	border-right:1px solid #012343;
	border-bottom:1px solid #012343;	
}

table.tbl_corp tr.lightgreyHeaders th  {

	color:#000000;
	background-color: #CCCCCC;
	border-right:1px solid #012343;
	border-bottom:1px solid #012343;	
}

/*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.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;

}

/*******************************************************************************
END TABLE UTILITY CSS 
/*******************************************************************************/


/****************************************************************************
Section				: QUOTE STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

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
/*******************************************************************************/


/****************************************************************************
Section				: LEGACY RIGHT BOX STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/
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
/*******************************************************************************/




/****************************************************************************
Section				: NEW RIGHT BOX STYLES 
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/


/*******************************************************************************
END NEW RIGHT BOX STYLES
/*******************************************************************************/





/****************************************************************************
Section				: MINISTER PAGE DIV LAYOUT
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

.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 MINISTER PAGE DIV LAYOUT
/*******************************************************************************/




/****************************************************************************
Section				: DIV TABLE STYLES 
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

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 DIV TABLE STYLES 
/*******************************************************************************/


/****************************************************************************
Section				: SERVICE CANADA RIGHT BOX 
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

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 RIGHT BOX 
/*******************************************************************************/





/****************************************************************************
Section				: VIDEO VAULT 
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

.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 
/*******************************************************************************/




/****************************************************************************
Section				: HOME PAGE CENTER BOX STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

.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(http://www.rhdcc-hrsdc.gc.ca/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb_av.jpg); }

.bg-labour {
	background-color: #466896;
	background-image:url(http://www.rhdcc-hrsdc.gc.ca/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-labour_av-travail.jpg); }

.bg-learning {
	background-color: #466896;
	background-image:url(http://www.rhdcc-hrsdc.gc.ca/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-learning_av-apprentissage.jpg); }

.bg-families {
	background-color: #466896;
	background-image:url(http://www.rhdcc-hrsdc.gc.ca/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-families_av-familles.jpg); }

.bg-knowledge {
	background-color: #466896;
	background-image:url(http://www.rhdcc-hrsdc.gc.ca/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 ul li a:link, .hbxcontent ul li a:visited, .hbxcontent ul li a:active{text-decoration:none;}

.hbxcontent ul li a:hover{text-decoration:underline}

.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;
}

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
/*******************************************************************************/




/****************************************************************************
Section				: START HOME PAGE RIGHT BOX STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/
 
.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: #1b3462; }
.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;
	text-decoration: none;
}

.home_right_box_content a:hover{ 
	color: #444;
	text-decoration: underline;
}

.rightIcon a 
{
	color:#333333;
	text-decoration: none;
}

.rightIcon a:link

{
	color:#333333;
	text-decoration: none;
}


.rightIcon a:visited

{
	color:#333333;
	text-decoration: none;
}

.rightIcon a:hover

{
	color: #444;
	text-decoration: underline;
}

/*******************************************************************************
END HOME RIGHT BOX STYLES
/*******************************************************************************/


/****************************************************************************
Section				: NHSP MAIN BOX STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

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 NHSP MAIN BOX STYLES
/*******************************************************************************/


/****************************************************************************
Section				: SERVER ERROR MESSAGE STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/ 

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
/*******************************************************************************/


/****************************************************************************
Section				: MINISTER'S NEWSLETTER CSS
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/ 

/*
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 
/*******************************************************************************/




/****************************************************************************
Section				: MODULAR BORDER STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/ 

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; }


.pad5 {
	padding: 5px 5px 5px 5px; 
}

.pad10 {
	padding: 10px 10px 10px 10px; 
}

.lightergreyBG { 
	background-color: #E9E9E9;
}
/*HTML forms border*/
.thinbordercorp {
border:1px solid #113366 ; padding: 0px 5px 0px 5px; margin-bottom:10px;
}

/*******************************************************************************
END MODULAR BORDER STYLES 
/*******************************************************************************/ 


/****************************************************************************
Section				: UTILITY CLASSES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/ 

.marginBottom10 { 
	margin-bottom: 10px;
}

.padTop10 {
	padding-top: 10px;
}

.padLeft10 {
	padding-left: 10px;
}

.padRight10 {
	padding-right: 10px;
}

.padBottom10 {
	padding-bottom: 10px;
}

/* 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: 0px; 
	padding: 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 {
   margin-bottom: 6px; 
}

/* START ADDITIONAL UTILITY STYLES */

.width73 {
	width: 73%;
}

/* END ADDITIONAL UTILITY STYLES */

/*  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 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 IE FIX FOR LARGE TABLES */ 
table.wideTable {
	position: absolute;
}
/* END IE FIX FOR LARGE TABLES */ 

/*******************************************************************************
END UTILITY CLASSES 
/*******************************************************************************/




/****************************************************************************
Section				: START DEFINITION LIST STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/ 

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
/*******************************************************************************/




/****************************************************************************
Section				: LABOUR FOCUS NEWS LETTER STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

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;
}

div.navaidinst { 
	
	position: absolute; 
	height: 0px; 
	overflow: hidden;
	left: -760px;
}

/*******************************************************************************
END LABOUR FOCUS NEWS LETTER STYLES
/*******************************************************************************/




/****************************************************************************
Section				: ROTATOR STYLES
Last Modified Date	: 2009.07.10
Summary				:  
*****************************************************************************/

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
/*******************************************************************************/


