﻿/*PRINT STYLES*/
body {
	font-family:Arial, Helvetica, sans-serif;/*	font-size:10pt; // (Rory) Removed because it causes FF to not print multiple data tables (Also removed in: table.NRDataTable td, .NRDataTable th)  */
}
h1 {
	font-weight:bold;
	font-size: 13pt;
}
h2 {
	font-weight:bold;
	font-size: 12pt;
}
h3 {
	font-weight:bold;
	font-size: 11pt;
}
p {
	margin:6pt 0 6pt 0;
	orphans:3;
}
li {
	margin:2pt 0 10pt 0;
}
li li {
	margin:6pt 0 6pt 0;
}
table {
	border-collapse:collapse;
}
table.tableBorders {
	border-collapse:collapse;
}
table.tableBorders td {
	border:1px solid #999999;
}
h1, h2, h3, table {
	page-break-after: avoid;
}
/* New 2013/2014 Masthead*/
div#mastheadTop, div#mastheadMain, a.arrowAction, ul#asNav {
	display:none;
}
/*div#audienceSwitcher {
	background-color:#c8c8c8;
	height:31pt;
}
*/
div#asHeader h2.textAction {
	margin:7pt 0 7pt 0pt;
	padding:5pt 0 0 0;
}
div#asHeader h2.textAction a {
	text-decoration:none;
	color:black;
	font-size:14pt;
}
#mastheadContainer2013 img.displayPrint {
	display: block;  /*This is the printer friendly image. Main stylesheet changes to display:none;*/
	width:672px; /*7.0in; Print Version */
	height:79px; /*0.875in; Print Version  */
	margin: 0;
	float: none;
	left:0;
}
#audienceSelect, #audienceToggle, #header, div.navskip, #topbar_audienceLinks, #left_nav, #print_email, #footer_text, #audienceImageRotatorContainer, div.breadCrumb, hr.hr_under_breadcrumb, #shareFloaterContainer {
	display:none;
	background:none;
}
/* JANUARY 07 2011 - PRINT MASTHEAD IMAGE REMOVED. PRINTIFIED-WEB MASTHEAD IMAGE WILL PRINT */ 
#mastheadContainer img.displayPrint {
	display: block;  /*This is the printer friendly image. Main stylesheet changes to display:none;*/
	width:672px; /*7.0in; Print Version */
	height:79px; /*0.875in; Print Version  */
	margin: 0;
	float: none;
	left:0;
}
#outer, #mastheadContainer, #topbarContainer, #main, #contentContainer {
	width:7.0in;
	height:100%;
	margin: 0;
	float: none;
	left:0;
	background:none;
}
#contentContainer { /* This pushes the content in to line up with CMHC Logo */
	width:100%;
	margin-left:11px;
}
#contentContainer table {
	width:95%;
	margin: 0;
	float: none;
	left:0;
	background:none;
	padding:0 0 10pt 0; /* This stops the related links containers from overwriting main content on some pages in print preview */
}
#outer {
	border:none;
}
table, td, tr, .CS_Textblock_Text {
	float:none;/*	background-color:white;*/
}
h2.index {
	margin:25pt 0 0 0;
}
img.index_border_around_image {
	margin:0 10pt 0 0pt;
	padding:0 0 0pt 0;
	border: 1px solid #e5e5e5;
}
/*#contentContainer a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }*/
   
