@charset "utf-8";
/**
 * print.css
 * @version $Id: print.css 38 2009-07-03 20:51:49Z ian $
*/
/* CSS Document */
/*

/* -ZERO OUT EVERYTHING - * ---------------------------------------------------------------- */
/* -this css sets all padding, margins, defaults to 0 - * ---------------------------------- */
/* tables still need 'cellspacing="0"' in the markup */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
ol, ul, li,
/*dl, dd, dt*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	margin-left: 2em;
	margin-bottom: 20px;
}
body { 
	background-color: #fff; 
	color: #000; 
	font: 11pt Verdana, Helvetica, Arial, sans-serif; 
	text-align: left
}
/* link print style */
/*#right_column a:link:after,
#right_column a:visited:after,
#right_column a:hover:after,
#right_column a:active:after {
 content: " <" attr(href) "> ";
 color: grey;
 font-style: italic;
 font-weight: normal;
 font-size: 80%;
}
#right_column a[href^="/"]:after {
 content: " <http://www.fin.gov.on.ca" attr(href)"> "/* for PRINTING.. this adds a print version of the URL after the link text */
}*/

a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
a img,a:link img, a:visited img, a:hover img, .icon a, sup a { text-decoration: none; }
p { margin: 0.5em; margin-bottom: 1em; }

/* -------- HEADERS --------- */
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: bold; margin: 0.5em; page-break-after: avoid; }
h1 { font-size: 1.5em; margin-top: 1em; margin-bottom: 1em; }
h2 { font-size: 1.3em; }
h3, h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
/*td, th { padding-left: 2px; padding-right: 2px; }*/
img { border: 0;	text-align: left; }
#right_column { /* content area */
	width: auto;
	float: none;
	line-height: 140%;
}

.content { padding: 0.5em; }	

.row .header {
	width: auto;
/*	height: 100%;*/ /* Removed to fix IE6 */
	position: relative;
	border-top: 3px solid #666;
	border-bottom: 1px solid #999;
	page-break-after: avoid;
}

#archive .content {
	border-bottom: 1px solid #999;
	margin-bottom: 2em;
}

.line_separator {
	width: 680px;
	height: 1px;
	border-bottom: 1px dotted #666;
	padding: 10px 0;
}

