/* =============================================================================
   PRINT STYLES
   ========================================================================== */

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5, #tabs-6, #tabs-7, #tabs-8, #tabs-9, #tabs-10{display:block;}

#siteTitle {
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	display: block;
	width:100%;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 40px;
	margin-left:-100px !important;
}
.ie #siteTitle {
	margin-left:0px !important;
}
.ie #skipper {
	display:none 1important;
}
#termsTrans span {
	display:block !important;
	width:100%;
}
@font-face {
	font-family: "My Custom Font";
	src: url('../icons/icomoon.eot');
	src: url('../icons/icomoon.eot?') format('embedded-opentype'),  url('../icons/icomoon.woff') format('woff'),  url('../icons/icomoon.ttf') format("truetype"),  url('../icons/icomoon.svg#icons') format("svg");
}
h1 .customfont {
	font-family: "My Custom Font";
	text-decoration: none;
}
#skipper a:hover, #skipper a:focus, #skipper a:active {
	display:none !important;
}
#search-check {
	display: none;
}
#main-nav-check,
#alt-nav-check {
	display: none;
}
.siteNav {
	display: none;
	float:left;
}
.toggle-menu,
.toggle-search,
.toggle-alt,
.toggle-home,
.deskTopUl,
.canWordmark,
.topSiteNav
{
	display: none;
}
#skipper {
	display: none !important;
	visibility:hidden;
}
.mobileTopUl {
	display: none;
}
#skipper ul {
	display: none !important;
}
.topSiteNav {
	display: none !important;
}
.deptLogo img {
	display: none;
	float:left;
}
.canLogo img {
	display: none;
	float:right;
}
.IconReplace {
	display: none !important;
}
.PrintOnly {
	display:block !important;
}
.ScreenOnly{
display:none !important;
}
.expandable {
	display:none !important;
}
.noWrap, .nowrap {
	white-space:nowrap;
}
.control-check {
	display: none;
}

.ALPHABET{
	list-style-type: upper-alpha !important;
}
.alphabet{
	list-style-type: lower-alpha !important;
}
.roman{
	list-style-type: lower-roman !important;
}
#ArrowTitle1, #ArrowTitle2, #ArrowTitle3, #ArrowTitle4, #featureBanner, #canWordmark, .headRight, .headLeft, #siteHeader, .pdf-viewer, #termsTrans, #bottomBlackBar, #deptFooter, .customfont, .tweeting, .search, .topBlackBar, .toggle-search, .toggle-alt, .toogle-menu, #TabButtons {
	display:none !important;
}
h2 {
	font-size: 16px;
	font-weight: bold;
}
.boxtext h2, .boxtext h3 {
	font-size: 14px;
	font-weight: normal;
}
tabular {
	width:100%;
!important
}
video, a#budgetTitle, img#dsktpCanWordmark, nav, div#dloadContent, div#searchContent, aside#search, #mobileSearch, header#deptHeader, nav#mobileNavButtons, div #skipper, #skipper, .button, #links, #actionPlanButton, #fanfolds, #priorities, #contentButtons, #deptHeader ul, #largeContentButtons, #budgetLogo, #search, #topMenu, #siteFooter, #dsktpDeptFooter, #dsktpDeptFooterLeft, #dsktpFooterBackground {
	display:none!important;
	visibility:hidden!important;
	height:0!important;
	width:0!important;
	overflow:hidden!important;
}

/*Show only elements and parent elements to be printed*/
html, body, div#container, div#siteHeader, img.printable, aside#dateModified.subPage p, #main, #subpageContent, #subpageContent, header {
	display:block!important;
	visibility:visible!important;
}
ul {
	padding: 0 10px 0;
	margin-left: 20px
}
li{
	margin: 0.8em 2.5em;
	list-style-position: outside;	
/*	list-style-position:outside !important;*/
}
* {
	background:transparent!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important;
}
/* Black prints faster: h5bp.com/s */
a, a:visited {
	text-decoration:underline;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	width: 100% !important;
}

#mainContent table .rh th {
	font-weight: bold;
	text-align: center;
}

.tbl-data {
	width:30px;
}

