      .video-container{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow:hidden;
	}
	.video-container iframe, .video-container object, .video-container embed{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}
	  
	  #a1:target,
      #a2:target,
      #a3:target,
      #a4:target,
      #a5:target,
      #a6:target,
      #a7:target,
      #a8:target,
      #a9:target,
      #a10:target,
      #a11:target,
      #a12:target,
      #a13:target,
      #a14:target
       {
        -webkit-animation: fadeIt 1s ease-in-out;
        -moz-animation: fadeIt 1s ease-in-out;
        -o-animation: fadeIt 1s ease-in-out;
        animation: fadeIt 1s ease-in-out;

        animation-fill-mode: forwards;
        padding-top: 5px;
        padding-bottom: 5px;
		padding: 5px 16px 5px 16px;
		margin-left: -16px;
		margin-right: -20px;
		border:1px solid #777;
      }
      @-webkit-keyframes fadeIt {
        0% {
          background-color: #FFFFFF;
        }
        100% {
          background-color: #c7e5f3;
        }
      }
      @-moz-keyframes fadeIt {
        0% {
          background-color: #FFFFFF;
        }
        100% {
          background-color: #c7e5f3;
        }
      }
      @-o-keyframes fadeIt {
        0% {
          background-color: #FFFFFF;
        }
        100% {
          background-color: #c7e5f3;
        }
      }
      @keyframes fadeIt {
        0% {
          background-color: #FFFFFF;
        }
        100% {
          background-color: #c7e5f3;
        }
      }



/*===================================================================*/
/*Finance Canada 2013*/
/*CSS used for mixins and resets*/
/*===============================TOC=================================*/
/*Media queries*/
/*Random global variables*/
/*Colors*/
/*Shadows, corners, roatation, gradients*/
/*Fonts and font icons*/
/*Resets*/
/*Mixins and helper classes*/
/*Content box*/
/*Semantic grid*/
/*===================================================================*/
/*===================================================================*/
/*Media queries*/
/*===================================================================*/
/*===================================================================*/
/*Random global variables*/
/*===================================================================*/
/*===================================================================*/
/*Colors*/
/*===================================================================*/
.midGrey {
  color: #555;
}
/*===================================================================*/
/*Shadows, corners, roatation, gradients*/
/*===================================================================*/
.smallFont
{
	font-size: 7.5pt;
}





.shadowDiffuse {
  -moz-box-shadow: 0px 10px 30px #ccc;
  -webkit-box-shadow: 0px 10px 30px #ccc;
  box-shadow: 0px 10px 30px #ccc;
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc)";
  /* For IE 5.5 - 7 */

  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.shadow {
  -moz-box-shadow: 3px 4px 3px  #333;
  -webkit-box-shadow: 3px 4px 3px  #333;
  box-shadow: 3px 4px 3px  #333;
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
}
.shadowNav,
.shadowCaption,
.shadowHeading {
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
  -moz-box-shadow: 0px 3px 2px -3px #999999;
  -webkit-box-shadow: 0px 3px 2px -3px #999999;
  box-shadow: 0px 3px 2px -3px #999999;
}
.shadowTopNav {
  -moz-box-shadow: 0px 3px 3px -3px #999999;
  -webkit-box-shadow: 0px 3px 3px -3px #999999;
  box-shadow: 0px 3px 3px -3px #999999;
}
.shadowTopNav2 {
  -moz-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.5);
}
.shadowInset {
  -moz-box-shadow: inset 0px 1px 3px 1px #696969;
  -webkit-box-shadow: inset 0px 1px 3px 1px #696969;
  box-shadow: inset 0px 1px 3px 1px #696969;
}
.noShadow {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.addHighlightShadow {
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.rotate45 {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.rotate180 {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.rotate270 {
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2.5);
}
.navGradient {
  background: #146094;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0NjA5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzQ1N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #146094 0%, #23457f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #146094), color-stop(100%, #23457f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #146094 0%, #23457f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #146094 0%, #23457f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #146094 0%, #23457f 100%);
  /* IE10+ */

  background: linear-gradient(top, #146094 0%, #23457f 100%);
  /* W3C */

  /*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#146094', endColorstr='#23457f',GradientType=0 ); */
  /* IE6-8 */

}
.sidenavGradient {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */

}
.greyGradient {
  background: #eeeeee;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2IzYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 72%, #b3b3b3 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(72%, #eeeeee), color-stop(100%, #b3b3b3));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 72%, #b3b3b3 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 72%, #b3b3b3 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 72%, #b3b3b3 100%);
  /* IE10+ */

  background: linear-gradient(top, #eeeeee 0%, #eeeeee 72%, #b3b3b3 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#b3b3b3', GradientType=0);
  /* IE6-8 */

}
.borderGradient {
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(left, #ffffff 0%, #696969 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #696969));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, #ffffff 0%, #696969 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, #ffffff 0%, #696969 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, #ffffff 0%, #696969 100%);
  /* IE10+ */

  background: linear-gradient(to right, #ffffff 0%, #696969 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#696969', GradientType=1);
  /* IE6-9 */

}
.navIcon {
  width: 20px;
  height: auto;
}
/*===================================================================*/
/*Fonts and font icons*/
/*===================================================================*/
@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");
}
.customfont {
  font-family: "My Custom Font";
  text-decoration: none;
}
/*===================================================================*/
/*Resets*/
/*===================================================================*/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline: #FF9900 solid 2px;
}
html,
body {
  height: 100%;
  margin: 0;
  font: 12px/21px Verdana, Arial, Helvetica, sans-serif;
}
@media  screen and (max-width: 976px) {
  body {
    font: 16px/21px Verdana, Arial, Helvetica, sans-serif;
  }
}
body {
  position: relative;
  z-index: 0;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
ul {
  margin: 0;
  padding: 0;
}
a {
  color: #333333;
  text-decoration: none;
}
a:visited {
  color: #333333;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: #333333;
  text-decoration: underline;
}
/*===================================================================*/
/*Mixins and helper classes*/
/*===================================================================*/
.hidden {
  display: none !important;
}
#popUpForm {
  display: none;
  float: right;
  padding: 10px;
}
.IconReplace {
  width: 15px;
  padding-right: 5px;
  border: none;
  text-decoration: none;
}
.twitterHighLight span :hover {
  background-color: #bbe2ff;
  cursor: auto;
}
.clearfix,
.clearfloat {
  *zoom: 1;
}
.clearfix:before,
.clearfloat:before,
.clearfix:after,
.clearfloat:after {
  content: "";
  display: table;
}
.clearfix:after,
.clearfloat:after {
  clear: both;
}
.printable {
  display: none;
}
.floatingheader {
  display: none;
  position: fixed;
  top: 0;
  visibility: hidden;
}
#backtotop {
  display: none;
}
.inner {
  padding: 0;
  overflow: hidden;
  width: 100%;
  max-width: 960px;
  margin: auto;
}
/*===================================================================*/
/*Content box*/
/*===================================================================*/
#mainContent {
  border-top: 4px solid #CCC;
  border-left: 1px solid #AAA;
  border-right: 1px solid #AAA;
  min-height: 600px;
  width: 960px;
  background-color: #fff ;
  padding: 0 0 5em;
}
@media  screen and (max-width: 976px) {
  #mainContent {
    width: 100%;
  }
}
#mainContent:first-child {
  padding: 5px;
}
/*===================================================================*/
/*Semantic grid*/
/*===================================================================*/
/*===================================================================*/
/*Info Box*/
/*===================================================================*/
.module-info {
  border: 1px solid #0081a5;
  margin: 15px;
  text-align: center;
}
.module-info span {
  display: block;
  background: #0081a5;
  /* Old browsers */

  background: -moz-linear-gradient(top, #0081a5 0%, #006b89 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0081a5), color-stop(100%, #006b89));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #0081a5 0%, #006b89 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #0081a5 0%, #006b89 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #0081a5 0%, #006b89 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #0081a5 0%, #006b89 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081a5', endColorstr='#006b89', GradientType=0);
  /* IE6-9 */

  border-bottom: 1px solid #0081a;
  height: 25px;
}
.module-info span span {
  margin-left: 5px;
  display: block;
  background-image: url(../../img/Info-icon.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.module-info b {
  display: inline-block;
  padding: 10px;
}
.module-info p {
  display: inline-block;
  padding: 10px;
}
/*===================================================================*/
/*Finance Canada 2013*/
/*This file contains all CSS related to the header and footer (i.e. everything not within the mainContent div)*/
/*===============================TOC=================================*/
/*Department/Canada Header Bar Styles*/
/*Top Black Bar*/
/*Site Header Styles*/
/*Google Search Styles*/
/*Nav Styles*/
/*Footer Styles*/
/*===================================================================*/
/*===================================================================*/
/*Department/Canada Header Bar Styles*/
/*===================================================================*/
body {
  -webkit-animation: bugfix infinite 1s;
}
@-webkit-keyframes bugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}
.PrintOnly {
  display: none;
}
#skipper {
  position: absolute;
  top: 2px;
  right: 49%;
  text-align: center;
  line-height: 1.1em;
}
#skipper ul {
  list-style-type: none;
}
#skipper a {
  display: block;
  font-weight: bold;
  padding: 0 16px;
  border: 2px solid transparent;
  color: transparent;
  text-decoration: none;
}
#skipper a:visited {
  color: transparent;
  text-decoration: none;
}
#skipper a:hover,
#skipper a:focus,
#skipper a:active {
  color: #ffffff;
  text-decoration: none;
}
#skipper a:hover,
#skipper a:active,
#skipper a:focus {
  border-color: #15598f;
  background-color: #000;
}
/*.deskOnly, .PrintOnly, #alt-nav-check, #search-check, #main-nav-check {
		display:none !important;
	}*/
