.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 */

}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.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;
}
body {
  -webkit-animation: bugfix infinite 1s;
}
@-webkit-keyframes bugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}
@media  screen and (max-width: 976px) {
  footer #bottomBlackBar,
  footer #deptFooter,
  footer #termsTrans {
    display: none;
  }
  footer #footerDivider #dateModified {
    text-align: right;
    padding: 10px;
    display: block;
    width: 100%;
  }
  .inner {
    margin: 0px;
  }
  .deskOnly,
  .PrintOnly,
  #alt-nav-check,
  #search-check,
  #main-nav-check,
  #home-check {
    display: none !important;
  }
  #skipper {
    width: 0;
    height: 0;
    overflow: hidden;
  }
  #topBlackBar {
    -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);
    position: fixed;
    z-index: 999;
    width: 100%;
    padding: 6px 10px 6px 5px;
    background: #3c3c3c;
    /* Old browsers */

    background: -moz-linear-gradient(top, #3c3c3c 0%, #111111 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #000111));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #3c3c3c 0%, #000111 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #3c3c3c 0%, #000111 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #3c3c3c 0%, #000111 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #3c3c3c 0%, #000111 100%);
    /* W3C */

    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
  }
  #topBlackBar .buttonContainer {
    background: #444444;
    /* Old browsers */

    background: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #2d2d2d));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #444444 0%, #2d2d2d 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #444444 0%, #2d2d2d 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #444444 0%, #2d2d2d 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
    /* W3C */

    width: 186px;
    height: 33px;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #111111;
  }
  #topBlackBar .buttonContainer-noHome {
    width: 140px;
    overflow: hidden;
  }
  #topBlackBar .toggle-menu,
  #topBlackBar .toggle-search,
  #topBlackBar .toggle-alt,
  #topBlackBar .toggle-home {
    cursor: pointer;
    display: inline-block;
    height: 33px;
    width: 47px;
    padding: 6px 0px 0px 13px;
    font-size: 1.5em;
    float: right;
    margin-right: -1px;
    border-right: 1px solid #111;
    border-top: 1px solid #7f7f7f;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
  }
  #topBlackBar .toggle-menu:hover,
  #topBlackBar .toggle-search:hover,
  #topBlackBar .toggle-alt:hover,
  #topBlackBar .toggle-home:hover,
  #topBlackBar .toggle-menu:active,
  #topBlackBar .toggle-search:active,
  #topBlackBar .toggle-alt:active,
  #topBlackBar .toggle-home:active {
    background: #757575;
    /* Old browsers */

    background: -moz-linear-gradient(top, #757575 0%, #5e5e5e 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #5e5e5e));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #757575 0%, #5e5e5e 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #757575 0%, #5e5e5e 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #757575 0%, #5e5e5e 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #757575 0%, #5e5e5e 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
    /* IE6-9 */

  }
  #topBlackBar .toggle-alt {
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  #topBlackBar .toggle-home {
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  #topBlackBar .navIcon {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    width: 18px;
    background-color: #000;
    border-bottom: 1px solid #7f7f7f;
  }
  .Menu,
  .Settings,
  .Search {
    display: none;
  }
  #main-nav-check:checked ~ #SiteNav,
  #search-check:checked ~ #SiteNav,
  #alt-nav-check:checked ~ #SiteNav {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    height: 100%;
    overflow-y: auto;
    top: 45px;
  }
  #main-nav-check:checked ~ #SiteNav > .Menu {
    display: block !important;
  }
  #search-check:checked ~ #SiteNav > .Search {
    display: block !important;
  }
  #alt-nav-check:checked ~ #SiteNav > .Settings {
    display: block !important;
  }
  #SiteNav ul {
    -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);
  }
  #SiteNav .NavHolder.Menu .NavMenu .tier0 > li.homePageDetect.true > a {
    display: none;
  }
  #SiteNav .expander {
    height: 1.5em;
    float: right;
    margin-right: -2.6em;
    display: block;
    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);
  }
  #SiteNav .NavHolder {
    width: 100%;
    overflow: visible;
    position: absolute;
  }
  #SiteNav .NavHolder .NavHeader.hideHeader {
    display: none;
  }
  #SiteNav .NavHolder .NavHeader {
    background: #85c9ed;
    /* Old browsers */

    background: -moz-linear-gradient(top, #f5f5f5 0%, #c3d5db 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #c3d5db));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #f5f5f5 0%, #c3d5db 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #f5f5f5 0%, #c3d5db 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #f5f5f5 0%, #c3d5db 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #f5f5f5 0%, #c3d5db 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
    /* IE6-9 */

    border-bottom: 1px solid #999;
    text-decoration: underline;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    min-height: 53px;
  }
  #SiteNav .NavHolder .NavHeader a,
  #SiteNav .NavHolder .NavHeader .featTopics {
    width: 100%;
    height: 100%;
    display: block;
    padding: 1em 3em 1em 0.8em;
  }
  #SiteNav .NavHolder .NavTitle {
    color: #FFF;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 18px 0px 18px 0px;
    width: 100%;
    text-align: center;
    background: #3c3c3c;
    /* Old browsers */

    background: -moz-linear-gradient(top, #3c3c3c 0%, #111111 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #111111));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #3c3c3c 0%, #111111 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #3c3c3c 0%, #111111 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #3c3c3c 0%, #111111 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #3c3c3c 0%, #111111 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
    /* IE6-9 */

  }
  #SiteNav .NavHolder .NavBack {
    float: left;
    display: inline-block;
    margin-left: .5em;
  }
  #SiteNav .NavHolder .NavClose {
    display: inline-block;
  }
  #SiteNav .NavMenu li {
    background: #f5f5f5;
    /* Old browsers */

    background: -moz-linear-gradient(top, #f5f5f5 0%, #d5d5d5 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d5d5d5));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #f5f5f5 0%, #d5d5d5 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #f5f5f5 0%, #d5d5d5 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #f5f5f5 0%, #d5d5d5 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #f5f5f5 0%, #d5d5d5 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
    /* IE6-9 */

    border-bottom: 1px solid #999;
    list-style-type: none;
    width: 100%;
    position: static;
  }
  #SiteNav .NavMenu li:nth-child(15) a:after {
    content: "";
    display: block;
    margin-bottom: 3em;
  }
  #SiteNav .NavMenu li a,
  #SiteNav .NavMenu li .featTopics {
    padding: 1em 3em 1em 1em;
    color: #000;
    display: block;
    position: relative;
    text-align: left;
    overflow: hidden;
  }
  #SiteNav .NavMenu li a:hover,
  #SiteNav .NavMenu li .featTopics:hover {
    text-decoration: none;
    color: #0f315b;
  }
  #SiteNav .NavMenu ul {
    position: absolute;
    width: 100%;
    list-style: none;
    padding: 0;
  }
  #SiteNav .NavMenu ul ul {
    overflow: hidden;
    width: 0px;
  }
  #SiteNav .NavMenu ul ul.current {
    transition: width 0.5s;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    overflow: visible;
  }
  #SiteNav .NavMenu li.hideList {
    width: 0px;
    height: 0px;
    overflow: hidden;
    border: none;
  }
  #SiteNav .NavMenu li.hideList:nth-child(15) a:after {
    content: "";
    margin-bottom: 0;
  }
  #SiteNav #search {
    min-height: 62px;
  }
  #SiteNav #search h3 {
    display: none;
  }
  #SiteNav #search #searchLabel {
    display: none;
  }
  #SiteNav #search input#qsearch {
    width: 83%;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    float: left;
    height: 44px;
    font-size: 1.5em;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #000;
    margin: 1%;
    padding-left: 5px;
    border: 1px solid #ccc;
  }
  #SiteNav #search input#submit {
    border-radius: 1px 1px 1px 1px;
    padding: 2px 0px;
    text-shadow: 0px 1px 0px #eeeeee;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    width: 14%;
    min-width: 56px;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 1em;
    border: 1px solid #ccc;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    height: 44px;
    margin: 1% 1% 1% 0;
    background: #f0f0f0;
    /* Old browsers */

    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='@topColor', endColorstr='@bottomColor', GradientType=0);
    /* IE6-9 */

  }
  .deptLogo {
    display: none;
  }
  .PrintOnly {
    display: none;
  }
  .canLogo {
    display: block;
    width: 22px;
    position: absolute;
    bottom: 4px;
    left: 6px;
  }
  .canLogo img {
    height: 22px;
    width: 90px;
  }
  .container {
    background: url("../img/background.jpg") center 40px repeat-x #ffffff;
    padding: 0;
  }
  #siteHeader {
    background: #4474ad;
    /* Old browsers */

    background: -moz-linear-gradient(top, #4474ad 0%, #174f88 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4474ad), color-stop(100%, #174f88));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #4474ad 0%, #174f88 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #4474ad 0%, #174f88 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #4474ad 0%, #174f88 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #4474ad 0%, #174f88 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
    /* IE6-9 */

    padding: 6px 0 4px 5px;
    margin: 44px 0 0 0;
  }
  #siteHeader #siteTitle {
    dispaly: block;
    width: 100%;
    text-align: center;
    font-size: 1.188em;
    color: #000;
    text-shadow: 0 1px 1px #044062;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: white;
    margin-left: 4px;
  }
  #canWordmark {
    display: none;
  }
  .Btn {
    background: #444444;
    /* Old browsers */

    background: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #2d2d2d));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #444444 0%, #2d2d2d 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #444444 0%, #2d2d2d 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #444444 0%, #2d2d2d 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
    /* IE6-9 */

    -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);
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    cursor: pointer;
    display: inline-block;
    height: 34px;
    width: 34px;
    padding: 7px 0px 0px 7px;
    margin-right: 10px;
    margin-top: -7px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    float: right;
    border: 1px solid #111111;
    border-top: 1px solid #000;
  }
  .Btn:hover,
  .Btn:active {
    background: #757575;
    /* Old browsers */

    background: -moz-linear-gradient(top, #757575 0%, #5e5e5e 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #5e5e5e));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #757575 0%, #5e5e5e 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #757575 0%, #5e5e5e 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #757575 0%, #5e5e5e 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #757575 0%, #5e5e5e 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
    /* IE6-9 */

  }
  .Btn img {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    width: 18px;
    height: 18px;
    background-color: #000;
    -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);
    float: left;
  }
  .NavClose img {
    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);
  }
  .breadcrumbActive {
    color: #555;
    background: rgba(255, 255, 255, 0.5);
  }
  .hideBack {
    visibility: hidden;
  }
  .mobileCan {
    padding-bottom: 1px;
    margin-bottom: 3px;
    margin-left: 3px;
  }
  .topSiteNav {
    display: none;
  }
}
@media  screen and (max-width: 520px) {
  #search input#qsearch {
    width: 78% !important;
  }
}
@media  screen and (max-width: 379px) {
  #search input#qsearch {
    width: 75% !important;
  }
}
html.blackberry .container #SiteNav .NavHolder.Menu ul,
html.blackberry .container #SiteNav .NavHolder.Settings ul {
  padding-bottom: 3em;
}
#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;
	}

  @media  screen and (max-width: 620px) {
    .col-1-3 {
      width: 100%;
    }
    .col-2-3 {
      width: 100%;
    }
    .grid .padding-left {
      padding-left: 0px;
    }
    .grid .padding-right {
      padding-right: 0px;
    }

  }