#mainContent table.pre-align th {
  text-align: right;
}
#mainContent table.pre-align th:first-child {
  text-align: left;
}
#mainContent table.pre-align td {
  text-align: right;
  vertical-align: bottom;
}
#mainContent table.pre-align td:first-child {
  text-align: left;
}

abbr[title]:after {
	content:" (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content:"";
}
/* Don't show links for images, or javascript/internal links */
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid;
}
thead {
	display:table-header-group;
}
/* h5bp.com/t */
tr, img {
	page-break-inside:avoid;
}
img {
	max-width:100%!important;
}
 @page {
 margin:1.5cm;
}
p, h2, h3 {
	orphans:3;
	widows:3;
}
h2, h3 {
	page-break-after:avoid;
}
/* global subpage content - mostly directly from CLF */




#subpageContent {
	margin:0 1em;
	font:14px/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
/*	overflow:hidden;*/
}
#subpageContent h1 {
	font-size:24px;
	font-weight:400;
	color:#000;
	border-bottom:1px dashed #ccc;
	padding-bottom:4px;
	height:auto;
	line-height:1.2em;
}
#subpageContent h2 {
	font-size:20px;
	font-weight:400;
	color:#000;
}
#subpageContent h3 {
	font-size:18px;
	font-weight:400;
	color:#000;
}
#subpageContent h4 {
	font-size:16px;
	font-weight:700;
	color:#000;
}
#subpageContent h5 {
	font-size:14px;
	font-weight:700;
	color:#000;
	margin:1em 0;
	font-family: Arial, Helvetica, sans-serif;
}
#subpageContent h6 {
	font-size:14px;
	font-weight:700;
	color:#000;
	margin:1em 0;
}
#subpageContent a {
	color:#295376;
	text-decoration:none;
}
#subpageContent a[href] {
	text-decoration:underline;
}
#subpageContent a[href^='http://www'] {
	background:transparent url(../img/icon-external.gif) no-repeat right;
	
}
#subpageContent a[href*='rss'] {
	background:none;
	padding:0;
}
#subpageContent a[href*='Rss'] {
	background:none;
	padding:0;
}
#subpageContent a[href^='mailto:'] {
	background:transparent url(../img/icon-email.gif) no-repeat 0 2px;
	padding-left:0px;
}
#subpageContent a[href$='.psd'], #cn-centre-col a[href$='.zip'], #cn-centre-col a[href$='.doc'], #cn-centre-col a[href$='.pdf'], #cn-centre-col a[href$='.xls'], #cn-centre-col a[href$='.xlt'], #cn-centre-col a[href$='.rtf'], #cn-centre-col a[href$='.txt'] {
	background:transparent url(../img/icon-download.gif) no-repeat 0 0;
	padding-left:15px;
	display:none;
}
#subpageContent a:hover, #subpageContent a:active, #subpageContent a:focus {
	color:#c00;
}
#subpageContent abbr, #subpageContent acronym {
	cursor:help;
}
#subpageContent ul, #subpageContent ol {
	/*margin:0;*/
}
#subpageContent ol ol {
	list-style-type:lower-alpha;
}
#subpageContent ol ol ol {
	list-style-type:lower-roman;
}
#subpageContent p code {
	background-color:#eee;
	border:1px solid #ccc;
	padding:1px 2px!important;
}
#subpageContent code {
	font-size:11.5px;
}
#subpageContent blockquote {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:16px;
	width:90%;
	max-width:1140px;
	display:block;
	margin:auto;
}
#subpageContent blockquote p {
	padding:0;
}
#subpageContent table {
	border-collapse:collapse;
	outline:1px solid #CCC;
}
#subpageContent thead td {
	border:none;
	border-bottom:1px solid #ccc;
}
#subpageContent caption {
	text-align:left;
	border:1px solid #000;

}
#subpageContent th {
	background-color:#eee;
	border-bottom:1px solid #ccc;
	color:#555;
	text-align:left;
	
	font-weight:normal;
}
.ie #subpageContent td {min-width:150px;}
#subpageContent td {
	border:1px solid #CCC;
	vertical-align:top;
	min-width:50px;
}
#subpageContent tr:nth-child(odd) {
	background:#C9DBC8;
}
#subpageContent tr:nth-child(even) {
	background:#B2C7D5;
}
#subpageContent table ul, table ol, table dl {
	padding-left:0!important;
}
#subpageContent table p {
	margin:0 0 0px;
}
#subpageContent table img {
	margin:0;
}
#subpageContent table table {
	margin-top:0!important;
}
#subpageContent textarea, #subpageContent input, #subpageContent select {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 0 1px #999;
	-moz-box-shadow:0 0 1px #999;
	-webkit-box-shadow:0 0 1px #999;
}
#subpageContent textarea, #subpageContent select {
	background:#fff;
}
#subpageContent textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
}
#subpageContent input:focus, #subpageContent input:active, #subpageContent select:active, #subpageContent select:focus, #subpageContent textarea:active, #subpageContent textarea:focus {
	box-shadow:0 0 2px #333;
	-moz-box-shadow:0 0 2px #333;
	-webkit-box-shadow:0 0 2px #333;
	background:#f0fcff;
}
#subpageContent select {
	cursor:pointer;
	padding:3px;
}
#subpageContent legend {
	margin-bottom:5px;
	margin-left:-5px;
	font-weight:700;
	color:#333;
}
#subpageContent fieldset {
	border:1px solid #ccc;
	margin:0 0 10px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:0 10px 10px;
}
#subpageContent form p {
	margin-left:0;
	margin-right:0;
}
#subpageContent input {
	vertical-align:middle;
	margin:5px 5px 5px 0;
	padding:2px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#subpageContent input[type="submit"], #subpageContent input[type="reset"], #subpageContent input[type="button"] {
	margin-top:20px;
	-webkit-appearance:none;
	min-height:24px;
	background:#ccc url(../img/button.gif) 0 0 repeat-x;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	color:#333;
	padding:2px 6px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-shadow:0 1px 0 #eee;
	font-weight:400;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