/*===================================================================*/
/*Top Black Bar*/
/*===================================================================*/
#topBlackBar {
  background-color: #000;
  min-height: 40px;
  max-height: 64px;
  width: 100%;
  min-width: 768px;
}
#topBlackBar a {
  font-size: 1.2em;
  color: #ffffff;
  text-decoration: none;
}
#topBlackBar a:visited {
  color: #ffffff;
  text-decoration: none;
}
#topBlackBar a:hover,
#topBlackBar a:focus,
#topBlackBar a:active {
  color: #ffffff;
  text-decoration: underline;
}
#topBlackBar .deptLogo,
#topBlackBar .canLogo {
  float: left;
  padding: 0.6em 0.3em 0 0.85em;
  width: 236px;
}
#topBlackBar .canLogo {
  display: none;
}
#topBlackBar .toggle-menu {
  float: left;
  border-right: 1px solid #000;
}
#topBlackBar .toggle-alt,
#topBlackBar .toggle-search {
  float: right;
}
#topBlackBar .toggle-alt {
  border-right: 1px solid #000;
}
/*===================================================================*/
/*Site Header Styles*/
/*===================================================================*/
.container {
  background: url("../../img/background.jpg") center 40px repeat-x #ffffff;
}
/*
// This section uses Jacques' new version of the header background with separate images

.container {background: url("../img/bluewaves.jpg") 15% 40px repeat-x #FFF;}
#siteHeader {
	background: url("../img/redleaf.png") center 4px no-repeat transparent;
	background-size: 130px;
}
*/
#siteTitle {
  display: block;
  float: left;
  margin: 50px 0 0 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  color: #FFF;
  width: 300px;
  line-height: 1.1em;
  filter: Shadow(Color=#333333, Direction=125, Strength=1);
  text-shadow: 1px 1px 1px #333;
  color: #ffffff;
  text-decoration: none;
}
#siteTitle:visited {
  color: #ffffff;
  text-decoration: none;
}
#siteTitle:hover,
#siteTitle:focus,
#siteTitle:active {
  color: #ffffff;
  text-decoration: underline;
}
#canWordmark {
  float: right;
  margin: 36px 10px 24px 4px;
}
#topBlackBar .topSiteNav {
  right: 0px;
}
#topBlackBar .topSiteNav ul {
  margin-right: 10px;
  margin-top: 10px;
  list-style-type: none;
  float: right;
  font-size: 0.925em;
}
#topBlackBar .topSiteNav ul li {
  float: left;
  color: #ffffff;
}
/*===================================================================*/
/*Nav Styles Start*/
/*===================================================================*/
.toggle-menu,
.toggle-search,
.toggle-alt {
  display: none;
}
.container {
  position: relative;
}
@charset "utf-8";
/* CSS Document */
#SiteNav {
  position: relative;
  z-index: 4;
  overflow: visible;
  margin-bottom: 20px;
}
#SiteNav .Settings {
  display: none;
}
#SiteNav .Search .NavTitle {
  display: none;
}
#SiteNav .Menu .NavTitle {
  display: none;
}
#SiteNav .Menu .NavHeader {
  display: none;
}
#SiteNav .Menu .featTopics {
  font-size: 1.3em;
  padding-left: 1em;
  margin-left: -2em;
  background: -webkit-linear-gradient(right, #dddddd, #eeeeee);
  background: -o-linear-gradient(left, #dddddd, #eeeeee);
  background: -moz-linear-gradient(left, #dddddd, #eeeeee);
  background: linear-gradient(to left, #dddddd, #eeeeee);
}
#SiteNav .NavMenu ul {
  list-style: none;
}
#SiteNav .NavHolder.Menu .NavMenu .tier0 > li.homePageDetect.true > a {
  display: none;
}
#SiteNav img.expander {
  height: 1em;
  margin: 0.2em 0 -0.2em 0.5em;
  border: none;
}
#SiteNav .Search {
  z-index: 11;
  width: 100%;
  float: right;
  margin-bottom: -1px;
  position: relative;
}
#SiteNav .Search .NavMenu {
  z-index: inherit;
}
#SiteNav .Search .NavMenu #search {
  float: right;
  width: 315px;
  height: 44px;
  padding: 12px 10px 0 12px;
  background-color: #146094;
  border: 1px solid #23457f;
  border-top: 1px solid #87aec9;
  border-bottom: none;
}
#SiteNav .Search .NavMenu #search h3 {
  display: none;
}
#SiteNav .Search .NavMenu #search #searchLabel {
  display: none;
}
#SiteNav .Search .NavMenu #search #qsearch {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 4px 0 4px 4px;
  border: none;
  width: 70%;
  float: left;
}
#SiteNav .Search .NavMenu #search #submit {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 2px 0;
  background: -moz-linear-gradient(top, #f0f0f0 0%, #cccccc 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f0f0f0 0%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f0f0f0 0%, #cccccc 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f0f0f0 0%, #cccccc 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #f0f0f0 0%, #cccccc 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#cccccc', GradientType=0);
  cursor: pointer;
  text-shadow: #eeeeee 0px 1px 0px;
  border: none;
  width: 27%;
  float: left;
  margin-left: 2%;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff #999999 #999999 #ffffff;
}
#SiteNav .Search .NavMenu #search #submit:hover {
  background: #cccccc;
  /* Old browsers */

  background: -moz-linear-gradient(top, #cccccc 0%, #dddddd 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #cccccc 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #cccccc 0%, #dddddd 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #cccccc 0%, #dddddd 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #cccccc 0%, #dddddd 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#dddddd', GradientType=0);
  /* IE6-9 */

  text-shadow: 0px 1px 0px #dddddd;
}
#SiteNav .Menu {
  float: left;
  width: 100%;
  box-sizing: border-box;
  z-index: 10;
}
#SiteNav .Menu .NavMenu {
  *zoom: 1;
  background: #146094;
  /* Old browsers */

  background: -moz-linear-gradient(top, #146094 0%, #23457f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #146094), color-stop(100%, #23457f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #146094 0%, #23457f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #146094 0%, #23457f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #146094 0%, #23457f 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #146094 0%, #23457f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
  /* IE6-9 */

  z-index: inherit;
  border: 1px solid #23457f;
  border-top: 1px solid #87aec9;
  border-bottom: none;
  overflow: visible;
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* hidden means display:none!important -- use if you never want to show it */

}
#SiteNav .Menu .NavMenu:before,
#SiteNav .Menu .NavMenu:after {
  content: "";
  display: table;
}
#SiteNav .Menu .NavMenu:after {
  clear: both;
}
#SiteNav .Menu .NavMenu:before,
#SiteNav .Menu .NavMenu:after {
  content: "";
  display: table;
}
#SiteNav .Menu .NavMenu:after {
  clear: both;
}
#SiteNav .Menu .NavMenu .tier3,
#SiteNav .Menu .NavMenu .tier4,
#SiteNav .Menu .NavMenu .tier5 {
  display: none !important;
}
#SiteNav .Menu .NavMenu > ul > li,
#SiteNav .Menu .NavMenu .tier0 > li {
  /*top level links --ie. Budget Plan, Hightlights, etc */

  /*double selector ensures that top bar displays correctly before java loads*/

  font-weight: bold;
  display: block;
  float: left;
  margin: 0 auto;
  border-left: 1px solid #23457f;
  border-right: 1px solid #15598f;
  z-index: 1;
}
#SiteNav .Menu .NavMenu > ul > li:first-child,
#SiteNav .Menu .NavMenu .tier0 > li:first-child {
  border-left: none;
  border-top: none;
}
#SiteNav .Menu .NavMenu > ul > li:hover,
#SiteNav .Menu .NavMenu .tier0 > li:hover {
  background: #dddddd;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
  /* IE6-9 */

}
#SiteNav .Menu .NavMenu > ul > li:hover > a,
#SiteNav .Menu .NavMenu .tier0 > li:hover > a {
  color: #000;
  text-decoration: none;
}
#SiteNav .Menu .NavMenu > ul > li > a,
#SiteNav .Menu .NavMenu .tier0 > li > a {
  color: #ffffff;
  text-align: center;
  display: block;
  min-height: 27px;
  font-size: 1em;
  margin: 2px 12px 0px 10px;
}
#SiteNav .Menu .NavMenu .tier1 {
  display: none;
}
#SiteNav .Menu .NavMenu .tier1.display {
  background: #dddddd;
  -moz-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.5);
  z-index: 2;
  font-size: 0.9em;
  display: block;
  position: absolute;
  top: 29px;
  left: 0px;
  width: 100%;
  padding-top: 1em;
  border: 1px solid #23457f;
  border-top: none;
  border-right: 1px solid #15598f;
  /* //this is uses built in css to create columns
				-moz-column-count: 3;
				-moz-column-gap: 0.5em;
				-webkit-column-count: 3;
				-webkit-column-gap: 0.5em;
				column-count: 3;
				column-gap: 0.5em;
				*/

}
#SiteNav .Menu .NavMenu .tier1.display img.expander {
  display: none !important;
}
#SiteNav .Menu .NavMenu .tier1.display .firstCol,
#SiteNav .Menu .NavMenu .tier1.display .secondCol,
#SiteNav .Menu .NavMenu .tier1.display .thirdCol {
  width: 33%;
  padding-left: 2em;
  padding-bottom: 1em;
  float: left;
}
#SiteNav .Menu .NavMenu .tier1.display > div > li {
  margin: 0.25em 0em 0.25em 2em;
}
#SiteNav .Menu .NavMenu .tier1.display > div > li > a {
  margin-left: -1em;
  font-size: 1.2em;
  color: #000;
}
#SiteNav .Menu .NavMenu .tier1.display .tier2 {
  list-style-type: circle;
  font-weight: normal;
  padding-bottom: 1em;
}
.control-check {
  display: none;
  position: absolute;
}
.indentRight {
  margin-right: 10px;
}
.indentLeft {
  margin-left: 10px;
}
#topBlackBar .topSiteNav {
  -webkit-transition: width  1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  -ms-transition: width 1s;
  transition: width 1s;
}
#topBlackBar .topSiteNav .deskTopUl {
  margin-right: 10px;
  margin-top: 10px;
  list-style-type: none;
  float: right;
  font-size: 0.925em;
}
#topBlackBar .topSiteNav .deskTopUl li {
  float: left;
  color: #ffffff;
}
#topBlackBar .topSiteNav .mobileTopUl {
  display: none;
}
#topBlackBar .topSiteNav .mobileTopUl li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #999;
}
#topBlackBar .topSiteNav .mobileTopUl li:last-child {
  border: none;
}
#topBlackBar .topSiteNav .mobileTopUl a {
  display: block;
  padding: 1em;
  color: #FFF;
  font-size: 1.2em;
  font-family: arial;
  letter-spacing: 0.15em;
}
#topBlackBar .topSiteNav .mobileTopUl a:hover {
  text-decoration: none;
  color: #0099CC;
}
/*===================================================================*/
/*Footer Styles*/
/*===================================================================*/
footer {
  position: relative;
  background: transparent;
  clear: both;
  margin-top: -27px;
}
footer #footerDivider {
  background: url("../../img/footer-deco-bg.png") bottom center repeat-x transparent;
  width: 100%;
  height: 60px;
  font-size: 0.925em;
}
footer #footerDivider .inner {
  background: url("../../img/footer-deco.png") bottom center no-repeat;
  width: 100%;
  height: 60px;
  padding: 0 12px;
}
footer #footerDivider a {
  color: #222222;
  text-decoration: none;
}
footer #footerDivider a:visited {
  color: #222222;
  text-decoration: none;
}
footer #footerDivider a:hover,
footer #footerDivider a:focus,
footer #footerDivider a:active {
  color: #cc0000;
  text-decoration: underline;
}
footer #footerDivider #termsTrans,
footer #footerDivider #dateModified {
  width: 50%;
  float: left;
}
footer #footerDivider #termsTrans {
  position: relative;
  top: 30px;
}
footer #footerDivider #dateModified {
  text-align: right;
}
footer #deptFooter {
  width: 100%;
  background-color: #EFEFEF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.925em;
  overflow: hidden;
}
footer #deptFooter a {
  color: #222222;
  text-decoration: none;
}
footer #deptFooter a:visited {
  color: #222222;
  text-decoration: none;
}
footer #deptFooter a:hover,
footer #deptFooter a:focus,
footer #deptFooter a:active {
  color: #cc0000;
  text-decoration: underline;
}
footer #deptFooter ul {
  list-style-type: none;
  padding: 0 12px;
}
footer #deptFooter ul.inner > li {
  width: 25%;
  float: left;
  margin: 0 0 12px;
}
footer #deptFooter h2 {
  font-size: 1.143em;
  margin: 0;
}
footer #bottomBlackBar {
  background-color: #000;
  width: 100%;
  padding: 10px 0px;
  overflow: hidden;
}
footer #bottomBlackBar .inner {
  position: relative;
  padding: 0 12px;
}
footer #bottomBlackBar ul {
  width: 100%;
  float: left;
  list-style-type: none;
  display: inline;
}
footer #bottomBlackBar ul li {
  margin-right: 45px;
  float: left;
  display: block;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.3em;
}
footer #bottomBlackBar ul li a {
  color: #ffffff;
  text-decoration: none;
  display: block;
}
footer #bottomBlackBar ul li a:visited {
  color: #ffffff;
  text-decoration: none;
}
footer #bottomBlackBar ul li a:hover,
footer #bottomBlackBar ul li a:focus,
footer #bottomBlackBar ul li a:active {
  color: #ffffff;
  text-decoration: underline;
}
footer #bottomBlackBar ul li:last-child {
  margin-right: 0;
}
footer #bottomBlackBar a.canLink {
  position: absolute;
  right: 0;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.78em;
  color: #ffffff;
  text-decoration: none;
  width: 175px;
  height: 26px;
  padding-left: 44px;
  padding-top: 3px;
  border-left: 1px solid #666;
}
footer #bottomBlackBar a.canLink:visited {
  color: #ffffff;
  text-decoration: none;
}
footer #bottomBlackBar a.canLink:hover,
footer #bottomBlackBar a.canLink:focus,
footer #bottomBlackBar a.canLink:active {
  color: #ffffff;
  text-decoration: underline;
}
.TopRow {
  float: right;
}
.BottomRow {
  float: left;
}
.toggle-home {
  display: none;
}
.mobileOnly {
  display: none !important;
}
.redBar {
  display: none;
}
.ScreenOnly {
  display: block;
}
.ie .deptLogo {
  width: 234px;
}
.ie #siteTitle {
  line-height: 1.5em;
}
.ie #SiteNav {
  filter: none;
  background: #146094;
  overflow: visible;
  height: 2em;
}
.ie .navHolder > ul {
  margin: 0 0 0 -12px;
  padding: 0;
}
.ie .navHolder > ul li {
  padding: 0 !important;
  margin: 0;
}
.ie .topics > ul {
  width: 948px !important;
  left: 0;
  margin: 0 !important;
}
.ie .IEhov {
  padding: 0px;
}
.ie .IEhov :hover {
  text-decoration: underline !important;
}
.ie .sectionIE {
  width: 25% !important;
}
.ie .topper {
  display: block !important;
  width: 24%;
  vertical-align: middle;
  height: auto;
  max-height: 49%;
}
.ie .topper .expandable {
  padding: 0;
  margin: 0;
  border: none !important;
  width: 100% !important;
  margin: 0px;
  background: none !important;
  filter: none !important;
  -ms-filter: none !important;
  display: block !important;
}
.ie .topper .expandable li {
  margin-top: -5px;
  position: relative;
  vertical-align: top;
  line-height: 1.2em !important;
  margin: 5px 0;
}
.ie .topper .expandable li a {
  position: absolute;
  left: 0px;
  top: -5px;
}
.ie .topper .expandable .IEnone img {
  border: none;
}
.ie .topper .expandable img {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: auto;
}
.ie #topNav.inner .blueBar li {
  cursor: pointer !important;
}
.ie #topNav.inner .blueBar li a {
  cursor: pointer !important;
}
.ie .featuredTopics {
  width: 25%;
}
.ie footer div#deptFooter {
  font-size: 2em;
}
.ie #footerDivider .inner,
.ie #deptFooter .inner,
.ie #bottomBlackBar .inner {
  width: 936px;
}
.ie #deptFooter {
  padding-bottom: 20px;
}
.ie #bottomBlackBar ul {
  width: 824px;
}
.ie #bottomBlackBar {
  width: 100%;
}
html.ie8 #SiteNav {
  background-color: transparent !important;
}
html.ie8 .NavHolder .NavMenu {
  filter: none !important;
}
html.ie8 .NavHolder .NavMenu li {
  filter: none !important;
}
html.ie9 .NavHolder .NavMenu,
html.ie9 .NavHolder .NavMenu:hover {
  filter: none !important;
}
html.ie9 .NavHolder .NavMenu li,
html.ie9 .NavHolder .NavMenu:hover li {
  filter: none !important;
}
#mainContent {
  /*===================================================================*/

  /*Finance Canada 2013*/

  /*CSS related to the  div*/

  /*===============================TOC=================================*/

  /*Element styles*/

  /*Grid system*/

  /*Bread crumbs*/

  /*Desktop columns and column specific styles*/

  /*Subpage styles*/

  /*Sidenav (NOT IN USE)*/

  /*Figures, charts, tables*/

  /*Banners*/

  /*Tabs*/

  /*Old supported styles*/

  /*Generic presentation styles*/

  /*University recruitment styles*/

  /*===================================================================*/

  /*added for the national day of honour may 9th */

  /*===================================================================*/

  /*Element Styles*/

  /*All font sizes based on a 12px base(found in global.less)*/

  /*===================================================================*/

  /*h1:before{
	.borderGradient;
	left:0;
	bottom:0;
	position:absolute;
	display:block;
	height:1px;
	content: "";
	width:50%;
	z-index:1;
}
h1:after{
	.borderGradient;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	right:1px;
	bottom:0;
	position:absolute;
	display:inline-block;
	height:1px;
	content: "";
	width:50%;
}*/

  /*h2:after{
	background-image:url(../../img/finbullet.png);
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	display:inline-block;
	content: "";
	margin-right: 5px;
}*/

  /*a[href$='.psd'], a[href$='.zip'], a[href$='.doc'], a[href$='.pdf'],
a[href$='.xls'], a[href$='.xlt'], a[href$='.rtf'], a[href$='.txt'] {
	background:transparent url(../img/icon-download.gif) no-repeat 0 0;padding-left:15px;
}
a[href^='http://www']{background:transparent url(../img/icon-external.gif) no-repeat right;padding-right:17px;}
a[href*='rss'], a[href*='Rss'] {background:none; padding:0;}
a[href^='mailto:']{background:transparent url(../img/icon-email.gif) no-repeat 0 2px;padding-left:19px;}
//for IE7 multi-line links
.extLink {background:transparent url(../img/icon-external.gif) no-repeat; width: 14px; margin: 0 4px; height:200px; width:18px; display:block;}

/*===================================================================*/

  /*Grid System*/

  /*NOTE: the elements you apply these classes two CANNOT have left/right borders or padding or everything will break in IE7*/

  /*since it doesn't support box-sizing:border-box. A workaround is to wrap all the inside content of the element inside a div*/

  /*and apply your padding to that. Alternatively, apply your padding to all individual internal elements.*/

  /*===================================================================*/

  /*===================================================================*/

  /*Breadcrumbs*/

  /*===================================================================*/

  /*===================================================================*/

  /*Desktop columns and column specific styles*/

  /*===================================================================*/

  /*#subpageContent.OneColumn{

	figure{
		width:65%;
		@media @tablet{
			width:75%;
		}
		@media @mobile{

			width:100%;
		}
	}
	figure.fullWidthImage{
		width:auto;
		img{
			width:auto;
		}
	}
	figure.smallFig{
		@media @mobile {
			width:45%;
		}
	}
	.smallFig:nth-child(2n){
		@media @mobile {

			width:45%;
		}
	}
}
#subpageContent.TwoColumn{
	figure{
		width:65%;
		@media @tablet{
			width:75%;
		}
		@media @mobile{
			width:100%;
		}
	}
	figure.fullWidthImage{
		width:auto;
		img{
			width:auto;
		}
	}
	figure.smallFig{
		@media @mobile {
			width:45%;
		}
	}
	.smallFig:nth-child(2n){
		@media @mobile {

			width:45%;
		}
	}
}

#subpageContent.ThreeColumn{
	figure{
		width:100%;
		@media @tablet{
			width:75%;
		}
		@media @mobile{
			width:100%;
		}
	}
	figure.smallFig{

		@media @mobile {
			width:46%;


		}
	}
	.smallFig:nth-child(2n){
		@media @mobile {
			width:46%;
		}
	}
}*/

  /*===================================================================*/

  /*Subpage styles*/

  /*===================================================================*/

  /*===================================================================*/

  /*Video Play overlay for image links to videos (ie. efp-pef 2013 table of contents)*/

  /*===================================================================*/

  /*===================================================================*/

  /*Side nav (NOT IN USE)*/

  /*===================================================================*/

  /*===================================================================*/

  /*Figures, charts, tables*/

  /*===================================================================*/

  /*===================================================================*/

  /*Banners*/

  /*===================================================================*/

  /*
#prpp {

	padding-left: 0;
	margin-left: 5px;
	margin-bottom: 5px;
	position: relative;
	font-weight: bold;
	color: #0099CC;
}
#prpp .leftprpp{
	position: absolute;
	width: 111px;
	padding: 5px;
	top: -1px;
}
#prpp .rightprpp{
	position: absolute;
	width: 90px;
	top: 52px;
	left: 130px;
	font-size: 1.25em;
}*/

  /*===================================================================*/

  /*Tabs*/

  /*===================================================================*/

  /*===================================================================*/

  /*Old supported styles*/

  /*===================================================================*/

  /*===================================================================*/

  /*Generic presentation styles*/

  /*===================================================================*/

  /*===================================================================*/

  /*University recruitment styles*/

  /*===================================================================*/

}
#mainContent #ndoh {
  padding: 1.3em;
  padding-bottom: 0px;
}
#mainContent #ndoh a {
  height: 100px;
  display: block;
  border: 1px solid #ccc;
}
#mainContent #ndoh a:lang(en) {
  background-image: url(../../../../ndoh-img/ndoh_desktop_eng.jpg);
}
#mainContent #ndoh a:lang(fr) {
  background-image: url(../../../../ndoh-img/ndoh_desktop_fra.jpg);
}
#mainContent h1,
#mainContent h2,
#mainContent h3,
#mainContent h4,
#mainContent h5,
#mainContent h6,
#mainContent h7 {
  line-height: 1.2em;
  margin: 1.1em 0 0em 0;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  display: block;
}
#mainContent h1 a[id],
#mainContent h2 a[id],
#mainContent h3 a[id],
#mainContent h4 a[id],
#mainContent h5 a[id],
#mainContent h6 a[id],
#mainContent h7 a[id] {
  color: none;
  text-decoration: none;
}
#mainContent h1 a[id]:visited,
#mainContent h2 a[id]:visited,
#mainContent h3 a[id]:visited,
#mainContent h4 a[id]:visited,
#mainContent h5 a[id]:visited,
#mainContent h6 a[id]:visited,
#mainContent h7 a[id]:visited {
  color: none;
  text-decoration: none;
}
#mainContent h1 a[id]:hover,
#mainContent h2 a[id]:hover,
#mainContent h3 a[id]:hover,
#mainContent h4 a[id]:hover,
#mainContent h5 a[id]:hover,
#mainContent h6 a[id]:hover,
#mainContent h1 a[id]:focus,
#mainContent h2 a[id]:focus,
#mainContent h3 a[id]:focus,
#mainContent h4 a[id]:focus,
#mainContent h5 a[id]:focus,
#mainContent h6 a[id]:focus,
#mainContent h1 a[id]:active,
#mainContent h2 a[id]:active,
#mainContent h3 a[id]:active,
#mainContent h4 a[id]:active,
#mainContent h5 a[id]:active,
#mainContent h6 a[id]:active,
#mainContent h7 a[id]:active {
  color: none;
  text-decoration: none;
}
#mainContent h1:before {
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(left, #ffffff 0%, #696969 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #696969));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, #ffffff 0%, #696969 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, #ffffff 0%, #696969 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, #ffffff 0%, #696969 100%);
  /* IE10+ */

  background: linear-gradient(to right, #ffffff 0%, #696969 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#696969', GradientType=1);
  /* IE6-9 */

  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  left: 0px;
  bottom: 0;
  position: absolute;
  display: inline-block;
  height: 1px;
  content: "";
  width: 100%;
}
#mainContent h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.9em;
  color: #000000;
  padding-bottom: 0.6em;
  position: relative;
  margin: 0 0 1em 0;
}
#mainContent h2 {
  font-size: 1.667em;
  color: #444444;
}
#mainContent h3 {
  font-size: 1.500em;
  color: #444444;
}
#mainContent h4 {
  font-size: 1.333em;
  color: #333333;
}
#mainContent h5 {
  font-size: 1.167em;
  color: #333333;
}
#mainContent h6,
#mainContent h7 {
  font-size: 1em;
  color: #333333;
}

