@charset "utf-8";
/* Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
Terms and conditions of use: http://tbs-sct.ircan.gc.ca/projects/gcwwwtemplates/wiki/Terms
Conditions régissant l'utilisation : http://tbs-sct.ircan.gc.ca/projects/gcwwwtemplates/wiki/Conditions
*/

abbr, acronym		{ cursor: text; border-bottom:none}
pre					{ font-family: monospace; }
sup a				{ font-size:115%}
sub					{ vertical-align:sub; margin-bottom: 0px; }
hr 					{ color:#3866c4; height: 1px; }
hr.footnote	{ color:#3866c4; height: 1px; text-align:left; width:300px }
ul ul { margin-top:0px; margin-bottom:0px}
.font-inuktitut	{ font-family: Pigiarniq, Prosyl; }

/* rounded corner for DW list  only*/
.corners{-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.cornersTop{}
.cornersBottom{}
.equalize{}

/*Start: Indents and blockquotes */
.indentNone		{ margin-left: 0px; padding-left: 26px; }
blockquote		{ padding:0 25px 5px 0; margin:5px 10px 0 10px; border:none;  text-align:justify; background:#fff url(/images/common/blockquote-bg2.gif) bottom right no-repeat; }
blockquote p 	{ background:url(/images/common/blockquote-bg.gif) top left no-repeat; padding:5px 0 0 26px; margin:0; }
/*End: Indents and blockquotes */

/* Start: lists */
dt 					{ font-weight: bold; }
#cn-centre-col-inner ul	{ list-style-image: url(/images/template/bullet_theme1.gif);   }
#cn-centre-col-inner ul	ol { list-style-image: none}
#cn-centre-col-inner ul.bulletNone 		{ list-style-type: none; list-style-image:none }
#cn-centre-col-inner ul.bulletTheme2		{ list-style-image: url(/images/template/bullet_theme1.gif);   }
#cn-centre-col-inner ul.bulletCheckbox	{ list-style-image: url(/images/common/bullet_checkbox.gif); }
#cn-centre-col-inner ul.bulletCheck		{ list-style-image: url(/images/common/bullet_check.gif);    }
#cn-centre-col-inner ul.bulletX			{ list-style-image: url(/images/common/bullet_x.gif);    }
#cn-centre-col-inner ul.bulletDisc		{ list-style-type:disc; list-style-image:none   }
#cn-centre-col-inner ul.bulletRss		{ list-style-image: url(/images/common/bullet_rss.gif);      }
#cn-centre-col-inner ul.bulletExternal	{ list-style-image: url(/images/common/bullet_external.gif); }
#cn-centre-col-inner ul.bulletExternal li{ padding-bottom: 4px; }
ol.bulletLowerAlpha	{ list-style-type: lower-alpha; }
ol.bulletUpperAlpha	{ list-style-type: upper-alpha; }
ol.bulletLowerRoman	{ list-style-type: lower-roman; }
ol.bulletUpperRoman	{ list-style-type: upper-roman; }
ul.rss				{ list-style-image: url(/images/common/bullet_rss.gif);      }
ul.external			{ list-style-image: url(/images/common/bullet_external.gif); }

#cn-centre-col-inner ul.pro {background:#ddd; margin:0 0 8px 0;  padding:10px 10px 10px 18px!important; list-style-type:none; list-style-image:none; -moz-border-radius: 10px; border-radius: 10px; }
ul.pro li{ background: url(/images/template/bullet_theme1.gif) left 3px no-repeat;  margin:0;padding-left:15px;}
ul.pro a{ color:#339900!important; }

div.pro, p.pro { margin-top:10px;  -moz-border-radius: 10px; border-radius: 10px;
      margin-left: 5px;    padding: 10px 25px; background:#ddd url(/images/template/bullet_theme1.gif)  10px 50% no-repeat;}

.pro a{ color:#339900!important; }

.dlLines{		width: 940px;	margin: 1em 0 1em 10px;	padding: 0;	border-bottom: 1px solid #ddd;}
.dlLines dt{	clear: left;	float: left;	width: 220px;	margin: 0 ;	padding: 5px;	border-bottom: 1px solid #ddd;	font-weight: bold;}
.dlLines dd{	float: left;	width: 700px;	margin: 0;	padding: 5px;	border-bottom: 1px solid #ddd;}


.dlSide{		width: 940px;	margin: 1em 0 1em 10px;	padding: 0;}
.dlSide dt{	clear: left;	float: left;	width: 220px;	margin: 0 ;	padding: 5px;		font-weight: bold;}
.dlSide dd{	float: left;	width: 700px;	margin: 0  ;	padding: 5px;	}


.dlCalendar{	margin: 1em 0 1em 10px;	padding: 0;}
.dlCalendar dt { position: relative; 	left: 0;	top: 1.1em;	width: 5em;	font-weight: bold;}
.dlCalendar dd{ 	border-left: 1px solid #000; margin: 0 0 0 6em; padding: 0 0 .5em 1em; }

/*c.carriere 2013-03-08 - inlineItems display items horizontally for lists and definition lists */
ul.inlineItems { list-style-type: none; }
dl.inlineItems { padding-right: 30px; }
ul.inlineItems li, ol.inlineItems li, dl.inlineItems dd {
	display: inline-block;
	vertical-align: top;
	/* For IE 7 */
	zoom: 1;
	*display: inline;
}
ul.inlineItems li, ol.inlineItems li{ padding-right: 10px; }
dl.inlineItems dd {	margin-right: -30px; }
/* end inlineItems */

/* End: lists */

/* Start: Alignment Class's */
.alignJustify	{ text-align: justify; }
.alignMide	{ vertical-align: middle; }
/* End: Alignment Class's */

/* Start: Text Utility Class's */
.noUnderline	{ text-decoration: none; }
.underline		{ text-decoration: underline; }
.longdesc {text-decoration:none; color:#000!important}
/* End: Text Utility Class's */

/* Start: Link Utility Class's */
a.external	{ background:url(/images/common/link_external.gif) top left no-repeat!important;    padding-left:22px; display:inline; }
*:first-child+html a.external { display:inline-block; } * html a.external { display:inline-block; }	/* Targets IE6-7 only */
a.rss		{ background:url(/images/common/link_rss.gif)      top left no-repeat;    padding-left:22px; }
a.mail		{ background:url(/images/common/link_mail.gif)     bottom left no-repeat; padding-left:18px; } 
/* End: Link Utility Class's */

/* Start: Floaty's */
.feature			{ float:right;  margin:0 10px 10px 10px; }
.feature a			{ display:block; width:220px; height:70px}
.contrast			{ margin-left:10px; margin-right: 10px; width:220px; height:220px}
.rightWrapper	{ float:right; width:220px; margin:0 10px 0 10px; padding:0;  }
.rightWrapper .feature	{margin-right:0; margin-left:0}
.invisible		{ height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.floatNone		{ float: none; }
.imageLeft		{ float:left; margin-right:10px }
.imageRight		{ float:right; padding:0; margin:0 10px 0 10px }
.imageRight	img	{ padding:0; margin:0  }
/* End: Floaty's */

/* Start: Padding, Margins and Spacing */
.paddingTop    { padding-top: 1em!important; }
.paddingBottom { padding-bottom: 1em!important; }
.paddingBoth   { padding-bottom: 1em!important; padding-top: 1em!important; }
.paddingSides   { padding-left: 1em!important; padding-right: 1em!important; }
.paddingAll    { padding: .5em!important; }
.paddingAll2    { padding: 1em!important; }

.paddingNoneTop  	{ padding-top: 0px!important; }
.paddingNoneBottom  { padding-bottom: 0px!important; }
.paddingNoneBoth	{ padding-top: 0px!important; padding-bottom: 0px!important; }
.paddingNone		{ padding: 0px!important; }

ul.paddingTop li,    ol.paddingTop li,    .paddingTop dd    { padding-top: 1em; }
ul.paddingBottom li, ol.paddingBottom li, .paddingBottom dd { padding-bottom: 1em; }
ul.paddingBoth li,   ol.paddingBoth li,   .paddingBoth dd   { padding-top: 1em; padding-bottom: 1em; }
ol.paddingBottom, 	 ul.paddingBottom, 	  .paddingBottom	  { margin-bottom: -2em;}

.paddingTop li li, .paddingBottom li li, .paddingBoth li li   { padding-top:0em; padding-bottom:0em; }
ul.paddingBottom li .paddingBottom li { padding-bottom: 1em; }

.marginTop    { margin-top: 1em!important;; }
.marginBottom { margin-bottom: 1em!important;; }
.marginBoth   { margin-top: 1em; margin-bottom: 1em!important;; }
.marginSides   { margin-left: 1em; margin-right: 1em!important;; }
.marginLeft   { margin-left: 1em!important;;  }
.marginRight   {  margin-right: 1em!important;; }
.marginAll    { margin: 1em!important;; }

.marginNoneTop  	{ margin-top: 0px!important;; }
.marginNoneBottom	{ margin-bottom: 0px!important;; }
.marginNoneBoth		{ margin-top: 0px; margin-bottom: 0px!important;; }
.marginNone			{ margin: 0px!important;; }

.compressAll		{ margin: 0px; padding: 0px; }
ul.compressAll, ol.compressAll 	{ margin: 0px; padding: 0 0 0 40px; }
/* End: Padding, Margins and Spacing */

.fontInuktitut	{ font-family: Pigiarniq, Prosyl; }

/* Start: bubble */
.bubbleInfo { background:#F3F3F3 url(/images/template/bubble-info.gif) no-repeat scroll 0 0; 						margin:20px 30px 20px 21px; 				padding:20px 25px 10px 40px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.bubbleInfo.flip { background:#F3F3F3 url(/images/template/bubble-info-flip.gif) no-repeat scroll right 0; 			margin:20px 21px 20px 30px;				padding:22px 35px 12px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.bubbleQuestion { background:#F3F3F3 url(/images/template/bubble-question.gif) no-repeat scroll 0 0; 				margin:20px 30px 20px 21px; 				padding:20px 25px 10px 40px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.bubbleQuestion.flip { background:#F3F3F3 url(/images/template/bubble-question-flip.gif) no-repeat scroll right 0; margin:20px 21px 20px 30px; 				padding:22px 35px 12px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.bubbleWarning { background:#F3F3F3 url(/images/template/bubble-warning.gif) no-repeat scroll 0 0; 					margin:20px 30px 20px 21px; 				padding:20px 25px 10px 40px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.bubbleWarning.flip { background:#F3F3F3 url(/images/template/bubble-warning-flip.gif) no-repeat scroll right 0;	margin:20px 21px 20px 30px; 			padding:22px 35px 12px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.bubbleInfo p, .bubbleWarning p, .bubbleQuestion p { margin-bottom:10px; } 
.bubbleInfo ul, .bubbleWarning ul, .bubbleQuestion ul, .bubbleInfo ol, .bubbleWarning ol, .bubbleQuestion ol {   margin-left:0px; padding-left:28px} 
.bubbleInfo img, .bubbleWarning img, .bubbleQuestion img{margin-left:0; margin-right:0} 

.bubbleInfo.small, .bubbleInfo.flip.small, .bubbleQuestion.small, .bubbleQuestion.flip.small, .bubbleWarning.small, .bubbleWarning.flip.small { width:620px}
.bubbleInfo.float, .bubbleInfo.flip.float, .bubbleQuestion.float, .bubbleQuestion.flip.float, .bubbleWarning.float, .bubbleWarning.flip.float { width:194px; float:right; margin:-7px 1px 20px 10px; padding:12px 25px 8px 10px}
.bubbleInfo.float ul, .bubbleInfo.flip.float ul, .bubbleQuestion.float ul, .bubbleQuestion.flip.float ul, .bubbleWarning.float ul, .bubbleWarning.flip.float ul { padding-left:25px }


/*alt format*/
.pdf, .doc, .wpd, .zip, .txt, .ppt, .rtf, .xls { font-size:80%;   padding-left:26px; height:25px; margin-left:10px; line-height:21px}
.pdf a, .doc a, .wpd a, .zip a, .txt a, .ppt a, .rtf a, .xls a {text-decoration:none; color:#000}
.pdf {background:url(/images/common/file_pdf.gif) no-repeat top left;}
.doc {background:url(/images/common/file_doc.gif) no-repeat top left;}
.wpd {background:url(/images/common/file_wpd.gif) no-repeat top left;}
.zip {background:url(/images/common/file_zip.gif) no-repeat top left;}
.txt {background:url(/images/common/file_txt.gif) no-repeat top left;}
.ppt {} /* {background:url(/images/common/file_ppt.gif) no-repeat top left;} */
.rtf {background:url(/images/common/file_rtf.gif) no-repeat top left;}
.xls {background:url(/images/common/file_excel.gif) no-repeat top left;}

/* Start: Quick Links */
.quickLinks {
	width: 235px;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 10px 0;
	background-color: #fff;
	color: #333;
	float:right;
	background:url(/images/template/nav-right-bottom.gif) no-repeat left bottom;
	}
	
.quickLinks ul {list-style:none; margin:0; padding:0 2px 0 15px; border:none; }
.quickLinks li {margin:0 0 0 0; padding:0; display:inline; }

.quickLinks li a {
		display: block;
		padding: 7px 2px 7px 12px;
		color: #737373!important;
		text-decoration: none;		
		background:url(/images/template/nav-line.gif) no-repeat 12px top;
		
}

.quickLinks li a:hover { color:#069!important;}
.quickLinks p { color:#069;   margin:0px!important; font-weight:bold; padding:10px 0px 6px 25px!important;background:url(/images/template/nav-right-top.gif) no-repeat left top; }
.quickLinks p a{ color:#fff!important; background-color:#3866c4; margin-bottom:0px; font-weight:bold; padding:3px 4px; text-decoration:none}
.quickLinks li p, .quickLinks p.sub { color:#fff; background-color: #999; margin-bottom:0px; margin-top:0px; padding:3px 4px; }
/* End: Quick Links */


/* Start: Highlights */
.highlight {border: 1px solid #146094; background-color: #f9f9f9; padding: 5px; margin-left:30px; margin-right:30px}
.highlight p {padding: 6px; margin:0}
p.highlight {padding: 10px;}
.highlightFloat	{ border: 1px solid #146094; background-color:#f3f3f3; width:220px; float:right; padding:2px 6px; margin:0 10px 0 5px; padding-top:6px;}
.highlightFloat ul{margin-left: 5px; padding-left: 16px;list-style-image:url(/images/template/bullet_theme1.gif);margin-bottom:8px;margin-top:0px}
.highlightFloat ol{margin-left: 5px; padding-left: 23px;margin-bottom:8px;margin-top:0px}
.highlightFloat p{ margin-bottom:6px;margin-top:0px;padding-left:3px;}
.highlight.small { width:650px}

 
div.HighlightFloat2{float:right; margin-right:10px;  padding:0; width:220px; background:url(/images/template/nav-right-bottom.gif) no-repeat left bottom; margin-bottom:10px }
div.HighlightFloat2 p#header, div.HighlightFloat2 p.header {color:#069;   margin:0 ;  padding:10px 0 5px 28px;  font-weight:bold; background:url(/images/template/nav-right-top.gif) no-repeat left top;}

div.HighlightFloat2 p, div.HighlightFloat2 ul {margin:0; padding:10px 20px 10px 30px; background:url(/images/template/nav-line.gif) no-repeat 28px top; }
.HighlightFloat2 ul.features li a:hover, .HighlightFloat2 ul.features li a:focus, .HighlightFloat2 ul.features li a:active { background: none; }

div.HighlightFloat2 ul{ padding: 7px 10px 8px 45px    }
div.HighlightFloat2 ul li ul { background-image:none; border:none; padding:0; margin-left:16px}
div.HighlightFloat2 p.sub { color:#069;   margin:0 ;  padding:10px 0 5px 28px;  font-weight:bold;}
div.HighlightFloat2 p.sub a { text-decoration:none; color:#069!important}
div.HighlightFloat2 ul li a {text-decoration:none; font-size:90%; color:#000!important}
div.HighlightFloat2 ul li a:hover{ text-decoration:underline!important}
/* End: Highlights */

/* Start: Border Class's */
.borderSolid		{ border: 1px solid #000;     }
.borderDashed		{ border: 1px dashed #000;    }
.borderTheme1		{ border: 1px solid #406C93;  background-color:#fff; border-color:#406C93!important; margin:10px }
.borderTheme2		{ border: 1px solid #B8CAD8;  background-color:#fff; border-color:#B8CAD8!important; margin:10px }
.borderTheme3		{ border: 1px solid #2783CC;  background-color:#E7F0F5; border-color:#2783CC!important; margin:10px }
.borderTheme4, .borderTheme5   { border: 6px solid #eeeeee; background-color:#fafafa; margin:10px  }
.borderGrey   { border: 1px solid #ccc;    }
.borderNone			{ border: none; }
.borderNoneTop		{ border-top: none; }
.borderNoneBottom	{ border-bottom: none; }
.borderNoneBoth		{ border-top: none; border-bottom: none; }
.borderNoneLeft		{ border-left: none; }
.borderNoneRight	{ border-right: none; }
.borderSolid.small, .borderDashed.small, .borderTheme1.small, .borderTheme2.small, .borderTheme3.small, .borderGrey.small  { width:700px}
.borderTheme4.small, .borderTheme5.small, .borderGrey.small  { width:695px}
/* End: Border Class's */


/* Start:  Background Colours */
.bgBlack, table tr.bgBlack td, table tr.bgBlack th	{ background-color: #000; color: #FFF; }
.bgBlue, .bgGreen, .bgRed							{ color:#FFF }
.bgDeepYellow	{ background-color: #FF0; }
.bgLightYellow	{ background-color: #FFC; }

.bgLightGrey, table tr.bgLightGrey td, table tr.bgLightGrey th, .lightgreyBG	{ background-color: #EEE; }
.bgGrey,      table tr.bgGrey td,      table tr.bgGrey th		{ background-color: #CCC; }
.bgDarkGrey,  table tr.bgDarkGrey td,  table tr.bgDarkGrey th	{ background-color: #999; color: #FFF;}

.bgTheme1		{ background: #406C93; color:#FFF; }
.bgTheme2 		{ background: #B8CAD8; color:#245178; }
.bgTheme3 		{ background: #E7F0F5; color:#2783cc;  }
.bgTheme4		{ background: #23447e; color:#FFF; }

.bgFade				{ background: url(/images/template/bg-white.gif) repeat-x bottom; background-color:#fff!important }

.promoteLight {color:#000;}
.promoteDark {color:#fff;}

.promoteTheme, .promoteDark, .promoteLight  {   margin:0 10px 20px 10px; background-color:#fff; color:#000; padding-bottom:1px; padding-top:1px;}
.promoteTheme p.header, .promoteDark p.header, .promoteLight p.header{color:#fff; border-bottom:none;padding:5px 10px; border-radius: 3px; line-height: 1.28em; margin:-2px 0 0 0;}
.promoteTheme p.header{background: url("/images/template/bg-accent.gif") repeat-x scroll 0 top #1A3D6C !important;}
.promoteDark p.header{background: url("/images/template/bg-dark.gif") repeat-x scroll 0 top #555 !important;}
.promoteLight p.header{background: url("/images/template/bg-light.gif") repeat-x scroll 0 top #eee !important; color:#333}

.border-span-1 p,.border-span-2 p,.border-span-3 p,.border-span-4 p,.border-span-5 p,.border-span-6 p,.border-span-7 p,.border-span-8 p,.border-span-9 p,.border-span-10 p,.border-span-11 p,.border-span-12 p{margin-left: 10px;margin-right: 10px;}
.promoteTheme.small, .promoteDark.small, .promoteLight.small { width:700px}
/*
.promoteTheme a:link,.promoteTheme a:visited,.promoteTheme a:hover,.bgDark a:link,.bgDark a:visited,.bgDark a:hover,.module-billboard a:hover,.module-billboard a:focus {text-decoration:underline;}
.promoteTheme a:hover,.promoteTheme a:focus,.bgDark a:hover,.bgDark a:focus {text-decoration:none;}
*/

/* End:  Background Colours */

/* Start:  Colours */
.colorTheme1		{ color:#146094!important; }
.colorTheme2		{ color:#23447e!important; }


.colorBlack				{ color: #000!important;}
.colorWhite				{ color: #FFF!important; }
.colorRed					{ color: #C53535!important; }
.colorOrange				{ color: #F60!important; }
.colorBlue					{ color: #00F!important; }
.colorGreen				{ color: #093!important;  }
.colorGrey					{ color: #999!important; }
/* End:  Colours */


/* Start: Multi-column containers */
.clearboth { clear:both; }
/* End: Multi-column containers */

/* Start: Form tags */
legend {
background:url(/images/template/form-legend.gif) no-repeat scroll 0 0 transparent;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
margin-bottom:10px;
margin-left:-11px;
padding:5px 10px;
}
fieldset {
background:url(/images/template/gradient-1.gif) repeat-x bottom #fff;
border:1px solid #CCC;
margin:0 0 10px;
padding:0 10px 10px;
}

textarea, select {vertical-align:top;}
textarea{height:120px; font-family:Verdana, Geneva, sans-serif; font-size:90%; }
input, textarea, select {margin:0 0 20px 0; padding:0; vertical-align:top; }

input[type=submit], input[type=reset] {
background:#146094; color: #FFF; font-weight: bold; padding: 2px 12px; border: 0px none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; cursor:pointer}

input.theme1 { background:#146094; }


form p, form div, fieldset p, fieldset div { clear:left; margin:0; padding:0;}

.labelWidth { width:200px; float:left; margin-bottom:10px }
.inputSpacing { margin-bottom:7px}

.fieldsetPlain{ background:none; }
.fieldsetPlain legend{ background:#eee; border:none }
.fieldsetPlain legend{ background:#eee; border:none }

.fieldsetInvisible{ background:none; border:none }
.fieldsetInvisible legend{ background:none; border:none }
.fieldsetInvisible legend{ background:none; border:none }

.inputText   { }
.inputButton { }
/* End: Form tags */

/* Start: date format */
div.date li {font-size:70%}
div.date li ul li {font-size:100%}
div.date li a {font-size:135%}
div.date li {margin-bottom:9px}
div.date li ul { margin-top:10px}
div.date ul {list-style-image: url(/images/template/bullet_theme1.gif);}
/* Start: date format */

/* Start: Hover box's for monthes, A-Z listings */
ul.alpha {text-align:center; color: #767575; width:99%; margin-left:0px; padding-left:10px; height:16px}
ul.alpha li {float:left; border:1px solid #eee; width:8%; list-style-type:none; list-style-image:none}
ul.alpha li a {text-decoration:none;  display:block; width:100%; background-color:#fff; color:#146094!important;}
ul.alpha li a:hover {background-color:#146094; color:#fff!important;}

#cn-body-inner-3col ul.alpha li { width: 7%; }
/* End: Hover box's for monthes, A-Z listings */

/* Table */
table {padding: 0px; margin:0 10px 20px 10px; border-collapse:collapse; width:98%; }
table td, table th { border:  1px solid #ccc; padding: 4px; margin: 0px; }
table th { text-align: left; background: #B8CAD8; color: #245178 }
table tr.rowEven td, table tr.rowEven th { background:#eee; }
table tr.rowOdd td, table tr.rowOdd th { background:#fff; }
table caption { font-weight: bold; text-align: left; padding:5px; background: #406C93; color:#FFF; }
table caption a[href]:link, table caption a[href]:visited { color:#FFF; }
table caption a[href]:hover, table caption a[href]:active, table caption a[href]:focus { color:#FFF; text-decoration:none; }
table caption p { font-weight:normal}

table.dataTable {text-align: left; background: #fff; color: #000}
table.dataTable td, table.dataTable th {	padding: 2px;}
table.dataTable th {text-align: left; background: #fff; color: #000; 	border:  1px solid #AAA;}
table, table.dataTable td {background: #fff;}
table.dataTable caption { font-weight: bold; text-align: left; padding:3px 2px; background: #fff; color:#000; }

table + h1, table + h2, table + h3, table + h4, table + h5, table + h6, table + p, table + ul, table + ol {margin-top:0}
ul + table { margin-top:10px}
div + table {margin-top:20px}
* html table { margin-top:10px}




/* container box for videos */
div.topic_video {background-color:#f9f9f9; width:300px; border:3px solid #dddddd; float:right; margin:0 0 15px 5px; padding:4px 4px 7px 4px;}
* html .mp-downloadable {padding-bottom:5px}
div.topic_video h2 {width:297px; font-size:1em; margin:0; padding:5px 0 15px 5px;}
div.topic_video p {text-align:left; }

p.questionMark, div.questionMark { background:url(/images/template/question-mark-blue.gif) top left no-repeat; padding-left:40px; min-height:34px }
p.answer, div.answer 			 { background:url(/images/template/lightbulb-black.gif) top left no-repeat; padding-left:40px;  min-height:34px }
* html p.questionMark { height:34px }
* html p.answer		 { height:34px }

/* mailto icon */
#cn-centre-col a[href^='mailto:']{background:transparent url(/images/grids/icon-email.gif) no-repeat 0 2px;padding-left:20px;}

/* secondary index code*/
.containerGrey, .containerGreyBig{ border:solid 1px #fff; background-color:#fff; -moz-border-radius:10px;border-radius:10px;}
.containerBorder, .containerBorderBig{ border:solid 1px #fff; -moz-border-radius:10px;border-radius:10px;}
.containerGrey, .containerBorder { width:458px}
.containerGreyBig, .containerBorderBig { width:690px}
.containerGrey a, .containerBorder a, .containerGreyBig a, .containerBorderBig a{ color:#000!important; padding-right:15px; display:block; text-decoration:none}
.containerGrey a:hover, .containerGreyBig a:hover{background: url(/images/template/more-grey.gif) no-repeat right;  }
.containerBorder a:hover, .containerBorderBig a:hover{background: url(/images/template/more-white.gif) no-repeat right;   }
.level3 h1 { border-bottom:none; margin-bottom:0!important; margin-top:10px; color:#1E4C85!important}

.miniFeed { padding:0 0 15px 0px; background:url(/images/fip-pcim/background-withglow-andleaf.jpg) repeat-x scroll 100px 60% #FFFFFF}
.miniFeed a { color:#000}
.miniFeed .facebook { background: url(/images/common/sm-facebook.gif) no-repeat top right; padding-left:10px; padding-right:21px}

/*call to action button*/
.calltoaction { margin:20px 10px;   padding: 0px;  cursor: pointer; border: 1px solid #07264b; text-align:center; 
background:url("/images/template/button_bg.png") repeat-x #1e4d86;    
text-shadow: 0 0 3px #000; 	    -webkit-box-shadow: 0px 0px 15px #ccc; -moz-box-shadow: 0px 0px 15px #ccc; box-shadow: 0px 0px 15px #ccc;
    -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:220px}
	
.calltoaction a { font-family: arial, sans-serif; font-size:140%; color: #fff;  text-decoration: none; display:block ; padding: 10px; margin:0
}
.calltoaction a:hover {background: url("/images/template/button_bg.png") repeat-x scroll center top #07264b; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; color:#fff}


/*multimedia player*/
.mediaplayer{ width:600px; margin:30px auto 30px auto; text-align:center}
ul.mp-downloadable{ list-style-type:none; margin:10px 0 10px 0; padding-left:0; text-align:center}
ul.mp-downloadable li{ display:inline; padding:4px; border:solid 1px #289CE8; margin-right:3px; background-color:#DCEFFD; margin-bottom:7px;  }
ul.mp-downloadable li a{ text-decoration:none; }
ul.mp-downloadable li a:hover{ }

/* index small rotating feature*/
#rotatingFeature .tabs-panel{ padding:0; border:none; min-height:176px; background-color:#fff}
#rotatingFeature .tabs-panel div div {width:220px; height:150px}
#rotatingFeature .tabs {background:none; background-color:#fff; z-index:auto}
#rotatingFeature .tabs li{ border-radius:10px;    background-color:#fff;  font-size:85%}
#rotatingFeature .tabs li a{ border-radius:10px;padding:1px 5px;  }
#rotatingFeature .tabs-toggle { float:right;}
#rotatingFeature .tabs li.tabs-toggle a{ padding:2px 5px 2px 19px; text-decoration:none}
#rotatingFeature .tabs li.tabs-toggle a:hover, #rotatingFeature .tabs li.tabs-toggle a:active, #rotatingFeature .tabs li.tabs-toggle a:focus{text-decoration:none!important}
#rotatingFeature .tabs-toggle a.tabs-stop, .tabs-toggle a.tabs-start, .tabs li.tabs-toggle a:hover, .tabs li.tabs-toggle a:active, .tabs li.tabs-toggle a:focus {background-position: 1px -1px;}
#rotatingFeature .tabs li a:focus, #rotatingFeature .tabs li a:active { background-color:#069}
#rotatingFeature .tabs-style-2 .tabs li a.active, .tabs-style-2 .tabs li a:hover, .tabs-style-2 .tabs li a:focus, .tabs-style-2 .tabs li a:active{ background-repeat:no-repeat; border:solid 1px #000}
#rotatingFeature .tabs-toggle a.tabs-start {background-image:url("/images/home-accueil/play.gif") !important}
#rotatingFeature .tabs-toggle a.tabs-stop {background-image:url("/images/home-accueil/pause.gif") !important}
#rotatingFeature .tabs li.tabs-toggle a:hover, .tabs li.tabs-toggle a:focus, .tabs li.tabs-toggle a:active { color:#000}
#rotatingFeature a.tabs-stop, #rotatingFeature a.tabs-start  { border:solid 1px #999!important}
#rotatingFeature a.tabs-stop:focus, #rotatingFeature a.tabs-start:focus { border:solid 2px #069!important; outline:solid 2px #069!important;}
#rotatingFeature a.tabs-stop:hover, #rotatingFeature a.tabs-start:hover { border:solid 1px #069!important; }

/* Pagination */
.embedded-nav a,.embedded-nav a:visited,.embedded-nav a:link{background:#1a3d6c;border:1px solid #1a3d6c;color:#fff;font-weight:400;text-decoration:none;padding:2px 6px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.embedded-nav p{margin:0;}
.embedded-nav .embedded-link-active{background:#eee none repeat scroll 0 0;border:1px solid #999;color:#1a3d6c;padding:2px 6px;box-shadow:inset 0px 0px 3px #999;-moz-box-shadow:inset 0px 0px 3px #999;-webkit-box-shadow:inset 0px 0px 3px #999;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.embedded-nav a.embedded-link-active,.embedded-nav a.embedded-link-active:visited{background:#eee none repeat scroll 0 0 !important;border:1px solid #999;color:#000;box-shadow:inset 0px 0px 3px #999;-moz-box-shadow:inset 0px 0px 3px #999;-webkit-box-shadow:inset 0px 0px 3px #999;}
.embedded-nav a:hover,.embedded-nav a:focus{background:#eee none repeat scroll 0 0 !important;border:1px solid #1a3d6c;color:#000;box-shadow:0px 0px 3px #999;-moz-box-shadow:0px 0px 3px #999;-webkit-box-shadow:0px 0px 3px #999;}
.embedded-nav .embedded-link-none{padding:2px 4px;}
.embedded-nav a,.embedded-nav a:visited,.embedded-nav a:link, .embedded-nav .embedded-link-active, .embedded-nav .embedded-link-none {margin-bottom:5px;display:inline-block;}