#subpageContent input:focus[type="submit"], #subpageContent input:hover[type="submit"], #subpageContent input:focus[type="button"], #subpageContent input:hover[type="button"], #subpageContent input:focus[type="reset"], #subpageContent input:hover[type="reset"] {
	background:#ddd url(../img/search-button-focus.gif) 0 0 repeat-x;
	text-shadow:0 1px 0 #ddd;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
#subpageContent input:active[type="submit"], #subpageContent input:active[type="button"], #subpageContent input:active[type="reset"] {
	-moz-box-shadow:inset 0 0 5px 2px #999;
	-webkit-box-shadow:inset 0 0 5px 2px #999;
	box-shadow:inset 0 0 5px 2px #999;
	border:1px solid #999;
}
#subpageContent textarea, #subpageContent select {
	vertical-align:top;
	margin:0 0 5px;
}
#subpageContent figure {
	border:1px solid silver;
 //margin:1em auto;
 //display:table;
	overflow:hidden;
	max-width:100%;
	margin: 0;
}
#subpageContent figure h1 {
	margin-top:0;
	width:650px;
	font-weight:700;
	background-color:#eee;
	border-bottom:1px solid #ccc;
	color:#555;
	padding:8px;
	font-size:12px;
}
#subpageContent figure img {
	margin:auto;
	max-width:100%;
	height: auto;
}
#subpageContent figure figcaption {
	border-top:1px dashed #ccc;
	padding:8px;
}
#subpageContent {
	margin-top:15px!important;
	font-size:12px;
}
#subpageContent > img {
  display: block;
  margin: 0 auto;
}
#subpageContent a[href^='http://www']:after {
	
}
header {
	border-bottom:1px solid silver!important;
}
/* border styles */
.box {
	border: 1px solid #CCC;
	padding:5px;
}
.noBorder {
	border:none !important;
}
.black-border {
	border:1px solid #000000 !important;
}
.blue-border {
	border: 1px solid #1C467A !important;
}
/*Using Alternate Images for these */
#wmms.printable {
	float:right;
	margin-top:2px;
	display:inline!important;
	visibility:visible!important;
}
img#sig.printable {
	visibility:visible;
	display:inline!important;
}
#dateModified {
	float:right;
	margin:0;
	display:inline;
	padding-top: 20px;
	bottom:10px;
}
figure {
	border:1px solid #ccc;
	width:650px;
}
/*==========from CLF======*/
body {
	background:#FFF;
}
abbr, acronym {
	border:none;
}
caption {
	text-align:left;
	padding: 5px;
	border:1px solid #ccc;
	
}
th {
	background-color:#eee;
	border:1px solid #ccc;
	color:#555;
	text-align:center;
	vertical-align:top;	
}
td {
	border:1px solid #ccc;
	vertical-align:top;
	padding:8px;
	min-width:50px;
}
.ie td{min-width:70px;}
ol ol li {
	list-style-type:lower-alpha;
}
ol ol ol li {
	list-style-type:lower-roman;
}
.list-lower-alpha {
	list-style-type:lower-alpha!important;
}
.list-lower-roman {
	list-style-type:lower-roman!important;
}
.list-bullet-none {
	list-style-type:none!important;
}
ol.list-numeric li {
	list-style-type:decimal!important;
}
.list-upper-alpha {
	list-style-type:upper-alpha!important;
}
.list-upper-roman {
	list-style-type:upper-roman!important;
}
.margin-bottom-none {
	margin-bottom:0!important;
}
.margin-bottom-small {
	margin-bottom:2px!important;
}
.margin-bottom-medium {
	margin-bottom:10px!important;
}
.margin-bottom-large {
	margin-bottom:20px!important;
}
.margin-bottom-xlarge {
	margin-bottom:57px!important;
}
.margin-top-none {
	margin-top:0!important;
}
.margin-top-small {
	margin-top:2px!important;
}
.margin-top-medium {
	margin-top:10px!important;
}
.margin-top-large {
	margin-top:20px!important;
}
.margin-top-xlarge {
	margin-top:57px!important;
}
.font-xsmall {
	font-size:70%!important;
}
.font-small {
	font-size:85%!important;
}
.font-medium {
	font-size:100%!important;
}
.font-large {
	font-size:120%!important;
}
.font-xlarge {
	font-size:130%!important;
}
.footnote {
	border-left:2px solid #555;
	font-size:85%;
	padding-bottom:1px;
	padding-left:4px;
}
.footnote-container {
	border-bottom:3px double #ccc;
	border-top:3px double #ccc;
	margin:0 10px;
}
table.calendar-month {
	border:1px solid #ccc;
	margin:3px 0 2px;
}
table.calendar-month caption {
	background:#eee;
	border:1px solid #ccc;
	font-weight:700;
	color:#555;
	padding:2px 5px;
}
.calendar-month td, .calendar-month th {
	text-align:center;
	vertical-align:middle;
	background:#fff;
	color:#555;
	margin-bottom:0;
}
th.calendar-weekend, td.calendar-weekend {
	background:#eee;
}
td.calendar-item {
	background:#000;
	font-weight:700;
	padding:0;
}
td.calendar-today {
	border:2px solid #00556b;
}
td.calendar-item a, td.calendar-item a:visited {
	display:block;
	color:#fff!important;
	text-decoration:none;
}
td.calendar-item:hover {
	background:#555;
}
.clear {
	clear:both;
	display:block;
	height:0!important;
	min-height:0!important;
	overflow:hidden;
	visibility:hidden;
	width:0;
	margin:0;
}
/* Don't break the page */
/* Unfortunately FF, Chrome, and Safari don't support value 'avoid'
so we have to do it this way */
.page-break {
	page-break-before:always;
}
H1, H2, H3, H4, H5, H6, BODY, P, BLOCKQUOTE, TABLE, TD, TH, LI, A, OL, DD, DL, DT, FORM, BUTTON, FIELDSET, LABEL, DIV.foot1, SPAN.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
DIV.center OL LI {
	padding: 9px 0px 0px;
}
SELECT, OPTION, INPUT, TEXTAREA {
	font-family: "Courier New", Courier, monospace;
}
BODY {
	padding: 0;
	background-color: #FFF;
}
DIV.banner, DIV.banner-eng, DIV.banner-fra, DIV.banner-lfcoa-eng, DIV.banner-lfcoa-fra, DIV.fp, DIV.fpml, DIV.left, DIV.right, DIV.footer DIV.foot1 A, DIV.footer DIV.foot2 A, DIV.footer DIV.foot3 A, DIV.footer DIV.footerline, DIV.navaid, DIV.topPage, P.topPage {
	display: none;
}
DIV.fip, DIV.cwm {
	margin-bottom: 12pt;
}
DIV.center, * HTML DIV.center {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 10px;
	width: auto;
	float: none;
}
DIV.page {
	width: auto;
}
DIV.blackborder {
	border: none;
	display:none;
}
DIV.colLayout {
	background-color: #FFF;
	height: auto;
}
/*brians print CSS*/