@media  screen and (max-width: 976px) {
  #mainContent h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.438em;
    color: #000000;
    position: relative;
  }
  #mainContent h2 {
    font-size: 1.250em;
    color: #444444;
  }
  #mainContent h3 {
    font-size: 1.125em;
    color: #444444;
  }
  #mainContent h4 {
    font-size: 1.0em;
    color: #333333;
  }
  #mainContent h5 {
    font-size: 0.875em;
    color: #333333;
  }
  #mainContent h6,
  #mainContent h7 {
    font-size: 0.750em;
    color: #333333;
  }
}
#mainContent p,
#mainContent ul,
#mainContent ol,
#mainContent span {
  line-height: 1.3em;
}
#mainContent a[href] {
  color: #15598f;
  text-decoration: underline;
}
#mainContent a[href]:visited {
  color: #15598f;
  text-decoration: underline;
}
#mainContent a[href]:hover,
#mainContent a[href]:focus,
#mainContent a[href]:active {
  color: #cc0000;
  text-decoration: underline;
}
#mainContent a[href] img {
  border: none;
}
#mainContent abbr,
#mainContent acronym {
  cursor: help;
}
#mainContent ul,
#mainContent ol {
  margin: 0 0 1.5em 0;
  padding: 0;
}
#mainContent ul ol,
#mainContent ol ol {
  list-style-type: lower-alpha;
}
#mainContent ul ol ol,
#mainContent ol ol ol {
  list-style-type: lower-roman;
}
#mainContent ul {
  list-style-type: square;
}
#mainContent li {
  margin: 0.8em 2.5em;
  list-style-position: outside;
}
#mainContent p code {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1px 2px !important;
}
#mainContent code {
  font-size: 0.8em;
}
@media  screen and (max-width: 976px) {
  #mainContent code {
    font-size: 0.625em;
  }
}
#mainContent blockquote {
  background: url(../img/quote.png) no-repeat 3px 3px #eeeeee;
  overflow: visible;
  padding: 34px 36px 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  min-height: 50px;
  max-width: 1140px;
  display: block;
  margin: 16px auto 0;
  border: 1px solid #AAA;
}
#mainContent blockquote p {
  width: 100%;
  padding: 0;
  margin: 0 0 10px;
}
#mainContent hr {
  display: block;
  margin: 2em 0;
  clear: both;
  background: #AAA;
  color: #AAA;
  height: 1px;
}
#mainContent textarea,
#mainContent input,
#mainContent select {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0px 0px 1px #999;
  -moz-box-shadow: 0px 0px 1px #999;
  -webkit-box-shadow: 0px 0px 1px #999;
}
#mainContent textarea,
#mainContent select {
  background: #fff;
  vertical-align: top;
  margin: 0 0 5px;
}
#mainContent select {
  cursor: pointer;
  padding: 3px;
}
#mainContent input:focus,
#mainContent input:active,
#mainContent select:active,
#mainContent select:focus,
#mainContent textarea:active,
#mainContent textarea:focus {
  box-shadow: 0px 0px 2px #333;
  -moz-box-shadow: 0px 0px 2px #333;
  -webkit-box-shadow: 0px 0px 2px #333;
  background: #f0fcff;
}
#mainContent legend {
  margin-bottom: 5px;
  margin-left: -5px;
  font-weight: 700;
  color: #333;
}
#mainContent fieldset {
  border: 1px solid #ccc;
  margin: 0 0 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0 10px 10px;
}
#mainContent form p {
  margin-left: 0;
  margin-right: 0;
}
#mainContent input {
  vertical-align: middle;
  margin: 5px 5px 5px 0;
  padding: 2px 5px;
}
#mainContent input[type="submit"],
#mainContent input[type="reset"],
#mainContent input[type="button"] {
  margin-top: 20px;
  min-height: 24px;
  background: #cccccc 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;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 0 #eee;
  font-weight: 400;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#mainContent input:focus[type="submit"],
