@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: #fff;
    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 0.5em 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 {
    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 #666;
    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-left-width: 0;
    padding-right: 10px;
}

.tbDashed {
    border-right-style: dashed;
}

.tbl {
    border: 1px solid #000;
    border-right-width: 0;
    padding-left: 10px;
}

.tblr,
.tblDashed {
    border: 1px solid #000;
    padding: 0 10px 0 10px;
}

.tblDashed {
    border-right-style: dashed;
}

.tb {
    border: 1px solid #000;
    border-right-width: 0;
    border-left-width: 0;
}

.tr,
.tDashed {
    border: 1px solid #000;
    border-left-width: 0;
    border-bottom-width: 0;
    padding-right: 10px;
}

.tDashed {
    border-right-style: dashed;
}

.tl {
    border: 1px solid #000;
    border-right-width: 0;
    border-bottom-width: 0;
    padding-left: 10px;
}

.tlr,
.tlDashed,
th.tlr {
    border: 1px solid #000;
    border-bottom-width: 0;
    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-top-width: 0;
    border-bottom-width: 0;
    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-top-width: 0;
    border-left-width: 0;
    padding-right: 10px;
}

.bDashed {
    border-right-style: dashed;
}

.bl {
    border: 1px solid #000;
    border-top-width: 0;
    border-right-width: 0;
    padding-left: 10px;
}

.blr,
.blDashed {
    border: 1px solid #000;
    border-top-width: 0;
    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 {
    padding-right: 10px;
    border: 0 #000;
    border-right-width: 1px;
    border-bottom: 1px 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%;
}