.noprint {
	display: none;
}
DIV.pageBreak {
	page-break-before: always;
}
/*PRINT CSS ENDS | FIN DU CSS POUR L'IMPRESSION*/
#searchLabel {
	font-weight: bold;
	color: #FFF;
	position: relative;
	top: -17px;
}
figure img {
	/*width: 600px;*/
	border: none;
}
figure {
	overflow:visible;
	width:650px;
	border: none;
}
.chartNumber {
	float:left;
	width:100%;
}
.chartTitle {
	width: 300px;
}
.leftChart {
	width:300px;
	border:none;
	float: left;
}
.rightChart {
	width:300px;
	margin-left: 20px;
	border:none;
	float: right;
}
/* ALIGNMENT UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE D'ALIGNEMENT */
.alignRight {
	text-align: right !important;
}
.alignCenter {
	text-align: center !important;
}
.alignLeft {
	text-align: left !important;
}
.alignTop {
	vertical-align: top !important;
}
.alignBottom {
	vertical-align: bottom !important;
}
.alignTopRight {
	text-align: right !important;
	vertical-align: top !important;
}
.alignTopCenter {
	text-align: center !important;
	vertical-align: top !important;
}
.alignTopLeft {
	text-align: left !important;
	vertical-align: top !important;
}
.alignBottomRight {
	text-align: right !important;
	vertical-align: bottom !important;
}
.alignBottomCenter {
	text-align: center !important;
	vertical-align: bottom !important;
}
.alignBottomLeft {
	text-align: left !important;
	vertical-align: bottom !important;
}
.floatRight {
	float: right !important;
}
.floatLeft {
	float: left !important;
}
.image-left {
	float: left !important;
	vertical-align: text-top !important;
}
.image-right {
	float: right !important;
	vertical-align: text-top;
	margin-left: 10px;
}
.indent1 {
	padding-left: 18px;
}
.indent2 {
	padding-left: 36px;
}
.indent3 {
	padding-left: 54px;
}
.indent4 {
	padding-left: 72px;
}
.indent5 {
	padding-left: 90px;
}
/* ALIGNMENT UTILITY CSS ENDS | FIN DU CSS D'UTILITE D'ALIGNEMENT */