#mainContent input:hover[type="submit"],
#mainContent input:focus[type="button"],
#mainContent input:hover[type="button"],
#mainContent input:focus[type="reset"],
#mainContent input:hover[type="reset"] {
  background: #dddddd 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;
}
#mainContent input:active[type="submit"],
#mainContent input:active[type="button"],
#mainContent input:active[type="reset"] {
  -moz-box-shadow: inset 0px 0px 5px 2px #999;
  -webkit-box-shadow: inset 0px 0px 5px 2px #999;
  box-shadow: inset 0px 0px 5px 2px #999;
  border: 1px solid #999;
}
#mainContent .col-12 {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.9479166666666%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-11 {
  display: inline;
  float: left;
  width: 860px;
  margin: 0 10px;
  *width: 859.9479166666666%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-10 {
  display: inline;
  float: left;
  width: 780px;
  margin: 0 10px;
  *width: 779.9479166666666%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-9 {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
  *width: 699.9479166666666%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-8 {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.9479166666666%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-7 {
  display: inline;
  float: left;
  width: 540px;
  margin: 0 10px;
  *width: 539.9479166666666%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-6 {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.9479166666667%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-5 {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
  *width: 379.9479166666667%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-4 {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.9479166666667%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-3 {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.94791666666666%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-2 {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  *width: 139.94791666666666%;
  *margin: 0 9.947916666666666%;
}
#mainContent .col-1 {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
  *width: 59.947916666666664%;
  *margin: 0 9.947916666666666%;
}
#mainContent .push-12 {
  margin-left: 970px;
}
#mainContent .push-11 {
  margin-left: 890px;
}
#mainContent .push-10 {
  margin-left: 810px;
}
#mainContent .push-9 {
  margin-left: 730px;
}
#mainContent .push-8 {
  margin-left: 650px;
}
#mainContent .push-7 {
  margin-left: 570px;
}
#mainContent .push-6 {
  margin-left: 490px;
}
#mainContent .push-5 {
  margin-left: 410px;
}
#mainContent .push-4 {
  margin-left: 330px;
}
#mainContent .push-3 {
  margin-left: 250px;
}
#mainContent .push-2 {
  margin-left: 170px;
}
#mainContent .push-1 {
  margin-left: 90px;
}
#mainContent .pull-12 {
  margin-right: 970px;
}
#mainContent .pull-11 {
  margin-right: 890px;
}
#mainContent .pull-10 {
  margin-right: 810px;
}
#mainContent .pull-9 {
  margin-right: 730px;
}
#mainContent .pull-8 {
  margin-right: 650px;
}
#mainContent .pull-7 {
  margin-right: 570px;
}
#mainContent .pull-6 {
  margin-right: 490px;
}
#mainContent .pull-5 {
  margin-right: 410px;
}
#mainContent .pull-4 {
  margin-right: 330px;
}
#mainContent .pull-3 {
  margin-right: 250px;
}
#mainContent .pull-2 {
  margin-right: 170px;
}
#mainContent .pull-1 {
  margin-right: 90px;
}
#mainContent #breadcrumbs {
  width: 100%;
  border-bottom: 1px dashed #ccc;
  margin: 0.6em auto;
  padding: 0 0.4em;
}
#mainContent #breadcrumbs ol {
  padding: 0;
  margin: 0 0 0 0.9em;
  list-style-type: none;
}
#mainContent #breadcrumbs ol:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#mainContent #breadcrumbs li {
  float: left;
  margin: 0 5px 0 0;
  line-height: 20px;
  background: url(../../img/breadcrumb.png) left 45% no-repeat;
  padding: 0 1px 3px 12px;
  font-size: 0.925em;
  display: block;
  color: #000;
}
@media  screen and (max-width: 976px) {
  #mainContent #breadcrumbs li {
    font-size: 0.688em;
  }
}
#mainContent #breadcrumbs li a {
  color: #15598f;
  text-decoration: none;
}
#mainContent #breadcrumbs li a:visited {
  color: #15598f;
  text-decoration: none;
}
#mainContent #breadcrumbs li a:active,
#mainContent #breadcrumbs li a:hover,
#mainContent #breadcrumbs li a:focus {
  color: #cc0000;
  text-decoration: underline;
}
#mainContent #breadcrumbs li:first-child {
  background-image: none;
  margin-left: -15px;
}
#mainContent .OneColumn {
  width: 100%;
}
#mainContent .TwoColumn {
  width: 955px;
}
#mainContent .ThreeColumn {
  width: 765px;
}
#mainContent .subpageNextPrev {
  position: static;
  height: 4em;
  clear: none;
  width: 100%;
}
#mainContent .subpageNextPrev div {
  position: relative;
  display: block;
  padding: 1em;
  margin-bottom: 2em;
  height: 2em;
  font-size: 16px;
  color: #0b3364;
}
#mainContent .subpageNextPrev div span {
  font-size: 25px;
  vertical-align: sub;
  padding: 5px;
}
#mainContent .subpageNextPrev div .rotate180 {
  display: block;
  width: 0;
  height: 0;
  padding: 0;
  -webkit-transform: rotate(180deg) !important;
  -moz-transform: rotate(180deg) !important;
  -o-transform: rotate(180deg) !important;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2) !important;
}
#mainContent .subpageNextPrev #prever :hover,
#mainContent .subpageNextPrev #nexter :hover {
  color: #cc0000;
  text-decoration: none;
}
#mainContent .subpageNextPrev #prever {
  float: left;
}
#mainContent .subpageNextPrev #nexter {
  float: right;
}
#mainContent .right {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */

  width: 192px;
  float: right;
  background-color: #FFF;
  border: none;
  letter-spacing: 0.01em;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 15px;
  padding-left: 10px;
}
#mainContent .right h2 {
  margin: 0;
}
@media  screen and (max-width: 976px) {
  #mainContent .right {
    float: right;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 15px;
  }
}
.redBackground {
	background-color: #ff2110;
}
.orangeBackground {
	background-color: #ff9b22;
}
.yellowBackground {
	background-color: #ffff00;
}
.greenBackground {
	background-color: #0dab88;
}
#mainContent #budgetPlanTitle {
  font-size: 25px;
}
#mainContent #budgetPlanTitle span {
  padding-right: 10px;
  font-size: 35px;
  vertical-align: sub;
}
#mainContent #pdfdown {
  width: 100%;
  margin-top: 20px;
  float: left;
  margin-bottom: 30px;
  border: 1px solid #ccc;
}
#mainContent #pdfdown #pdfdownLeft {
  width: 25%;
  float: left;
  padding: 5px;
  padding-top: 20px;
  margin: 0px;
  vertical-align: sub;
  text-decoration: underline;
}
#mainContent #pdfdown #pdfdownRight {
  background-color: #d4e4f7;
  width: 75%;
  float: right;
  padding: 10px;
  margin: 0px;
  vertical-align: sup;
}
#mainContent #pdfdown #pdfdownRight a {
  color: #0066cc;
  text-decoration: underline;
}
#mainContent #subpageContent {
  /* BUTTON - start */

  /* BUTTON - close */

  padding: 0 1.3em;
  float: left;
}
#mainContent #subpageContent > img {
  display: block;
  margin: 0 auto;
}
#mainContent #subpageContent a[href] {
  color: #15598f;
  text-decoration: underline;
}
#mainContent #subpageContent a[href]:visited {
  color: #15598f;
  text-decoration: underline;
}
#mainContent #subpageContent a[href]:hover,
#mainContent #subpageContent a[href]:focus,
#mainContent #subpageContent a[href]:active {
  color: #cc0000;
  text-decoration: underline;
}
#mainContent #subpageContent a.button {
  color: #fff !important;
  background-color: #146094;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.1));
  border: none;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 .5em 1em 0;
  padding: .5em 1.5em .75em;
  position: relative;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
  vertical-align: middle;
}
#mainContent #subpageContent a.button:hover {
  outline: none;
}
#mainContent #subpageContent a.button:active {
  margin-top: .25em;
  outline: none;
  padding-bottom: .5em;
}
@media  screen and (max-width: 620px) {
  #mainContent #subpageContent {
    width: 100%;
  }
}
@media  screen and (max-width: 976px) {
  #mainContent #subpageContent {
    width: 100%;
    padding: 0 1em;
  }
}
#mainContent #subpageContent .chaptTitle {
  color: #0066cc;
  font-size: 16px;
  text-decoration: underline;
}
#mainContent #subpageContent table caption a,
#mainContent #subpageContent table caption a[href],
#mainContent #subpageContent table caption a[href]:visited {
  color: #fff;
  text-decoration: none;
}
#mainContent #subpageContent table caption a[href]:hover {
  text-decoration: none;
}
#mainContent .arch_box {
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
  -moz-box-shadow: 0px 3px 2px -3px #999999;
  -webkit-box-shadow: 0px 3px 2px -3px #999999;
  box-shadow: 0px 3px 2px -3px #999999;
  background-color: #f5f5d0;
  border: 1px dotted #ccc;
  padding: 1em ;
  width: 50%;
  margin: 1.5em auto;
}
@media  screen and (max-width: 976px) {
  #mainContent .arch_box {
    margin-right: 200px;
  }
}
@media  screen and (max-width: 620px) {
  #mainContent .arch_box {
    margin-right: auto;
    width: 90%;
  }
}
#mainContent .arch_box strong {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 1.4em;
}
@media  screen and (max-width: 976px) {
  #mainContent .arch_box strong {
    font-size: 0.063em;
  }
}
#mainContent .print_meta {
  display: none;
}
#mainContent .overlay {
  position: relative;
  display: inline-block;
}
#mainContent .overlay::before,
#mainContent .overlay::after {
  position: absolute;
  top: 23%;
  left: 30%;
  right: 0;
  bottom: 0;
  width: 30%;
  height: 40%;
}
@media  screen and (max-width: 976px) {
  #mainContent .overlay::before,
  #mainContent .overlay::after {
    top: 10px;
    left: 10px;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
  }
}
#mainContent .overlay:before {
  content: '';
  background-color: rgba(10, 10, 10, 0.2);
  border: 14px solid #ccc;
  border: 14px solid rgba(100, 100, 100, 0.3);
  border-radius: 100px;
}
@media  screen and (max-width: 976px) {
  #mainContent .overlay:before {
    border: 6px solid #ccc;
    border-radius: 30px;
  }
}
#mainContent .overlay:after {
  content: '';
  margin-left: 55px;
  top: 37%;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-left: 55px solid rgba(100, 100, 100, 0.3);
  border-bottom: 30px solid transparent;
}
@media  screen and (max-width: 976px) {
  #mainContent .overlay:after {
    margin-left: 0;
    left: 26px;
    top: 24px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 26px solid #ccc;
    border-bottom: 12px solid transparent;
  }
}
@include box-sizing(border-box);
#mainContent img {
  display: block;
  max-width: 100%;
  height: auto;
}
#mainContent img[src$="pdf.png"] {
  display: inline;
}
#mainContent .overlay {
  cursor: pointer;
}
#mainContent .overlay:after {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-size: 30px;
}
#mainContent .overlay:hover:before {
  border-color: #fff;
}
#mainContent .overlay:hover:after {
  color: white;
  border-left: 55px solid #fff;
}
@media  screen and (max-width: 976px) {
  #mainContent .overlay:hover:after {
    border-left: 26px solid #fff;
  }
}
#mainContent .blank-sidenav {
  margin-top: 1.4em;
  float: right;
  clear: both;
  border: none;
  padding-left: 1em;
}
#mainContent .wideNav {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */

  margin-top: 1.4em;
  width: 430px;
  float: right;
  clear: both;
  background-color: #FFF;
  border: none;
  letter-spacing: 0.01em;
  padding-left: 1em;
}
#mainContent .wideNav > ul {
  list-style-type: none;
  margin: 0;
}
#mainContent .wideNav > ul li {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #bbb;
}
#mainContent .wideNav > ul li:first-child .overlay {
  max-width: 395px;
  margin: auto;
}
#mainContent .wideNav > ul li > a {
  padding: 0.3em 1em 0.3em 0.3em;
  line-height: 1.2em;
  text-decoration: none;
  width: 100%;
  display: block;
  color: #000000;
  transition: background-color 0.15s ease-out;
  -webkit-transition: background-color 0.15s ease-out;
  /* Safari */

}
#mainContent .wideNav > ul li > a:hover {
  background-color: #E5E4E2;
  transition: background-color 0.15s ease-in;
  -webkit-transition: background-color 0.15s ease-in;
  /* Safari */

}
#mainContent .wideNav .pdfnotice {
  font-size: 1em !important;
}
@media  screen and (max-width: 976px) {
  #mainContent .wideNav .pdfnotice {
    font-size: 0.750em !important;
  }
}
@media  screen and (max-width: 976px) {
  #mainContent .wideNav {
    width: 100%;
    padding-right: 1em;
    border: 1px solid #ddd;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1em;
  }
  #mainContent .wideNav a {
    text-align: center;
  }
  #mainContent .wideNav a img {
    max-width: 100%;
  }
  #mainContent .wideNav ul {
    margin: 0 0 0 18px;
  }
}
#mainContent .sideNav {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */

  margin-top: 1.4em;
  width: 192px;
  float: left;
  clear: both;
  background-color: #FFF;
  border: none;
  letter-spacing: 0.01em;
  padding-left: 1em;
  font-family: Arial, Helvetica, sans-serif;
}
#mainContent .sideNav a img {
  height: auto;
  max-width: 158px;
}
#mainContent .sideNav ul {
  list-style-type: none;
  margin: 0;
}
#mainContent .sideNav ul li {
  margin: 0;
}
#mainContent .sideNav ul li:last-child {
  border-bottom: 1px solid #736F6E;
}
#mainContent .sideNav ul ul li a {
  padding: 0.1em 1em 0.1em 1.06em;
  line-height: 1.5em;
  font-size: 0.9em;
  color: #4f4f4f;
  border: none;
}
@media  screen and (max-width: 976px) {
  #mainContent .sideNav ul ul li a {
    font-size: 0.688em;
  }
}
#mainContent .sideNav ul ul li a:hover {
  color: #333333;
  text-decoration: underline;
  background-color: #E5E4E2;
}
#mainContent .sideNav ul ul li:first-child {
  border-top: none;
}
#mainContent .sideNav > ul li a {
  padding: 0.3em 1em 0.3em 0.3em;
  line-height: 1.2em;
  text-decoration: none;
  width: 100%;
  display: block;
  border-bottom: 1px solid #bbb;
  color: #000000;
  transition: background-color 0.15s ease-out;
  -webkit-transition: background-color 0.15s ease-out;
  /* Safari */

}
#mainContent .sideNav > ul li a:hover {
  background-color: #E5E4E2;
  transition: background-color 0.15s ease-in;
  -webkit-transition: background-color 0.15s ease-in;
  /* Safari */

}
#mainContent .sideNav > ul li:last-child {
  border-bottom: none;
}
#mainContent .sideNav > ul li:last-child a:last-child {
  border-bottom: none;
  margin-bottom: 1em;
}
@media  screen and (max-width: 620px) {
  #mainContent .sideNav {
    width: 100%;
    padding-right: 1em;
    border: 1px solid #ddd;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1em;
  }
  #mainContent .sideNav a {
    text-align: center;
  }
  #mainContent .sideNav a img {
    max-width: 100%;
  }
  #mainContent .sideNav ul {
    margin: 0 0 0 18px;
  }
  #mainContent .sideNav ul > li a {
    line-height: 2.2em;
    border-bottom: 1px solid #bbb;
  }
}
@media  screen and (max-width: 620px) {
  #mainContent .sideNav + .sideNav {
    margin-top: 0;
    margin-bottom: 1.4em;
    border-top: none;
    border-bottom: 1px solid #ddd;
  }
}
@media  screen and (max-width: 976px) {
  #mainContent .sideNav + #subpageContent {
    float: none;
    margin-left: 197px;
    width: auto;
  }
}
@media  screen and (max-width: 620px) {
  #mainContent .sideNav + #subpageContent {
    float: left;
    margin-left: 0;
  }
}
#mainContent .twoColChart,
#mainContent .box {
  width: 100%;
}
#mainContent .twoColChart h2,
#mainContent .box h2 {
  width: 100% !important;
}
#mainContent .leftChart {
  width: 47%;
  float: left;
  margin-left: 16px;
}
@media  screen and (max-width: 620px) {
  #mainContent .leftChart {
    width: 100%;
    margin-left: 0;
  }
}
#mainContent .leftChart img {
  max-width: 100%;
  height: auto;
}
#mainContent .rightChart {
  width: 47%;
  float: right;
  margin-right: 16px;
}
@media  screen and (max-width: 620px) {
  #mainContent .rightChart {
    width: 100%;
    float: left;
    margin-right: 0;
  }
}
#mainContent .rightChart img {
  max-width: 100%;
  height: auto;
}
#mainContent figure.smallFig {
  float: left;
  width: 30%;
  margin: 1.6%;
}
#mainContent figure.smallFig img {
  max-width: auto;
  height: 125px;
}
#mainContent figure.smallFig figcaption {
  height: 120px;
}
@media  screen and (max-width: 768px) {
  #mainContent figure.smallFig {
    width: 47%;
    margin: 1em 1.5%;
  }
}
@media  screen and (max-width: 620px) {
  #mainContent figure.smallFig {
    width: 70%;
    margin: 1em 15%;
  }
}
#mainContent figure,
#mainContent .twoColChart {
  display: table;
  border: 1px solid #ccc;
  margin: 2em auto;
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
  -moz-box-shadow: 0px 3px 2px -3px #999999;
  -webkit-box-shadow: 0px 3px 2px -3px #999999;
  box-shadow: 0px 3px 2px -3px #999999;
  height: auto;
  width: 100%;
  background: #fff;
}
#mainContent figure img,
#mainContent .twoColChart img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
@media  screen and (max-width: 620px) {
  #mainContent figure img,
  #mainContent .twoColChart img {
    max-width: 100%;
    height: auto;
  }
}
#mainContent figure .figBoldTitle,
#mainContent .twoColChart .figBoldTitle {
  display: block;
  font-size: 1.2em;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
  font-weight: bold;
  text-align: left;
  color: #000;
  padding: 10px;
  letter-spacing: 0.001em;
}
@media  screen and (max-width: 976px) {
  #mainContent figure .figBoldTitle,
  #mainContent .twoColChart .figBoldTitle {
    font-size: 0.938em;
  }
}
#mainContent figure div.header,
#mainContent .twoColChart div.header,
#mainContent figure header,
#mainContent .twoColChart header {
  background-color: #2D6699;
  overflow: hidden;
  margin-bottom: 10px;
  display: block;
  font-size: 1.2em;
  width: auto;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
  color: #fff;
  padding: 10px;
  letter-spacing: 0.001em;
}
@media  screen and (max-width: 976px) {
  #mainContent figure div.header,
  #mainContent .twoColChart div.header,
  #mainContent figure header,
  #mainContent .twoColChart header {
    font-size: 0.938em;
  }
}
#mainContent figure div.header a,
#mainContent .twoColChart div.header a,
#mainContent figure header a,
#mainContent .twoColChart header a {
  color: #FFF;
}
#mainContent figure figcaption,
#mainContent .twoColChart figcaption {
  border-top: 1px solid #fff;
  background-color: #eee;
  padding: 8px;
  margin: 0;
  font-size: 0.9em;
  line-height: 1.3em;
  height: auto;
}
@media  screen and (max-width: 976px) {
  #mainContent figure figcaption,
  #mainContent .twoColChart figcaption {
    font-size: 0.688em;
  }
}
#mainContent figure figcaption a,
#mainContent .twoColChart figcaption a,
#mainContent figure figcaption time,
#mainContent .twoColChart figcaption time,
#mainContent figure figcaption p,
#mainContent .twoColChart figcaption p {
  padding: 0.2em 0;
