/* CLF 2.0 TEMPLATE VERSION 1.02 | VERSION 1.02 DU GABARIT NSI 2.0 */

/* GENERAL CSS FOR CITIZENSHIP AND IMMIGRATION CANADA */
/* Last updated on 2010-02-09 by Thea Vandenberg */

div.left h2.navTools, div.left h2.navTools a:link, div.left h2.navTools a:visited	{ 
	list-style-type: none;
	margin: 0px;
	font-size: 10.0pt; font-size: 100%;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFF; background-color: #89A; margin-top: 12px;  }
	
div.left li.menucontentTools    { 
	list-style-type: none;
	font-size: 10.0pt; font-size: 100%;
	vertical-align: middle;
	padding: 2px 3px 2px 12px;
	background-color: #FFF; color: #000; border-bottom: 1px solid #89A;  }
	
div.left li ul.navTools, div.left li p.navTools, div.left li div.navTools {
	border: 1px solid #89A; padding: 0; margin: 0; background-color: #FFF;
}
	
div.left a.menulinkTools   {
	text-decoration: none; background-color: #FFF;
	color: #000;
}
div.left a.menulinkTools:hover {
	text-decoration: underline;
}
	
div.right {
	padding-bottom: 15px;
}
	
div.right h2.nav	{ background-color: #A60;  }
div.right h2.nav2	{ background-color: #248;  }
	
div.right .menucontent, div.right .menucontent2, div.right .menucontent3 {
	border-bottom: 1px solid #A60; 

}
div.right li.menucontent2, div.right div.menucontent2, div.right a.menulink2 {
	background-color: #FED;
}
div.right li.menucontent3, div.right div.menucontent3, div.right a.menulink3 {
	background-color: #CDE; 
}


.moreFeature, div.moreFeature		{  margin: 0px 4px 10px 18px; }

div.center ul.featureTop { margin: 6px 6px 3px 6px; padding-left: 24px; }

div.center li.featureTop { list-style-type: square; list-style-image: url(/images/bulletTriangle.gif); margin-bottom: 4px; }

hr 						{ border: none 0; border-bottom: 1px solid #248; height: 1px; }

.new-date       		{ font-weight: bold; color: #666699; }

.margin-bottom-none		{ margin-bottom: 0; padding-bottom: 0; }
.margin-top-none		{ margin-top: 0; padding-top: 0; }
.margin-both-none		{ margin-bottom: 0; margin-top: 0; padding-bottom: 0; padding-top: 0; }
.margin-bottom-5		{ margin-bottom: 5px; padding-bottom: 0; }
.margin-top-5		{ margin-top: 5px; padding-top: 0; }

div.center .faq-question			{ font-size: 100%; font-weight: bold; border-top: solid 1px #248; border-bottom: solid 1px #248; 
						  padding-top: 4px; padding-bottom: 4px; }

div.center li			{ margin-bottom: 4px; }

/* Styles used to adjust default header sizes */

div.center h1, .h1Size	{ font-size: 150%; }
div.center h2, .h2Size	{ font-size: 135%; }
div.center h3, .h3Size	{ font-size: 125%; }
div.center h4, .h4Size	{ font-size: 115%; }
div.center h5, .h5Size	{ font-size: 105%; }
div.center h6, .h6Size	{ font-size: 100%; }

div.center .headerMediaItem		{ font-size: 125%; }
div.center .headerRelatedLinks		{ font-size: 115%; }

/* Styles used for Home Page elements */

div.center h2.nav, div.center h2.nav a:link, div.center h2.nav a:visited {
	background-color: #248;
	color: #FFF;
	text-decoration: none;
}
div.center h3.whatsnew {
	font-size: 105%;
	color: #248;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
div.center h3.whatsnew-red {
	font-size: 105%;
	color: #922;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
div.center h3.whatsnew img.image-left { 
	float: left;
	vertical-align: text-top; 
	padding-right: 5px; 
	margin-top: 0px;
}
p.home-feature-title {
	font-size: 105%;
	color: #248;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.home-feature-title-red {
	font-size: 105%;
	color: #922;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.blueborder {
	padding: 0px;
	border: solid #248 1px;
	min-width: 135px;
}

.blueborderPadding {
	padding: 0px 8px;
	border: solid #248 1px;
	min-width: 135px;
}

.goldborder {
	padding: 0px;
	border: solid #A60 1px;
	min-width: 135px;
}

.greenborder {
	padding: 0px;
	border: solid #007700 1px;
	min-width: 135px;
}

.redborder {
	padding: 5px;
	border: solid #922 1px;
	min-width: 135px;
}

div.center h2.feature		{
	font-size: 100%;
	background-color: #248;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 391px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 0px;
}
div.center h2.feature392		{
	font-size: 100%;
	background-color: #248;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 392px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

div.center h2.feature384		{
	font-size: 100%;
	background-color: #248;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 384px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

div.center h2.featurevideo		{
	font-size: 100%;
	background-color: #248;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 392px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 0px;
}
						  
div.center h2.featureFull		{ font-size: 100%; background-color: #248; color: #FFF;  
						  margin-top: 0px; margin-bottom: 0px; padding: 4px 2px 4px 0px; }							  	

div.center h2.featureRed		{ font-size: 100%; background-color: #922; color: #FFF;  
						  margin-top: 0px; margin-bottom: 0px; width: 391px; padding: 4px 2px 4px 0px; }	

div.center h2.featureDarkBlue		{ font-size: 100%; background-color: #094373; color: #FFF;  
						  margin-top: 0px; margin-bottom: 0px; width: 391px; padding: 4px 2px 4px 0px; }
						  
div.center h2.featureGold		{ font-size: 100%; background-color: #A60; color: #FFF;  
						  margin-top: 0px; margin-bottom: 0px; width: 391px; padding: 4px 2px 4px 0px; }
						  
div.center h2.featureGreen		{ font-size: 100%; background-color: #007700; color: #FFF;  
						  margin-top: 0px; margin-bottom: 0px;  padding: 4px 2px 4px 0px; }		
						  
div.center h2.featureLightBlue		{ font-size: 100%; background-color: #627EA3; color: #FFF;  
						  margin-top: 0px; margin-bottom: 0px; width: 391px; padding: 4px 2px 4px 0px; }	
.headdate { 
	color:#069; 
	padding-top: 0px;
	margin-top: 0px;
	}

div.center p.home-feature-title img.image-left { 
	float: left;
	vertical-align: text-top; 
	padding-right: 5px; 
	margin-top: 0px;
}

div.center p.home-feature-title-red img.image-left { 
	float: left;
	vertical-align: text-top; 
	padding-right: 5px; 
	margin-top: 0px;
}

div.blueline			{ background-color: #248; height: 4px; }

/* Styles used for colours */

.colour-orange          { color: #EE9900; background-color: transparent; }
.colour-red          	{ color: #992222; background-color: transparent; }
.colour-blue-dark    	{ color: #000099; background-color: transparent; }
.colour-blue-med    	{ color: #0066CC; background-color: transparent; }
.colour-yellow          { color: #FFCC33; background-color: transparent; }
.colour-mauve         	{ color: #666699; background-color: transparent; }
.colour-green           { color: #006633; background-color: transparent; }
.colour-gold            { color: #999900; background-color: transparent; }
.colour-white           { color: #FFFFFF; background-color: transparent; }

.pdfFormat				{ background-color: #922; color: #FFF; font-size: 75%; font-weight: bold; padding: 1px 5px 1px 5px; }
.RSSicon, .RSSicon a    { background-color: #F63; color: #FFF; font-size: 90%; font-weight: bold; padding: 1px 6px 1px 6px; text-decoration: none; border-bottom: 1px solid #666; border-right: 1px solid #666; }
.TrueFalse, .TrueFalse a    { background-color: #69C; color: #FFF; font-size: 95%; font-weight: bold; padding: 1px 10px 1px 10px; text-decoration: none; border-bottom: 1px solid #248; border-right: 1px solid #248; }

.redLetter140		{ color: #922; font-size: 140%; font-weight: bold; }

.clearBoth			{ clear:both; }
.clearRight 		{ clear:right; }
.clearLeft 			{ clear:left; }



/* Table display classes */

.table-atip				{ border: 1px #666666 solid; width: 98.5%; }
.table-highlights		{ float: right; font-size: 95%;  margin-left: 6px; margin-bottom: 6px; }
td.cell-highlights		{ background: #FFFFE5;  padding: 6px;  border: 2px #000099 solid; }

.cell-grey-lt        	{ background: #DDDDDD;  }
.cell-grey           	{ background: #CCCCCC;  }
.cell-blue-med  		{ background: #AABBCC; color: #FFFFFF; }
.cell-blue-dark  		{ background: #000099; color: #FFFFFF; }
.cell-blue-lt        	{ background: #DDEEEE; }
.cell-tan              	{ background: #CCCC99; }
.cell-mauve        		{ background: #9999CC; }
.cell-yellow        	{ background: #FFCC33; }
.cell-yellow-lt    		{ background: #FFFFCC; }
.cell-black          	{ background: #000000; color: #FFFFFF; }
.cell-dmp            	{ background: #CCFFCC; }

/* Styles used for highlight boxes */

.box-highlight			{ background: #DDD; padding: 10px; border: 1px solid; text-align: left; }

.box-redborder			{ padding: 8px; border: 4px #992222 double; text-align:left; }

.box-dashed				{ background: none repeat scroll 0 0 #ffffbb; border-top: 1px solid #efefaa; border-left: 1px solid #efefaa; border-right: 1px solid #baba8a; border-bottom: 1px solid #baba8a; padding: 0.5em; }

.box-note				{ border: 2px solid #000099; border-width: 2px 2px 2px 10px; padding: 0.5em 0.5em 1em; background: #FFFFE5; }

.box-recommendation		{ border: 2px solid #666666; border-width: 2px 2px 2px 10px; padding: 0.5em 0.5em 1em; background: #DDDDDD; }
						
.box-definition			{ border: 2px solid #CDE; border-width: 2px 2px 2px 10px; padding: 0.5em 0.5em 1em; background: #FFF; }

.box-basic				{ background: #FFF; padding: 10px; border: 1px solid #000; text-align: left;}

.box-lightBlue {
	background-color:#EEF; 
	padding:6px
}
.box-lightGrey {
	background-color:#EEE; 
	padding:6px
}
						
.quote					{ font-size: 105%; color: #248; border: 1px solid #E90; padding: 0 10px 0 10px; margin: 6px; }

/* Styles used to simulate table formats */

div.row					{ margin: 0; padding: 0; width: 98.5% }
div.cols2-NoBorder		{ float:left; width: 46%; margin: 0 3px 0 0; padding: 0; }
div.cols2-NoBorder-w35	{ float:left; width: 35%; margin: 0 3px 0 0; padding: 0; }
div.cols2-NoBorder-w35-right	{ float:right; width: 35%; margin: 0 3px 0 0; padding: 0; }
div.cols3-Border		{ float:left; width: 30%; margin: 0 3px 3px 0; padding: 4px; border: 2px solid #248; background-color: #FED; }
div.cols3-NoBorder		{ float:left; width: 30%; margin: 0 3px 3px 0; padding: 4px; }

						
/* Other navigation elements */

.docnav					{ font-weight: bold; text-align: center; }
.docnav span			{ color: #922; }

.para-number 			{ float: left; width: 2.5em;}
.para-indent  			{ margin-left: 3em; }

/* Styles used for application guides */ 

div.center h3.guide-side-header 			{ font-size: 105%; float: left; width: 140px; padding: 0px; margin: 0px; }
div.guide-indented-text			{ margin-left: 150px; }

/* Styles used for generic tables */ 

caption{
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
		/* TABLE GENERIC 1 BEGIN | DEBUT TABLEAU GENERIC 1 */
		.table-generic-1 {
				border: 1px solid #666;
				margin-bottom: 5px;
				width: 98.5%;
				border-collapse: collapse;
				}
		.table-generic-1 th, .table-generic-1 td {
				border: 1px solid #666;
				vertical-align: top;		
				padding: 4px;		
				}
		.table-generic-1 th, .table-generic-1 thead td{
				font-weight: bold;
				text-align: center;		
				background-color: #EEE;
				}	
		.table-generic-1 tbody th {
				text-align:left;
				}			
		/* TABLE GENERIC 1 END | FIN TABLEAU GENERIC 1 */

.table-generic-2 {
		border: 1px solid #666;
		margin-bottom: 5px;
		width: 98.5%;
		border-collapse: collapse;
		}
.table-generic-2 th, .table-generic-2 td {
		border: 1px solid #666;
		vertical-align: top;		
		padding: 4px;		
		}
.table-generic-2 th {
		font-weight: bold;	
		background-color: #EEE;
		}

		
.texttable {
	border-collapse: collapse;
	font-size: 85%;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #000000;
	
 }
.texttable td, .texttable th {
	padding: 4px 4px 4px 6px;
	border-left: 1px solid black;
	
}
.texttable th {
	background: #DDD;
	font-weight: bold;
	border-bottom: 1px solid black;
}
.texttable .subtotal,
.texttable tr.subtotal td {

     border-bottom: 1px solid black;
	 vertical-align:top

}

.texttable .divider {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	height: 8px;
	font-size: 0.1em;
}

/* Styles used for The Monitor newsletter */ 

.colour-monitor-blue	{ color: #006699; }
.colour-monitor-red		{ color: #992222; }
.cell-monitor-red		{ background: #922; color: #FFFFFF; font-weight: bold; text-align: center; }
div.monitorline			{ background-color: #922; height: 4px; margin-bottom: 7px; }
.monitor_masthead 		{ background-color: #BBD; height: 75px; margin-top: 2px; margin-bottom: 7px; text-align: center;
						  border-top: solid #922 4px; border-bottom: solid #922 4px; }
.monitor_issue_no 		{ color: #992222; font-weight: bold; font-size: 130%; text-align: right; margin-bottom: 0px; }
.box_monitor 			{ padding: 8px; border: 4px #666699 double; background: #BEDEDE; font-size: 95%; text-align: left;  }
.table_monitor 			{ font-size: 80%; border: 2px solid #999; width: 99%; }
.table_monitor_download	{ border: 2px solid #922; width: 140px; }
table.table_monitor td 	{ border: 1px solid #999; }
table.table_monitor th 	{ border: 1px solid #999; }
 
/* Styles used for Proactive Disclosure reports */ 

.table-expenses-topnav {
		border: none;
		border-collapse: collapse;
		margin-bottom: 10px;
		width: 100%;
		}
.table-expenses-topnav td {
		padding: 2px 1px 2px 1px;
		background-color: #FC3;
		font-weight: bold;
		font-size: 90%;
		color: #FFF;
		text-align: center;
		vertical-align: top;
		width: 49%;
		}

a.link-white-none  { color: #FFF; text-decoration: none;  }

.table-disclosure-detailed {
		border: 1px solid #CCC;
		margin-bottom: 5px;
		width: 98.5%;
		border-collapse: collapse;
		}
.table-disclosure-detailed th, .table-disclosure-detailed td {
		border: 1px solid #CCC;
		vertical-align: top;		
		padding: 3px;		
		}
.table-disclosure-detailed th {
		font-weight: bold;
		text-align: right;		
		background-color: #EEE;
		width: 30%;	
		}
.table-disclosure-detailed td {
		text-align: left;
		}
		
.table-disclosure-index {
		border: 1px solid #CCC;
		margin-bottom: 5px;
		width: 98.5%;
		border-collapse: collapse;
		}
.table-disclosure-index th, .table-disclosure-index td {
		border: 1px solid #CCC;
		vertical-align: top;		
		padding: 3px;		
		}
.table-disclosure-index th  {
		font-weight: bold;
		text-align: center;		
		background-color: #EEE;		
		}
.table-disclosure-index td {
		text-align: left;
		}
.table-disclosure-index td.value {
		text-align: right;
		}
.table-disclosure-index td.total {
		font-weight: bold;
		text-align: right;
		}

.table-expenses			{ border: 1px #CCC solid; width: 98.5%; }
td.cell-exp				{ border-left: 1px solid #CCC; border-bottom: 1px #CCC solid; }
td.cell-exp-date		{ border-bottom: 1px #CCC solid; }
td.cell-exp-total		{ border-top: 1px #CCC solid; }

/* New styles used for FSW  */ 

.table-fsw {
	border-collapse: collapse;
	font-size: 80%;
	width: 98.5%;
	margin-bottom: 20px;
	border: 1px solid #006;
}

.table-fsw caption {
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
}

.table-fsw td, .table-fsw th {
	padding: 4px 2px;
	margin: 0;
	vertical-align:top
}
.table-fsw th {
	background: #006;
	font-weight: bold;
	color: #FFF;
}
.table-fsw .subtotal,
.table-fsw tr.subtotal td {
                border-top: 1px solid #006;
                border-bottom: 1px solid #006;
				font-weight: bold;
}
.table-fsw .subtotal2,
.table-fsw tr.subtotal2 td {
                border-top: 2px solid #006;
                border-bottom: 1px solid #006;
				font-weight: bold;
}

.table-fsw .total,
.table-fsw tr.total td {
                border-top: 2px solid #000;
                border-bottom: 3px double #000;
                font-weight: bold;
}


/* Styles used for Facts and Figures report - Old - to be removed */ 

.datatable {
	border-collapse: collapse;
	font-size: 80%;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #000000;
}
.datatable td, .datatable th {
	padding: 4px 2px;
	margin: 0;
}
.datatable th {
	background: #DDD;
	font-weight: bold;
}
.datatable td.in1, .datatable td.in2 {
	font-style: italic;
	padding-left: 5px;
}
.datatable td.in2 {
	padding-left: 8px;
} 
.datatable .subtotal,
.datatable tr.subtotal td {
                border-top: 1px solid black;
                border-bottom: 1px solid black;
				font-weight: bold;
}

.datatable .total,
.datatable tr.total td {
                border-top: 2px solid black;
                border-bottom: 3px double black;
                font-weight: bold;
}

.datatable .divider {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	height: 8px;
	font-size: 0.1em;
}
/* New styles used for Facts and Figures report  */ 

/* New styles used for Facts and Figures report  */ 

.table-fact {
	border-collapse: collapse;
	font-size: 80%;
	width: 98.5%;
	margin-bottom: 20px;
	border: 1px solid #006;
}

.table-fact caption {
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
}

.table-fact td, .table-fact th {
	padding: 4px 2px;
	margin: 0;
	text-align: right;
	vertical-align:bottom;
}
.table-fact td.left, .table-fact th.left {
	text-align:left;
	width: 15%;
}
.table-fact td.leftwide, .table-fact th.leftwide {
	text-align:left;
	width: 40%;
}
.table-fact th {
	background: #006;
	font-weight: bold;
	color: #FFF;
}
.table-fact th.center {
	background: #FFF;
	font-weight: bold;
	text-align:center;
}
.table-fact td.in1, .table-fact td.in2 {
	font-style: italic;
	padding-left: 5px;
}
.table-fact td.in2 {
	padding-left: 10px;
} 
.table-fact .subtotal,
.table-fact tr.subtotal td {
                border-top: 1px solid #006;
                border-bottom: 1px solid #006;
				font-weight: bold;
}
.table-fact .subtotal2,
.table-fact tr.subtotal2 td {
                border-top: 2px solid #006;
                border-bottom: 1px solid #006;
				font-weight: bold;
}

.table-fact .total,
.table-fact tr.total td {
                border-top: 2px solid #000;
                border-bottom: 3px double #000;
                font-weight: bold;
}

/* Styles used for Video center features */
.videoSeries {
	border-bottom: 2px solid #248;
	margin-bottom: 10px;
}
.videoSeries p {
	margin:0px;
}
.videoSeries p.smallFont {
	padding: 5px 0px 5px 0px;
}
.videoSeries h2.videoHeader {
	color: #248;
	font-size: 10.0pt;
	margin: 0px;
	font-weight: bold;
	padding-bottom: 3px;
}
.videoSeries img {
	float:left;
	padding-right: 5px;
}
.indent10 {
	padding-left: 160px;
}

/* Brad - Dividers */

/* Video Feature Divider */
div.feature-divider {
	border-bottom: 1px solid #248;
	min-height:81px;
	padding-bottom:9px;
}

/* Photo gallery content divider */
div.gallery-divider {
	margin:10px 5px 10px 5px;
	min-height:50px;	
}
	div.center div.gallery-divider p {
		margin:0px;
	}

	

/* End of Dividers */

/* Styles used for Video center custom nav */
h2.navVideo {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	color: #FFF;
	background-color: #248;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	}
	
ul.navVideo {
	background-color: #FED;
	list-style-type: none;
	border: solid #248 1px;
	vertical-align: middle;
	padding: 0;
	margin: 0;

}
li.menucontentVideo {
	background-color: #FED;
	list-style-type: none;
	border-bottom: 1px solid #248; 
	vertical-align: middle;
	padding: 2px 3px 2px 12px;
	margin: 0;
}
/* Styles used for Page Tools */

div.left li#font-resize-tool,
div.left span#font-resize-links {
	font-size: 100%;
}
div.left li#font-resize-tool a.ts-small  {
	font-size: 87.5%;
}
div.left li#font-resize-tool a.ts-medium {
	font-size: 100%;
}
div.left li#font-resize-tool a.ts-large {
	font-size: 112.5%;
}
div.left li#font-resize-tool a.ts-xlarge {
	font-size: 125%;
}
/* Styles used for Skilled Worker Tools */
.YesNo { 
	background-color: #69C; color: #FFF; 
	font-size: 100%; font-weight: bold; 
	padding: 1px 10px 1px 10px; text-decoration: none; 
	border-bottom: 1px solid #248; border-right: 1px solid #248; 
}

.blueborderPadding {
	padding: 0px 8px;
	border: solid #248 1px;
	min-width: 135px;
}
.skilledworker {
	position:relative; 
	padding: 0px 4px 2px 4px; 
	top:-292px; 
	background:white; 
	margin-left:9px; 
	margin-right:230px; 
	margin-bottom:-240px; 
	overflow:auto; 
	vertical-align:top;
	}
.skilledworkerfr {
	position:relative; 
	padding: 0px 4px 2px 4px; 
	top:-292px; 
	background:white; 
	margin-left:9px; 
	margin-right:230px; 
	margin-bottom:-240px; 
	overflow:auto; 
	vertical-align:top;
}
.highlightBoxBlue { background: #99CCFF; }

/* Styles used for Citizenship Rules */
.Start { 
	background-color: #CC9; color: #000; 
	font-size: 100%; font-weight: bold; 
	padding: 1px 10px 1px 10px; text-decoration: none; 
	border-bottom: 1px solid #996; border-right: 1px solid #996; 
}

.greenborderPadding {
	padding: 0px 8px;
	border: solid #996 1px;
	min-width: 135px;
}
.rules {
	position:relative; 
	padding: 0px 4px 2px 4px; 
	top:-292px; 
	background:white; 
	margin-left:9px; 
	margin-right:200px; 
	margin-bottom:-250px; 
	overflow:auto; 
	vertical-align:top;
	}
.rulesfr {
	position:relative; 
	padding: 0px 4px 2px 4px; 
	top:-310px; 
	background:white; 
	margin-left:9px; 
	margin-right:230px; 
	margin-bottom:-300px; 
	overflow:auto; 
	vertical-align:top;
}
.highlightBoxBlue { background: #99CCFF; }

/* Styles used for Success stories */
.MoreDarkBlue { 
	background-color: #094373; color: #FFF; 
	font-size: 100%; font-weight: bold; 
	padding: 1px 10px 1px 10px; text-decoration: none; 
	border-bottom: 1px solid #006; border-right: 1px solid #006;
	margin-right:4px;
 
}

.MoreGold { 
	background-color: #A60; color: #FFF; 
	font-size: 100%; font-weight: bold; 
	padding: 1px 10px 1px 10px; text-decoration: none; 
	border-bottom: 1px solid #006; border-right: 1px solid #006;
	margin-right:4px;
 
}

.MoreLightBlue { 
	background-color: #627EA3; color: #FFF; 
	font-size: 100%; font-weight: bold; 
	padding: 1px 10px 1px 10px; text-decoration: none; 
	border-bottom: 1px solid #006; border-right: 1px solid #006;
	margin-right:4px;
 
}

.MoreRed { 
	background-color: #922; color: #FFF; 
	font-size: 100%; font-weight: bold; 
	padding: 1px 10px 1px 10px; text-decoration: none; 
	border-bottom: 1px solid #600; border-right: 1px solid #600;
	margin-right:4px;

}
.SSredborder {
	padding: 0px;
	border: solid #922 1px;
	min-width: 135px;
	margin-top: 12px;

}
.SSblueborder {
	padding: 0px;
	border: solid #248 1px;
	min-width: 135px;
	margin-top: 12px;
}
.SSltblueborder {
	padding: 0px;
	border: solid #627EA3 1px;
	min-width: 135px;
	margin-top: 12px;
}

/* Styles migrated from Canadian Heritage - Multiculturalism content */

address {font-style : normal; margin-top : 0px; margin-bottom : 1.5em; margin-left : 1.5em; white-space: pre;}
blockquote {background-color: #FFF; color: #000; border: none; font-style: normal;}
cite, .italic, .language, .law {font-style : italic;}

p.documentNav, p.back {text-align : center; font-weight : 700; margin-top : 4em; margin-bottom : 4em;}
p.documentNav a:link, p.documentNav a:visited, p.back a:link p.back a:visited  {text-decoration : underline; color : #000;}
p.documentNav a:hover, p.documentNav a:active, p.back a:hover p.back a:active {text-decoration : none; color : #F00;}

#pageMenu {list-style-image : url(/multi/images/pageMenuArrow.gif);}
#pageMenu li {margin-bottom : .3em;}

#rightNavLinks {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	background-color: #FFF;
}


#rightNavLinks li h2{
	margin: 0;
	color: #FFF;
	padding: 0.25em 0.5em;
	background: url(/images/drt-rgt.gif) #248 no-repeat;
	font-weight:bold;
	font-size: 1em;
	border: none;
	text-align:center;
}

#rightNavLinks li h2 a:link, #rightNavLinks li h2 a:visited, #rightNavLinks li h2 a:active {
	color: #FFF;
	text-decoration:none;
	display : block;
	background:none;
	padding: 0;
	border:none;
}

ul#rightNavLinks li{
	padding-left: 0px; 
	margin: 0px;
	display : inline;

}
#rightNavLinks li a:link, #rightNavLinks a:visited {
	display : block;
	color: #474747;
	text-decoration: none;
	padding: 5px;
	border-color:#248;
	border-style:solid;
	border-width: 0px 1px 1px 1px;
	margin:0px
	/*background-color:#e5eff7;
	border-bottom:#FFF solid 1px;*/
	
}

#rightNavLinks a:hover, #rightNavLinks a:active {
	text-decoration: none;
	display : block;
	background-color:#e5eff7;
	/*border-bottom:#e5eff7 solid 1px;*/
	
}

#rightNavLinks li ul {
	list-style-type: none; 
	margin-left: 0;
	margin-bottom: 10px;
	padding:0;
}

#rightNavLinks li div.split {
	height: 5px;
	padding: 0;
	margin: 0;
	min-height: 0.25em;
	background-color:#248;
}
.boxquote {
	width: 40%;
	border: 1px #999999 solid;
	color: #0000FF;
	font-size: 90%;
	float: right;
	padding: 5px;
	margin: 5px;
}
.boximage {
	border: 1px #999 solid;
	font-size: 80%;
	text-align: right;
	float: right;
	padding: 5px;
	margin: 5px 0px 10px 10px;
}
.boximage-left {
	border: 1px #999 solid;
	font-size: 80%;
	text-align: left;
	float: left;
	padding: 5px;
	margin: 5px 10px 10px 0px;
}
.boximage-full {
	border: 1px #999 solid;
	font-size: 80%;
	text-align: right;
	padding: 5px;
	margin: 0px;
}

/* Richard Misc styles */
/* Acronym style declaration for IE 6 and Firefox */

abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: .1em dotted;
  border-bottom-color: #666;
}

ul.MLminus25 li {
      margin-left: -25px;
}



/* Richard - Kits and guides - colored borders for charts, fake table style for sections */

td.blue-border {border: 4px solid #003399; padding: 6px; }
td.gold-border {border: 4px solid #CC9900; padding: 6px; }
td.red-border {border: 4px solid #990033; padding: 6px; }
td.orange-border {border: 4px solid #FF9900;padding: 6px;  }

.guide-table {border:1px solid #CC9; margin:0; padding:0.3em;}
.guide-table h4 {background:#CC9; margin:-0.3em; padding:0.2em;}

/* Thea - RPP and DPR styles provided by TBS */

table.rpp th, table.dpr th { background-color: #eee; font-weight: bold; }

.borderLeftThin { border-left: solid 1px #000; }
.borderRightThin { border-right: solid 1px #000; }

.borderTopThin { border-top: solid 1px #000; }
.borderTopThick { border-top: solid 2px #000; }
.borderTopDouble { border-top: double 3px #000; }

.borderBottomThin { border-Bottom: solid 1px #000; }
.borderBottomThick { border-Bottom: solid 2px #000; }
.borderBottomDouble { border-Bottom: double 3px #000; }

.borderSimple { border: solid 1px #000; }

.width33 { width: 33%; }
.width34 { width: 34%; }

.darkgreyBG { background-color: #666; color: #fff; } 


/* Brad - styles for 'Services for Newcomers' */

div.box-blue {
	background-color:#012c4b;
	width:575px;
	padding:10px;
	color:#FFFFFF;
	}

div.imgClasses {
	background-image:url(../images/classes.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:211px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
div.imgClasses-fra {
	background-image:url(../images/classes-fra.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:211px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
div.imgCredentials {
	background-image:url(../images/credentials.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:211px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
div.imgCredentials-fra {
	background-image:url(../images/credentials-fra.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:211px;
	font-family:Arial, Helvetica, sans-serif;
	}
	

.apFind1 {
	position:relative;
	top:50px;
	left:457px;
	font-size:11pt;
	color:#FFFFFF;
	background:#012c4b;
	width:100px;
	text-decoration:none;
	}
	
.apFind1-fra {
	position:relative;
	top:49px;
	left:404px;
	font-size:11pt;
	color:#FFFFFF;
	background:#012c4b;
	width:153px;
	text-decoration:none;
	}
	
.apFind2 {
	position:relative;
	top:74px;
	left:457px;
	font-size:11pt;
	color:#FFFFFF;
	background:#000000;
	width:105px;
	text-decoration:none;
	}
	
.apFind2-fra {
	position:relative;
	top:67px;
	left:450px;
	font-size:8pt;
	color:#FFFFFF;
	background:#000000;
	width:116px;
	text-decoration:none;
	}
	
.apFind3 {
	position:relative;
	top:78px;
	left:457px;
	font-size:11pt;
	color:#FFFFFF;
	background:#000000;
	width:105px;
	text-decoration:none;
	}
	
.apFind3-fra {
	position:relative;
	top:92px;
	left:450px;
	font-size:8pt;
	color:#FFFFFF;
	background:#000000;
	width:115px;
	text-decoration:none;
	}

.apWhere1 {
	position:relative;
	top:34px;
	left:245px;
	font-size:11pt;
	}

	
.font18 {
	font-size:18pt;
	}
	
.font16 {
	font-size:16pt;
	}

.fontWhite {
	color:#FFFFFF;
	text-decoration:none;
	}

div.box-blue a:link, div.box-blue a:visited, div.box-blue a:active {
	color: #FFF;
	text-decoration:underline;
}


/* Brad - Discover Audio container */

.audioPlayer-wrapper {
	border:1px solid #bbb;
	background:url("../images/audio_icon.jpg") 202px 8px no-repeat;
	height:235px;
	position:relative;
}
.audioPlayer-left {
	position:absolute;
	top:0;
	left:0;
}	
.audioPlayer-right {
	float:right;
	width:396px;
	height: 235px;
	overflow: auto;
}
.audioPlayer-title h2 {
	margin-top: 5px;
	padding:0 10px 0 55px;	
	font-size:medium;
	font-weight:bold;
	overflow:visible;
}	
.audioPlayer-quotebox {
	margin:0 10px 0 10px;
	padding:10px 30px 10px 45px;
	background-color:#f8f8f8;
}	
.audioPlayer-quotebox p {
	margin:0;
}	
.audioPlayer-duration {
	padding-left:55px;
	margin:5px 0 5px 0;
}
.audioPlayer-files {
	padding-left:55px;
	font-size:90%;
	margin:5px 0 5px 0;
}	
.audioPlayer-player {
	padding-left:55px;
	margin:10px 0 10px 0;
}	

/* Brad - 4-col divs */
.width49 { 
	width: 49%;/* 50% is not IE-friendly */
	}


/* Francine - Francophone ad */

/*div#family {
	background-image:url(../images/family.jpg);
	background-repeat:no-repeat;
	width:415px;
	height:284px;
	font-family:Arial, Helvetica, sans-serif;
	} */


.apFamily {
	position:relative;
	margin-top:0;
	width:415px;
	text-align:center;
	background-color:#000000;
	font-size:18px;
	}

	
div.apFamily a:link, div.apFamily a:visited, div.apFamily a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

/* Francine - contract type - caregiver */

.borderBox { border: solid 1px #000;
			padding:4px;
			margin-top:0px;
			margin-bottom:0px;
			 }

.colour-grey { background: #DDDDDD;
				margin-top:0px;
				margin-bottom:0px;
				padding-top:2px;
				padding-bottom:2px;

			}
			
.fullLine { border: none 0; 
			border-bottom: 1px solid #000; 
			height: .5px;
			padding: 0px;
		 }
		 
/* image for celebrate awards begin */
		 
	#imgCertificat-f {
	background-image:url('../francais/celebrer/images/certificat_merite.jpg');
	background-repeat:no-repeat;
	width:550px;
	height:185px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	.apCertificat-f {
	position:relative;
	top:35px; 
	left:275px;
	min-width:415px;
	color:#DF971F;
	font-size:30px;
	}
	
	#imgCertificat-e {
	background-image:url('../english/celebrate/images/cit_award.jpg');
	background-repeat:no-repeat;
	width:550px;
	height:185px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	.apCertificat-e {
	position:relative;
	top:35px; 
	left:275px;
	min-width:415px;
	color:#DF971F;
	font-size:30px;
	}
	
	
	/* image for celebrate awards begin */
		 
/* REFUGEE REFORM - START */

#refmain {
	background-image:url(../english/refugees/images/refreform-h01.jpg);
	background-repeat:no-repeat;
	width:393px;
	height:170px;
	color:#FFF;
	vertical-align: text-bottom;
}

#refh1 {
	position:relative;
	top:116px;
	left:40px;
	width:330px;
	color:#FFF;
}

.refh2 {
	color: #248;
	border-bottom: 1px solid #248;
	padding-bottom: 0.5em;
}


.refimgheader { 
	margin-bottom: -100px;
	}

.refmaintext {
	padding: 0 10px 10px 10px;
	margin-top: 95px;
}

.refborder {
	background-image: url(../english/refugees/images/refreform-h02.jpg);
	background-repeat:no-repeat;
	border: 10px;
	border-color: #224488;
	border-style:solid;
	width:373px;
}

/* REFUGEE REFORM - ENDS */

/*Start of Processing Times*/

.processingTimes {

}
.processingTimes td {
	vertical-align:top;	
}
.processingTimes p {
	margin-top:3px;
	margin-bottom:3px;
}
.processingTimes th {
	/*width:50%;*/
	background-color:#def;
	vertical-align:top;
}
.processingTimes th.procBlue {
	background-color:#036;
	color:#fff;
}
.processingTimes td.procGray {
	background-color:#eee;	
}
.processingTimes caption {
	background-color:#036;
	color:#fff;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}
.processingTimes .time {
	text-align:center;
}
.processingTimes .normal {
	font-weight:normal;
}




/*End of Processing Times*/


/* Images - START */
.marginImgLeft {
	margin-right:6px;
	margin-bottom:6px;
}
.marginImgRight {
	margin-left:6px;
	margin-bottom:6px;
}
/* Images - ENDS */
.blueBorderGone {
	padding: 0px;
	border: solid #248 1px;
	min-width: 135px;
}
.reFeature {
	min-height:150px;
	margin-top:5px;
	margin-bottom:5px;
}
.reFeatureImg {
	float:left;
	width:193px;
	margin-bottom:5px;
}
.reFeatureContent {
	margin-left:203px;
}
.reImgLeft {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.imgImgRight {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}

/* REDESIGN ENDS - REMANIEMENT FIN */

/* World Refugee Day */
.wrd-quiz {
	position:relative;
	width:590px;
	height:134px;
	background-image:url('../english/refugees/images/wrd-banner.jpg');
	background-color:#fff;
}

.wrd-quiz p {
	font-size: 1.8em;
	margin:0;
	padding:0;
}

/* eng */
.wrd-quiz-txt {
	position:relative;
	top:10px;
	left:240px;
	width:348px;
}

.wrd-quiz-purple {
	color:#961d74;
}

.wrd-quiz-blue {
	color:#185d95;
}

.wrd-quiz-orange {
	color:#a82b04;
}

.wrd-quiz-red {
	color:#bc0419;
}

.wrd-quiz .wrd-quiz-quiz {
	font-size:2.5em;
}

.wrd-quiz-start {
	position:absolute;
	color:#373737;
	top:82px;
	left:410px;
}

/* fre */

.wrd-quiz-fre {
	position:relative;
	width:590px;
	height:134px;
	background-image:url('../francais/refugies/images/wrd-banner.jpg');
	background-color:#fff;
}

.wrd-quiz-fre p {
	font-size: 1.6em;
	margin:0;
	padding:0;
}

.wrd-quiz-debutez {
	position:absolute;
	color:#373737;
	top:82px;
	left:395px;
}

.wrd-quiz-fre p .wrd-quiz-small {
	font-size:0.5em;
}

/* World Refugee Day ends */
.invite-fra, .invite-eng {
	width:195px;
	background:url(../images/invite.jpg) top left no-repeat;
	color:#fff;
	margin-bottom:10px;
}
.invite-fra p {
	margin:0;
	padding:12px 3px 11px 57px;
	font-weight:bold;
}
.invite-eng p {
	margin:0;
	padding:12px 3px 5px 57px;
	font-weight:bold;
}
.invite-eng p a, .invite-fra p a{
	color:#fff;
	text-decoration:none;
}
.invite-eng p a:hover, .invite-fra p a:hover {text-decoration:underline;}
.margin-bottom-10		{ margin-bottom: 10px; padding-bottom: 0; }
.margin-top-10		{ margin-top: 10px; padding-top: 0; }

/* Brad - Social Media navigation - */
.padTop10 {
	padding-top:10px;
}

.padBottom5 {
	padding-bottom:5px;
}

.padBottom10 {
	padding-bottom:10px;
}

.li-inline {
	display:inline;
	margin-top:10px;
}

	/* Prototype with divs */
.socialMedia1 {
	width:100%;
	border: 1px solid #003366;
	margin-bottom:10px;
}

.socialMedia2 {
	width:180px;
	margin:0 auto;

}

	/* Prototype from Listamatic */
	
#navcontainer { width: 189px; }

#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a {
	display: block;
	padding: 3px;
	width: 189px;
	height: 24px;

	border-bottom: 1px solid #eee;
}

#navcontainer a img {
	margin: 0 3px -7px 0;
}

#navcontainer a:link, #navlist a:visited {
	color: #000;
	text-decoration: none;
}

#navcontainer a:hover {
	background-color: #369;
	color: #fff;
}



	/* Prototype from Listamatic */
	
#navcontainer2 { width: 189px; }

#navcontainer2 ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#navcontainer2 li {
	display: block;
	padding: 3px;
	width: 189px;
	height: 24px;
	border-bottom: 1px solid #eee;
}

#navcontainer2 img {
	margin: 0 3px -7px 0;
}

#navcontainer2 a:link, #navlist2 a:visited {
	text-decoration: none;
	color: #000;
}

#navcontainer2 a:hover {
	text-decoration: underline;
}


.socFirst {
	padding-left:5px;
}
.paddTop5 {
	padding-top:5px;
	padding-bottom:2px;
}
.socLink {
	padding-bottom:5px;
	border-top:1px solid #aa6600;
}

/* Brad - END Social Media navigation - */
#fb-root {
	margin-top:7px;	
}

/* LOUIS - DIV ALIGN CENTER BEGIN | DEBUT ALIGNEMENT DIV AU CENTRE */ 

.divCenter {
	margin-left: auto;
	margin-right: auto;
}

/* LOUIS - DIV ALIGN CENTER END | FIN ALIGNEMENT DIV AU CENTRE */ 

/* LOUIS - START HAITI AND COTE-IVOIRE FLAG LINKS | DEBUT LIEN DRAPEAUX HAITI ET COTE-IVOIRE */
.flag-haiti-fra, .flag-haiti-eng {
	width:195px;
	height:72px;
	background:url(../images/haiti_.jpg) top left no-repeat;
	color:#fff;
	margin-bottom:10px;
}
.flag-haiti-fra p {
	margin:0;
	padding:7px 3px 11px 110px;
	font-weight:bold;
}
.flag-haiti-eng p {
	margin:0;
	padding:12px 3px 5px 110px;
	font-weight:bold;
}
.flag-haiti-eng p a, .flag-haiti-fra p a{
	color:#fff;
	text-decoration:none;
}
.flag-haiti-eng p a:hover, .flag-haiti-fra p a:hover {text-decoration:underline;}

.flag-cote-ivoire-fra, .flag-cote-ivoire-eng {
	width:195px;
	height:72px;
	background:url(/images/cote-ivoire_.jpg) top left no-repeat;
	color:#fff;
	margin-bottom:10px;
}
.flag-cote-ivoire-fra p {
	margin:0;
	padding:3px 3px 11px 110px;
	font-weight:bold;
}
.flag-cote-ivoire-eng p {
	margin:0;
	padding:7px 3px 5px 110px;
	font-weight:bold;
}
.flag-cote-ivoire-eng p a, .flag-cote-ivoire-fra p a{
	color:#fff;
	text-decoration:none;
}
.flag-cote-ivoire-eng p a:hover, .flag-cote-ivoire-fra p a:hover {text-decoration:underline;}  

.flag-cote-egypt-fra, .flag-cote-egypt-eng {
	width:195px;
	height:72px;
	background:url(/images/cote-egypt_.jpg) top left no-repeat;
	color:#fff;
	margin-bottom:10px;
}
.flag-cote-egypt-fra p {
	margin:0;
	padding:3px 3px 11px 110px;
	font-weight:bold;
}
.flag-cote-egypt-eng p {
	margin:0;
	padding:7px 3px 5px 110px;
	font-weight:bold;
}
.flag-cote-egypt-eng p a, .flag-cote-egypt-fra p a{
	color:#fff;
	text-decoration:none;
}
.flag-cote-egypt-eng p a:hover, .flag-cote-egypt-fra p a:hover {text-decoration:underline;}

.flag-cote-libya-fra, .flag-cote-libya-eng {
	width:195px;
	height:72px;
	background:url(/images/cote-libya_.jpg) top left no-repeat;
	color:#fff;
	margin-bottom:10px;
}
.flag-cote-libya-fra p {
	margin:0;
	padding:3px 3px 11px 110px;
	font-weight:bold;
}
.flag-cote-libya-eng p {
	margin:0;
	padding:7px 3px 5px 110px;
	font-weight:bold;
}
.flag-cote-libya-eng p a, .flag-cote-libya-fra p a{
	color:#fff;
	text-decoration:none;
}
.flag-cote-libya-eng p a:hover, .flag-cote-libya-fra p a:hover {text-decoration:underline;}


.flag-cote-syria-fra, .flag-cote-syria-eng {
	width:195px;
	height:72px;
	background:url(/images/cote-syria.jpg) top left no-repeat;
	color:#fff;
	margin-bottom:10px;
}
.flag-cote-syria-fra p {
	margin:0;
	padding:3px 3px 11px 110px;
	font-weight:bold;
}
.flag-cote-syria-eng p {
	margin:0;
	padding:7px 3px 5px 110px;
	font-weight:bold;
}
.flag-cote-syria-eng p a, .flag-cote-syria-fra p a{
	color:#fff;
	text-decoration:none;
}
.flag-cote-syria-eng p a:hover, .flag-cote-syria-fra p a:hover {text-decoration:underline;}
/* LOUIS - END HAITI AND COTE-IVOIRE FLAG LINKS | FIN LIEN DRAPEAUX HAITI ET COTE-IVOIRE */

/* NICOLAS - CORRECTION FOR RIGHT NAV POSTER LINK ON CELEBRATE/CITATION.ASP */

div.right h2.nav a.citation:link, div.right h2.nav a.citation:visited {
	background: none;
}

	/* IMM GUIDE STYLE BEGIN | DEBUT DES STYLES POUR LES GUIDE IMM */
		/* GUIDE ENVELOPE STYLES BEGIN | DEBUT DES STYLES POUR L'ENVELOPE */
		.envelope {
			width: 90%; 
			height:200px; 
			border:solid 1px #000; 
			margin-left:auto; 
			margin-right:auto;
		}
		.envelope img{
			float:right;
			padding:10px;
		}
		/* GUIDE ENVELOPE STYLES END | FIN DES STYLES POUR L'ENVELOPE */
		
		/* GUIDE CHARTS STYLES BEGIN | DEBUT DES STYLES POUR LES CHARTS*/
		.guide-chart-blue-box{
			width:90%;
			text-align:center;
			border:5px solid #00F; 
			padding:5px; 
			margin-left:auto; 
			margin-right:auto;	
		}
		.guide-chart-red-box{
			width:90%;
			text-align:center;
			border:5px solid #900; 
			padding:5px; 
			margin-left:auto; 
			margin-right:auto;	
		}
		.guide-chart-small-left-red-box{
			float:left;
			text-align:center;
			width:30%;
			border:5px solid #900; 
			padding:5px; 
			margin: 40px 40px 0 20px;
		}
		.guide-chart-small-right-red-box{
			float:right;
			text-align:center;
			width:30%;	
			border:5px solid #900; 
			padding:5px; 
			margin: 40px 20px 0 40px;
		}
		.guide-chart-beige-box{
			width:90%;
			text-align:center;	
			border:5px solid #FC0; 
			padding:5px; 
			margin-left:auto; 
			margin-right:auto;	
		}
		.guide-chart-small-left-beige-box{
			float:left;
			text-align:center;
			width:30%;	
			border:5px solid #FC0; 
			padding:5px; 
			margin: 40px 40px 0 20px;
		}
		.guide-chart-small-right-beige-box{
			float:right;
			text-align:center;
			width:30%;	
			border:5px solid #FC0; 
			padding:5px; 
			margin: 40px 20px 0 40px;
		}
		.legend-blue-box{
			width:25%;
			text-align:center;	
			border:5px solid #00F; 
			padding:5px; 
			margin: 0 5%;
		}
		.legend-red-box{
			width:25%;
			text-align:center;	
			border:5px solid #900; 
			padding:5px; 
			margin: 0 5%;
		}
		.legend-beige-box{
			width:25%;
			text-align:center;	
			border:5px solid #FC0; 
			padding:5px; 
			margin: 0 5%;
		}
		/* GUIDE CHARTS STYLES END | FIN DES STYLES POUR LES CHARTS*/
	/* IMM GUIDE STYLE BEGIN | DEBUT DES STYLES POUR LES GUIDE IMM */		
		
		/* DEFINITION LIST STYLES BEGIN | DEBUT DES STYLES POUR LIST DE DEFINITION */	
		.def dl { padding: 5px; } 
		.def dt { float: left; width: 110px; text-align: left; font-weight: bold; padding: 0 0 5px 0; } 
		.def dt:after { } 
		.def dd { margin: 0 0 0 110px; padding: 0 0 5px 0; }
		.def p {margin-top: 0px;}
		/* DEFINITION LIST STYLES END | FIN DES STYLES POUR LIST DE DEFINITION */	
		
		/* DEFINITION LIST IN-LINE START | DEBUT DES LISTES DE DEFINITION EN LIGNE */
		dl.def-inline
		{
			float: left;
			width: 100%;
			margin: 1em 0;
			padding: 0;
		}		
		.def-inline dt
		{
			clear: left;
			float: left;
			width: 20%;
			margin: 0;
			padding: 5px;
			font-weight: bold;
		}		
		.def-inline dd
		{
			float: left;
			width: 75%;
			margin: 0;
			padding: 5px;
		}
		/* DEFINITION LIST IN-LINE END | FIN DES LISTES DE DEFINITION EN LIGNE */

		/* MAKE FOOTNOTE TEXT SMALLER | FAIT LES NOTES PLUS PETIT*/
		.footnote{
			font-size: 7.5pt;
		}

		/* CONTROLS THE STYLE OF THE NEW RELEASE BLURB | MET LES STYLES POUR LE TEXT DE PRESENTATION POUR LES COMMUNIQUES */
		.boilerplate{
			font-style: italic;
		}	
		
		/* SURVEY BUTTON BEGIN | DEBUT DU BOUTON POUR LE SONDAGE */
		.pub-survey {
			height:57px;
		}
		.pub-survey div.ps1 {
			height:57px;
			float:left;
			
		}
		.pub-survey div.ps1 span {
			height:57px;
			float:left;
			padding:14px 0 0 74px;
			background:url(/images/pub-survey-sondage.gif) top left no-repeat;	
		}
		.pub-survey div.ps2 {
			height:57px;
			float:left;
			width:15px;
			background:url(/images/pub-survey-sondage-2.gif) top left no-repeat;
		}
		/* SURVEY BUTTON END | FIN DU BOUTON POUR LE SONDAGE */
		

/******** INLINE LIST STYLES - ADDED BY BRAD, 12/10/2011 **********/
ul.list-inline {
	margin-left:0;
	padding-left:0;
}
ul.list-inline li {
	display: inline;
}
/******** END OF INLINE LIST STYLES - ADDED BY BRAD, 12/10/2011 **********/

/******** DISCOVER CANADA BUTTONS - ADDED BY BRAD, 13/10/2011 **********/
ul.list-discover {
	diplay:block;
	width: 467px;
	margin-left:0;
	margin-top:0;
	padding-left:0;
	float:left;
	margin-bottom:15px;
}
ul.list-discover li {
	display:block;
	margin:0 5px 5px 0;
	float:left;
	padding:3px 3px 0 40px;
	background-color:#eee;
	border: solid #CCC 1px;
}
/*ul.list-discover li:hover {
	background:url(icon1.gif) 4px 4px no-repeat;
	background-color:#f00;
}*/
ul.list-discover li a {
	display:block;
	width: 183px;
	height:24px; /*27*/
}

ul.list-discover li.icon1 {
	padding-top:6px;
	background:url(/images/icon-discover-1.gif) 4px 1px no-repeat; background-color:#eee;
}
ul.list-discover li.icon1:hover {
	background:url(/images/icon-discover-1.gif) 4px 1px no-repeat; background-color:#f8f8f8;
}
ul.list-discover li.icon2 {
	padding-top:6px;
	background:url(/images/icon-discover-2.gif) 4px 1px no-repeat; background-color:#eee;
}
ul.list-discover li.icon2:hover {
	background:url(/images/icon-discover-2.gif) 4px 1px no-repeat; background-color:#f8f8f8;
}
ul.list-discover li.icon3 {
	padding-top:6px;
	background:url(/images/icon-discover-3.gif) 4px 1px no-repeat; background-color:#eee;
}
ul.list-discover li.icon3:hover {
	background:url(/images/icon-discover-3.gif) 4px 1px no-repeat; background-color:#f8f8f8;
}
ul.list-discover li.icon4 {
	padding-top:6px;
	background:url(/images/icon-discover-4.gif) 4px 1px no-repeat; background-color:#eee;
}
ul.list-discover li.icon4:hover {
	background:url(/images/icon-discover-4.gif) 4px 1px no-repeat; background-color:#f8f8f8;
}
ul.list-discover li.icon5 {
	padding-top:6px;
	background:url(/images/icon-discover-5.gif) 4px 1px no-repeat; background-color:#eee;
}
ul.list-discover li.icon5:hover {
	background:url(/images/icon-discover-5.gif) 4px 1px no-repeat; background-color:#f8f8f8;
}
ul.list-discover li.icon6 {
	padding-top:6px;
	background:url(/images/icon-discover-6.gif) 4px 1px no-repeat; background-color:#eee;
}
ul.list-discover li.icon6:hover {
	background:url(/images/icon-discover-6.gif) 4px 1px no-repeat; background-color:#f8f8f8;
}
/******** END OF DISCOVER CANADA BUTTONS - ADDED BY BRAD, 13/10/2011 **********/
q:before, q:after {
    content: "";
}



/************** VIDEO CENTREE STYLES ***************/
/*********** ADDED BY BRAD - 07/11/2011 ***********/

/*div.scroll div#scroll-container div.scroll-panel */ul.slider-thumb-list {
	display:block;
	float:left;
	margin-left:0;
	margin-top:0;
	padding-left:0;
	width: 598px; /*-40*/
}

/*div.scroll div#scroll-container div.scroll-panel */ul.slider-thumb-list li {
	display:block;
	float:left;
	width: 275px; 
	height: 250px;
	margin-right:15px;
}

img.slider-image-full {
	margin-right: 97px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.right-nav-nomargin {
	margin-top:-40px;
}

iframe {
	border: 0px solid #fff;
}

.cn-invisible, .cn-show-onfocus, #cn-skip-head a, #cn-skip-head a:link, #cn-skip-head a:visited, #cn-left-col h2, #cn-right-col h2, #cn-foot h2 {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    margin: 0 !important;
    overflow: hidden !important;
    position: absolute;
    width: 1px !important;
}

.margin-neg-8 {
	margin-top:-8px;
}

/* ALERT BOX BEGING | DEBUT DE LA BOITE D'ALERTE */
.alert-box
{
	background-color:#992222;
	padding:5px;
	margin-bottom:10px;
}
.alert-box a:link, .alert-box a:visited {
	color:#FFF!important;
	text-decoration:none;
	font-weight:bold;
}
.alert-box a:hover {
	color:#CCC!important;
}
/* ALERT BOX END | FIN DE LA BOITE D'ALERTE */