.newChanges {
	color: #006698 !important;
	font-weight: bold !important;
}
ul, ol {
	list-style-position:inside !important;
}

#mainContent .print_meta {
    background-color: #ccc;
    border: 1px dotted #CCCCCC;
    filter: none;
    margin: 1.5em auto;
    padding: 1em;
    width: 75%;
	page-break-inside: avoid;
}

#mainContent .width5 {
  float: left;
  width: 5%;
}
#mainContent .width10 {
  float: left;
  width: 10%;
}
#mainContent .width15 {
  float: left;
  width: 15%;
}
#mainContent .width20 {
  float: left;
  width: 20%;
}
#mainContent .width25 {
  float: left;
  width: 25%;
}
#mainContent .width30 {
  float: left;
  width: 30%;
}
#mainContent .width35 {
  float: left;
  width: 35%;
}
#mainContent .width40 {
  float: left;
  width: 40%;
}
#mainContent .width45 {
  float: left;
  width: 45%;
}
#mainContent .width50 {
  float: left;
  width: 50%;
}
#mainContent .width55 {
  float: left;
  width: 55%;
}
#mainContent .width60 {
  float: left;
  width: 60%;
}
#mainContent .width65 {
  float: left;
  width: 65%;
}
#mainContent .width70 {
  float: left;
  width: 70%;
}
#mainContent .width75 {
  float: left;
  width: 75%;
}
#mainContent .width80 {
  float: left;
  width: 80%;
}
#mainContent .width85 {
  float: left;
  width: 85%;
}
#mainContent .width90 {
  float: left;
  width: 90%;
}
#mainContent .width95 {
  float: left;
  width: 95%;
}
#mainContent .column0 {
  float: left;
  width: 100%;
}