/*  display: block;*/
}
#mainContent figure figcaption time,
#mainContent .twoColChart figcaption time {
  font-weight: bold;
  color: #444444;
}
#mainContent figure figcaption P,
#mainContent .twoColChart figcaption P {
  margin: 0;
}
#mainContent figure p,
#mainContent .twoColChart p {
  margin: 0 1em 1em 1em;
}
#mainContent .box {
  margin: 10px auto;
  overflow: hidden;
  border: 1px solid #AAA;
  padding: 0 0 16px;
}
#mainContent .box p,
#mainContent .box h1,
#mainContent .box h2,
#mainContent .box h3,
#mainContent .box h4,
#mainContent .box h5,
#mainContent .box h6 {
  padding: 0;
  margin: 16px 16px 0;
}
#mainContent .box ul {
  padding: 0 10px 0;
}
#mainContent .doubleBox {
  padding: 0;
}
#mainContent .doubleBox .leftCol,
#mainContent .doubleBox .rightCol {
  float: left;
  padding: 0 0 16px;
  width: 50%;
}
@media  screen and (max-width: 768px) {
  #mainContent .doubleBox .leftCol,
  #mainContent .doubleBox .rightCol {
    width: 100%;
  }
}
#mainContent .picboxLeft {
  display: block;
  float: left;
  padding: 0 15px 15px 0;
  *zoom: 1;
}
#mainContent .picboxLeft:before,
#mainContent .picboxLeft:after {
  content: "";
  display: table;
}
#mainContent .picboxLeft:after {
  clear: both;
}
#mainContent .picboxLeft:before,
#mainContent .picboxLeft:after {
  content: "";
  display: table;
}
#mainContent .picboxLeft:after {
  clear: both;
}
#mainContent .floatLeft {
  display: block;
  float: left;
}
#mainContent .twoColChart {
  border: 1px solid #aaaaaa;
  margin-top: 2em;
  margin-bottom: 2em;
  /*figure {
		overflow:hidden;
		margin: 0 auto;
		border: none;
		float:left;
		width:50%;
	}*/

}
#mainContent .twoColChart figcaption {
  min-height: 100px;
}
@media  screen and (max-width: 976px) {
  #mainContent .twoColChart figcaption {
    min-height: 180px;
  }
}
@media  screen and (max-width: 620px) {
  #mainContent .twoColChart figcaption {
    min-height: 140px;
  }
}
#mainContent .twoColChart .header,
#mainContent .twoColChart .figHeader {
  width: 100%;
  min-height: 32px;
  background-color: #2d6699;
  overflow: hidden;
  padding: 2px 0px;
  color: #FFF !important;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 1.2em;
  font-weight: bold;
}
#mainContent .twoColChart .header .IconReplace,
#mainContent .twoColChart .figHeader .IconReplace {
  display: none !important;
}
@media  screen and (max-width: 976px) {
  #mainContent .twoColChart .header,
  #mainContent .twoColChart .figHeader {
    font-size: 0.938em;
  }
}
#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;
}
@media  screen and (max-width: 976px) {
  #mainContent .twoColChart .footer,
  #mainContent .twoColChart .figFooter {
    font-size: 0.625em;
  }
}
#mainContent .twoColChart .divider {
  display: block;
  float: left;
  height: 1px;
  width: 100%;
}
#mainContent .chartNumber,
#mainContent .chartTitle {
  display: block;
  text-transform: none;
  width: auto;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border: none;
  margin: 0;
  font-weight: bold;
  text-align: left;
  color: #2D6699;
  padding: 0 8px;
  font-size: 0.95em;
  letter-spacing: 0;
}
@media  screen and (max-width: 976px) {
  #mainContent .chartNumber,
  #mainContent .chartTitle {
    font-size: 0.688em;
  }
}
#mainContent .chartTitle {
  font-size: 1.125em;
  margin-top: 8px;
}
@media  screen and (max-width: 976px) {
  #mainContent .chartTitle {
    font-size: 0.875em;
  }
}
#mainContent .chartNumber {
  clear: both;
  width: 100%;
}
#mainContent .tableScroller {
  width: 100%;
  overflow-x: auto;
  border: 1px solid #AAA;
  margin: 1em auto;
}
#mainContent .indent {
  padding-left: 14px;
}
#mainContent .indent1 {
  padding-left: 18px;
}
#mainContent .indent2 {
  padding-left: 36px;
}
#mainContent .indent3 {
  padding-left: 54px;
}
#mainContent .indent4 {
  padding-left: 72px;
}
#mainContent .indent5 {
  padding-left: 90px;
}
#mainContent table {
  border-collapse: collapse;
  margin: 2em auto;
  font-size: 0.85em;
  width: 100%;
  line-height: 1.6em;
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
  -moz-box-shadow: 0px 3px 2px -3px #999999;
  -webkit-box-shadow: 0px 3px 2px -3px #999999;
  box-shadow: 0px 3px 2px -3px #999999;
}
@media  screen and (max-width: 976px) {
  #mainContent table {
    font-size: 1em;
  }
}
@media  screen and (max-width: 620px) {
  #mainContent table {
    display: block;
  }
}
#mainContent table caption {
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
  -moz-box-shadow: 0px 3px 2px -3px #999999;
  -webkit-box-shadow: 0px 3px 2px -3px #999999;
  box-shadow: 0px 3px 2px -3px #999999;
  font-weight: bold;
  text-align: left;
  background-color: #2D6699;
  color: #fff;
  padding: 8px;
  font-size: 1.25em;
}
@media  screen and (max-width: 976px) {
  #mainContent table caption {
    font-size: 0.938em;
  }
}
#mainContent table caption a,
#mainContent table caption a[href],
#mainContent table caption a[href]:visited,
#mainContent table caption a[href]:visited {
  color: #fff;
}
#mainContent table th,
#mainContent table td {
  padding: 3px 6px;
  border: 1px solid #FFF;
}
#mainContent table th {
  font-weight: normal;
  text-align: left;
}
#mainContent table .rh {
  background-color: #FFF;
  color: #555;
  line-height: 1.5em;
  vertical-align: bottom;
}
#mainContent table .rh th {
  font-weight: bold;
  text-align: center;
}
#mainContent table .rh th.alignLeft {
  text-align: left;
}
#mainContent table .rh td.alignLeft {
  text-align: left;
}
#mainContent table .r1 {
  background-color: #E5E5CB;
}
#mainContent table .r2 {
  background-color: #D9E1E8;
}
#mainContent table .r3 {
  background-color: #B8A3AF;
}
#mainContent table ul,
#mainContent table ol,
#mainContent table dl {
  margin-left: 20px;
  padding-left: 0;
}
#mainContent table hr {
  background-color: #AAAAAA;
  font-size: 1pt;
  width: 100%;
}
#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;
}
#mainContent table .footnote {
  text-align: left !important;
  vertical-align: bottom !important;
}
#mainContent .td_box {
  margin: 1em 0;
  line-height: 1.3em;
  width: 400px;
  height: 90px;
  background-image: url('Taxdollar-01.jpg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media  screen and (max-width: 620px) {
  #mainContent .td_box {
    padding-top: 1px;
  }
}
#mainContent .TDcontainer {
  width: 100%;
  height: 100%;
  padding: 10px 0;
}
#mainContent .TDcontainer .efp_boxTextBoldClass {
  padding-left: 140px;
  font-size: 17px;
  font-weight: bold;
  text-decoration: underline;
  color: #000099;
}
#mainContent .TDcontainer .TDsubtitle {
  font-size: 11px;
  padding-left: 140px;
}
#mainContent .efp_box {
  width: 400px;
  height: 90px;
  background-image: url('Third-ReportBanner1.jpg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 15px;
  text-align: center;
  color: #FFF !important;
  font-size: 17px;
}
#mainContent .efp_box .efp_boxTextBoldClass {
  color: #fff !important;
}
#mainContent .efp_boxTextClass {
  text-align: center;
  font-size: 17px;
  text-decoration: none;
  color: #FFF !important;
}
#mainContent .efp_boxTextBoldClass {
  text-align: center;
  font-size: 17px;
  text-decoration: underline;
  color: #FFF;
}
#mainContent .taxdollar {
  width: 197px;
  height: auto;
  clear: right;
  position: relative;
}
#mainContent .taxdollar a {
  position: absolute;
  top: 4px;
  right: 8px;
  font-weight: bolder;
  color: #036;
  width: 97px;
  line-height: 14px;
  text-align: right;
  font-size: 12px;
}
#mainContent .taxdollar span {
  position: absolute;
  top: 33px;
  right: 8px;
  width: 108px;
  text-align: right;
  font-size: 12px;
}
#mainContent .TDbox9 {
  font-weight: bolder;
  color: #036;
  height: 70px;
  background-image: url(/tax-impot/2011/Taxdollar-02.jpg);
  position: relative;
  line-height: 1.4;
  text-align: right;
  padding-right: 10px;
  clear: right;
}
#mainContent .TDsubtitle9 {
  color: #000;
  font-weight: lighter;
}
#mainContent #hisTitle {
  *zoom: 1;
}
#mainContent #hisTitle:before,
#mainContent #hisTitle:after {
  content: "";
  display: table;
}
#mainContent #hisTitle:after {
  clear: both;
}
#mainContent #hisTitle:before,
#mainContent #hisTitle:after {
  content: "";
  display: table;
}
#mainContent #hisTitle:after {
  clear: both;
}
#mainContent .BannerImg {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0px 10px 0px !important;
  border-bottom: 1px solid #CCC;
}
@media  screen and (max-width: 620px) {
  #mainContent .BannerImg {
    display: none;
  }
}
#mainContent #tabs {
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
  -moz-box-shadow: 0px 3px 2px -3px #999999;
  -webkit-box-shadow: 0px 3px 2px -3px #999999;
  box-shadow: 0px 3px 2px -3px #999999;
  width: 100%;
  padding: 0px;
  float: left;
  margin: 1.5em 0;
}
@media  screen and (max-width: 620px) {
  #mainContent #tabs {
    width: 100%;
    margin-right: 15px;
  }
}
#mainContent #tabs #TabButtons {
  verticle-align: middle;
  min-height: 25px;
  margin: 0% 1% 0px 0%;
  float: left;
  margin: 0px;
  padding: 0px !important;
  border: 0px solid #333;
  width: 100%;
}
@media  screen and (max-width: 620px) {
  #mainContent #tabs #TabButtons {
    width: 100%;
    margin-right: 15px;
  }
}
#mainContent #tabs #TabButtons .activeTab {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #568414;
  color: #FFF;
}
#mainContent #tabs #TabButtons > a {
  font-weight: bold;
  letter-spacing: 0.01em;
  text-decoration: none !important;
  text-align: center;
  background-color: #006699;
  list-style-type: none;
  float: left;
  padding: .5em;
  min-height: 38px;
  margin: 1% 0.5% 0px 0.6%;
  width: 24%;
  font-size: 12px;
  cursor: pointer;
  display: table;
  color: #FFF;
}
#mainContent #tabs #TabButtons > a:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#mainContent #tabs #TabButtons > a:first-child {
  margin-left: 0;
}
#mainContent #tabs #TabButtons > a:nth-child(5n) {
  margin-left: 0;
}
#mainContent #tabs #TabButtons > a:focus {
  outline-width: 4px;
}
#mainContent #tabs #TabButtons > a a {
  display: table-cell;
  text-align: center;
  padding: 5px;
}
@media  screen and (max-width: 620px) {
  #mainContent #tabs #TabButtons > a {
    /* For IE 8 */

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
    /* For IE 5.5 - 7 */

    filter: none;
    -moz-box-shadow: 0px 3px 2px -3px #999999;
    -webkit-box-shadow: 0px 3px 2px -3px #999999;
    box-shadow: 0px 3px 2px -3px #999999;
    width: 100%;
    margin: 10px 0px 0px 0px;
    color: #FFF !important;
    text-decoration: none;
    font-weight: lighter;
    min-height: 0;
    font-size: 24px;
  }
}
#mainContent #tabs-1 {
  display: block;
}
#mainContent #tabs-2,
#mainContent #tabs-3,
#mainContent #tabs-4,
#mainContent #tabs-5,
#mainContent #tabs-6,
#mainContent #tabs-7,
#mainContent #tabs-8,
#mainContent #tabs-9,
#mainContent #tabs-10 {
  display: none;
}
#mainContent #tabs-1,
#mainContent #tabs-2,
#mainContent #tabs-3,
#mainContent #tabs-4,
#mainContent #tabs-5,
#mainContent #tabs-6,
#mainContent #tabs-7,
#mainContent #tabs-8,
#mainContent #tabs-9,
#mainContent #tabs-10 {
  width: 100%;
  float: left;
  border: 1px solid #568414;
  border-top: 4px solid #568414;
  padding: 0px 25px 10px 25px;
}
#mainContent #tabs-1 .IconReplace,
#mainContent #tabs-2 .IconReplace,
#mainContent #tabs-3 .IconReplace,
#mainContent #tabs-4 .IconReplace,
#mainContent #tabs-5 .IconReplace,
#mainContent #tabs-6 .IconReplace,
#mainContent #tabs-7 .IconReplace,
#mainContent #tabs-8 .IconReplace,
#mainContent #tabs-9 .IconReplace,
#mainContent #tabs-10 .IconReplace {
  display: none !important;
}
#mainContent #tabs-1 h3,
#mainContent #tabs-2 h3,
#mainContent #tabs-3 h3,
#mainContent #tabs-4 h3,
#mainContent #tabs-5 h3,
#mainContent #tabs-6 h3,
#mainContent #tabs-7 h3,
#mainContent #tabs-8 h3,
#mainContent #tabs-9 h3,
#mainContent #tabs-10 h3 {
  margin-bottom: 10px;
}
#mainContent #tabs-1 a,
#mainContent #tabs-2 a,
#mainContent #tabs-3 a,
#mainContent #tabs-4 a,
#mainContent #tabs-5 a,
#mainContent #tabs-6 a,
#mainContent #tabs-7 a,
#mainContent #tabs-8 a,
#mainContent #tabs-9 a,
#mainContent #tabs-10 a {
  text-decoration: underline !important;
}
#mainContent #tabs-1 ul,
#mainContent #tabs-2 ul,
#mainContent #tabs-3 ul,
#mainContent #tabs-4 ul,
#mainContent #tabs-5 ul,
#mainContent #tabs-6 ul,
#mainContent #tabs-7 ul,
#mainContent #tabs-8 ul,
#mainContent #tabs-9 ul,
#mainContent #tabs-10 ul {
  width: 98%;
  border: none;
  padding: 0px;
  list-style-type: disc !important;
}
#mainContent #tabs-1 ul li,
#mainContent #tabs-2 ul li,
#mainContent #tabs-3 ul li,
#mainContent #tabs-4 ul li,
#mainContent #tabs-5 ul li,
#mainContent #tabs-6 ul li,
#mainContent #tabs-7 ul li,
#mainContent #tabs-8 ul li,
#mainContent #tabs-9 ul li,
#mainContent #tabs-10 ul li {
  padding: 0;
  border: none !important;
  color: #000;
  line-height: 1.5em;
  cursor: auto;
}
#mainContent #tabs-1 ul li a,
#mainContent #tabs-2 ul li a,
#mainContent #tabs-3 ul li a,
#mainContent #tabs-4 ul li a,
#mainContent #tabs-5 ul li a,
#mainContent #tabs-6 ul li a,
#mainContent #tabs-7 ul li a,
#mainContent #tabs-8 ul li a,
#mainContent #tabs-9 ul li a,
#mainContent #tabs-10 ul li a {
  font-weight: normal !important;
}
@media  screen and (min-width: 977px) {
  #mainContent .tabsWithSide {
    width: 75%  !important ;
  }
}
@media  screen and (max-width: 976px) {
  #mainContent .tabsWithSide {
    width: 65% !important;
  }
}
@media  screen and (max-width: 620px) {
  #mainContent .tabsWithSide {
    width: 100% !important;
  }
}
#mainContent .boxborder {
  border: 1px solid #c0c0c0;
  padding: 15px;
}
#mainContent .box98 {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 1.5em;
}
#mainContent .box_grey {
  background-color: #CCC;
  padding: 15px;
}
#mainContent .box_grey_border {
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1.5em 0;
}
#mainContent .big {
  color: #000;
  font-size: 17px;
}
#mainContent .box_2col_left {
  float: left;
  width: 30%;
  font-size: 12px;
  background-color: transparent;
}
#mainContent .box_2col_right {
  float: left;
  width: 70%;
  font-size: 12px;
  font-weight: normal;
  background-color: transparent;
}
#mainContent .clearme {
  width: 100%;
  clear: both;