#topbarContainer {
	margin:0 0 15px 0;
}
.topbarConsumers, .topbarBusiness, .topbarAboriginal, .topbarGeneral {
	background-image: none;
}
#topbar_title {
	height:29px;
	padding:7px 0 0 11px;
}
div.topbarConsumers #topbar_title {
	background-color:#73a069;
}
div.topbarBusiness #topbar_title {
	background-color:#0371ab;
}
div.topbarAboriginal #topbar_title {
	background-color:#f49a36;
}
div.topbarGeneral #topbar_title {
	background-color:#94826f;
}
#topbar_title, #topbar_title a {
	color:white;
	font-size:18px;
	text-decoration:none;
}
/* Commented out because print image for section header no longer necessary
#topbar_title img.displayPrint { 
	display:block;
	width:7.0in;
	height:0.338in;	
	padding:0 0 10pt 0;
	margin:0 0 0 0;
}
#topbar_title a {
	display:none;
}*/
#topbar_title img.displayPrint {
	display:none;
}
#footerContainer {
	background:none;
	margin-top:10pt;
}
#footerContainer img.displayPrint {
	display:block;
	width:1.222in;
	height:0.319in;
}
/*
###########################################################################
#
# RELATED INFO AND RELATED LINKS
#
###########################################################################
*/


#containerRelatedInfo {
	position:relative;
	bottom:0;
	float:none;
	width:100%;/*	border: 1px solid purple;*/
}
#containerRelatedLinks {
	position:inherit;
	float:none;
	width:100%;/*	border: 1px solid purple;*/
}
/* #################### END - RELATED INFO AND RELATED LINKS ############################ */





/*
###########################################################################
#
# STYLES CARRIED OVER FROM SCREEN
#
###########################################################################
*/


.related_links_head_box {
	font-weight: bold;
	margin: 8px 0px 8px 0px;
	padding: 5px;
	font-size: 11pt;
}
.small_text {
	font-size: 11px;
}
.small_text_bold, .small_text_bold a {
	font-size: 11px;
	font-weight: bold;
}
.caption_cmhc {
	font-size: 11px;
	text-align: center;
}
/*Printer Friendly pages---------------------------*/

div#printTools {
	width: 7.0in;
	overflow: auto;
	clear:both;
	margin:0px 0px 5px 0px;
	line-height:35px;
}
div#printThisPage a, div#printCloseWindow a {
	font-size:11px;
	margin:0px 0px 0px 0;
	padding:0px 0 0px 0;
	vertical-align:top;
}
div#printThisPage {
	float: left;
}
div#printCloseWindow {
	float: right;
}
div#printThisPage img {
	margin:0px 5px 0px 0;
	padding:0 0 0px 0;
}
div#printCloseWindow img {
	margin:0px 0px 0px 2px;
	padding:0 0 0px 0;
}
/*Printer Friendly Pages---------------------------End*/

/*
###########################################################################
#
# Miscellaneous Sub Sections
#
###########################################################################
*/


/*--- RTUA ---------------------------*/
div#rtuaImageTall, div#rtuaImageWide {
	margin: 5px 0px 10px 10px;
	padding: 0px;
	float:right;
	text-align:center;
	font-size:11px;
}
div#rtuaImageTall {
	width:188px;
}
div#rtuaImageWide {
	width:275px;
}
/*--- RTUA - END ---------------------------*/
/*AYH -------------------------------------------------*/

.ayh_rpic, .rpic {
	float: right;
	width: 200px;
	margin-left: 12px;
	margin-bottom: 8px;
	text-align: center;
	position:relative;
	clear: right;
	font-size: 11px;
}
.ayh_lpic, .lpic {
	float: left;
	width: 200px;
	margin-right: 12px;
	margin-bottom: 8px;
	text-align: center;
	position:relative;
	clear: left;
	font-size: 11px;
}
.ayhPullout {
	border:1px solid black;
	width:90%;
	margin:15px 0 15px 2.5%;
	padding:10px;
}
.ayhPullout h2 {
	margin:0 0 -8px 0;
}
.ayhPulloutSml {
	float: right;
	width: 178px;
	margin-left: 12px;
	margin-bottom: 16px;
	padding:0 10px 0 10px;
	position:relative;
	clear: right;
	border:1px solid #999999;
	background-color:#fafafa;
}
.ayhPulloutSml p {
	font-size: 12px;
	line-height:18px;
}
.ayhPulloutSml p.fre {
	font-size: 12px;
	line-height:18px;
	padding:10px 0 10px 0;
}
/*AYH ----------------------------------------------END*/
/*SETTLING IN CANADA /EN/CO/BUHO/SECA/ ------------------*/