#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;
}
#mainContent .breadcrumbActive {
  color: #555;
  background: rgba(255, 255, 255, 0.5);
}
@media  screen and (max-width: 976px) {
  #mainContent {
    /*added for the national day of honour may 9th */

  }
  #mainContent #ndoh {
    padding: 1em;
    padding-bottom: 0px;
    width: 100%;
    height: 120px;
  }
  #mainContent #ndoh a {
    background-size: 100% 100%;
    width: 100%;
    max-width: 750px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    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 #subpageContent {
    width: 100%;
  }
  #mainContent #breadcrumbs {
    background: #7db9e8;
    /* Old browsers */

    background: -moz-linear-gradient(top, #f0efef 0%, #dfdfdd 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0efef), color-stop(100%, #dfdfdd));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #f0efef 0%, #dfdfdd 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #f0efef 0%, #dfdfdd 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #f0efef 0%, #dfdfdd 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #f0efef 0%, #dfdfdd 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@topColor', endColorstr='@bottomColor', GradientType=0);
    /* IE6-9 */

    border-bottom: 1px solid #CCCCCC;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #555555;
    margin: 0;
    /*li {
  		position: relative;
  		float:left;
  		margin:0 5px 0 0;
  		line-height: 40px;

  		border: 1px solid #ddd;

  		background: url(../../img/breadcrumb.png) left 45% no-repeat;
  		padding: 0 1px 3px 12px;
  		font-size:0.925em;
  		display:block;
  		color:#000;

  		@media @tablet{
  			display:inline-block;
  			color: #555555;
  			padding: 5px 1px 5px 12px;
  			background: none;
  			transition: 0.3s ease;
  		}
  		&:hover {
  			&:before {
  				border-left: 10px solid #568414;
  			}
  		}

  		a {
  			.linkStyle(@navMed,#000,underline,none);
  			padding: 0px 15px 0px 25px;

  			transition: 0.3s ease;
  		}

  		&:before {
  			content: "";
  			position: absolute;
  			right: -9px;
  			top: -1px;
  			z-index: 20;
  			border-left: 10px solid #fff;
  			border-top: 22px solid transparent;
  			border-bottom: 22px solid transparent;
  			transition: 0.3s ease;
  		}

  		&:after {
  			content: "";
  			position: absolute;
  			right: -10px;
  			top: -1px;
  			z-index: 10;
  			border-left: 10px solid #ccc;
  			border-top: 22px solid transparent;
  			border-bottom: 22px solid transparent;
  			transition: 0.3s ease;
  		}

  		&:active {
  			a {
  				color: #000;
  				background: #568414;
  			}
  		}

  		&:first-child {
  			border-left: none;
  			margin-left:-15px;

  			a {
  				border-radius: 5px 0px 0px 5px;
  			}
  			@media @tablet{
  				//margin-left:-22px;
  			}
  		}

  		&:last-child {
  			&:before {
  				display: none;
  			}
  			&:after {
  				display: none;
  			}

  			a {
  				padding-right: 20px;
  				border-radius: 0px 40px 40px 0px;
  			}
  		}
  	}*/

  }
  #mainContent #breadcrumbs ol {
    width: 100%;
    min-width: 1080px;
    height: 40px;
    padding: 0px;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    color: #295376;
  }
  #mainContent #breadcrumbs ol li {
    background: none;
    position: relative;
    margin: 0px 0px;
    padding: 0px;
    border-left: 1px solid #ccc;
    display: inline-block;
  }
  #mainContent #breadcrumbs ol li:first-child {
    border-left: none;
    margin-left: -15px;
  }
  #mainContent #breadcrumbs ol li:first-child a {
    padding-left: 18px;
  }
  #mainContent #breadcrumbs ol li:last-child {
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555;
  }
  #mainContent #breadcrumbs ol li:last-child:before {
    border-left: 8px solid #15598f;
  }
  #mainContent #breadcrumbs ol li:last-child:after {
    display: none;
  }
  #mainContent #breadcrumbs ol li:last-child a {
    padding-right: 20px;
    border-radius: 0px 5px 5px 0px;
    border-right: 1px solid #ccc;
    color: #555;
    background: rgba(255, 255, 255, 0.5);
  }
  #mainContent #breadcrumbs ol li:hover a {
    color: #555;
    background: rgba(255, 255, 255, 0.5);
  }
  #mainContent #breadcrumbs ol li:before {
    content: "";
    position: absolute;
    z-index: 20;
    border-left: 8px solid #999;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    transition: 0.5s ease;
  }
  #mainContent #breadcrumbs ol li:after {
    content: "";
    position: absolute;
    right: -10px;
    top: -1px;
    z-index: 10;
    border-left: 8px solid #ccc;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-right: none;
  }
  #mainContent #breadcrumbs ol li.active:before {
    border-left: 8px solid #15598f;
  }
  #mainContent #breadcrumbs ol li.active a {
    color: #555;
    background: rgba(255, 255, 255, 0.5);
  }
  #mainContent #breadcrumbs ol li a {
    display: block;
    font-size: 12px;
    line-height: 40px;
    padding: 0px 10px 0px 15px;
    text-decoration: none;
    background: none;
    white-space: nowrap;
    overflow: hidden;
    transition: 0.5s ease;
    box-shadow: -3px 0px 6px 0px #afacac;
  }
  #mainContent #breadcrumbs ol .active + li a {
    box-shadow: none;
  }
  #mainContent #breadcrumbs ol .active + li:before,
  #mainContent #breadcrumbs ol .active + li:after {
    border-left: 8px solid #ccc;
  }
  #mainContent .tableWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 200px;
  }
  #mainContent .tableOverlay {
    position: absolute;
    text-align: center;
    padding: 15px;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.2s ease-in-out;
    color: #fff;
    font-family: arial;
    font-size: 300%;
    line-height: 200px;
  }
}
@media  screen and (max-width: 768px) {
  #mainContent {
    /*added for the national day of honour may 9th */

  }
  #mainContent #ndoh {
    padding: 10px;
    padding-bottom: 0px;
    height: 130px;
  }
  #mainContent #ndoh a {
    background-size: 100% 100%;
    width: 440px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: 1px solid #ccc;
  }
  #mainContent #ndoh a:lang(en) {
    background-image: url(../../../../ndoh-img/ndoh_mobile_eng.jpg);
  }
  #mainContent #ndoh a:lang(fr) {
    background-image: url(../../../../ndoh-img/ndoh_mobile_fra.jpg);
  }
}
@media  screen and (max-width: 620px) {
  #mainContent {
    /*added for the national day of honour may 9th */

  }
  #mainContent #ndoh {
    padding: 5px;
    padding-bottom: 0px;
    width: 100%;
    height: 100px;
  }
  #mainContent #ndoh a {
    width: 100%;
    max-width: 371px;
    height: 100%;
  }
  #mainContent #URLeft {
    width: 100%;
  }
  #mainContent #URRight {
    width: 100%;
    float: left;
  }
  #mainContent table {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #AAA;
    margin: 1em auto;
  }
  #mainContent .hide-forMobile {
    display: none;
  }
}
@media  screen and (max-width: 379px) {
  #mainContent {
    /*added for the national day of honour may 9th */

  }
  #mainContent #ndoh {
    padding: 5px;
    padding-bottom: 0px;
    width: 100%;
    height: 100px;
  }
  #mainContent #ndoh a {
    width: 100%;
    height: 100%;
  }
}
.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 {
  /*  height: 270px;*/

  float: left;
  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: 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: 17%;
	float: left;
	border: 1px solid #333;
	margin: 0 2px;
	box-shadow: 0 2px 2px #999;
}

@media  screen and (max-width: 769px) {
	.iconBox > div {
		width: 9%;
		float: none;
		display: inline-block;
	}
	.iconBox {
		text-align:center;
	}
}

.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) {

}
#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;
}*/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;
}
#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;
}