/*  height: 12px;*/
}
#mainContent .box_1col {
  font-size: 11px;
  font-weight: normal;
}
#mainContent .box_1col .red {
  display: block;
  margin-bottom: -10px;
}
#mainContent .width15 {
  width: 15%;
  float: left;
}
#mainContent .width85 {
  width: 85%;
  float: left;
}
#mainContent .box_audit_risk_wrap {
  border: 1px solid #ccc;
  width: 50%;
  min-width: 30%;
  margin-bottom: 1.5em;
  width: 100%;
}
#mainContent .box_audit_risk_wrap h2 {
  background-color: #CCC;
  width: 100%;
  padding: 5px;
  margin: 0px;
}
#mainContent .box_audit_risk_wrap a,
#mainContent .box_audit_risk_wrap h3,
#mainContent .box_audit_risk_wrap p,
#mainContent .box_audit_risk_wrap ul {
  padding: 0px 0px 0px 10px ;
}
#mainContent .box_audit_risk_2 {
  padding: 5px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#mainContent .box_audit_risk_1 {
  padding: 5px;
}
#mainContent .bigboxb {
  width: 100%;
  margin-top: 1.5em;
  border: 1px solid #ccc;
}
#mainContent .bigboxb .box_content {
  padding: 15px;
  width: 100%;
}
#mainContent .bigboxb .box_header_blue {
  padding: 15px;
  width: 100%;
  background-color: #2D6699;
  border-bottom: 1px solid #2D6699;
  color: #fff;
}
#mainContent .bigboxb .box_audit_summary_1,
#mainContent .bigboxb .box_audit_summary_2,
#mainContent .bigboxb .box_audit_summary_3,
#mainContent .bigboxb .box_audit_summary_4,
#mainContent .bigboxb .box_audit_summary_5,
#mainContent .bigboxb .box_audit_summary_6 {
  padding: 15px;
  width: 100%;
  background-color: #CCC;
  border-bottom: 1px solid #ccc;
}
#mainContent .bigboxb .box_audit_summary_2,
#mainContent .bigboxb .box_audit_summary_4,
#mainContent .bigboxb .box_audit_summary_6 {
  background-color: #fff;
  border-bottom: none;
}
#mainContent .bigboxb .leftb {
  width: 50%;
  float: left;
}
#mainContent .bigboxb .rightb {
  width: 50%;
  float: left;
}
#mainContent .bottomWrap {
  width: 100%;
  margin-top: 1.5em;
  *zoom: 1;
}
#mainContent .bottomWrap:before,
#mainContent .bottomWrap:after {
  content: "";
  display: table;
}
#mainContent .bottomWrap:after {
  clear: both;
}
#mainContent .bottomWrap:before,
#mainContent .bottomWrap:after {
  content: "";
  display: table;
}
#mainContent .bottomWrap:after {
  clear: both;
}
#mainContent .bottomWrap .moreRight {
  border-left: 1px solid #ccc;
}
#mainContent .bottomWrap .moreLeft {
  border-right: 1px solid #ccc;
}

  	.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 15px;
	}
  .grid .padding-left {
    padding-left: 15px;
  }
  .grid .padding-right {
    padding-right: 25px;
  }
  .grid .padding-top {
    padding-top: 15px;
  }
  .grid .padding-bottom {
    padding-bottom: 15px;
  }
	.background-grey  {
		background-color: #CCC;
	}

	/*  Prevents uneven linespacing when
	 * 	subscripts / superscripts are used
	 */
	.grid sup,
	.grid sub {
		vertical-align: 0;
		position: relative;
	}
	.grid sup { bottom: 1ex; }
	.grid sub { top: 0.8ex; }



#mainContent .picbox_employess {
  width: 100%;
  padding: 10px;
  border: 1px solid #CCC;
  margin: 10px;
  float: left;
}
#mainContent .picbox_employess .rec_picbox {
  float: left;
  width: 150px;
}
#mainContent .ScreenReader {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#mainContent .frChartLeft {
  margin-left: -10px;
  z-index: 9999999999;
  width: 295px;
  height: 420px;
}
#mainContent .frChartRight {
  position: absolute;
  margin-left: 290px;
  margin-top: -420px;
  z-index: 0;
  width: 313px;
  height: 420px;
}
#mainContent .enChartLeft {
  margin-left: -10px;
  z-index: 9999999999;
}
#mainContent .enChartRight {
  position: absolute;
  margin-left: 300px;
  margin-top: -400px;
  z-index: 0;
}
#mainContent .dyanmicChart {
  width: 295px;
  height: 400px;
}
#mainContent .innerbox {
  border: 1px solid #333;
  padding: 15px;
}
#mainContent .alignCenter {
  text-align: center !important;
}
#mainContent .FloatingLeft {
  float: left !important;
}
#mainContent .FloatingRight {
  float: right !important;
}
#mainContent #fiscSide .fiscBox {
  border: 1px solid #CCC;
  padding: 10px;
}
#mainContent .indent1 {
  padding-left: 18px;
}
#mainContent .indent2 {
  padding-left: 32px;
}
#mainContent .indent3 {
  padding-left: 54px;
}
#mainContent .indent4 {
  padding-left: 72px;
}
#mainContent .indent5 {
  padding-left: 90px;
}
#mainContent .indent6 {
  padding-left: 108px;
}
#mainContent .alignCenter {
  text-align: center !important;
}
#mainContent .alignLeft {
  text-align: left !important;
}
#mainContent .alignRight {
  text-align: right !important;
}
#mainContent .alignBottom {
  vertical-align: bottom !important;
}
#mainContent .alignBottomCenter {
  vertical-align: bottom !important;
  text-align: center !important;
}
#mainContent .alignBottomRight {
  text-align: right !important;
  vertical-align: bottom !important;
}
#mainContent .alignBottomLeft {
  text-align: left !important;
  vertical-align: bottom !important;
}
#mainContent .alignTop {
  vertical-align: top !important;
}
#mainContent .alignTopCenter {
  text-align: center !important;
  vertical-align: top !important;
}
#mainContent .alignTopRight {
  text-align: right !important;
  vertical-align: top !important;
}
#mainContent .alignTopLeft {
  text-align: left !important;
  vertical-align: top !important;
}
#mainContent .alignBlockLeft {
  text-align: left !important;
  display: block;
}
#mainContent .alignBlockRight {
  text-align: right !important;
  display: block;
}
#mainContent .alignBlockCenter {
  text-align: center !important;
  display: block;
}
#mainContent .noWrap,
#mainContent .nowrap {
  white-space: nowrap;
}
#mainContent .pdfnotice {
  border: 1px dashed #ccc;
  font-size: 0.75em;
  padding: 8px;
  background: #eee;
}
#mainContent .red {
  color: #990000;
}
#mainContent .underline {
  text-decoration: underline;
}
#mainContent .blue {
  color: #000099;
}
#mainContent .width5 {
  float: left;
  width: 5%;
}
#mainContent .width10 {
  float: left;
  width: 10%;
}
.width10percent{
  width: 10%;
}
#mainContent .width15 {
  float: left;
  width: 15%;
}
.width15percent{
  width: 15%;
}
#mainContent .width20 {
  float: left;
  width: 20%;
}
.width20percent{
  width: 20%;
}
#mainContent .width25 {
  float: left;
  width: 25%;
}
.width25percent{
  width: 25%;
}
#mainContent .width30 {
  float: left;
  width: 30%;
}
.width30percent{
  width: 30%;
}
#mainContent .width35 {
  float: left;
  width: 35%;
}
.width35percent{
  width: 35%;
}
#mainContent .width40 {
  float: left;
  width: 40%;
}
.width40percent{
  width: 40%;
}
#mainContent .width45 {
  float: left;
  width: 45%;
}
.width45percent{
  width: 45%;
}
#mainContent .width50 {
  float: left;
  width: 50%;
}
.width50percent{
  width: 50%;
}
#mainContent .width55 {
  float: left;
  width: 55%;
}
.width55percent{
  width: 55%;
}
#mainContent .width60 {
  float: left;
  width: 60%;
}
.width60percent{
  width: 60%;
}
#mainContent .width65 {
  float: left;
  width: 65%;
}
.width65percent{
  width: 65%;
}
#mainContent .width70 {
  float: left;
  width: 70%;
}
.width70percent{
  width: 70%;
}
#mainContent .width75 {
  float: left;
  width: 75%;
}
.width75percent{
  width: 75%;
}
#mainContent .width80 {
  float: left;
  width: 80%;
}
.width80percent{
  width: 80%;
}
#mainContent .width85 {
  float: left;
  width: 85%;
}
.width85percent{
  width: 85%;
}
#mainContent .width90 {
  float: left;
  width: 90%;
}
.width90percent{
  width: 90%;
}
#mainContent .width95 {
  float: left;
  width: 95%;
}
.width95percent{
  width: 95%;
}
#mainContent .column0 {
  float: left;
  width: 100%;
}
@media  screen and (max-width: 620px) {
  #mainContent .column1,
  #mainContent .column2 {
    width: 100% !important;
  }
}
#mainContent .ROMAN {
  list-style-type: upper-roman;

}
#mainContent .ALPHABET {
  list-style-type: upper-alpha;

}
#mainContent .roman {
  list-style-type: lower-roman;

}
#mainContent .alphabet {
  list-style-type: lower-alpha;

}
#mainContent .URslogan {
  width: 100%;
  text-align: right;
  font-style: italic;
  font-weight: normal;
}
#mainContent .highlighted {
  background-color: #faffc0;
}
#mainContent .boxedIn {
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
#mainContent .smallBox {
  width: 20%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 5px;
  float: left;
  background-color: #eee;
  margin-top: 5px;
  margin-bottom: 15px;
}
#mainContent .smallBox h1 {
  font-size: 16px !important;
}
#mainContent .smallBox p {
  font-size: 12px;
}
#mainContent .smallBox a {
  font-size: 12px;
}
#mainContent .rightSide {
  padding: 5px;
  width: 30%;
}
@media  screen and (max-width: 620px) {
  #mainContent .rightSide {
    width: 100%;
  }
}
#mainContent .rightSide h2 {
  width: 100%;
  border-bottom: 1px solid #CCC;
}
#mainContent #bottomBoxes .LaBoxes {
  float: left;
  width: 22%;
  margin-right: 2%;
}
@media  screen and (max-width: 620px) {
  #mainContent #bottomBoxes .LaBoxes {
    width: 45%;
  }
}
#mainContent #bottomBoxes .LaBoxes h3 {
  font-size: 12px;
  color: #FFF;
  width: 100%;
  padding: 5px 0px 5px 0px;
  text-align: center;
}
#mainContent #bottomBoxes .LaBoxes p {
  padding: 5px 3px 0px 3px;
  margin-top: 0px;
  font-size: 11px;
}
#mainContent .wrap-around-sidebar {
  width: 100%;
  float: right;
  position: relative;
  left: 0px;
  top: 0px;
  margin-left: 15px;
  margin-bottom: 5px;
}
#mainContent .wrap-around-sidebar li {
  float: left;
  padding: 0px;
  margin: 5px;
}
#mainContent .wrap-around-sidebar .bluebar {
  float: left;
}
#mainContent .wrap-around-sidebar .did_you_know_box {
  float: left;
}
#mainContent #URRight {
  width: 45%;
  float: right;
}
#mainContent #URLeft {
  width: 50%;
  float: left;
}
#mainContent #tableBtns,
#mainContent .tableBtns {
  /* declare nav button size */

  width: 100%;
  overflow: auto;
}
#mainContent #tableBtns #contentBtn,
#mainContent .tableBtns .contentBtn {
  width: 100%;
  text-align: center;
  float: left;
}
#mainContent #tableBtns img,
#mainContent .tableBtns img {
  width: 40px;
  height: 40px;
}
#mainContent #tableBtns #prevBtn span,
#mainContent .tableBtns .prevBtn span {
  float: left;
  line-height: 40px;
}
#mainContent #tableBtns #prevArrow,
#mainContent .tableBtns .prevArrow {
  float: left;
  margin-right: 5px;
}
#mainContent #tableBtns #nextBtn span,
#mainContent .tableBtns .nextBtn span {
  float: right;
  line-height: 40px;
}
#mainContent #tableBtns #nextArrow,
#mainContent .tableBtns .nextArrow {
  margin-left: 5px;
  float: right;
}
#mainContent .minister {
  background-color: #ccc;
}
#mainContent .ALPHABET,
#mainContent .ALPHABET li {
  list-style-type: upper-alpha !important;
}
#mainContent .alphabet,
#mainContent .alphabet li {
  list-style-type: lower-alpha !important;
}
#mainContent .roman,
#mainContent .roman li {
  list-style-type: lower-roman !important;
}
#mainContent .ROMAN,
#mainContent .ROMAN li {
  list-style-type: upper-roman !important;
}
html.ie7 #search {
  height: 32px !important;
}
html.ie7 #mainContent a[href^='http://www'] {
  background: none !important;
  padding-right: 0 !important;
}
html.ie8 #ndoh {
  margin-top: 1.5em;
}
html.ie {
  /*
	.sideNav {
	//width:184px !important;
	padding: 0 8px 0 0 !important;
	margin-top:-24px !important;

	} //total 192px, top margin is to offset hidden subnav toggle

*/

}
html.ie .tabsWithSide {
  width: 670px!important;
}
html.ie .sideNav > ul {
  width: 95%;
}
html.ie #qsearch {
  width: 200px;
  margin-top: 1px;
}
html.ie .blueBar {
  background: #146094;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0NjA5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzQ1N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #146094 0%, #23457f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #146094), color-stop(100%, #23457f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #146094 0%, #23457f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #146094 0%, #23457f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #146094 0%, #23457f 100%);
  /* IE10+ */

  background: linear-gradient(top, #146094 0%, #23457f 100%);
  /* W3C */

  /*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#146094', endColorstr='#23457f',GradientType=0 ); */
  /* IE6-8 */

  width: 100%;
}
html.ie #topNav {
  height: 30px;
}
html.ie #mainContent {
  /*
		//IE Styles for 3 column lay out------------------------
		#subpageContent{



		}
		//IE Styles for 2 column lay out-------------------------
		#subpageContent.TwoColumn{
			//#tabs{width:93%;}
			//Styles for 2 column lay out

			//end style for 3 col layout
		}
		//IE Styles for 1 column lay out--------------------------
		#subpageContent.OneColumn{
			padding-right:2em !important;
			//Styles for 3 column lay out

			//end style for 3 col layout
		}

		.bigboxb{
			height:auto;
			p{
				padding-right:15px;
			}
		}
		.efp_box{
			div{
				padding-right:50px;
			}
		}
*/

}
html.ie #mainContent .rec_picboxtext {
  width: 80%;
}
html.ie #mainContent #fiscSide .inner {
  width: 99%;
}
html.ie #mainContent .wideNav a {
  position: relative;
}
html.ie #mainContent .wideNav .ieOverlay_eng {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(/images/efp-pef/Video-Screen-Eng_ieStatic.jpg);
}
html.ie #mainContent .wideNav .ieOverlay_eng:hover {
  background-image: url(/images/efp-pef/Video-Screen-Eng_ieHover.jpg);
}
html.ie #mainContent .wideNav .ieOverlay_fra {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(/images/efp-pef/Video-Screen-Fra_ieStatic.jpg);
}
html.ie #mainContent .wideNav .ieOverlay_fra:hover {
  background-image: url(/images/efp-pef/Video-Screen-Fra_ieHover.jpg);
}
html.ie #mainContent #tabs {
  width: 94.5%;
  display: block !important;
}
html.ie #mainContent #tabs #TabButtons a {
  padding: 0.5em 1em;
  verticle-align: middle;
  min-height: 25px;
  margin: 1% 1% 0px 0%;
  width: 20% !important;
}
html.ie #mainContent #tabs #TabButtons a:hover {
  opacity: 0.9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