div.equalHeight[style] {
	height: auto !important;
}

#mainContent #tableBtns img,
#mainContent .tableBtns img {
  width: 40px;
  height: 40px;
}


.grid:after {
	content: "";
	display: table;
	clear: both;
}
.col-2-3 {
	width: 66.66%;
}
.col-3-5 {
	max-width: 60%;	
}
.col-2-5 {
	max-width: 40%;
}
.col-1-6 {
	width: 16.66%;
}	
.col-1-5 {
	width: 20%;
}	
.col-1-4 {
	width: 25%;
}		
.col-1-3 {
	width: 33.33%;
}
.col-1-2 {
	width: 50%;
}
.col-1-1 {
	width: 100%;
}
.grid {
	margin-top: 1.5em;	
}
[class*='col-'] {
	float: left;
}
[class*='col-']:last-of-type {
}
.grid .border-left {
	border-left: 1px solid #ccc;	
}
.grid .border-right {
	border-right: 1px solid #ccc;	
}
.grid .border-top {
	border-top: 1px solid #ccc;	
}
.grid .border-bottom {
	border-bottom: 1px solid #ccc;	
}
.grid .border-all, .grid.border-all {
	border: 1px solid #ccc;	
}
.grid .padding {
	padding: 5px 20px;
}
.background-grey  {
	background-color: #CCC;
}	
#mainContent .clearme {
  width: 100%;
  clear: both;
}

/* Two Column Chart section */
#mainContent .twoColChart {
	border: 1px solid #aaaaaa;
	margin-top: 2em;
	margin-bottom: 2em;
  	page-break-inside:avoid;
	float: left;	
	padding-bottom: 10px;  
}
#mainContent .twoColChart figcaption {
  min-height: 100px;
}
#mainContent .twoColChart .header,
#mainContent .twoColChart .figHeader {
  width: 100%;
  min-height: 32px;
  overflow: hidden;
  padding: 2px 0px;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 1.2em;
  font-weight: bold;
}
#mainContent .twoColChart .header .IconReplace,
#mainContent .twoColChart .figHeader .IconReplace {
  display: none !important;
}

#mainContent .twoColChart .header h2,
#mainContent .twoColChart .figHeader h2 {
  width: 100% !important;
  color: #FFF !important;
  margin: 0;
}
#mainContent .twoColChart .footer,
#mainContent .twoColChart .figFooter {
  clear: both;
  background-color: #eee;
  padding: 8px;
  margin: 10px 0 0;
  font-size: 0.825em;
  line-height: 1.3em;
  width: auto;
}
#mainContent .twoColChart .divider {
  display: block;
  float: left;
  height: 1px;
  width: 100%;
}

#mainContent .twoColChart,
#mainContent .box {
  width: 100%;
}
#mainContent .twoColChart h2,
#mainContent .box h2 {
  width: 100% !important;
}
#mainContent .leftChart {
  width: 47%;
  float: left;
  margin-left: 16px;
}
#mainContent .leftChart img {
  max-width: 100%;
  height: auto;
}
#mainContent .rightChart {
  width: 47%;
  float: right;
  margin-right: 16px;
}
#mainContent .rightChart img {
  max-width: 100%;
  height: auto;
}
#mainContent .chartTitle {
  display: block;
  text-transform: none;
  width: auto;
  border: none;
  margin: 0;
  font-weight: bold;
  text-align: left;
  color: #2D6699;
  padding: 0 8px;
  letter-spacing: 0;
  font-size: 1.125em;
  margin-top: 8px;
}

.box_grey_border {
	border: 1px solid #ccc;
	padding: 1em;
	margin: 1.5em 0;
}

.page_break {
	page-break-inside:avoid;	
}

.ScreenReader{
	display:none !important;
}
#dateModified{
	display:none!important;
}
td.alignBottomRight{
	white-space:nowrap!important;
}

@page {
	margin: 2cm;	
}