.box table td { border-top: 1px dotted #666; }

#right_column img.printhide, #left_column, #mediaPlayer, #videoPlayer, #footer, #pageActions, #pageActions.ul, .nav_top, .nav_bottom, .main_top, .photo_top, .photo_bottom, .icon_top, .icon_bottom, .more img, .more, #arc, #navbar, #banner, a#skipNav:link, a#skipNav:visited, a#skipNav:hover, .two_cols .split_lrg .content img, #breadcrumbs, .alphaLinks, #multilingual, #top_faqs, .totop, #docDownload, #wordDownload, #excelDownload, #shareAndPage, .subpageNextPrev, #at4-share { display: none; }

#header img { margin: 10px; }

#header #ontario_header { }
#header #ministry_header { display: none; }

.noborder { border: 0; }
.nomargin { margin: 0; }

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_8plus,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16, .grid_6plus,.grid_7plus,.grid_9plus,.grid_10plus,.grid_11plus,.grid_12plus,.grid_13plus,.grid_14plus,.grid_15plus,.grid_16plus
{display: block; float: none; }

.content:after { clear: both; }

#textlinks, #arc, #navbar, #banner, #tab_menu, #tab_menu_services, #left_column, .left, .pageFind, .more, .spacerTop, .promo, .small, .thick { display: none; }

#right_column .two_cols .column, #right_column .two_cols .column .header, #right_column .three_cols .column, #right_column .three_cols .column .header, .three_cols .column, .two_thirds .column, .two_thirds .column .header, .two_cols .split_lrg h3, .two_cols .split_lrg .content ul, .two_cols .split_lrg .content p, .two_thirds .other   { float: none; display: block; background-image: none; background-color: #fff; }

#docDownload, #pdfDownload, #wordDownload, #excelDownload, #relatedTopics, #pageSearch, .fillnotice { display: none; }

#document_info { margin-top: 1em; margin-bottom: 1em; font-size: 0.8em; line-height: 1.2em; border-bottom: 1px solid #666; }

.noindex .row, #tag { display: none; }

.noprint { display: none; }


/* -------- VIDEO / LIGHTBOX --------- */
.releaseVideoThumbSection {	display : none; }


/* -------- PAGE STYLES --------- */
@page { size: portrait; margin: 2cm 1cm 1cm 1cm; orphans: 4; widows: 2; }
@page rotated { size: landscape; }
@page :first { margin-top: 1.5cm; }
hr.pagebreak { page-break-after: always; }
p.pagebreak, h2.pagebreak { page-break-before: always; }


/* -------- TABLES --------- */
table, tbody, tfoot, thead, tr, th, td { border: 1px solid #666666; font-size: 96%; }
th, td { padding: 5px; }
table caption { margin-top: 1em; margin-bottom: 1em; font-size: 1.1em; font-weight: bold; text-align: left; }
table { page-break-inside: avoid; page: rotated; empty-cells: show; }
tr { page-break-inside: avoid; page-break-after: auto; }
thead { display: table-header-group; }
tfoot { display: table-footer-group; }


/* -------- PUBLICATION STYLES --------- */
#pub .backToTop { margin: 20px 0; clear: both; } 

#pub .row ul li { margin-bottom: 1.2em; }			/*=spacing between unordered list items*/

#pub .row ol li { margin-bottom: 1.2em; }			/*=spacing between ordered list items*/

#pub .row ol li ul, .row ol li ol { margin-top: 1em; }	/*=spacing between ordered list item and sublist*/

#pub .row ol li ul li { margin-bottom: 1em; }

#pub table, #pub caption, #pub tbody, #pub tfoot, #pub thead, #pub tr, #pub th, #pub td { padding: 5px; }

#pub #toc { display: none; }

/*=archived publication
-------------------------*/
.archivee {
	background-image: url("/images/bg_archive_en.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
}

.archivef {
	background-image: url("/images/bg_archive_fr.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
}

/*=legacy styles from old site
-------------------------------*/
.floatright1,
.floatright2 { float: none; }

table.bb {
	border-bottom: 2px solid #000;
}

th { font-weight: normal; }

.tbr,
.tbDashed {
	border: 1px solid #000;
	border-width: 1px 1px 1px 0;
	padding-right: 10px;
}
.tbDashed { border-right-style: dashed; }

.tbl {
	border: 1px solid #000;
	border-width: 1px 0 1px 1px;
	padding-left: 10px;
}

.tblr,
.tblDashed {
	border: 1px solid #000;
	padding: 0 10px 0 10px;
}
.tblDashed { border-right-style: dashed; }

.tb {
	border-bottom: 1px solid #000;
}

.tr,
.tDashed {
	border: 1px solid #000;
	border-width: 1px 1px 0 0;
	padding-right: 10px;
}
.tDashed { border-right-style: dashed; }

.tl {
	border: 1px solid #000;
	border-width: 1px 0 0 1px;
	padding-left: 10px;
}

.tlr,
.tlDashed,
th.tlr {
	border: 1px solid #000;
	border-width: 1px 1px 0 1px;
	padding: 0 10px;
	border-left:1px solid #000 !important;
}
.tlDashed { border-right-style: dashed; }

.r {
	border-right: 1px solid #000 !important;
	padding-right: 10px;
}
.dashed {
	border-right: 1px dashed #000;
	padding-right: 10px;
}

.l {
	border-left: 1px solid #000;
	padding-left: 10px;
}

.lr,
.lDashed {
	border: 1px solid #000;
	border-width: 0 1px;
	padding: 0 10px;
}
.lDashed { border-right-style: dashed; }

.b { border-bottom: 1px solid #000; }

.t { border-top: 1px solid #000; }

.bThick { border-bottom: 2px solid #000; }

.tThick { border-top: 2px solid #000; }

.bt { border-bottom: 1px solid #000; border-top: 1px solid #000; }

.br,
.bDashed {
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	padding-right: 10px;
}
.bDashed { border-right-style: dashed; }

.bl {
	border: 1px solid #000;
	border-width: 0 0 1px 1px;
	padding-left: 10px;
}

.blr,
.blDashed {
	border: 1px solid #000;
	border-width: 0 1px 1px;
	padding: 0 10px;
}
.blDashed { border-right-style: dashed; }

th.rowLabel,
td.rowLabel {
	padding-left: 10px;
	text-indent: -8px;
}
th.rowSubLabel,
td.rowSubLabel,
#provisions p {
	padding-left: 25px;
	text-indent: -12px;
}
#provisions p.maintain { text-indent: 0; }
th.rowSubLabel2, td.rowSubLabel2 {
	padding-left: 35px;
	text-indent: -12px;
}

.shaded { background: #E8E8E8; }

.bottomDashed  { border: 1px #000;
	border-width: 0 1px 1px 0;
	padding-right: 10px;
	border-bottom-style: dashed; }

/*=fall statement '10
----------------------*/
/*=grey bg box
---------------*/
.FS-box, .FS-box-right { border: 1px solid #000; }
h1 span{ display: none; }

/*=table of contents
---------------------*/
#right_column .toc,
#right_column div#toc ul { margin-left: 5px; }
#right_column .toc li,
#right_column div#toc li {
	margin:0;
	padding-left: 0;
	text-indent: 0;
}
.headerlink { display: none; }


/*=footer print-only
-------------------------------*/
#printfooter { 
	border-top: 1px solid #333;
	margin-top: 3em;
	font-weight: normal;
	font-size: 85%;
}


/*=budget '13
----------------------*/
.bud13h2 { font-size:1.5em; }

.bud13h3 { font-size:1.3em; }

.bud13h4 { font-size:1.2em; }

.bud13h5 { font-size:1.1em; }

.bud13h6 { font-size:1.1em; font-style:italic; }


/*=prevnext
------------*/
.subpageNextPrev { display: none; }