html.ie #mainContent #tabs-1,
html.ie #mainContent #tabs-2,
html.ie #mainContent #tabs-3,
html.ie #mainContent #tabs-4,
html.ie #mainContent #tabs-5,
html.ie #mainContent #tabs-6,
html.ie #mainContent #tabs-7,
html.ie #mainContent #tabs-8,
html.ie #mainContent #tabs-9,
html.ie #mainContent #tabs-10 {
  padding: 3%;
}
html.ie #mainContent #tabs-1 ul li,
html.ie #mainContent #tabs-2 ul li,
html.ie #mainContent #tabs-3 ul li,
html.ie #mainContent #tabs-4 ul li,
html.ie #mainContent #tabs-5 ul li,
html.ie #mainContent #tabs-6 ul li,
html.ie #mainContent #tabs-7 ul li,
html.ie #mainContent #tabs-8 ul li,
html.ie #mainContent #tabs-9 ul li,
html.ie #mainContent #tabs-10 ul li {
  verticle-algin: top;
  line-heght: 1em;
}
html.ie #mainContent .OneColumn {
  width: 928px;
}
html.ie #mainContent .TwoColumn {
  width: 928px;
}
html.ie #mainContent .ThreeColumn {
  width: 724px;
}
html.ie #mainContent table {
  border-bottom: 1px solid #ccc;
}
html.ie #mainContent .box_grey {
  *zoom: 1;
}
html.ie #mainContent .box_grey:before,
html.ie #mainContent .box_grey:after {
  content: "";
  display: table;
}
html.ie #mainContent .box_grey:after {
  clear: both;
}
html.ie #mainContent .box_grey:before,
html.ie #mainContent .box_grey:after {
  content: "";
  display: table;
}
html.ie #mainContent .box_grey:after {
  clear: both;
}
html.ie #mainContent .bottomWrap {
  margin: 10px auto 0 auto;
}
html.ie #mainContent h1 {
  border-bottom: 1px solid #ccc;
}
html.ie #mainContent .box_audit_summary_1,
html.ie #mainContent .box_audit_summary_2,
html.ie #mainContent .box_audit_summary_3,
html.ie #mainContent .box_audit_summary_4,
html.ie #mainContent .box_audit_summary_5,
html.ie #mainContent .box_audit_summary_6 {
  width: 96%;
  padding: 1.9%;
}
html.ie #mainContent .box_audit_summary_3,
html.ie #mainContent .box_audit_summary_4,
html.ie #mainContent .box_audit_summary_5,
html.ie #mainContent .box_audit_summary_6 {
  width: 92%;
  padding: 3.6%;
}
html.ie #mainContent .rightb,
html.ie #mainContent .leftb {
  width: 50%;
}
html.ie .inner {
  width: 960px;
  margin: auto;
}
html.ie #mainContent section {
  padding: 0;
}
html.ie input.gsc-input {
  width: 200px !important;
}
html.ie #breadcrumbs {
  width: 940px !important;
}
html.ie .jshowoff,
html.ie .jshowoff-controls,
html.ie .spotlight {
  position: static !important;
  width: 960px !important;
  height: auto !important;
  overflow: auto !important;
}
html.ie .dept {
  width: 256px !important;
  padding: 0 16px !important;
}
html.ie footer #footerDivider span {
  font-size: 13px;
  font-weight: normal;
}
html.ie footer .inner h2 a {
  font-weight: bold;
  font-size: 15px;
}
html.ie footer .inner a {
  font-weight: normal;
  font-size: 13px;
}
html.ie footer #bottomBlackBar a {
  font-size: 12px;
  line-height: 16.828125px;
}
html.ie footer #bottomBlackBar .canLink {
  font-size: 22px;
  height: 26px;
  line-height: 21px;
}
.jshowoff-slidelink-0,
.jshowoff-slidelink-1,
.jshowoff-slidelink-2 {
  display: none;
}
.jshowoff-play,
.jshowoff-1-play,
.jshowoff-prev,
.jshowoff-1-prev,
.jshowoff-next,
.jshowoff-1-next {
  display: none;
}
#HomeRight {
  width: 25%;
  float: left;
  border-top: 1px solid #ccc;
  padding-left: 1.3em;
}
@media  screen and (max-width: 620px) {
  #HomeRight {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
#HomeLeft {
  width: 75%;
  float: left;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding-right: 1.3em;
}
@media  screen and (max-width: 620px) {
  #HomeLeft {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
/*#HomeLeft div {
  float: left;
  width: 100%;
}*/
#TopPart {
  background-color: #efefef;
  margin-top: 15px;
  width: 100%;
  float: left;
  padding: 10px;
  margin-bottom: 2em;
  border: 1px solid #ccc;
  -moz-box-shadow: 0px 3px 3px -3px #999999;
  -webkit-box-shadow: 0px 3px 3px -3px #999999;
  box-shadow: 0px 3px 3px -3px #999999;
}
@media  screen and (max-width: 976px) {
  #TopPart {
    background-color: transparent;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
  }
}
html.ie #mainContent #TopPart {
  padding: 10px;
  width: 903px;
}
#feature {
  filter: none;
  background-color: #333;
  width: 75%;
  float: left;
}
@media  screen and (max-width: 976px) {
  #feature {
    padding: 0;
    margin: 0;
  }
}
#features {
  filter: none;
  background-color: #333;
  width: 75%;
  float: left;
}
@media  screen and (max-width: 976px) {
  #features {
    padding: 0;
    margin: 0;
  }
}
@media  screen and (max-width: 620px) {
  #features {
    padding: 0;
    margin: 0;
    width: 100%;
  }
}
.spotlightItem .spotlightImg {
  width: 100%;
  background-color: #020202;
  overflow: hidden;
}
@media  screen and (max-width: 976px) {
  .spotlightItem .spotlightImg {
    height: auto;
  }
}
.spotlightItem .spotlightImg img {
  width: 100%;
}
.spotlightItem .spotlightDes {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  float: left;
  background-color: #333;
  padding: 0.6em 0.8em;
  margin: 0px;
  border-top: 4px solid #006699;
  color: #ccc;
}
@media  screen and (max-width: 976px) {
  .spotlightItem .spotlightDes {
    margin: -10px 0 0 0;
  }
}
.spotlightItem .spotlightDes p {
  margin: 0px;
  font-size: 11px;
}
.spotlightItem .spotlightDes p a {
  color: white !important;
/*  float: right;*/
  padding: 5px 0 3px 0;
}
.spotlightItem .spotlightDes p a:hover {
  color: #cccccc;
}
.spotlightItem .spotlightDes span {
  line-height: 100%;
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
}
#social {
  text-align: left !important;
  width: 23%;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
}
#social div.iconBox {
  width: 100%;
  display: block;
  text-align: center;
}
@media  screen and (max-width: 976px) {
  #social div.iconBox {
    width: 75%;
    margin-left: 12.5%;
  }
}
@media  screen and (max-width: 620px) {
  #social div.iconBox {
    margin-left: 0px;
  }
}
#social .twitter-timeline {
  width: 100%;
  float: left;
  margin-top: 10px;
  height: 250px;
}






/* SOCIAL BUTTONS */
.iconBox svg {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}
.iconBox > div {
	background-color: #CCC;
	width: 18%;
	height: 100%;
	float: left;
	border: 1px solid #333;
	margin: 0 2px;
	box-shadow: 0 2px 2px #999;
}
.iconBox > div:hover {
	background-color: white;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-kthtml-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.iconBox > div:hover svg {
	box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.3);
	background-color: white;
}
.iconBox svg {
	display: block;
	float: left;
}
.twit .twitterLogo,
.linked .linkedinLogo,
.tube .you,
.tube .tube,
.flickr .flickPink,
.flickr .flickBlue,
.rss .rssLogo
{
	fill: #8a8a8a;
}

.twit:hover .twitterLogo {
	fill: #48c8f3;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-kthtml-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.linked:hover .linkedinLogo {
	fill: #0077b5;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-kthtml-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.tube:hover .you {
	fill: #0b0a0a;
}

