/* 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. 
 *  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.
 *
 */

 
 


/* START OVERRIDE OF BASE-INSTITUTION.CSS DECLARATIONS  */
body {
	background-color: #1B3462;
}

div.center h1, h2, h3, h4, h5, h6 {
	color: #013567;
}

div.banner {
	background-color: #1B3462;
	background-image:url(../images/banner-baniere.jpg);
}

div.labour_banner { 	
	background-image: url(../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: #1B3462;
	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: #1B3462;
}

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: #1B3462;
}

div.center a:link {
	color: #003463;
}
div.center a:visited {
	color: #003463;
}
div.blackborder {
	border: solid #CCCBCB 1px;
}

div.footer div.footerline {
	background-color: #1C3462;
}

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 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: #1B3462;
}

* html .bordermeds {

border-width:thin;
}

.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%;
	}

	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 */




/* 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;
	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;
	border-left:1px solid #012343;
	padding:2px 2px 2px 2px;
}

td.rightborder, th.rightborder{

	border-right:1px solid #FFF;
}

table.tbl_corp td.topborder, table.tbl_corp tr.topborder{

	border-top:1px solid #012343;
}
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; }

/* TABLE UTILITY CSS ENDS */



/* START BLOCKQUOTE STYLE */
blockquote {

	background-color: #DFDFE0;
	color: #000;
	border: 1px solid #000;
	font-style: italic; 
	padding-left: 10px;
	padding-right: 10px;
}

/* END BLOCKQUOTE STYLE */


/* START LEGACY RIGHT BOX STYLES  */
div.rightBox {
	background-color: #FFF;
	border: solid 1px #CCCBCB;
	float:right;
	clear:right;
	padding-bottom:7px;
	margin-bottom:2px;
	margin-top:2%;
	width:250px;

}

div.rightBox h2 {
	background-color: #1B3462;
	color: #FFFFFF;
	margin-top: 0px;
	padding-left: 5px;
	font-size: 10pt;
	font-weight: 700;
	line-height: 1.6em;
}

div.rightBox ul {
	list-style-type: square;
	color: #1B3462;
	padding-left: 20px;
}
div.rightBox p{
	padding-left:5px;
	padding-right:5px;
}

.rightBoxTitle{
	background-color: #1B3462;
	border: solid 1px #1B3462;
	color: #FFF;
	font-weight: 700;
	padding: 4px;
	margin: 0;
	margin-bottom:-10px;
}	
.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;*/
}

.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 {
	clear: left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	width: 100%;
}

div.cols {
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}

div.padTop10 {
	padding-top: 10px;
}

div.padLeft10 {
	padding-left: 10px;
}

div.padRight10 {
	padding-right: 10px;
}

div.padBottom10 {
	padding-bottom: 10px;
}

/*  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 HOME PAGE CENTER BOX STYLES */
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-image:url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb_av.jpg); }

.bg-labour {
	background-image:url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-labour_av-travail.jpg); }

.bg-learning {
	background-image:url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-learning_av-apprentissage.jpg); }

.bg-families {
	background-image:url(/img/rhdcc-hrsdc/commun-common/article_vedette-feature_item/fb-families_av-familles.jpg); }

.bg-knowledge {
	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;*/
	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: 404px;	
	margin: 0 0 11px 0;
	border:1px solid #CCCBCB;
	background-color:#FFF;
	float:left;

}

.bxnewstitle{

	background-color:#1B3462;
	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 */






/* 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: #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;
}
/* 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#center2 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 */