div.settling {
	width:200px;
	float: right;
	margin:2px 0px 5px 5px;
	padding:10px 13px 10px 10px;
	background-color:#edebd5;
	clear:right;
}
div.settling p {
	margin-bottom:0px;
}
div.settling img {
	margin:2px;
}
/*SETTLING IN CANADA --------------------------------END*/

/*Homebuying Step by Step - http://www.cmhc.ca/en/co/buho/hostst/ ------------------*/

/*table.printCostEstimate {
	border-collapse:separate;
	border-spacing: 4px;
}

tr.print999999 {
	background-color:#999999;
}
tr.printF2f2f2 {
	background-color:#f2f2f2;
}*/

/*
###########################################################################
#
#   News Release DATA TABLES
#
###########################################################################
*/

table.NRDataTable, table.DataTable {
	border-collapse:collapse;
	margin: 5px 0;
	clear: both;
	width: 500px;
}
table.NRDataTable caption, table.DataTable caption {
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	margin: 5px;
}
table.NRDataTable td, .NRDataTable th, table.DataTable td, table.DataTable th {
	/*	font-size: 12px; // (Rory) Removed because it causes FF to not print multiple data tables */
	padding:2px;
	border: 1px solid #4e4e4e;
	vertical-align:top;
}
.NRDataTable thead th, .DataTable thead th {
	text-align:center;
}
.NRDataTable tbody th, .DataTable tbody th {
	text-align:left;
}
table.NRDataTable tbody td, table.DataTable tbody td {
	text-align:left;
}
table.NRDataTable tbody td.NRnumericalData, table.DataTable tbody .numericalData, table.DataTable tfoot .numericalData {
	text-align:right;
}
table.NRDataTable tfoot tr td {
	border:none;
}
table.NRDataTable tfoot tr td, table.NRDataTable tfoot tr td p {
	text-align: left;
	font-size:11px;
}
/*
###########################################################################
#
#   END - News Release DATA TABLES
#
###########################################################################
*/




/*
###########################################################################
#
#   Accessible Housing Styles
#
###########################################################################
*/


#ahlp_content_container {
	width:650px;
}
#ahlp_title_content {
	width:500px; /* Extra 255px to stretch bottom border to touch photos */
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	position:relative;
	background-image:url(/en/co/images/ahlp_dots_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#ahlp_title_content p {
	width:420px;
}
#ahlp_main_content {
	width:420px;
	padding:10px 0px 0px 0px;
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	clear:left;
}
#ahlp_feature_photo {
	width:201px;
	position:relative;
	float:left;
	margin:-80px 0px 0px 20px;
}
div.ahlp_business_feature, div.ahlp_consumers_feature {
	width:180px;
	margin-top:25px;
	padding:10px;
	background-image:url(/en/co/images/ahlp_dots_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fafaf2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.ahlp_business_feature {
	border-left:2px solid #0273ad;
}
div.ahlp_consumers_feature {
	border-left:2px solid #73a26c;
}
/*
############################################################################
#   Accessible Housing Content Styles
###########################################################################
*/

ul.ahlp_sub {
	margin-top:10px;
}
li.ahlp_sub {
	margin-top:0px;
	list-style:circle;
}
p.ahlp_list_first {
	margin-top:-25px;
}
p.ahlp_list {
	margin-bottom:5px;
}
/*
###########################################################################
#
#   END - Accessible Housing Styles
#
###########################################################################
*/


/*
###########################################################################
#
# Masthead Share This
#
###########################################################################
*/

#shareThisMastheadContainer {
	display:none;
}
#shareThisMastheadContainer div.text {
	display:none;
}
#shareThisMastheadContainer #logoFlickr {
	display:none;
}
#shareThisMastheadContainer #logoYouTube {
	display:none;
}
#shareThisMastheadContainer #logoFlickr img {
	display:none;
}
#shareThisMastheadContainer #logoYouTube img {
	display:none;
}
#shareThisMastheadContainer a {
	display:none;
}
/*
###########################################################################
# END - Masthead Share This
###########################################################################
*/