.tube:hover .tube {
	fill: #d22d2c;
	stroke: #d22d2c:
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-kthtml-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.flickr:hover .flickPink {
	fill: #ed2183;
	stroke: white;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-kthtml-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.flickr:hover .flickBlue {
	fill: #3e6db5;
	stroke: white;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-kthtml-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.rss:hover .rssLogo {
	fill: #f26722;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-kthtml-transition: all 0.3s linear;
	transition: all 0.3s linear;
}


.homeTabs {
  margin-top: 30px;
  width: 100% !important;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
}
.homeTabs a {
  text-decoration: none !important;
}
#important {
  width: 100%;
  float: right;
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
#important h2 {
  border-bottom: 1px solid #CCC;
}
#important p {
  width: 90%;
  color: #aaa;
  font-size: 11px;
  margin-top: 0px;
  float: left;
}
#important .BigImg {
  margin-top: 10px;
  float: left;
}
#important .picBoxes {
  float: left;
  width: 100%;
}
#important .picBoxes h3 {
  font-size: 1em;
  width: 100%;
  padding-bottom: 5px;
}
#important .picBoxes .SmallImg {
  width: 60%;
  min-width: 203px;
  min-height: 108px;
  margin-left: 10%;
  margin-bottom: 10px;
  float: left;
  height: auto;
}
#important .picBoxes p {
  margin: 0px;
  margin-left: 10px;
  width: 65%;
  float: right;
}
#essential {
  width: 100%;
  float: left;
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
#essential h2 {
  border-bottom: 1px solid #CCC;
}
#essential .picBoxes {
  float: left;
  width: 100%;
  border-bottom: 1px solid #CCC;
}
#essential .picBoxes h3 {
  font-size: 12px;
  color: #000;
  width: 100%;
  padding-bottom: 5px;
}
#mainContent #essential .picBoxes h3 a[href] {
  color: #000;
  text-decoration: none;
}
#essential .picBoxes h3 span {
  color: #006699;
  font-size: 10px;
}
#essential .picBoxes .SmallImg {
  float: left;
  width: 30%;
  /*  @media @tablet {
	  margin-right: 28%;
	  margin-left: 28%;
	  margin-bottom: 10px;
  }
  @media @mobile {
	  margin-right: 14%;
	  margin-left: 14%;
	  margin-bottom: 10px;
  }*/

}
@media  screen and (max-width: 976px) {
  #essential .picBoxes .SmallImg {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
}
#essential .picBoxes p {
  margin: 0px;
  font-size: 11px;
  width: 65%;
  float: left;
  margin-left: 10px;
}
@media  screen and (max-width: 976px) {
  #essential .picBoxes p {
    width: 98%;
    margin-bottom: 10px;
  }
}
#essential .picBoxes .readMore {
  width: 100%;
  padding-bottom: 5px;
  float: left;
}
#essential .picBoxes .readMore a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-decoration: none !important;
  font-size: 10px;
  color: #000 !important;
  padding: 0px 4px 0px 4px;
  float: right;
  background-color: #eee;
}
@media  screen and (max-width: 976px) {
  #essential .picBoxes .readMore a {
    padding: 8px 20px 8px 20px;
    width: 100%;
    text-align: right;
  }
}
#priorites {
  width: 100%;
  float: right;
  margin-top: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
#priorites h2 {
  border-bottom: 1px solid #CCC;
}
#gcwb_prts img {
	display: inline;
}
#bottomBoxes {
  width: 100%;
  float: left;
  margin: 30px 0.4em;
  font-family: Arial, Helvetica, sans-serif;
}
.box-text-align-vert {
  float: left;
  height: 75px;
  display: table;
  width: 31%;
  margin: 2% 1%;
}
.box-text-align-vert p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 2% 1%;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#mainContent #subpageContent .box-text-align-vert > p a[href] {
  color: #fff;
  text-decoration: none;
}
.bg-green {
  background-color: #568414;
  border: 1px solid green;
}
.bg-green a,
.bg-green p {
  color: #FFF;
}
.bg-blue {
  background-color: #006699;
  border: 1px solid blue;
}
.bg-grey {
  background-color: #333;
  border: 1px solid grey;
}
html.ie .bg-green,
html.ie .bg-blue,
html.ie .bg-grey {
  border: none;
}
html.ie .box-text-align-vert p {
  position: relative;
  font-size: 11px;
  margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
}
#bottomBoxes .LeBoxes {
  width: 31%;
  margin: 1% 1%;
  float: left;
  display: table;
}
#bottomBoxes .LeBoxes a {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px !important;
  line-height: 125%;
  color: #FFF !important;
  height: 40px;
  padding: 0px 5px 0px 5px;
  text-align: center !important;
  text-decoration: none !important;
  font-weight: bold;
}
#bottomBoxes .LeBoxes a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#bottomBoxes .LeBoxes a:focus {
  outline-width: 4px;
}
#bottomBoxes .greenBack {
  background-color: #568414;
}
#bottomBoxes .blueBack {
  background-color: #006699;
}
#bottomBoxes .greyBack {
  background-color: #333;
}
.ie #mainContent #subpageContent #TopPart,
.ie7 #mainContent #subpageContent #TopPart {
  border-left: none;
  border-right: none;
  border-top: none;
}
.ie #mainContent #subpageContent #HomeRight,
.ie7 #mainContent #subpageContent #HomeRight {
  width: 23%;
  padding: 0 0 0 1.3em !important;
}
.ie #mainContent #subpageContent #HomeLeft,
.ie7 #mainContent #subpageContent #HomeLeft {
  width: 75%;
}
.ie #mainContent #subpageContent #bottomBoxes,
.ie7 #mainContent #subpageContent #bottomBoxes {
  width: 98%;
}
.ie #mainContent #subpageContent #bottomBoxes .LeBoxes,
.ie7 #mainContent #subpageContent #bottomBoxes .LeBoxes {
  height: 32px;
  text-align: center;
  padding-top: 5px;
  display: table !important;
}
.ie #mainContent #subpageContent #bottomBoxes .LeBoxes a,
.ie7 #mainContent #subpageContent #bottomBoxes .LeBoxes a {
  position: relative;
  font-size: 11px;
  vertical-align: middle !important;
  line-height: 11px;
  margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) /2 ) + "px" : "2");
}
.ie #mainContent #subpageContent #feature,
.ie7 #mainContent #subpageContent #feature {
  width: 670px;
}
.ie #mainContent #subpageContent #feature img,
.ie7 #mainContent #subpageContent #feature img {
  -ms-interpolation-mode: bicubic;
}
.ie #mainContent #subpageContent #features,
.ie7 #mainContent #subpageContent #features {
  width: 670px !important;
  float: left;
}
.ie #mainContent #subpageContent #features img,
.ie7 #mainContent #subpageContent #features img {
  -ms-interpolation-mode: bicubic;
  width: 670px;
}
.ie #mainContent #subpageContent #social,
.ie7 #mainContent #subpageContent #social {
  float: right;
}
.ie #mainContent #subpageContent .spotlightDes,
.ie7 #mainContent #subpageContent .spotlightDes {
  width: 650px;
  margin-bottom: 10px;
}
.ie #mainContent #subpageContent .homeTabs,
.ie7 #mainContent #subpageContent .homeTabs {
  width: 92% !important;
}
.ie #mainContent #subpageContent #essential,
.ie7 #mainContent #subpageContent #essential {
  width: 97% !important;
}
.ie #mainContent #subpageContent #important,
.ie7 #mainContent #subpageContent #important {
  width: 100% !important;
}
.ie #mainContent #subpageContent #important p,
.ie7 #mainContent #subpageContent #important p {
  margin-top: 0px !important;
}
@media  screen and (max-width: 976px) {

}
@media  screen and (max-width: 768px) {
  #social {
    width: 100%;
    margin-top: 10px;
  }
  #social .twitter-timeline {
    height: 150px;
  }
  #feature {
    width: 100%;
  }
  #feature .spotlightImg {
    float: left;
    background-color: #020202;
    overflow: hidden;
  }
}
@media  screen and (max-width: 620px) {
  #bottomBoxes {
    margin: 30px 1.2em;
  }
  #bottomBoxes .LeBoxes {
    width: 45%;
    margin: 1%;
    float: left;
    display: table;
  }
  #bottomBoxes .LeBoxes a {
    height: 55px;
  }
  #HomeLeft,
  #HomeRight {
    width: 100%;
    border-right: none;
  }
  #priorites {
    text-align: center;
  }
  #priorites a {
    margin-top: 10px;
  }
  #priorites a img {
    padding: 1.5%;
    width: auto;
    float: none;
  }
  #priorites h2 {
    text-align: left;
  }
  #social div.iconBox {
    width: 100% !important;
    float: left;
    display: block;
    text-align: center;
  }
  #social {
    width: 100% !important;
    margin-top: 10px;
  }
  #social .twitter-timeline {
    width: 100%;
    float: right;
  }
}
@media  screen and (max-width: 379px) {

}
body {
  width: 100%;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
#infographics {
  margin-top: 40px;
  padding: 0;
  margin: 0;
  position: relative;
  *zoom: 1;
}
#infographics:before,
#infographics:after {
  content: "";
  display: table;
}
#infographics:after {
  clear: both;
}
#infographics:before,
#infographics:after {
  content: "";
  display: table;
}
#infographics:after {
  clear: both;
}
#infographics li {
  border: 1px solid #DEDEDE;
  list-style-type: none;
  padding: 10px;
  margin: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
  -moz-box-shadow: 0px 3px 2px -3px #999999;
  -webkit-box-shadow: 0px 3px 2px -3px #999999;
  box-shadow: 0px 3px 2px -3px #999999;
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.9479166666667%;
  *margin: 0 9.947916666666666%;
  margin-bottom: 20px;
  min-width: 240px;
}
@media  screen and (max-width: 976px) {
  #infographics li {
    display: inline;
    float: left;
    width: 460px;
    margin: 0 10px;
    *width: 459.9479166666667%;
    *margin: 0 9.947916666666666%;
    margin-bottom: 40px;
  }
}
@media  screen and (max-width: 620px) {
  #infographics li {
    display: inline;
    float: left;
    width: 940px;
    margin: 0 10px;
    *width: 939.9479166666666%;
    *margin: 0 9.947916666666666%;
    margin-bottom: 40px;
  }
}
#infographics .fb-share,
#infographics .twitter-share {
  display: inline-block;
  width: 45%;
  color: white;
  text-align: center;
  padding: 6px 5px 5px 5px;
}
#infographics .twitter-share {
  float: right;
}
#infographics img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #f0f0f0;
  width: 100%;
}
#infographic p {
  display: block;
  margin-top: 10px;
}
/*
.contain{
	margin-top:10px;
}
.contain a{
	color:white !important;
	text-decoration:none !important;
}
.btn, .btn:hover {
	cursor:pointer;
  color: #88a5b1;
}

.btn-primary, .btn-primary:hover, .btn-info, .btn-info:hover, .btn-success, .btn-success:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-inverse, .btn-inverse:hover {
  color: #fff;
}

.btn {
  .rounded(3px);
  font: 12px Helvetica;
  padding: 8px 22px 6px;
  margin: 0;
  border: none;
  text-decoration: none;
}
.btn-primary {
  background-color: #0079bb;
}
.btn-primary:hover {
  background-color:#009aee;
}
.btn-info {
  background-color:#71c1d8;
}
.btn-info:hover {
  background-color:#99d2e3;
}*/#posters {
  margin-top: 40px;
  padding: 0;
  margin: 0;
  position: relative;
  *zoom: 1;
}
#posters:before,
#posters:after {
  content: "";
  display: table;
}
#posters:after {
  clear: both;
}
#posters:before,
#posters:after {
  content: "";
  display: table;
}
#posters:after {
  clear: both;
}
#posters li {
  border: 1px solid #DEDEDE;
  list-style-type: none;
  padding: 10px;
  margin: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
  -moz-box-shadow: 0px 3px 2px -3px #999999;
  -webkit-box-shadow: 0px 3px 2px -3px #999999;
  box-shadow: 0px 3px 2px -3px #999999;
  margin-bottom: 20px;
  min-width: 240px;
  /*.column(4);

	@media @tablet{
		.column(6);
		margin-bottom:40px;
	}
	@media @mobile{
		.column(12);
		margin-bottom:40px;
	}*/

}
#posters img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #f0f0f0;
  width: 100%;
}
#posters p {
  display: block;
  margin-top: 10px;
}
.contain a {
  color: white !important;
  text-decoration: none !important;
}
/*SINGLE POSTER PAGE*/
.posterPageWrap {
  max-width: 800px;
  margin: 0 auto;
}
.posterPageWrap .publishDate {
  font-style: italic;
  color: #707070;
  margin-bottom: 0.5em;
}
.posterPageWrap .posterDescription {
  width: 50%;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 10%;
  color: #555;
}
@media  screen and (max-width: 976px) {
  .posterPageWrap .posterDescription {
    width: 100%;
  }
}
.posterPageWrap img {
  border: 1px solid #DEDEDE;
  padding: 10px;
  margin: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
  /* For IE 5.5 - 7 */

  filter: none;
  -moz-box-shadow: 0px 3px 2px -3px #999999;
  -webkit-box-shadow: 0px 3px 2px -3px #999999;
  box-shadow: 0px 3px 2px -3px #999999;
  margin-bottom: 20px;
  min-width: 240px;
}
.posterPageWrap .socialBtnRight {
  float: left;
  width: 45%;
  bottom: 4px;
  position: absolute;
  right: 0;
}
@media  screen and (max-width: 976px) {
  .posterPageWrap .socialBtnRight {
    font-size: 0.9em;
    position: static;
    text-align: center;
    clear: both;
    margin: 40px auto;
    width: 100%;
  }
}
.posterPageWrap img {
  margin: 0 auto;
}
.posterPageWrap .topRow {
  position: relative;
  margin-bottom: 2em;
  width: 100%;
}
.socialBtnListPage {
  height: auto;
}
.socialBtnListPage .socialBtn {
  width: 45%;
  padding-top: 5px;
}
.socialBtnListPage .tweet {
  float: right;
}
.socialBtnListPage .socialBtn b {
  font-size: 14px;
  padding-top: 3px;
  font-weight: normal;
}
.socialBtnListPage .socialBtn .socialIcon {
  margin-bottom: 0px;
}
.socialBtn {
  display: inline-block;
  width: 110px;
  padding: 5px 0;
  margin-top: 10px;
  color: white;
  text-decoration: none !important;
  color: white !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.socialBtn:hover {
  opacity: 0.6;
  cursor: pointer;
}
.fb {
  background-color: #305c99;
}
.fb .socialIcon {
  background: url(../../img/SocialIcons/FaceBook.png) center no-repeat;
  margin-left: 5px;
}
.tweet {
  background-color: #00cdff;
}
.tweet .socialIcon {
  background: url(../../img/SocialIcons/Twitter.png) center no-repeat;
  margin-left: 8px;
}
.pdfVersion {
  background-color: #e22b26;
}
.fb .socialIcon,
.tweet .socialIcon {
  float: left;
  background-size: 100%;
  width: 20px;
  height: 20px;
  display: block;
  margin-bottom: -3px;
}
.fb b {
  margin-left: -5px;
}
.tweet b {
  margin-left: -9px;
}
.socialBtn b {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: -1px;
}
.socialBtnCenter {
  text-align: center;
  margin: 50px auto;
  width: 100%;
}
@media  screen and (max-width: 976px) {
  .socialBtnCenter {
    font-size: 0.9em;
  }
}
.stayConnected > div > div {
	width: 20%;
	margin: 0 auto;
}
.stayConnected h3 {
	text-align: center;
	margin: 0;
}
.stayConnected  svg	{
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	border: 1px solid #fff;

}
.stayConnected  svg:hover	{
	background-color: #cfcfcf;
	border: 1px solid #333;
	box-shadow: 0 2px 2px #999;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-kthtml-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}