/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */ /* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */ 

div.page { background-color: #FFFFFF; color: #000000; }
/* .right { float: right;}  */
/* .left { float: left;}  */
ul.nav li { margin-bottom: 0px;} 
ul.nav li.menucontent { margin-top: 0; margin-bottom: 0; color: #069; } 
ul.nav li.menucontent a:link, ul.nav li.menucontent a:visited { text-decoration: none; color:#069; } 
ul.nav li.menucontent a:hover { text-decoration: underline; color: #FFFFFF; } 

ul.nav2 { list-style-type: none; margin-top: 2px; margin-left: 0; margin-bottom: 3px; } 
ul.nav2 li a { text-decoration: none;} 
ul.nav2 li a:link, ul.nav2 li a:visited, ul.nav2 li a:active { color: #003366; } 
ul.nav2 li a:hover { text-decoration: underline; color: #FFF;} 
ul.nav2 li a.menulink:hover { text-decoration: underline;} 
div.left ul.nav2 li { border-top: 1px dashed #036; width: 134px;} 
div.left ul.nav2 li a {background-color: transparent;} 
div.right ul.nav2 li, div.left ul.nav2 li { border-top: 1px dotted #036; padding-left: 15px; padding-top: 3px; padding-bottom: 3px; } 
div.right ul.nav2 li a.menulink { background-color: #DCDCDC; text-decoration: none;} 

div.textblock { border: 1px solid #069; padding: 5px; font-size: 1.0em; width: 18em; margin-left: 10px; } 
div.textblockblack { border: 1px solid #000; padding: 5px; font-size: 1.0em; margin-left: 10px; }
div.graytextblock { width: 20em; padding: 10px; margin: 0 1em 1em 0; border: 1px solid #036; background-color: #dcdcdc; background-image: url(/images/tmpl/ccc_square.gif); background-repeat: repeat; } 
div.graytextblock a { font-weight: bold; color: #C00; } 
div.graytextblock a:link, div.graytextblock a:visited, div.graytextblock a:active { color:#F00; } 
div.graytextblock a:hover { color:#F00; } div.bluebox { width:20em; padding:10px; font-size:1.1em; color:#FFF; line-height:1.4em; background-color: #069; } 

div.bluebox ul { background-color: #069; color: #FFF; } 
div.bluebox ul li { background-color: #069; color: #FFF; } 

.AW { padding: 5px; border: 1px solid #369; margin: 5px;} 
.feature_item { overflow: hidden; padding:0em; margin-top:5px; margin-bottom: 0;} 
.feature_item .feature_left { width: 195px; } 
.feature_item p { margin: 0; padding: 0; } S
.feature_item a { font-size: 1em; margin:0; padding:0; }
.feature_item .desc { float: left; width: 50%; font-size: 1.0em; padding-right: 10px; } 
.feature_item .img { width: 39%; float: left;} 

div.mediacentreheadline { padding-bottom: 25px; } 
div.headlinemeta { width: 100%; overflow: hidden; margin-bottom: 5px; } 
div.headlinedate { width: 50%; float: left; } 
div.headlinelocation { width: 50%; float: right; text-align: right; } 
div.archiveyears { width: 98.5%;}

.underline	{ text-decoration: underline; }
.underlineBlock	{ display: block; width: 590px; border-bottom: 1px solid #000; }

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */ 
/* Careers */ 
/* .floatRightCareer { width:160px; float:right; font-size:.9em; margin-left:0px; padding-bottom:20px; padding-left: 10px; } */
h1.career { padding-top:10px; color:#164a84; font-size:20px; margin-top: 25px; } 
h2.career { color:#164a84; } 
ul.career { font-weight:bold; color:#164a84; } 
#flash5FRA	{ width: 575px; }
#careerboxTitle { display: block; 
          background-color: transparent; 
          background-image:url(/images/cont/10320_sbbg.gif); 
          background-repeat: no-repeat; color: #FFF; 
          font-size:18px; 
          font-weight:bold; padding: 5px; width: 90%; 
          height: 37px; } 
div.careerbox { border-bottom:solid 1PX #CCCCCC; width: 160px; font-size:.9em; padding-left:10px; padding-bottom: 20px; } 
#careerboxWelcome { border-bottom:solid 1PX #CCCCCC; } 
#careerboxWelcome img { position:relative; z-index: 2;} 
#careerboxWelcome p { background-color: transparent; margin-top:10px; width: 80%; z-index: -1; } 
#careerboxTitle a { color:#FFF; font-size: 1.2em; font-weight: bold; padding: 5px; } 
#careerboxTitle a:hover { color: #0099FF; font-size: 1.2em; font-weight: bold; padding: 5px; } 
.careerbox2 { border-bottom:solid 1PX #CCC; } 
.careerbox2 p { margin-top:10px; width: 90%; } 
.careerbox2 a { font-size: 1.2em; font-weight:bold; } 
.careertitle { background-image:url(images/cont/10322-bg.jpg); background-color: #175087; background-repeat: no-repeat; background-position: top right; padding-left: 5px; padding-top: 8px; color: #FFF; font-size: 1.2em; font-weight: bolder; height: 28px; margin-top: 0; } 
div.careerbox h2 a, div.careerbox h2 a:link, div.careerbox h2 a:visited, div.careerbox h2 a:active {
	 padding: 3px; 
	 display: block; 
	 font-size: 14px; 
	 color:#FFF; 
	 background-color: #008866; 
	 background-image: url(/images/cont/careersbox_titleBG_f01.jpg); 
	 background-position: top left; 
	 background-repeat: repeat-y; } 
div.careerbox h2 a:hover {
	 color: #FFF; 
	 display: block; 
	 background-image: url(/images/cont/careersbox_titleBG_f02.jpg); 
	 background-position: top left; 
	 background-repeat: repeat-y; } 
div.careerbox p { font-size: .9em; }

#wid-container { background-color: #025C76;
				 /*background-image: url(/images/cont/10326c.jpg);
			     background-position:bottom;
			     background-repeat: no-repeat; */}
#wid-container form div.selectbox { margin-bottom: 10px; margin-left: 1px; }

div.vidbtn a, div.vidbtn a:link, div.vidbtn a:visited, div.vidbtn a:active {
	 display: block; 
	 text-decoration: none; 
	 width:90px; 
	 height: 20px;
	 color: #FFFFFF; 
	 background-color: #008866;
	 padding: 2px 0 0 0;
	 font-size: 1.0em;
	 font-weight: bold; 
	 text-align: center; 
	 background-image: url(/images/cont/btn_small_bg_f01.jpg);
	 background-position: top left;
	 background-repeat: no-repeat;
    } 
div.vidbtn a:hover { background-image: url(/images/cont/btn_small_bg_f02.jpg); } 

div.vidbtn_f a, div.vidbtn_f a:link, div.vidbtn_f a:visited, div.vidbtn_f a:active { 
          display: block; 
          text-decoration: none; 
          width:140px; 
          height: 20px; 
          color: #FFF; 
          background-color: #008866; 
          font-size: 1.0em; 
          font-weight: bold; 
          text-align: center; 
          padding: 2px 0 0 0;
          background-image: url(/images/cont/10320b_fra_f01.gif); 
          background-position: top left; 
          background-repeat: no-repeat; } 
div.vidbtn_f a:hover { background-image: url(/images/cont/10320b_fra_f02.gif); } 

img.wtIMG { border: none; } 

#frs fieldset, #winn fieldset, #ciif fieldset { padding: 10px; margin-top: 10px;}
#frs fieldset legend, #winn fieldset legend, #ciif fieldset legend { max-width: 100%;}
#frs fieldset p label, #winn fieldset p label, #ciif fieldset p label { display: block; width: 45%; float:left; clear:left;}

#frs textarea, #winn textarea, #ciif textarea { 
	width: 100%; padding: 10px; border: 1px solid #888;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.boxSize {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.alert {
  padding: 15px;
  margin-bottom: 23px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p, .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }
.alert-info {
  background-color: #d9edf7;
  border-color: #bce9f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e2ec; }
  .alert-info .alert-link {
    color: #245369; }

div.report_nav { padding-bottom: 20px;}
div.col2frm fieldset { border: none; padding: 5px; background-color: #EFEFEF; margin-bottom: 15px; }
div.col2frm legend {  margin-left: 1em; font-weight: bold; color:#000; margin-top: 0; padding: 5px; }
div.col2frm legend label { white-space:nowrap; font-weight: bold; margin-top: -8px; padding-bottom:5px; }
div.col2frm fieldset ol { padding: 1em 1em 0 1em; list-style: none; }
div.col2frm fieldset li { padding-bottom: .5em; list-style: none; }
div.col2frm label { display: block; float: left; width: 11em; margin-right: 1em; text-align: right; }
div.col2frm fieldset.submit { border-style: none; }
div.col2frm fieldset.submit input { margin-left: 1em; }



/* Proactive Disclosure Styles */ 
.vhdr table { padding: 3px; } 
.vhdr th { color: #FFF; 
          background-color: #069; 
          text-align: right; 
          padding-right: 5px; 
          font-size: .9em; 
          border-top: 0; 
          border-bottom: 1px solid #000; 
          border-right: 1px solid #000; 
          border-left: 1px solid #000; } 
.vhdr td { padding-left: 5px; 
          border-right: 1px solid #000; 
          border-bottom: 1px solid #000; 
          background-color: #FFF; 
          color: #000; 
          font-size: .9em; 
          text-align: left; } 
.vhdr a {background-color: transparent; text-decoration: none;} 
/* #pd1, #pd2 { border: 2px solid #000; padding: 3px; } */
.hhdr td { border: 1px solid #000;
          font-size: .9em; 
          padding-left: 5px; } 
.hhdr th { border-bottom: 2px solid #000; 
          background-color: #069; 
          color: #FFF; 
          text-align: left; 
          padding-left: 5px; 
          font-size: .9em; 
          border-top: 1px solid #000; 
          border-right: 1px solid #000; 
          border-left: 1px solid #000; } 
/********************************************************************/
/* BACKGROUND COLORS */
.medgreyBG, .medGreyBG			{ background-color: #888; color: #FFF; }
.darkgreyBG, .darkGreyBG		{ background-color: #666; color: #FFF; }
.yellowBG		            	{ background-color: #FF0; }
.deepyellowBG, .deepYellowBG	{ background-color: #FC3; }
.navyBG			                { background-color: #039; }
.paleyellowBG, .paleYellowBG	{ background-color: #FFC; }
.paleblueBG, .paleBlueBG		{ background-color: #9CF; }
.palegreenBG, .paleGreenBG	    { background-color: #CFC; }
.palegreen2BG, .paleGreen2BG	{background-color: #B7C7B1 ; }  
.medblueBG, .medBlueBG			{ background-color: #069; color: #FFF; }
.palegreyBG, .paleGreyBG		{ background-color: #E6E7E8; }

/* added colors for DPR */
.medvioletBG, .medVioletBG  	{ background-color: #C9F; }
.palevioletBG, .paleVioletBG	{ background-color: #EDF; }
.medgreenBG, medGreenBG			{ background-color: #6C6; }
.medredBG, .medRedBG			{ background-color: #C66; }
.paleredBG, .paleRedBG			{ background-color: #E9BCBC; }
.medsandBG, .medSandBG			{ background-color: #AFAC83; }
.palesandBG, paleSandBG			{ background-color: #CC9; }

/********************************************************************/
/* TEXT COLORS */

.medgrey, .medGrey			{ color: #888888; }
.darkgrey, .darkGrey		{ color: #666666; }
.yellow                 	{ color: #FFFF00; }
.deepyellow, .deepYellow	{ color: #FFCC33; }
.navy                       { color: #003399; }
.paleyellow, .paleYellow	{ color: #FFFFCC; }
.paleblue, .paleBlue		{ color: #99CCFF; }
.palegreen, .paleGreen		{ color: #CCFFCC; }
.medGreen, .medgreen		{ color: #6C6; }
.medblue, medBlue			{ color: #006699;  background-color: transparent; }
.palegrey, .paleGrey		{ color: #E6E7E8; }
.medgrey, .medGrey			{ color: #888; }
.medRed, .medred			{ color: #C66; }
.white { color: #FFF;}

h1, h2 { color: #069; }

label {position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */}
li.noBullet { list-style-type:none; }

blockquote { background-color: #CCC; color: #000; border: 1px solid #000; font-style: italic; padding: 10px; }

div.blackborder { min-height: 100px; }

div.headlines { clear:right; } 

div.photocaption { float: right; width: 225px; padding: 5px; margin-top: 10px; margin-left: 10px; margin-bottom: 10px; border: 1px solid #CCC; }
/* div.photocaption img { padding: 5px; } */
div.photocaption p { font-size: .85em; clear: left; }
HTML>body div.photocaption p { margin-top: 5px; }
div.headlines div.photocaption { float: right; width: 200px; padding: 5px; margin-top: 10px; margin-left: 10px; border: 1px solid #CCCCCC; }
.imageBorder { border: 1px solid #000000; }
.uppercase { text-transform:uppercase; }
div.rinctanborder { border-bottom-color: #A39163; border-bottom-style: solid; border-bottom-width:10px; background-color:#FFF; padding-bottom: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px;}
div.rinctanborder h1 {background-color: #243A52; color:#FFF; text-transform:uppercase;}
div.cafblueborder { border-bottom-color:#243A52 ; border-bottom-style: solid; border-bottom-width:10px; background-color:#FFF; padding-bottom: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px;}
/* #A39163 is a little light - #666633 passes color contrast analyser check */
div.cafblueborder h1 {background-color:  #A39163; color:#FFF; text-transform:uppercase;}

div.left .nav_hover .menucontent { margin: 0px; padding: 0px;}
div.left .nav_hover .menucontent a { margin: 0px; padding: 4px; border: 0px; display: inline-block; color: #069; text-decoration: none; font-weight: bold; }
div.left .nav_hover .menucontent a:link { margin: 0px; border: 0px; color: #069; }
div.left .nav_hover .menucontent a:visited { color: #069; }
div.left .nav_hover .menucontent a:hover { color: #fff; background: #069; text-decoration: none; }
div.left .nav_hover .menucontent a:active { color: #fff; background: #069; text-decoration: none; }

div.right ul.nav2 a:hover { color: #F00; }

div.left ul.navSite { list-style-type: none; margin: 0px; padding: 0px; }
div.left li.navSite {
	background-color: #069;
	color: #FFF;
	text-decoration: none; 
	text-align: center; 
	font-weight: bold; 
	display: block;
	border: 0px;
	padding: 0px;
}

div.left li.navSite a {
	color: #fff;
	text-decoration: none; 
	display: block;
	background-color: #069;
	padding: 2px 3px 2px 6px; 
	border-top: solid 1px #036;
	border-left: solid 1px #036; 
	border-bottom: solid 1px #036; 
	border-right: solid 1px #036;
}

* html div.left li.navSite a  {width: 92%; }  

div.left li.navSite a:hover, div.left li.navSite a:active, div.left li.navSite a:focus{
	text-decoration: none; background-color: #006699; color: #FFF; border:1px solid #003366; }

/* SLIDESHOW STYLES */
/* sshw - This is a smaller slideshow that floats to the right of content */
#sshw { float: right;  margin-left: 25px; margin-right: 0; width: 200px; }
div.sshw_item { font-size: 11px; text-align: center; height: 200px; }
div.sshw_item img { border-bottom: 2px solid #006699; }

/*-- jShowOff module styles --*/
#features { background: #efefef; position: relative; margin: 0; overflow: hidden; width: 200px; }
.jshowoff { position: relative; float: left; width: 200px; height: 200px; /* Adjust this to accomodate more text in the slideshow */
	}
.jshowoff div, .jshowoff img, .jshowoff { 
	/* -webkit-border-top-left-radius: 6px;  */
	/* -webkit-border-top-right-radius: 6px;  */
	}
.jshowoff h2, .jshowoff p { font-size: 15px; padding: 15px 20px 0px; margin: 0; }
.jshowoff p { font-size: 13px; line-height: 15px; }

#combo { float: right; padding: 15px 20px 15px 20px; }
.jshowoff-slidelinks { position: relative; margin-left: auto; margin-right: 5px; 	margin-top: -25px; padding: 0; }
.jshowoff-slidelinks a, .jshowoff-controls a { 
	display: block; float: left;
	background: #000; color: #fff; 
	padding: 3px 2px 4px 2px; margin: 5px 0 0 5px;
	text-decoration: none;
	/*-moz-border-radius: 4px;*/
	/*-webkit-border-radius: 4px;*/
	outline: none;
	font-size: 10px;
	line-height: 12px;
	}
.jshowoff-slidelinks a.jshowoff-active {
	background: #fff;
	color: #000;
	}
p.jshowoff-controls {
	background: #aaa;
	overflow: hidden;
	height: 20px;
	padding: 0 0 5px 10px;
	margin: 0 0 5px 0;
	/*-moz-border-radius-bottomleft: 6px;*/
	/*-moz-border-radius-bottomright: 6px;*/
	/*-webkit-border-bottom-left-radius: 6px;*/
	/*-webkit-border-bottom-right-radius: 6px;*/
	}
.jshowoff-controls a { margin: 4px 2px 0 0; font-size: 10px; line-height: 12px; padding: 2px 4px 3px; color: #dcdcdc; }
.jshowoff-controls a:active, .jshowoff-controls a:hover { color: #dcdcdc; }
#sshw a,#sshw377 a,#sshw595 a { color: #dcdcdc; }
#sshw a:hover, #sshw li.activeparent a, #sshw377 a:hover, #sshw377 li.activeparent a, #sshw595 a:hover, #sshw595 li.activeparent a { color:#fff; }

/* Medium Slideshow - use for Feature Story on 3col Home Page - center column*/
#sshw377 {width: 377px; clear: right; position: relative;}
#sshw377 div.sshw_item { height: 400px; text-align:left; }
#sshw377 #features { width: 377px;}
#sshw377 .jshowoff { width: 377px; height: 380px; }

/* Large Slideshow */
#sshw595 { margin: 0 auto; width: 595px; height: 465px; position:relative; }
#sshw595 div.sshw_item { height: 450px; text-align: center;}
#sshw595 div.sshw_item img { border: 2px solid #069;}
#sshw595 #features { width: 595px;}
#sshw595 .jshowoff { width: 595px; height: 465px; }

/* TBS SLIDESHOW STYLES*/
/* SLIDESHOW BEGINS | DEBUT DU SLIDESHOW */
#slideshow-container {
	border-left: 1px solid #CC9;
	border-right: 1px solid #CC9;
	padding: 0px;
	margin: 0px;
	padding-bottom: 8px;
/*	background: url(/cioscripts/styles/clf2/sshw-mdiap/deco.gif) #CC9 no-repeat 0 72px; */
}
#slideshow-container img { padding: 0px; margin:  1px 0px 0px -1px; }	
* html #slideshow-container img { padding: 0px; margin:  1px 0px 0px -2px; }
#slideinterface { padding: 0px; margin: -2px 0px 0px 0px; }
* html #slideinterface { padding: 0px; margin: 0px; }
/* 
* html #slideshow li a.menulink { margin: 0px 0px 0px 0px; }
*/
/* SLIDESHOW ENDS | FIN DU SLIDESHOW */

/*   useful table styling classes */
.borderLeftThin { border-left: solid 1px #000; border-spacing: 0; }
.borderRightThin { border-right: solid 1px #000; border-spacing: 0; }
.borderTopThin { border-top: solid 1px #000; border-spacing: 0; }
.borderTopThick { border-top: solid 2px #000; border-spacing: 0; }
.borderTopDouble { border-top: double 3px #000; border-spacing: 0; }
.borderBottomThin { border-bottom: solid 1px #000; border-spacing: 0; }
.borderBottomThick { border-bottom: solid 2px #000; border-spacing: 0; }
.borderBottomThickWhite { border-bottom: solid 2px #fff; border-spacing: 0;}
.borderBottomDouble { border-bottom: double 3px #000; border-spacing: 0; }
.borderSimple { border: solid 1px #000; border-spacing: 0; }
.borderThickPadded { border: 2px solid #000; padding: 10px; border-spacing: 0; }
.borderSimplePadded { border: 1px solid #000; padding: 10px; border-spacing: 0; }
.borderSimplePadded3 { border: 2px solid #000; padding: 3px; border-spacing: 0; }
table.borderSimplePadded3 { padding: 0px; border-spacing: 0; border:1px solid #000; }
table.borderSimplePadded3 th, table.borderSimplePadded3 td { padding: 3px; border:1px solid #000; border-spacing: 0;} 
.noBorderPadded	{ padding: 10px; border-spacing: 0; }
table.noBorderPadded3 { border: 0; padding:0; border-spacing: 0; }
.noBorderPadded3 th, .noBorderPadded3 td { padding: 3px; border-spacing: 0; }
.medBlueborderTopThin       { border-top: solid 1px #069; }
.medBlueborderBottomThin { border-Bottom: solid 1px #069; }

div.report_item ul.inlineList, div.report_item ul.inlineList li { display: inline; list-style-type: none; }

.clear {clear:both;} 
.clearLeft {clear:left;}
.inv {display: none; }
div.social { margin-top: 0; } /*margin-top: 33px */

.alignMiddle { vertical-align: middle; }
div.accesswest { background-image: url(images/cont/11234.jpg); background-color:#069; background-repeat:no-repeat; background-position: top right; text-align:right; padding-bottom:3px;}
div.accesswest h2 { font-size: 24px; font-weight: 500; padding-right:90px; font-variant:small-caps; color:#FFF; line-height: 14px; }
div.accesswest span { margin-top: -5px; font-weight:bold; font-size:75%; }

/* Org Chart - Horizontal Layout */
#horg 			{ width: 599px; height: 600px; margin: 0; padding: 0; background-image:url(images/cont/6596.gif); background-repeat:no-repeat; overflow: visible; }
#horg div.role 	{ border: 1px solid #000; background-color: #EFEFEF; padding:3px; }
#horg ul li 	{ text-align: center; list-style-type: none; margin-left: 0; margin-bottom: 10px; }
#horg ul li div { width: 77px; height:30px; padding: 3px; margin-top: 0; margin-left: 0; }
#horg ul ul 	{ margin-top: 45px; }
#horg ul ul li div { float: left; height: 85px; margin-top: 0;  margin-right: 15px; margin-bottom: 30px; font-size: 10px; }
#horg ul ul li div.first { margin-bottom: 0; }
#horg ul ul li 	{ display: inline; }
#horg ul ul li div.shift { margin-left: 100px; }
#horg  div.second { margin-left: 0px; margin-top: 10px; }

.page-break {display:none;}
#printPage div.print a, #printPage div.print  a:link, #printPage div.print  a:visited, #printPage2 div.print a, #printPage2 div.print  a:link, #printPage2 div.print  a:visited  {border: 2px solid #333; background-color:#CCC; color: #000; padding: 4px;}
#printPage div.print  a:hover, #printPage2 div.print  a:hover  {border: 1px solid #666; background-color: #333; color: #fff; padding: 4px;}


/** #feat {display: none; } **/
/** div.headline {display: none;} **/
/** Mediaplayer  **/
ul.mp-downloadable { list-style: none; padding: 0; margin: 0; }
ul.mp-downloadable li { display: inline; padding: 0; margin: 0; }
/* ul.mp-downloadable li:before { content: "| "; } 
ul.mp-downloadable li:first-child:before { content: ""; } */

li.mp-tt-xml a { display: none;}

/*IE workaround*/
/*All IE browsers*/
* html ul.mp-downloadable li
{
border-left: 1px solid black;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html ul.mp-downloadable { height: 1%; }

* html ul.mp-downloadable li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html ul.mp-downloadable li:first-child { border-left: 0; }

/* more utility classes */
.clear             { clear:both; } 
.clearLeft     { clear:left; }
.inv, .cn-invisible { display: none; }
.hide               { visibility: hidden; }
.alignMiddle { vertical-align: middle; }
.width33	 { width: 33%; }
.width34	 { width: 34%; }


dl dt dfn {font-weight: bold; font-style:normal; }
dd { padding-bottom: 10px; }

/* Endnote styling - introduced with DPR 2014-2015 */
div.endnote {width: 100%; margin-bottom: 15px;}
div.endnote_item {width: 4em; float:left;}
div.endnote_content {margin-left: 5.5em;}


/* Access West Newsletter */
img.cstm_aw_n_diagonal_lines {
	margin-bottom: 20px;	
}

h2.cstm_aw_n_issue {
	color: #0b3255;
	font-family: helvetica, arial, sans-serif;
	text-align: center;
}

h2.cstm_aw_n_issue span {
	color: #069;
	font-weight: 200;
}

div.cstm_aw_n_section_wrp {
/*	width: 60%; */
	border-bottom: #999 dashed 1px;	
	margin-bottom: 40px;
	padding-bottom: 20px;
}

div.cstm_aw_n_section_wrp.cstm_aw_n_no_border {
	border-bottom: none;	
}

div.cstm_aw_n_left_wrp {
	float: left;	
	margin-right: 20px;
	margin-bottom: 20px;
}

div.cstm_aw_n_right_wrp {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;	
}

div.cstm_aw_n_img_1 {
	max-width: 140px;
	width: 50%;
	
}

div.cstm_aw_n_img_2 {
	max-width: 226px;
	width: 50%;
}


div.cstm_aw_n__body h4 {
	color: #069;	
}

div.cstm_aw_n__body {
	max-width: 600px;
	font-family: Arial, Helvetica, sans-serif;	
}

div.cstm_aw_n_abv_footer_wrp {
	background: #f0f0f0 url('/images/cont/15017h.png') no-repeat right;
}
div.cstm_aw_n_abv_footer_wrp_fr {
	background: #f0f0f0 url('/images/cont/15017h_fra.png') no-repeat right;
}

div.cstm_aw_n_diagonal_lines_div {
	background: #f0f0f0 url('/images/cont/15017b.png');
	height: 7px;
	margin-bottom: 15px;
}

img.cstm_aw_n_img_width {
	width: 100%;	
}

.cstm_aw_n_footer_wrp_img {
	margin-bottom: 25px;	
}

.cstm_aw_n_social_h4 {
	position: relative;
	bottom: 18px;
	display: inline;
	margin-left: 10px;	
	font-size: 14px;
	font-weight: 100;
	width: 400px;
}

a.cstm_aw_n_social_lnks {
	display: inline;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom:15px;
	padding-bottom: 15px;
}

.margin-bot-half { margin-top:5px; margin-bottom:10px;}

/* web feed widget */
.feedEkList li { padding-bottom: 20px; list-style-type:none; }
.feedEkList li div.itemDate { width: 150px; font-weight:bold; }
.feedEkList a[href^="//"]:after,
            a[href^="http://"]:after {
  content: '';
  margin: 0;
} 
			a[href^="http://nouvelles.gc.ca"]:after { content: url("http://www.wd-deo.gc.ca/images/tmpl/ext.png"); margin: 0 0 0 5px;  }
			a[href^="http://news.gc.ca"]:after { content: url("http://www.wd-deo.gc.ca/images/tmpl/ext.png"); margin: 0 0 0 5px;  }

@media print {
div.page {margin-top:0;margin-bottom:0;margin-left: 4px; margin-right:2px;}
div.center h1 {clear:left;}
div.fip {padding-top: 15px;}
div.cwm {padding-top: 15px;}
#frs fieldset, #winn fieldset, #ciif  fieldset {padding-top: 15px; page-break-inside: avoid;}
#printPage {display: none;}
.page-break {display:block; page-break-before:always;}
.noprint {display:none;}
div.rinctanborder { border-bottom-color: #A39163; border-bottom-style: solid; border-bottom-width:10px; background-color:#FFF; padding-bottom: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px;}
div.rinctanborder h1 {background-color: #243A52; color:#FFF; text-transform:uppercase;}
div.cafblueborder { border-bottom-color: #243A52; border-bottom-style: solid; border-bottom-width:10px; background-color:#FFF; padding-bottom: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px;}
div.cafblueborder h1 {background-color:#A39163 ; color:#FFF; text-transform:uppercase;}
}