/*
###########################################################################
# Search Box in Header
###########################################################################
*/

#search2012 {
	display:none;
}
/*
###########################################################################
# END — Search Box in Header
###########################################################################
*/

/*
###########################################################################
#
#   RESEARCH HIGHLIGHTS - for pages created at root of 
#   http://192.197.69.104/en/inpr/rehi/  (and french alternate)
#
###########################################################################
*/


/*FOR DATA TABLES*/
table.RHDataTable {
	/*	border-collapse:collapse;
	margin: 5px 0;
	clear: both;*/
	width: 500px;
}
table.RHDataTable caption {
	/*	font-size: 12px;*/
	font-weight:bold;
	text-align:center;
	margin: 5px;
}
table.RHDataTable td, .RHDataTable th {
	/*	font-size: 12px;*/
	padding:2px;
	border: 1px solid #999;
	vertical-align:top;
}
.RHDataTable thead th {
	text-align:center;
}
.RHDataTable tbody th {
	text-align:left;
}
table.RHDataTable tbody td {
	text-align:left;
}
table.RHDataTable tbody.RHnumericalData td {
	text-align:right;
	white-space:nowrap;
}
table.RHDataTable tfoot tr td {
	border:none;
}
table.RHDataTable tfoot tr td, table.RHDataTable tfoot tr td p {
	text-align: left;/*	font-size:11px;*/
}
/*For Descriptions under Graphs or Diagrams*/
div.RHGraphicDescription {
}
/*For Descriptions under Graphs or Diagrams*/
div.RHPullout {
	float: none;/*	width: 300px;
	margin-left: 12px;
	margin-bottom: 16px;
	padding:7px;
	padding-top: 0px;
	padding-bottom: 10px;
	position:relative;
	clear: right;
	border:1px solid #999999;
	background-color:#fafafa;*/
}
div.RHPullout table {
	margin: auto;
}
div.RHPullout table td, div.RHPullout table th {
	border: none;
	text-align: left;
}
/*
###########################################################################
*/

/*
###########################################################################
# Share Floater
###########################################################################
*/
div#shareFloater, div#shareFloaterContent {
	display:none;
}
/*
###########################################################################
# END — Share Floater
###########################################################################
*/

/*
###########################################################################
# 2 Column Divs
###########################################################################
*/

div.twoColumnDiv.oneOfTwo {
	float:left;
	clear:both;
	width:auto;
}
div.twoColumnDiv.twoOfTwo {
	float:right;
	clear:right;
	width:auto;
	margin:0 0 0 2%;
	text-align:left;
}
/*
###########################################################################
# END - 2 Column Divs
###########################################################################
*/


/*##################################################################
# Accordion Nav
#####################################################################*/
div.accordionRowContainer {
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border:none;
}
div.accordionSectionHead, div.accordionSectionHeadFirst, h3.accordionSectionHead {
	width:7.0in;
	clear:both;
	float:left;
	position:relative;
	margin:10px;
	padding:0px;
	border:none;
}
div.accordionSectionHeadFirst, h3.accordionSectionHead.first {
	border:none;
}
div.accordionSectionHeadSelected, h3.accordionSectionHeadSelected {
	width:7.0in;
	clear:both;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	border:none;
}
div.accordionSubSection {
	background-color:#F7F7F7;
	border:none;
	width:5.0in;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;
	clear:both;
	display:none;
	color:#333;
	min-height:100%;
	overflow-y:hidden;
}
div.accordionRowContainer ul {
	padding:0;
	margin:0;
}
div.accordionRowContainer li {
	padding:0 0 0 0px;
	margin:0 0 8px 15px;
}
/*##################################################################
# END - Accordion Nav
#####################################################################*/

div#hicoNav {
	display: none;
}
div#navRight {
	display: none !important;
}
div.content_photo img {
	width:672px; /*7.0in; Print Version */	  
	}