/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5d4cefec98adccda7676)
 * Config saved to config.json and https://gist.github.com/5d4cefec98adccda7676
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #428bca;
  text-decoration: none; }

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0; }

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: block;
  position: relative;
  position: absolute;
  top: 0px;
  width: 100%;
  opacity: 0;
  /*
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
  */
  -webkit-transition: 0.6s ease-in-out opacity;
  -o-transition: 0.6s ease-in-out opacity;
  transition: 0.6s ease-in-out opacity; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  /* left: 0; */
  opacity: 1; }

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  /*left: 100%;*/
  opacity: 0; }

.carousel-inner > .prev {
  /*left: -100%;*/
  opacity: 0; }

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  /*left: -100%;*/
  opacity: 0; }

.carousel-inner > .active.right {
  /*left: 100%;*/
  opacity: 0; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0); }

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

body {
  color: #000000;
  background: #FFFFFF; }

html, body, div, span, applet, object, iframe, form, h1, h2, h3, h4, h5, h6, p, blockquote, a, a:link, a:visited, em, font, img, small, strike, samp, strong, sub, sup, label, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

sub {
  vertical-align: sub;
  font-size: smaller; }

sup {
  vertical-align: super;
  font-size: smaller; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

table, tbody, tfoot, thead, tr, th, td {
  vertical-align: top; }

.rptSSRSReports table tbody tr {
  background-color: none !important; }

/* ---------------------------------------------------------------------------------------------- */
/* -------------------------------------- STANDARD CLASSES -------------------------------------- */
.clear {
  clear: both;
  line-height: 1px;
  height: 1px; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* End hide from IE-mac */
.fl_left {
  float: left; }

.fl_right {
  float: right; }

.fl_absMiddle {
  display: block;
  text-align: center;
  margin: 0 auto; }

.hide {
  display: none; }

.show {
  display: block; }

/*
|
|
|
|
|
|
|*/
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
	END normalize.css

   
   
   
   
   
   ========================================================================== */
@font-face {
  font-family: 'fs-black';
  src: url("../fonts/fs-black/FoundationSans-Black-webfont.eot");
  src: url("../fonts/fs-black/FoundationSans-Black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-black/FoundationSans-Black-webfont.woff") format("woff"), url("../fonts/fs-black/FoundationSans-Black-webfont.ttf") format("truetype"), url("../fonts/fs-black/FoundationSans-Black-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-black-italic';
  src: url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.eot");
  src: url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.woff") format("woff"), url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.ttf") format("truetype"), url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-bold';
  src: url("../fonts/fs-bold/FoundationSans-Bold-webfont.eot");
  src: url("../fonts/fs-bold/FoundationSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-bold/FoundationSans-Bold-webfont.woff") format("woff"), url("../fonts/fs-bold/FoundationSans-Bold-webfont.ttf") format("truetype"), url("../fonts/fs-bold/FoundationSans-Bold-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-bold-italic';
  src: url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.eot");
  src: url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-italic';
  src: url("../fonts/fs-italic/FoundationSans-Italic-webfont.eot");
  src: url("../fonts/fs-italic/FoundationSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-italic/FoundationSans-Italic-webfont.woff") format("woff"), url("../fonts/fs-italic/FoundationSans-Italic-webfont.ttf") format("truetype"), url("../fonts/fs-italic/FoundationSans-Italic-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-light';
  src: url("../fonts/fs-light/FoundationSans-Light-webfont.eot");
  src: url("../fonts/fs-light/FoundationSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-light/FoundationSans-Light-webfont.woff") format("woff"), url("../fonts/fs-light/FoundationSans-Light-webfont.ttf") format("truetype"), url("../fonts/fs-light/FoundationSans-Light-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-light-italic';
  src: url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.eot");
  src: url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.woff") format("woff"), url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-roman';
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot");
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.woff") format("woff"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.ttf") format("truetype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

html {
  font-size: 62.5%; }

/* Setting the default font size to 1em = 10px to create consistent font size across all browsers */
body {
  background-color: #E1E1E1;
  color: #333333;
  font: normal 1.1em/1.4 Arial, Helvetica, sans-serif;
  /* Set the default font size across the site to 11px, now 1em = 11px */
  text-align: left; }

body#site {
  text-align: center; }

/* The ID is so the center alignment doesn't affect the RTE in Sitecore - Center align the layout in IE */
/*  Wraps the entire site  */
#page {
  text-align: left;
  /*  Overwrite the center alignment of the body used to create the center align in IE6  */
  width: 995px;
  margin: 15px auto 0;
  /*  'auto' center aligns the site in compliant browsers  */ }

/*  Wraps around everything except for the header/footer links  */
#wrapper {
  border-left: 10px solid #E1E1E1;
  border-right: 10px solid #E1E1E1;
  background-color: white; }

/*  ==================================  */
/*  ========== CONTENT TAGS ==========  */
/*  ========  */
/*  Headings  */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em; }

h1 {
  font-size: 2em;
  color: #AAA87C;
  margin-bottom: 29px; }

h2 {
  font-size: 1.3em;
  margin: 25px 0 0; }

h3 {
  color: #333333;
  margin: 2em 0 0; }

h4 {
  color: #AAA87C;
  margin: 0;
  text-transform: uppercase;
  line-height: 1.2em; }

h5 {
  color: #0F0F10;
  margin: .5em 0 1em;
  font-style: italic;
  font-weight: normal; }

/*  =========  */
/*  Paragraph  */
p {
  margin: 0 0 .6em;
  line-height: 1.2em; }

/*  =====  */
/*  Links  */
a,
a:link,
a:visited {
  color: #006699;
  text-decoration: none;
  border: none; }

a:active,
a:focus,
a:hover {
  text-decoration: underline;
  outline: none; }

/*  ======  */
/*  Images  */
/*  Add margin to floated images  */
img.fl_left {
  margin-right: 15px;
  margin-bottom: 15px; }

img.fl_right {
  margin-left: 15px;
  margin-bottom: 15px; }

/*  =====  */
/*  Lists  */
ul,
ol {
  margin-top: .6em;
  margin-bottom: .6em; }

ul {
  list-style: none;
  padding: 0; }

/*  ===================  */
/*  Content Bullet List  */
ul.bullet,
ul.bullet ul {
  margin: 0;
  padding: 0; }

/* First Child */
ul.bullet li {
  background: url(/common/images/bullet-parent.gif) no-repeat left 5px;
  margin: .8em 0;
  padding: 0 0 0 16px; }

/* Nested Children */
ul.bullet li li {
  background: url(/common/images/bullet-children.gif) no-repeat left 6px;
  padding-left: 18px; }

/*  ======  */
/*  Quotes  */
blockquote {
  padding: 5px 110px 1px 45px; }

/*  Quote Text  */
blockquote h2 {
  color: #999966;
  margin: 0;
  font-size: 1.6em;
  font-weight: normal; }

/*  Quotee - #wrapper is used here to ensure the <p> tag uses the proper styles and not the ones defined for the content <p>  */
#wrapper blockquote p {
  color: #999966;
  margin: 1em 0 .7em;
  font-weight: bold; }

/*  =================  */
/*  Default Form Tags  */
input,
select,
textarea {
  font: 1em/1.2 Arial, Helvetica, sans-serif;
  padding: 2px 0;
  margin: 0;
  outline: none; }

/*  ======  */
/*  Tables  */
/*  Default table  */
table {
  margin: 20px 0; }

th {
  font-weight: bold;
  border-bottom: 1px solid #CCCCCC;
  padding: 0 15px 10px 5px; }

td {
  border-bottom: 1px solid #CCCCCC;
  padding: 10px 15px 30px 5px; }

tr.alt-row td {
  background-color: #F6F6F6; }

/*  Table with single line height  */
table.singleline td,
table.noborder-singleline td {
  padding-bottom: 8px; }

/*  Table with no borders  */
table.noborder td,
table.noborder th,
table.noborder-singleline th,
table.noborder-singleline td {
  border: none; }

/*  Table to match informational postings  */
table.informational-postings {
  width: 700px; }

table.informational-postings.w500 {
  width: 500px;
  margin: 0; }

table.informational-postings td {
  border: none;
  padding-bottom: 0px;
  width: 60%; }

table.informational-postings a.linkExternal {
  background: url(/sites/www/images/icon-external-link.gif) no-repeat left 0.3em;
  padding: 0 0 1em 14px; }

.posted-imbalances-form td {
  border: 1px solid #CCCCCC;
  padding: 10px 10px 10px 5px; }

.informational-postings-content table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: gray; }

.informational-postings-content tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit; }

.informational-postings-content tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit; }

.informational-postings-content th {
  border-bottom: hidden;
  padding: 5px 7px; }

.informational-postings-content td {
  display: table-cell;
  vertical-align: inherit;
  padding: 5px 7px;
  border-bottom: hidden; }

ul.tariffs-and-tolls {
  list-style: disc;
  padding-left: 40px; }

#indexOfCustomers tr.tableWrapperRow {
  display: none; }

/* Informational Postings iFrame CSS */
.iframePrintLine {
  float: right;
  clear: both;
  margin: 10px 0 0; }

/* sub-hdr-left */
img.sub-hdr-left {
  float: left;
  padding: 0 30px 20px 0;
  margin: 0; }

/* sub-hdr-right */
img.sub-hdr-right {
  float: right;
  padding: 0 0 20px 30px;
  margin: 0; }

/* Companies table */
#companies-list table {
  border-collapse: collapse;
  width: 645px; }

#companies-list td, #companies-list th {
  background-color: #f2f2f2;
  border: 25px solid white;
  padding: 0; }

#companies-list td:first-child, #companies-list td:first-child + td {
  border-top: 0; }

#companies-list td:first-child {
  border-left: 0; }

#companies-list td:empty, #companies-list th:empty {
  background-color: transparent; }

.companies-list-item {
  padding: 20px;
  box-sizing: border-box;
  width: 310px; }

.companies-list-item h2 {
  margin-top: 20px; }

.companies-list-item p {
  line-height: 1.6em;
  margin-bottom: 0px !important; }

.companies-list-item-image {
  border-bottom: 20px;
  width: 270px;
  height: 100px;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.companies-list-button-holder {
  position: absolute;
  bottom: 20px; }

/*  ================================================================================================  */
/*  ================================================================================================  */
/*  ===================================  */
/*  ========== TOOLS STYLES ===========  */
.tools {
  overflow: hidden;
  width: 100%;
  font-size: .9em;
  line-height: 1.2em; }

/*  Tools Links  */
.tools a,
.tools a:link,
.tools a:visited {
  color: #676966; }

.tools a:active,
.tools a:focus,
.tools a:hover {
  color: #000000;
  text-decoration: none;
  border: none; }

/*  Left Link  */
.tools-select {
  display: inline;
  float: left;
  margin: 0 0 0 15px; }

.tools-select a,
.tools-select a:link,
.tools-select a:visited {
  display: block;
  padding-right: 15px; }

/*  Right Links - Shares styles with footer list - See "Floated List (fl-list)" for extra styles */
.tools ul {
  display: inline;
  float: right;
  margin: 0;
  margin-right: 5px; }

/*  =====================================  */
/*  ========== SIDE NAVIGATION ==========  */
.sidenav {
  width: 219px;
  display: inline;
  margin: 50px 18px 0 0;
  float: left; }

.sidenav h2 {
  margin: 0;
  padding: 0 0 0 20px; }

.sidenav ul {
  margin: 0;
  padding: 0 0 0 20px; }

.sidenav li {
  background: url(/sites/www/images/bullet-sidenavParentClose.gif) no-repeat left 0.5em;
  margin: 1em 0;
  padding-left: 10px;
  padding-right: 40px; }

/* Switch the arrow to point downwards */
.sidenav li.parent {
  background: url(/sites/www/images/bullet-sidenavParentOpen.gif) no-repeat left 0.5em; }

/* First Level Links */
.sidenav li a,
.sidenav li a:link,
.sidenav li a:visited {
  font-weight: bold; }

/* Second Level */
.sidenav ul ul {
  padding: 0; }

.sidenav li li {
  background: none;
  padding-left: 15px;
  padding-right: 0; }

/* Third Level */
.sidenav li li li {
  background: url(/sites/www/images/bullet-sidenavChild.gif) no-repeat left 0.5em;
  padding-left: 10px;
  padding-right: 0; }

/* Second Level + Links */
.sidenav li li a,
.sidenav li li a:link,
.sidenav li li a:visited {
  color: #006699;
  font-weight: normal; }

/* Select Links */
.sidenav a.selected,
.sidenav a.selected:link,
.sidenav a.selected:visited {
  color: #333333; }

/*  ====================================  */
/*  ========== CONTENT STYLES ==========  */
/*  Homepage & Landing page content holder  */
.content {
  background: #FFFFFF; }

/*  Sub Page content holder  */
.content-sub {
  padding: 0 0 60px;
  margin-top: 45px; }

/*  Paragraph Style for the sub page  */
.content-sub p {
  line-height: 1.6em;
  margin: 0 0 1.3em; }

/*  Created a right margin for the content  */
.ctn-boundaries {
  padding-right: 90px; }

/*  Boundaries for pages with large tabs (ie: Growth Plans)  */
.ctn-boundaries-tab {
  padding-right: 54px; }

/*  ====================  */
/*  Main Content Holders  */
.maincontent {
  width: 734px;
  float: left; }

.maincontent-left {
  width: 500px;
  float: left; }

/*  Remove the top margin for the first element  */
.maincontent-left > *:first-child {
  margin-top: 0; }

/*  This is to ensure the image has the same top margin as a paragraph tag
					If the image is the first item in the content this will ensure the top alignment with the sidenav and right rail  */
.maincontent-left p img {
  margin-top: 4px;
  _margin-top: 5px; }

/*  Remove unwanted bottom margin  */
.maincontent-left img {
  display: block; }

/*  =====================================  */
/*  ========== SIDE BAR STYLES ==========  */
.sidebar {
  width: 169px;
  display: inline;
  float: right;
  margin: 3px 20px 0 0; }

.sidebar > *:first-child {
  margin-top: 0; }

/*  Select Box  */
select.rightCol,
.sidebar select {
  width: 167px; }

/*  Horizontal Divider - Should be used as <div class="hr"></div> instead of <hr />  */
.hr {
  border-bottom: 1px solid #CCCCCC;
  height: 1px;
  margin: 19px 0;
  line-height: 1px; }

/*  Paragraph  */
.sidebar p {
  margin: 0 0 1em; }

/*  Images  */
.sidebar img {
  display: block;
  margin: 1em 0; }

/*  Stock image arrows  */
.sidebar p.stockinfo img {
  display: inline;
  margin: 0; }

/*  ===================================  */
/*  ========== FOOTER STYLES ==========  */
.footer {
  padding: 20px;
  color: #545653;
  font-size: .9em;
  line-height: 1.2em; }

.footer ul {
  margin: 0;
  overflow: hidden;
  width: 100%; }

.footer a,
.footer a:link,
.footer a:visited {
  color: #676966;
  text-decoration: none;
  border: none; }

.footer a:active,
.footer a:focus,
.footer a:hover {
  text-decoration: underline; }

/*  ================================================================================================  */
/*  Generic Styles =================================================================================  */
/*  ================================================================================================  */
/*  Items that only appear in print  ===============================================================  */
.print-only {
  display: none; }

/*  ================================================================================================  */
/*  Content Columns  ===============================================================================  */
/*  Half Columns  */
.half,
.half-last {
  display: inline;
  width: 43%;
  float: left;
  margin: 0 5% 0 0; }

/*  Rich Text 2 Columns Wide  */
.ctn-wide {
  background: url(/common/images/div-ctnWide.gif) repeat-y left top;
  width: 734px;
  overflow: hidden; }

.ctn-wide-left {
  float: left;
  width: 358px;
  margin-right: 40px; }

.ctn-wide-right {
  display: inline;
  float: left;
  width: 315px;
  margin: 0; }

/*  Remove top margin to ensure top alignment  */
.ctn-wide h2 {
  margin: 0 0 1em; }

/*  Default 2 Column Layout  */
.cols2 {
  width: 100%;
  overflow: hidden; }

.cols2 .col {
  width: 45%;
  float: left; }

.cols2 .col-last {
  width: 45%;
  float: right; }

/*  Default 3 Column Layout  */
.cols3 {
  width: 100%;
  overflow: hidden; }

.cols3 .col {
  width: 30%;
  margin-right: 3%;
  float: left; }

.cols3 .col-last {
  width: 30%;
  margin-right: 0;
  float: left; }

/*  ================================================================================================  */
/*  Image Library / Profile Listing  ===============================================================  */
/*  Update from the maincontent-left  */
.maincontent-image-library {
  width: 700px;
  float: left; }

.maincontent-left-profile {
  width: 500px;
  float: left; }

/*  Row Holders  */
.row {
  width: 100%;
  overflow: hidden;
  padding: 15px 0 45px; }

.row-profile {
  padding: 15px 0; }

/*  ==========  */
/*  Image Item  */
/*  Default List  */
.row .img-item,
.row .img-item-last {
  float: left;
  width: 130px;
  overflow: hidden;
  margin: 0 60px 0 0;
  word-wrap: break-word; }

.row .img-item-last {
  margin-right: 0; }

/*  Profile List  */
.row-profile .img-item,
.row-profile .img-item-last {
  float: left;
  width: 144px;
  margin: 0 34px 0 0; }

.row-profile .img-item-last {
  margin-right: 0; }

/*  Display block removes the unwanted margin at the bottom  */
.row img {
  display: block; }

/*  Image Item Content  */
.img-item dl,
.img-item-last dl {
  padding: 22px 0 0;
  margin: 0; }

.img-item dt,
.img-item-last dt {
  font-size: 1.3em;
  color: #006699;
  font-weight: bold; }

.img-item dd,
.img-item-last dd {
  margin: 0; }

/*  ================================================================================================  */
/*  Floated List - Used for Footer links and Header tools link  ====================================  */
.fl-list li {
  border-right: 1px solid #D9D9D8;
  border-left: 1px solid #C8C8C7;
  float: left;
  padding: 0 10px; }

.fl-list li:first-child,
.fl-list li.tools-first {
  border-left: none; }

.fl-list li:last-child,
.fl-list li.tools-last {
  border-right: none; }

/*  ================================================================================================  */
/*  RSS Feeds  =====================================================================================  */
a.rssLink,
a.rssLink:link,
a.rssLink:visited,
a.rssLink-rightRail,
a.rssLink-rightRail:link,
a.rssLink-rightRail:visited {
  float: right;
  margin-right: 90px;
  background: url(/common/images/feed-icon-14x14.png) no-repeat left bottom;
  padding-left: 17px;
  margin-top: 2px; }

/* If it's in the right rail */
a.rssLink-rightRail,
a.rssLink-rightRail:link,
a.rssLink-rightRail:visited {
  margin-right: 81px; }

/* If it's on the news tab */
a.rssLink-news,
a.rssLink-news:link,
a.rssLink-news:visited {
  z-index: inherit;
  background: url(/common/images/feed-icon-14x14.png) no-repeat left bottom;
  padding-left: 17px; }

.tabs-holder-right {
  float: right;
  padding-top: 10px; }

.tabs-holder-left {
  float: left; }

/*  ================================================================================================  */
/*  Stock Last Update Date,
		Landing Pages, and Right Rail  =================================================================  */
h3 .stock {
  color: #7B7B7B;
  text-transform: uppercase;
  font-weight: normal;
  font-size: .9em; }

/*  ================================================================================================  */
/*  Image Caption Text  ============================================================================  */
p.caption {
  text-transform: uppercase;
  margin: 4px 0 25px;
  color: #757575;
  font-size: .8em; }

/*  ================================================================================================  */
/*  Interactive Content Holder  ====================================================================  */
.interactive-content {
  margin-bottom: 27px;
  padding-top: 6px; }

.interactive-content img {
  display: block; }

/*  ================================================================================================  */
/*  Dividend Information  ==========================================================================  */
/*  Default Dividend Styles  */
dl.dividend {
  margin: 0 0 .6em;
  padding: 0;
  width: 100%;
  overflow: hidden; }

dl.dividend dt {
  float: left;
  width: 100px;
  margin-right: 15px;
  display: inline; }

/*  Adjust the width for the right rail version  */
.sidebar dl.dividend dt {
  width: 81px; }

/*  ================================================================================================  */
/*  Form Elements  =================================================================================  */
/*  Change the <label> tag to a block element (ie: Search Results Page)  */
.label-block {
  display: block;
  margin-bottom: 3px;
  line-height: 1.4em;
  margin-top: 2px; }

/*  Form Check Box and Label  */
.form-check {
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  margin-right: 5px;
  margin-top: 2px; }

.form-label {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  vertical-align: text-bottom; }

/*  Error Messages (validation)  */
.errors {
  color: #FF0000; }

/*  Set a width for the input box (ie: Paper Copies Form)  */
.form-input {
  width: 180px; }

/*  =======  */
/*  Buttons  */
.c-buttons {
  margin: 10px 0 0 10px;
  padding: 3px 10px;
  width: 100px; }

.c-buttons-small {
  margin: 0 0 0 4px;
  padding: 1px 0;
  width: 60px; }

/*  Hover State  */
.c-buttons:hover,
.c-buttons-small:hover {
  cursor: pointer; }

/*  Remove left margin from the button  */
.btn-nomargin {
  margin-left: 0; }

/*  ================================================================================================  */
/*  Pagination  ====================================================================================  */
ul.pagination {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 0; }

ul.pagination li {
  float: left;
  padding: 0 8px;
  color: #555;
  border-left: 1px solid #555; }

ul.pagination li a,
ul.pagination li a:link,
ul.pagination li a:visited {
  color: #555;
  border: none; }

/*  Current Page  */
ul.pagination li.selected a,
ul.pagination li.selected a:link,
ul.pagination li.selected a:visited {
  color: #ffb718;
  border: none; }

/*  First and Last Item  */
ul.pagination li.first {
  border: none;
  padding-left: 0; }

ul.pagination li.last {
  padding-right: 0; }

/*  ================================================================================================  */
/*  Tab Content  ===================================================================================  */
.tabs-content {
  clear: both; }

/*  Wraps the entire tab content  */
.tabs-holder {
  padding-top: 5px; }

.tabs-holder .tabs-holder {
  padding-top: 0; }

/*  ================================================  */
/*  Fixed Tabs - Large Fixed Tabs (ex: Growth Plans)  */
.fixedTabs {
  border: 1px solid #BFBFBF;
  border-left: none;
  margin: 0;
  width: 679px;
  overflow: hidden;
  background: url(/common/images/bg-tabs.gif) repeat-x left top #D9D9D9; }

.fixedTabs li {
  float: left; }

/*  Remove right border on last item  */
.fixedTabs li.last {
  border: none; }

/*  Links off state  */
.fixedTabs li a,
.fixedTabs li a:link,
.fixedTabs li a:visited {
  text-align: center;
  color: #757575;
  display: block;
  padding: 10px 20px;
  border-left: 1px solid #BFBFBF;
  line-height: 1.2em; }

/*  Links hover and selected state  */
.fixedTabs li a:active,
.fixedTabs li a:focus,
.fixedTabs li a:hover,
.fixedTabs li.selected a,
.fixedTabs li.selected a:link,
.fixedTabs li.selected a:visited {
  border-left: 1px solid #7E7E7E;
  color: #FFFFFF !important;
  background: url(/common/images/bg-tabsHover.gif) repeat-x left top #AEAEAE;
  text-decoration: none;
  border: none; }

/*  Tab Image (ex: Growth Plans)  */
.tab-image img {
  display: block; }

/*  ===================================  */
/*  Small Tabs (ex: News Language Tabs)  */
.small-tabs {
  margin: 0;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #CCCCCC; }

.small-tabs li {
  text-align: center;
  margin: 0;
  float: left; }

/*  Links off state  */
.small-tabs a,
.small-tabs a:link,
.small-tabs a:visited {
  background: url(/common/images/bg-tabs.gif) repeat-x left center #D9D9D9;
  display: block;
  padding: 3px 12px;
  border: 1px solid #CCCCCC;
  border-bottom: none; }

/*  Links hover and selected state  */
.small-tabs li a:active,
.small-tabs li a:focus,
.small-tabs li a:hover,
.small-tabs li.selected a,
.small-tabs li.selected a:link,
.small-tabs li.selected a:visited {
  background: url(/common/images/bg-tabsHover.gif) repeat-x left center #AEAEAE;
  color: #FFFFFF !important;
  text-decoration: none;
  border: none; }

/*  =====================================  */
/*  News Specific Tabs - The year listing  */
.news-year {
  margin: 0;
  padding: 10px 0 30px;
  width: 100%;
  overflow: hidden;
  /* border-bottom: 1px solid #CCCCCC; */ }

.news-year li {
  line-height: 1.2em;
  float: left;
  padding: 0 5px;
  border-right: 1px solid #999999; }

/*  Overwrite parameters for first and last items  */
.news-year li.first {
  padding-left: 0; }

.news-year li.last {
  border: none; }

/*  Selected Links  */
.news-year li.selected a,
.news-year li.selected a:link,
.news-year li.selected a:visited {
  font-weight: bold;
  color: #333333; }

/*  Links hover state  */
.news-year li a:active,
.news-year li a:focus,
.news-year li a:hover {
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  border: none; }

/*  ================================================================================================  */
/*  Featured Areas  ================================================================================  */
/*  Holder  */
.ctn-box {
  margin: 1em 0 1.75em; }

/*  ===============  */
/*  Default Content  */
.fb-img-holder {
  position: relative;
  z-index: 5;
  float: left; }

.fb-img-holder img {
  display: block; }

.fb-content h2 {
  margin-top: 0; }

/*  ======================================  */
/*  Small Featured Box - Image Width 130px  */
.fb-small .fb-img-holder {
  width: 150px; }

.fb-small .fb-content {
  margin-left: 150px; }

/*  ================================================================================================  */
/*  Homepage Specific===============================================================================  */
/*  Information Holder - Help, Ticker  */
.home-info {
  color: #FFFFFF;
  background-color: #000000;
  width: 100%;
  padding: 5px 0 20px; }

.home-info a,
.home-info a:link,
.home-info a:visited {
  color: #FFAF3C; }

/*  ======================  */
/*  How to Help Select Box  */
.help-select-dd-position {
  position: relative;
  float: left; }

/*  ============  */
/*  Dropdown box  */
.help-select-dd-holder {
  display: inline;
  position: relative;
  width: 219px;
  float: left;
  top: 7px; }

.help-select-dd {
  border: 1px solid #7E7E7E;
  margin: 0 0 0 20px; }

/*  Link Off State  */
.help-select-dd a,
.help-select-dd a:link,
.help-select-dd a:visited {
  height: 1%;
  color: #FFFFFF;
  display: block;
  padding: 2px 15px 2px 4px;
  background: url(/sites/www/images/bg-arrowUp.gif) no-repeat 182px 0.7em; }

/*  Link Hover State  */
.help-select-dd a:active,
.help-select-dd a:focus,
.help-select-dd a:hover,
.help-select-dd a.selected,
.help-select-dd a.selected:link,
.help-select-dd a.selected:visited {
  color: #FFAF3C;
  text-decoration: none;
  border: none; }

/*  ================  */
/*  Dropdown content  */
.help-select-dd-content {
  border-bottom: 5px solid #000000;
  background-color: #7a736b;
  clear: both;
  margin-left: 20px;
  padding: 0 25px;
  overflow: hidden;
  width: 885px; }

.help-select-dd-content ul {
  float: left;
  margin: 0;
  padding: 25px 0 18px;
  width: 177px; }

.help-select-dd-content li {
  background: url(/common/images/bullet-help.gif) no-repeat left 6px;
  margin: 7px 0;
  padding-left: 13px;
  padding-right: 25px; }

.help-select-dd-content li:first-child {
  margin: 0;
  background: none;
  padding-left: 0;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase; }

/*  Link Off State  */
.help-select-dd-content a,
.help-select-dd-content a:link,
.help-select-dd-content a:visited {
  color: #FFFFFF; }

/*  Link Hover State  */
.help-select-dd-content a:active,
.help-select-dd-content a:focus,
.help-select-dd-content a:hover {
  color: #FCB959;
  text-decoration: none;
  border: none; }

/*  ======  */
/*  Ticker  */
.ticker-holder {
  float: left;
  width: 716px;
  padding: 3px 0 0;
  margin-left: 20px;
  display: inline; }

/*  Ticker Title  */
.ticker-holder h4 {
  float: left;
  font-weight: normal;
  padding-top: 2px;
  line-height: 1.1em; }

.ticker-holder h4 a,
.ticker-holder h4 a:link,
.ticker-holder h4 a:visted {
  font-weight: normal; }

/*  Ticker News Items  */
.ticker {
  float: left;
  left: 5px;
  position: relative;
  width: 630px;
  height: 1.6em;
  overflow: hidden; }

.ticker ul {
  left: 0;
  position: relative;
  margin: 0; }

/*  ================================================================================================  */
/*  Site Map Specific  =============================================================================  */
/*  Site Map Columns  */
.sitemap-holder .col {
  width: 194px;
  margin-right: 41px; }

.sitemap-holder .col-last {
  width: 194px; }

/*  Site Map List  */
ul.sitemap {
  margin: 0; }

ul.sitemap li {
  margin-bottom: 40px; }

/* First Level Items */
ul.sitemap li a,
ul.sitemap li a:link,
ul.sitemap li a:visited {
  font-weight: bold;
  line-height: 1.6em;
  display: block; }

/* Second Level Items */
ul.sitemap ul {
  margin: 0; }

ul.sitemap li li {
  margin: 7px 0;
  padding-left: 15px; }

ul.sitemap li li a,
ul.sitemap li li a:link,
ul.sitemap li li a:visited {
  font-weight: normal;
  display: inline;
  border: none; }

/* Third Level Items */
ul.sitemap li li li {
  background: url(/sites/www/images/bullet-sidenavChild.gif) no-repeat left 0.7em;
  padding-left: 12px;
  margin: 7px 0; }

/*  ================================================================================================  */
/*  Contact Us Page Specific  ======================================================================  */
/*  Set new styles for the boundaries  */
.ctn-boundaries-contact {
  padding-right: 185px; }

.ctn-boundaries-contact h2,
.investorForm h2 {
  padding-bottom: 20px;
  margin-top: 18px; }

/*  Set new styles for the tabs-holder  */
.ctn-boundaries-contact .tabs-holder {
  /*padding-bottom: 24px;*/ }

/*  ==================  */
/*  Contact Form Lists  */
/*  Columns  */
.contact-form .col {
  width: 230px;
  margin-right: 50px; }

.contact-form .col-last {
  width: 230px;
  margin: 0;
  float: left; }

/*  List Styles  */
.contact-form ul {
  margin: 0; }

.contact-form li {
  background: url(/sites/www/images/bullet-sidenavParentClose.gif) no-repeat left 0.5em;
  margin: .5em 0;
  padding-left: 10px; }

.contact-form li.selected {
  background: url(/sites/www/images/bullet-sidenavParentOpen.gif) no-repeat left 0.5em; }

.contact-form li a:active,
.contact-form li a:focus,
.contact-form li a:hover,
.contact-form li.selected a,
.contact-form li.selected a:link,
.contact-form li.selected a:visited {
  text-decoration: none;
  border: none;
  color: #333333;
  font-weight: bold; }

/*  ========================================================================================================================  */
/*  Used to create a smooth transiton - Transition will be jumpy if there is any padding/margin/borders affecting its height  */
.formSlide {
  position: relative;
  width: 100%;
  overflow: hidden; }

/*  Form Wrapper  */
.form,
.investorForm {
  margin-top: 15px;
  padding: 1px 0 15px;
  position: relative;
  width: 549px;
  background-color: #F7F7F7; }

.investorForm {
  width: 500px;
  padding: 1px 0 27px; }

/*  Form Padding  */
.form-padding {
  padding: 0 25px; }

.investorForm .form-padding {
  padding: 0 30px; }

/*  ===========  */
/*  Form Holder  */
.form-holder {
  width: 100%;
  overflow: hidden;
  margin: .3em 0; }

/*  Close Button  */
a.contact-closeBtn,
a.contact-closeBtn:link,
a.contact-closeBtn:visited {
  color: #333333;
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  background: url(/common/images/btn-close.gif) no-repeat right top;
  padding-right: 27px; }

a.contact-closeBtn:active,
a.contact-closeBtn:focus,
a.contact-closeBtn:hover {
  text-decoration: none;
  border: none; }

/*  Form Columns  */
.form .col {
  width: 210px;
  margin-right: 50px;
  display: inline; }

.form .col-last {
  float: left;
  width: 210px; }

/*  Form Elements  */
.c-input,
.c-textarea {
  margin-top: 6px;
  display: block;
  padding: .3em 0;
  border: 1px solid #CCCCCC; }

.c-input {
  width: 205px; }

.c-textarea {
  width: 495px;
  height: 109px; }

.investorForm .c-input {
  width: 205px; }

.investorForm .c-textarea {
  width: 438px;
  height: 109px; }

/*  Comments Holder  */
.comments-holder {
  margin: 10px 0 6px; }

/*  Form Buttons  */
.c-btns {
  width: 497px;
  text-align: right; }

.investorForm .c-btns {
  width: 440px;
  text-align: right; }

/*  Required Text  */
p.c-required {
  font-size: .9em;
  float: left;
  margin: 0; }

/*  Buttons  */
.c-btns .c-buttons {
  margin-top: 4px; }

/*  ===================  */
/*  Contact Information  */
.contact-form-info {
  margin-top: 15px; }

/*  Paragraph  */
.contact-form-info p {
  margin: 0 0 .5em; }

/*  Landowner  */
.landowner p {
  margin: 0 0 16px; }

.div-landowner {
  border-top: 1px solid #DFDFDF;
  margin-top: -2px;
  padding: 16px 0 4px; }

/*  Enbridge Inc Content  */
.contactContent p {
  line-height: 2em;
  margin-bottom: 8px; }

/*  ================================================================================================  */
/*  Investor Contact Specific  =====================================================================  */
.investorContact h4 {
  margin-bottom: 18px; }

.investorContact p {
  margin-bottom: 5px; }

/*  ================================================================================================  */
/*  Image Library Specific  ========================================================================  */
/*  Image Holder - Selected Image  */
.imageholder {
  margin: 2.2em 0; }

.imageholder img {
  display: block; }

/*  Download List  */
.img-download {
  margin: .5em 0;
  width: 100%;
  overflow: hidden; }

.img-download li {
  float: left;
  margin: 0 25px 0 0; }

/*  File Type and Size Text  */
.filetype {
  font-size: .8em; }

/*  ================================================================================================  */
/*  Investor Forms Specific  =======================================================================  */
/*  Select Material Box  */
.hl-box {
  margin-top: 15px;
  position: relative;
  background-color: #F7F7F7;
  margin-bottom: 15px; }

.hlb-padding {
  padding: 15px 25px; }

.hl-box h3 {
  margin-top: 1em; }

/*  Holder for the "select all" option  */
.form-holder-all {
  width: 100%;
  overflow: hidden;
  margin: .3em 0 1em; }

/*  Investor Form Top Columns  */
.cols2-irform {
  width: 100%;
  overflow: hidden; }

.cols2-irform .col {
  width: 245px;
  float: left; }

.cols2-irform .col-last {
  width: 347px;
  float: right; }

/*  =======  */
/*  Buttons  */
a.c-buttons,
a.c-buttons:link,
a.c-buttons:visited {
  margin-top: 10px;
  margin-left: 10px;
  float: left;
  text-align: center;
  display: block;
  color: #006699;
  background: url(/common/images/tab-bg.gif) repeat-x left top #DCDCDC;
  padding: 3px 10px;
  width: 104px;
  border: 1px solid #CCCCCC; }

a.c-buttons:active,
a.c-buttons:focus,
a.c-buttons:hover {
  text-decoration: none;
  border: none;
  background: url(/common/images/btn-hover.gif) repeat-x left top #25597E;
  color: #FFFFFF; }

/*  Removes Margin, generally for the first button from the left  */
a.btn-nomargin,
a.btn-nomargin:link,
a.btn-nomargin:visited {
  margin-left: 0; }

/*  =========================  */
/*  Send Email Slide Down Box  */
.sendEmail {
  list-style: none;
  width: 100%;
  overflow: hidden;
  margin: 25px 0 10px; }

.sendEmail li {
  float: left;
  margin-right: 5px; }

/*  Send Email Content  */
.sendEmail li label {
  margin-top: 4px;
  display: block; }

.sendEmail li input {
  padding: 2px 0; }

/*  Input Buttons  */
.sendEmail li a.c-buttons,
.sendEmail li a.c-buttons:link,
.sendEmail li a.c-buttons:visited {
  margin-top: 0; }

/*  =================  */
/*  Paper Copies Form  */
.invForm-item {
  width: 100%;
  overflow: hidden;
  margin: 10px 0; }

.invForm-item label {
  width: 100px;
  display: block;
  float: left; }

.invForm-submit {
  margin-left: 160px;
  _margin-left: 161px; }

/*  ================================================================================================  */
/*  Search Results Specific  =======================================================================  */
/*  ===================  */
/*  Search Filter Areas  */
.search-left {
  display: inline;
  float: left;
  margin-right: 32px;
  width: 248px; }

.search-mid {
  float: left;
  display: inline;
  width: 170px; }

.search-right {
  float: left;
  padding-left: 0; }

/*  Left Area  */
.search-left .input-box {
  border: 1px solid #CCCCCC;
  padding: 2px 0 2px 4px;
  width: 172px; }

/*  Middle Area  */
.search-mid select {
  margin-right: 5px;
  width: 165px; }

/*  Right Area  */
.search-right ul {
  width: 100%;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0; }

.search-right li {
  margin-top: 3px;
  _margin-top: 0;
  padding-left: 16px;
  float: left; }

/*  Results Text Holder  */
p.resultsText {
  margin-top: 24px; }

/*  Styles for the the RESULTS word  */
.results {
  font-weight: bold;
  text-transform: uppercase; }

/*  Search Results Return Copy Links  */
.search-results a {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: bold; }

/*  ================================================================================================  */
/*  FAQ Specific  ==================================================================================  */
/*  FAQ Category Title  */
.faq-content h2 {
  margin-top: 0; }

/*  FAQ Category Holder  */
.faq-content .faq-holder {
  padding-bottom: 25px; }

/*  FAQ Questions/Answers  */
.faq-content dl {
  margin: 0;
  padding: 15px 0 0; }

.faq-content dt {
  color: #555;
  position: relative;
  margin-left: 10px;
  text-decoration: underline; }

.faq-content dd {
  margin: 0; }

.faq-content .faq-padding {
  padding: 14px 0 8px 40px;
  margin: 0; }

.faq-padding p {
  margin-bottom: 0; }

/*  JS Hover Styles 
				acc-over 	=> Mouse Over
				acc-active 	=> Section Opened  */
.faq-content dt.acc-over,
.faq-content dt.acc-active {
  color: #ffb718; }

/*  Arrow to show whether open or close  */
.faq-content .btn-close,
.faq-content .btn-open {
  left: -10px;
  top: 4px;
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  background: url(/common/images/faq-arrow.gif) no-repeat -7px top; }

.faq-content .btn-open {
  background-position: left top; }

/*  ================================================================================================  */
/*  News Page  =====================================================================================  */
/*  News Listing Content  */
.news-release dl {
  margin: 0;
  width: 100%;
  overflow: hidden;
  border-bottom: 2px solid #EEE;
  padding: 10px 0 20px; }

.news-release dt {
  float: left;
  padding-left: 5px;
  width: 130px; }

.news-release dd {
  margin-left: 140px;
  padding-right: 35px; }

/*  Special styles for first item and alternating rows  */
.news-release dl.first {
  border-top: 1px solid #F5F5F5; }

.news-release .alt-row {
  background-color: #F6F6F6; }

/*  News Release Detail Page  */
.news-release h2 {
  margin-top: 0; }

.news-holder p {
  margin-bottom: 15px; }

div.mw_release table td {
  padding: 0px; }

div.mw_release ul {
  list-style-position: inside; }

/*  ================================================================================================  */
/*  Stock Chart, Historical Price Lookup, Investment Calculator Specific  ==========================  */
/*  Tabs Buttons  */
.wide-btns {
  margin-bottom: 30px;
  border-left: 1px solid #BFBFBF;
  border-bottom: 1px solid #BFBFBF; }

/* Tabs Off State */
.wide-btns a.tabs-button,
.wide-btns a.tabs-button:link,
.wide-btns a.tabs-button:visited {
  background: url(/common/images/bg-tabs.gif) repeat-x left center #D9D9D9;
  float: left;
  text-align: center;
  color: #757575;
  display: block;
  padding: 5px 20px;
  line-height: 1.2em;
  border-right: 1px solid #BFBFBF;
  border-top: 1px solid #BFBFBF; }

/* Tabs Hover and Selected State */
.wide-btns a.selected,
.wide-btns a.selected:link,
.wide-btns a.selected:visited,
.wide-btns a.tabs-button:active,
.wide-btns a.tabs-button:focus,
.wide-btns a.tabs-button:hover {
  background: url(/common/images/bg-tabsHover.gif) repeat-x left center #AEAEAE;
  color: #FFFFFF;
  text-decoration: none;
  border: none; }

/*  Submit Buttons  */
p.submit {
  margin: 20px 0 0; }

p.submit input {
  margin-top: 0;
  width: auto;
  padding: 3px 12px; }

/*  Disclaimer Text  */
.disclaimer {
  margin-top: 24px;
  color: #676966; }

.disclaimer p {
  margin: 0;
  line-height: 1.8em; }

/*  Table  */
table.stock-table {
  margin: 6px 0 0;
  border-top: 1px solid #555; }

table.stock-table td,
table.stock-table th {
  padding: 6px 0; }

table.stock-table td {
  width: 70px; }

table.stock-table th {
  text-align: right;
  padding-left: 10px;
  padding-right: 15px;
  text-transform: uppercase; }

table.stock-table .alt-row td,
table.stock-table .alt-row th {
  background: #EEE; }

/*  ===========  */
/*  Stock Chart  */
/*  Columns  */
.cols2-stockChart {
  width: 100%;
  overflow: hidden; }

.cols2-stockChart .col {
  width: 290px;
  float: left;
  margin: 0; }

.cols2-stockChart .col-last {
  width: 330px;
  float: right;
  margin: 0;
  text-align: right; }

/*  Forms  */
.form-label-inline {
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px; }

.form-label-inline label {
  display: block;
  float: left;
  width: 77px;
  margin-top: 2px; }

.form-label-inline select {
  width: 165px; }

/*  =======================  */
/*  Historical Price Lookup  */
/*  Columns  */
.cols2-historicalPrice {
  width: 100%;
  overflow: hidden; }

.cols2-historicalPrice .col {
  width: 290px;
  float: left;
  margin: 0; }

.cols2-historicalPrice .col-last {
  width: 267px;
  float: right;
  margin: 0; }

.cols2-historicalPrice h6 {
  line-height: 1em; }

/*  Forms  */
.form-label-block {
  margin-bottom: 19px; }

.form-label-block label {
  display: block;
  line-height: 1em;
  margin-bottom: 8px; }

/*  =====================  */
/*  Investment Calculator  */
.form-label-inline-investment {
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px; }

.form-label-inline-investment label {
  display: block;
  float: left;
  margin-right: 12px;
  margin-top: 2px; }

.form-label-inline-investment input {
  border: 1px solid #CCCCCC; }

/*  "Or" Label Text  */
p.p-or {
  margin: 6px 0 14px; }

/*  ================================================================================================  */
/*  Slideshow - Homepage and Landing Page  =========================================================  */
/*  Slideshow Holders  */
.home-slideshow,
.sub-slideshow {
  background-color: #000000;
  width: 100%;
  overflow: hidden;
  position: relative; }

.home-slideshow {
  height: 602px; }

.sub-slideshow {
  height: 450px;
  margin-left: 15px;
  margin-right: 15px;
  max-width: 980px; }

/*  Wrapper added via JS to hold the slideshow slides  */
.slider-holder {
  position: relative;
  width: 5000px; }

/*  ==================  */
/*  Slideshow Controls  */
a.slider-btnNext,
a.slider-btnNext:link,
a.slider-btnNext:visited,
a.slider-btnPrev,
a.slider-btnPrev:link,
a.slider-btnPrev:visited {
  background: url(/common/images/x.gif) repeat left top;
  text-align: center;
  text-indent: -50000px;
  top: 0;
  z-index: 1;
  position: absolute;
  height: 67px;
  width: 20px;
  border: none !important; }

a.slider-btnNext {
  right: 0;
  _right: -1px;
  width: 35px; }

/* _right: -1px => IE6 has issues positioning items to the absolute right when the browser window is an odd number */
a.slider-btnPrev {
  left: 0;
  width: 35px; }

/*  The arrow image  */
a.slider-btnNext img,
a.slider-btnPrev img {
  position: relative;
  margin: 0 auto; }

/*  The button background area  */
.btnPrev-span,
.btnNext-span {
  position: absolute;
  z-index: -1;
  left: 0;
  display: block;
  width: 20px;
  height: 67px;
  background-color: #000000; }

/*  ==================  */
/*  Slide Item Holders  */
.sub-slideshow .slideItem,
.home-slideshow .slideItem {
  position: absolute;
  left: 0; }

/*  =============  */
/*  Slide Content  */
.sliderHor img {
  display: block; }

/* Removes unwanted bottom margin */
/*  ===============  */
/*  Content Holders  */
.ss-ctn {
  width: 438px;
  position: absolute;
  padding-bottom: 20px;
  font-size: 1.1em;
  font-weight: bold; }

/*  Right aligned holder styles  */
.ss-right {
  right: 55px;
  top: 50px;
  text-align: right; }

/*  Left aligned holder styles  */
.ss-left {
  left: 55px;
  top: 50px;
  text-align: left; }

/*  ==============  */
/*  Content Styles  */
.ss-ctn p {
  margin: 0 0 1em; }

.ss-ctn h1,
.ss-ctn h2,
.ss-ctn h3,
.ss-ctn h4,
.ss-ctn h5,
.ss-ctn h6 {
  font-size: 1.6em;
  margin: 0 0 1em; }

.ss-ctn a,
.ss-ctn a:link,
.ss-ctn a:visited {
  padding-left: 10px;
  font-size: .9em; }

/* Slide background */
.ss-shadow-auto {
  padding: 10px; }

.ss-shadow {
  padding: 10px;
  min-height: 100%;
  height: auto !important;
  height: 100%; }

.ss-shadow-auto, .ss-shadow {
  /* RGBa with 0.6 opacity */
  background: rgba(0, 0, 0, 0.5);
  /* For Internet Explorer 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }

/*  Light Styles  */
.ss-light {
  color: #FFFFFF; }

.ss-light a,
.ss-light a:link,
.ss-light a:visited {
  color: #FFAF3C;
  background: url(/common/images/ss-linkArrow.gif) no-repeat left center; }

/*  Dark Styles  */
.ss-dark {
  color: #333333; }

.ss-dark a,
.ss-dark a:link,
.ss-dark a:visited {
  color: #FFFFFF;
  background: url(/common/images/ss-linkArrow-White.gif) no-repeat left center; }

/*  ================================================================================================  */
/*  Slideshow - Two Column Landing Page  =========================================================  */
/*  Slideshow Holders  */
.sub2col-slideshow {
  background-color: #000000;
  width: 695px;
  overflow: hidden;
  position: relative; }

.sub2col-slideshow {
  height: 245px; }

/*  Wrapper added via JS to hold the slideshow slides  */
.slider-holder {
  position: relative;
  width: 5000px; }

/*  ==================  */
/*  Slide Item Holders  */
.sub2col-slideshow .slideItem {
  position: absolute;
  left: 0; }

/*  =============  */
/*  Slide Content  */
.sliderHor2col img {
  display: block; }

/* Removes unwanted bottom margin */
/*  =============  */
/*  Content alignment  */
.sliderHor2col .ss-left,
.sliderHor2col .ss-right {
  top: 30px; }

/*  ================================================================================================  */
/*  Landing Page Styles  ===========================================================================  */
/*  Select Drop Down Wrapper  */
.quickLink {
  padding-top: 6px; }

/*  H3 Heading  */
.landing h3 {
  margin-bottom: 5px; }

/*  ===================  */
/*  Column Landing Page  */
.ctn-cols3 {
  width: 100%;
  overflow: hidden;
  padding: 24px 0 40px; }

.ctn-cols3 .col1,
.ctn-cols3 .col2,
.ctn-cols3 .col3 {
  display: inline;
  float: left;
  width: 241px; }

.ctn-cols3 .col1 {
  width: 343px;
  margin-left: 40px;
  margin-right: 30px; }

.ctn-cols3 .col2 {
  margin-right: 30px; }

/*  =========================  */
/*  Column Media Centre Landing Page  */
.ctn-cols3-media {
  width: 100%;
  overflow: hidden;
  padding: 24px 0 40px; }

.ctn-cols3-media .col1,
.ctn-cols3-media .col2,
.ctn-cols3-media .col3 {
  display: inline;
  float: left;
  width: 241px; }

.ctn-cols3-media .col1 {
  width: 353px;
  margin-left: 30px;
  margin-right: 30px; }

.ctn-cols3-media .col2 {
  width: 324px;
  margin-right: 30px; }

.ctn-cols3-media .col3 {
  width: 188px; }

/*  =========================  */
/*  Two Column Landing Page */
.two-col-landing {
  margin: 0px 20px 0 20px;
  padding-bottom: 20px; }

.two-col-landing h2 {
  font-size: 18px;
  color: #AAA87C;
  margin: 0px; }

.two-col-landing-left {
  width: 712px;
  float: left; }

.two-col-landing-right {
  width: 220px;
  float: right; }

.two-col-landing .two-col-landing-left .page-content {
  margin-top: 20px; }

.two-col-landing .two-col-landing-left .page-content .col1 {
  width: 220px;
  float: left; }

.two-col-landing .two-col-landing-left .page-content .col2 {
  width: 474px;
  float: right; }

.two-col-landing .feature {
  border-bottom: 1px dotted lightgray;
  margin: 4px 17px 6px 0; }

.two-col-landing .feature img {
  float: right;
  margin: 0 0 15px 15px; }

/* need to collapse empty div in ie */
.seperator-li {
  font-size: 0;
  line-height: 0; }

.right-rail-seperator, .right-rail-seperator .break {
  border-bottom: 1px dotted lightgray;
  margin: 4px 0 6px 0; }

.right-rail-seperator.break {
  margin: 2px 0 20px 0; }

.right-rail-links a {
  margin: 0 0 3px 0; }

.mediaItem-links a {
  font-weight: bold;
  margin: 0 0 3px 0;
  line-height: 99%; }

a.link-more {
  font-weight: normal;
  white-space: nowrap; }

.main-content-list ul {
  margin: 0;
  padding: 0; }

.main-content-list ul li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  height: 220px;
  width: 220px; }

.main-content-list ul li {
  margin-right: 17px; }

/*  ================================================================================================  */
/*  Pop Ups Styles  ================================================================================  */
/* Black Overlay */
.overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 60;
  width: 100%;
  height: 400px;
  background: #000000; }

/* Overlay Holder */
.overlay-content {
  display: none;
  position: absolute;
  z-index: 100;
  top: 60px;
  text-align: left;
  width: 935px;
  background: url(/common/images/bg-overlayBottom.gif) repeat-x left bottom; }

.overlayBg-top {
  background: url(/common/images/bg-overlayTop.gif) repeat-x left top #FFFFFF; }

/*  Popup Window  */
#popup {
  text-align: left;
  background: url(/common/images/bg-overlayBottom.gif) repeat-x left bottom; }

#popup .overlayBg-top {
  padding: 74px 25px 25px 90px;
  min-height: 300px;
  /* Sets a min height for compliant browsers */
  height: auto !important;
  height: 300px;
  /* Sets a min height for IE6 */ }

.popup-container {
  max-width: 500px;
  /* Sets a max width for compliant browsers */ }

/*  Close Button  */
a.overlay-closeBtn,
a.overlay-closeBtn:link,
a.overlay-closeBtn:visited {
  position: absolute;
  top: 20px;
  right: 20px;
  /* Independant element, position absolute to ensure always in the top right corner */
  display: block;
  /* Allows an inline element to have padding applied */
  color: #333333;
  background: url(/common/images/btn-close.gif) no-repeat right top;
  padding-right: 27px;
  border: none !important; }

a.overlay-closeBtn:active,
a.overlay-closeBtn:focus,
a.overlay-closeBtn:hover {
  text-decoration: none;
  border: none; }

/*  =================================================  */
/*  Enbridge Companies, Emergency Contacts and Portal  */
#companies-overlay,
#emergency-overlay,
#portal-overlay {
  display: none; }

/* Initially hide the overlays */
/*  ===========================  */
/*  Stock box Specific  */
#stockbox-overlay {
  display: none;
  width: 995px;
  position: absolute;
  text-align: right;
  z-index: 54; }

#stockbox-overlay-tab-strip-title {
  padding: 10px 14px;
  background-color: white;
  float: right;
  height: 24px;
  margin-top: -44px; }

#stockbox-overlay-content {
  padding: 10px 20px;
  background-color: white;
  clear: both;
  text-align: center;
  float: right;
  background: #fff url("/sites/www/images/stock-gradient.png") bottom left repeat-x;
  border-bottom: 1px solid #ccc; }

#stockbox-close {
  background: url("/common/images/btn-close.gif") no-repeat right top;
  padding: 0 27px 2px 197px; }

.overlay-content-holder {
  height: 675px;
  width: 100%;
  overflow: hidden;
  /* This acts as a clear for all floats within the holder */
  padding-top: 80px; }

/*  Content Styles  */
#companies-overlay h1,
#emergency-overlay h1 {
  text-transform: uppercase; }

#emergency-overlay p {
  line-height: 1.5em; }

/*  ===========================  */
/*  Enbridge Companies Specific  */
#companies-overlay h1 {
  margin-left: 30px; }

/* Company item holder */
.company-item {
  display: inline;
  width: 166px;
  float: left;
  margin: 0 35px 40px; }

.first-item {
  margin-left: 30px; }

/* Adjust the margin for the first item of each row */
.last-item {
  margin-right: 30px; }

/* Adjust the margin for the last item of each row */
/* Content */
.company-item h4 {
  padding-top: 10px; }

.company-item img {
  display: block;
  border: 1px solid #CCCCCC; }

/*  ===========================  */
/*  Emergency Contacts Specific  */
.emergency-content-holder {
  padding: 50px 35px 0;
  height: 462px; }

.emergency-content {
  font-size: 1.3em;
  line-height: 1.6em;
  margin: 0 39px;
  color: #333333; }

.emergency-content-holder h1 {
  margin-left: 40px;
  margin-bottom: 8px; }

.emergency-content h5 {
  text-transform: uppercase;
  margin: 0;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 1px;
  color: #333333; }

.emergency-content p {
  margin: 0; }

/* Creating the 2 columns layout */
.emergency-content-holder .half {
  margin-right: 75px; }

.emergency-content-holder .half-last {
  margin-right: 0; }

/*  ===============  */
/*  Portal Specific  */
#portal-overlay {
  width: 995px; }

.portal-content-holder {
  width: 995px;
  overflow: hidden;
  background: url(/common/images/bg-portal.gif) repeat-y left top; }

.portal-content {
  width: 873px;
  overflow: hidden;
  font-size: 1.1em;
  line-height: 1.6em;
  margin: 0 auto;
  color: #333333; }

/* Background Gradient */
.portal-bgTop {
  padding: 115px 0 0;
  background: url(/common/images/bg-portalTop.gif) no-repeat left top; }

.portal-bgBottom {
  padding: 0 0 115px;
  background: url(/common/images/bg-portalBottom.gif) no-repeat left bottom; }

/* Content */
.portal-block {
  padding: 30px;
  background: #EAEAEA; }

.portal-content h1 {
  font-size: 1.5em;
  margin-left: 0;
  margin-bottom: .5em; }

.portal-content img {
  display: block; }

.portal-content a,
.portal-content a:link,
.portal-content a:visited {
  font-weight: bold; }

#portal-remember {
  margin-left: 20px;
  vertical-align: text-bottom; }

/* Input Check Box */
.portal-label {
  margin-left: 10px; }

/* Creating the 2 columns layout */
.portal-content .half {
  width: 415px;
  margin-right: 0; }

.portal-content .last {
  float: right; }

/*  ================================================================================================  */
/*  event pages     ================================================================================  */
.no-events {
  padding: 15px 0 0 0; }

.no-events.hide {
  display: none; }

.event {
  clear: both; }

.event.alt {
  background-color: #f6f6f6; }

.event .event-speakers {
  float: left;
  width: 50%;
  margin-right: 3%; }

.event .event-speakers ul,
.event .event-downloads ul {
  margin: 5px 0px 0px 0px; }

.event-speaker-picture {
  float: left;
  margin: 0 10px 5px 0; }

.events-page .no-image .speaker-name {
  font-size: 11px;
  color: #333;
  display: inline; }

.events-page .no-image .speaker-title {
  color: #979797;
  font-size: 11px;
  display: inline; }

.events-page .has-image .speaker-name {
  font-size: 12px;
  color: #333; }

.events-page .has-image .speaker-title {
  font-size: 11px;
  color: #979797;
  font-style: italic; }

.no-image .event-speaker-picture {
  display: none; }

.event .event-downloads {
  float: left;
  width: 47%; }

.event-download-link {
  float: left; }

.event div p {
  font-size: 14px;
  margin: 0; }

.event-speakers ul li,
.event-download-size,
.event h5 {
  color: #979797; }

.event-speakers ul li b,
.event div p {
  color: #333; }

.event .event-downloads .event-download .event-download-size {
  float: right; }

.event h4 {
  font-size: 14px; }

.event h5 {
  font-size: 11px;
  font-style: normal;
  border-bottom: 1px dotted #CCC;
  margin: 5px 0;
  padding: 0 0 5px 0; }

.event {
  padding: 20px 10px 10px 10px; }

.event.upcoming {
  background-color: #fcfbf4; }

.event.upcoming h4 {
  color: #333; }

.event.upcoming h5 {
  border: none; }

.event.upcoming .event-title-bar {
  background-color: #f4f1dc;
  margin: 0px -10px 10px -10px;
  padding: 10px 10px 0px 10px; }

.event.upcoming .event-title-bar .event-title-bar-summary {
  float: left;
  width: 70%; }

.event.upcoming .event-title-bar .event-title-bar-ics {
  padding: 10px;
  float: right; }

.event.upcoming .event-title-bar a.event-title-bar-ics {
  padding: 10px 10px 10px 26px;
  float: right;
  display: block;
  background: url("/sites/www/images/icon-calendar.png") left center no-repeat; }

/*New home page*/
.home-R2 .home-left-column {
  float: left;
  padding: 10px 20px 20px 20px;
  width: 620px; }

.home-R2 .home-left-content-header {
  color: #333;
  font-size: 24px; }

.home-R2 .content-title {
  font-family: "Trade Gothic W01 Bold";
  font-size: 18px;
  line-height: 1.2; }

.home-R2 .blog-body {
  padding: 5px 0px 5px 0px; }

.home-R2 .blog-spacer {
  padding: 2px 0px 0px 0px; }

.home-R2 .home-left-content-column {
  float: left;
  font-size: 12px;
  padding-bottom: 20px;
  width: 300px; }

.home-R2 .right-content-column {
  font-size: 12px;
  margin-left: 320px;
  width: 300px; }

.home-R2 .left-full-image-text {
  float: left;
  padding-right: 20px;
  width: 300px; }

.home-R2 .right-full-image-text {
  margin-left: 320px;
  width: 300px; }

.home-R2 .right-content {
  float: right;
  width: 295px;
  margin-right: 20px; }

.home-R2 .blog-header {
  background-color: #FFB612;
  font-size: 24px;
  color: White; }

.home-R2 .blog-info {
  background-color: #e1e1e1; }

.home-R2 .blog-content {
  padding: 10px 10px 10px 10px; }

.home-R2 .right-rail-block {
  padding-top: 20px; }

.home-R2 .right-rail-image {
  overflow: hidden;
  padding-top: 5px;
  width: 295px; }

.home-R2 .blog-preview-content {
  padding-top: 10px; }

.home-R2 .left-blog-block {
  display: inline-block;
  overflow: hidden;
  width: 290px; }

.home-R2 .blog-preview-block {
  padding-top: 20px; }

.home-R2 .blog-preview-block:first-child {
  padding-top: 0; }

.home-R2 .blog-preview-seperator {
  padding-top: 10px; }

.home-R2 .right-rail-text {
  padding: 10px 0px 10px 0px; }

.home-R2 .right-blog-block {
  display: inline-block;
  padding-left: 15px;
  width: 349px;
  vertical-align: top; }

.home-R2 .footer-info {
  background-color: #000;
  color: #fff;
  height: 45px;
  padding: 5px 0 20px;
  width: 100%; }

.home-R2 .home-info a {
  font-size: 12px;
  font-weight: bold; }

/*  Information Holder - Help, Ticker  */
.home-R2 .home-info {
  color: #000;
  background-color: #fff;
  width: 100%;
  padding: 5px 0 20px;
  font-size: 12px;
  font-family: Arial; }

.home-R2 .footer-info a,
.home-R2 .footer-info a:link,
.home-R2 .footer-info a:visited {
  color: #fff; }

.home-R2 .footer-info a:hover {
  color: #FFAF3C; }

.home-R2 .ticker-holder h4 a,
.home-R2 .ticket-holder h4 a.link,
.home-R2 .ticket-holder h4 a:visited {
  color: #FFAF3C; }

.home-R2 .ticker a,
.home-R2 .ticker a.link,
.home-R2 .ticker a:visited {
  color: #FFAF3C; }

.home-R2 .home-slideshow {
  height: 425px; }

.home-R2 .overlay-content-holder {
  height: 527px !important; }

/* Poster Kit, and Brochure Kit styling*/
.toolKitItemList {
  width: 43%;
  float: left;
  min-height: 155px;
  padding: 1.8em;
  margin: 0; }

.locationHeader {
  margin-top: 0px;
  margin-bottom: 5px; }

.kit-form {
  padding: 1em 0 0 0; }

.kit-form .form-check {
  margin-top: 1px;
  margin-right: 8px; }

.kitFilters {
  background-color: #F6F6F6;
  padding: 1em 1.8em;
  margin-bottom: 1em; }

.kitSelectors {
  height: 51px;
  display: none; }

.closeBox {
  float: right;
  color: #666;
  font-size: 0.9em;
  font-weight: bold; }

.selectorGrouping:first-child {
  margin-right: 2em; }

.selectorGrouping select {
  width: 18.5em;
  font-family: Verdana,Helvetica,arial,sans-serif;
  font-size: 1em;
  padding: 5px;
  margin: 2px 0; }

.selectorGrouping {
  float: left; }

.selectorGrouping select {
  width: 18.5em; }

.rptSSRSReportsWrapper {
  margin-right: 25px; }

.rptSSRSReports table {
  margin: 0px;
  border-collapse: inherit; }

.rptSSRSReports td {
  padding: 0px;
  border: 0px; }

.rptSSRSReports table, .rptSSRSReports tbody, .rptSSRSReports tfoot, .rptSSRSReports thead, .rptSSRSReports tr, .rptSSRSReports th, .rptSSRSReports td {
  vertical-align: middle; }

.rptSSRSReports html, .rptSSRSReports body, .rptSSRSReports div, .rptSSRSReports span, .rptSSRSReports applet, .rptSSRSReports object, .rptSSRSReports iframe, .rptSSRSReports form, .rptSSRSReports h1, .rptSSRSReports h2, .rptSSRSReports h3, .rptSSRSReports h4, .rptSSRSReports h5, .rptSSRSReports h6, .rptSSRSReports p, .rptSSRSReports blockquote, .rptSSRSReports a, .rptSSRSReports a:link, .rptSSRSReports a:visited, .rptSSRSReports em, .rptSSRSReports font, .rptSSRSReports img, .rptSSRSReports small, .rptSSRSReports strike, .rptSSRSReports samp, .rptSSRSReports strong, .rptSSRSReports sub, .rptSSRSReports sup, .rptSSRSReports label, .rptSSRSReports table, .rptSSRSReports caption, .rptSSRSReports tbody, .rptSSRSReports tfoot, .rptSSRSReports thead, .rptSSRSReports tr, .rptSSRSReports th, .rptSSRSReports td {
  vertical-align: middle; }

body.rebrand .rptSSRSReports p, body.rebrand .rptSSRSReports div, body.rebrand .rptSSRSReports a, body.rebrand .rptSSRSReports span {
  line-height: normal; }

div.rebrand .rptSSRSReports p, div.rebrand .rptSSRSReports div, div.rebrand .rptSSRSReports a, div.rebrand .rptSSRSReports span {
  line-height: normal; }

/* informational postings */
.ip-alert {
  color: #AAA87C;
  margin-bottom: 29px; }

.ip-alert p {
  text-transform: uppercase; }

/*  CONFIRM THEY ARE NOT BEING USED		
	
	.maincontent-full	{ width: 734px; margin-left: 30px; }
	
	.maincontent > *:first-child	{ margin-top: 0; }
	
	.wide-btns a.c-buttons,
	.wide-btns a.c-buttons:link,
	.wide-btns a.c-buttons:visited	{ width: 126px; margin-top: 0; border-right: none; }
			
	.ctn-layout			{ padding: 0 0 60px; margin-top: 45px; }
	.ctn-layout p		{ line-height: 1.6em; margin: 0 0 1.3em; }
			
	.no-border	{ border: none; }
	
	.stock-quote	{ position: relative; }
	.stock-up,
	.stock-down		{ display: block; position: absolute; width: 10px; height: 5px; background: url(/common/images/stock-arrows.gif) no-repeat left top; }
	
	.fixedSmall,
	.news-lang			{ margin: 0; width: 100%; overflow: hidden; border-bottom: 1px solid #CCCCCC; }
	.fixedSmall			{ width: 695px; }
	.fixedSmall li,
	.news-lang li		{ margin: 0; float: left; }
	.fixedSmall li a,
	.fixedSmall li a:link,
	.fixedSmall li a:visited,
	.news-lang li a,
	.news-lang li a:link,
	.news-lang li a:visited				{ font-size: 1em; color: #9A9A9A; text-transform: uppercase; background: url(/common/images/tab-bg.gif) repeat-x left top #DCDCDC; display: block; padding: 3px 12px; border: 1px solid #CCCCCC; border-bottom: none; }
	
	.fixedSmall li,
	.news-lang li	{ text-align: center; }
	
	.fixedSmall li a:active,
	.fixedSmall li a:focus,
	.fixedSmall li a:hover,
	.fixedSmall li.selected a,
	.fixedSmall li.selected a:link,
	.fixedSmall li.selected a:visited,
	.news-lang li a:active,
	.news-lang li a:focus,
	.news-lang li a:hover,
	.news-lang li.selected a,
	.news-lang li.selected a:link,
	.news-lang li.selected a:visited	{ text-decoration: none; border: none; background: #AEAEAE; color: #FFFFFF; }
	
	.tab-ctn		{ margin-top: 25px; }
	.tab-ctn h2:first-child		{ margin-top: 0; }
	
	.keyword	{ font-weight: bold; }
	
	p.mb-0 	{ margin-bottom: 0; }
	p.m-0	{ margin: 0; }
	
	.recentEvents				{ margin-top: 60px; }
	.recentEvents .fixedSmall	{ margin-top: 20px; }
	
	.search-label		{ margin: 0; }
	
	.maincontent-left > *:first-child { margin-top: 0; }
	.sidebar > *:first-child { margin-top: 0; }
	
	.maincontent-left-profile > *:first-child { margin-top: 0; }
	
	.label-h3	{ font-size: 1em; margin: 1em 0 0; color: #333333; font-weight: bold; display: block; }
	
	
END OF CONFIRMATION  */
body, div, p, table, img, span, input, h1, h2, h3, h4, h5, h6 {
  box-sizing: border-box; }

body.rebrand, div.rebrand {
  background-color: #F5F5F5;
  /*  Light Styles  */
  /*  Dark Styles  */
  /* This button was generated using CSSButtonGenerator.com */ }
  body.rebrand .color-white, div.rebrand .color-white {
    color: #FFF; }
  body.rebrand .color-black, div.rebrand .color-black {
    color: #000; }
  body.rebrand .color-gold, div.rebrand .color-gold {
    color: #ffb718; }
  body.rebrand .color-grey, div.rebrand .color-grey {
    color: #555; }
  body.rebrand .color-light-grey, div.rebrand .color-light-grey {
    color: #F5F5F5; }
  body.rebrand a, body.rebrand p, body.rebrand div, body.rebrand span, div.rebrand a, div.rebrand p, div.rebrand div, div.rebrand span {
    font-family: "Arial", Arial, sans-serif;
    color: #000;
    font-weight: normal; }
  body.rebrand h1, body.rebrand h2, body.rebrand h3, body.rebrand h4, body.rebrand h5, body.rebrand h6, div.rebrand h1, div.rebrand h2, div.rebrand h3, div.rebrand h4, div.rebrand h5, div.rebrand h6 {
    font-family: "Arial", Arial, sans-serif; }
  body.rebrand .main-menu .main-nav ul.nav a, div.rebrand .main-menu .main-nav ul.nav a {
    font-family: "Arial", Arial, sans-serif;
    font-weight: bold; }
  body.rebrand .sub-nav ul li a, div.rebrand .sub-nav ul li a {
    color: #000;
    text-decoration: none;
    border: none; }
  body.rebrand .sub-nav ul li a:hover, div.rebrand .sub-nav ul li a:hover {
    color: #FFF;
    background-color: #333; }
  body.rebrand .sidenav li a, div.rebrand .sidenav li a {
    color: #555; }
  body.rebrand .sidenav li a:hover, div.rebrand .sidenav li a:hover {
    color: #000; }
  body.rebrand a,
  body.rebrand a:link,
  body.rebrand a:visited, div.rebrand a,
  div.rebrand a:link,
  div.rebrand a:visited {
    font-size: 12px;
    color: #000;
    font-weight: normal;
    text-decoration: underline; }
  body.rebrand a:active,
  body.rebrand a:focus,
  body.rebrand a:hover, div.rebrand a:active,
  div.rebrand a:focus,
  div.rebrand a:hover {
    font-size: 12px;
    color: #000;
    outline: none;
    text-decoration: underline;
    border-bottom: none; }
  body.rebrand .tools a,
  body.rebrand .tools a:link,
  body.rebrand .tools a:visited,
  body.rebrand .tools a:active,
  body.rebrand .tools a:focus,
  body.rebrand .tools a:hover,
  body.rebrand .tools span, div.rebrand .tools a,
  div.rebrand .tools a:link,
  div.rebrand .tools a:visited,
  div.rebrand .tools a:active,
  div.rebrand .tools a:focus,
  div.rebrand .tools a:hover,
  div.rebrand .tools span {
    font-size: 10px;
    text-decoration: none;
    border: none; }
  body.rebrand .tools #emergency, div.rebrand .tools #emergency {
    color: red; }
  body.rebrand .tools #emergency:hover, div.rebrand .tools #emergency:hover {
    color: red;
    font-weight: bold; }
  body.rebrand .emergency-content-holder h1, div.rebrand .emergency-content-holder h1 {
    color: red; }
  body.rebrand .ss-ctn h1, body.rebrand .ss-ctn h2, body.rebrand .ss-ctn h3, body.rebrand .ss-ctn h4, body.rebrand .ss-ctn h5, body.rebrand .ss-ctn h6, div.rebrand .ss-ctn h1, div.rebrand .ss-ctn h2, div.rebrand .ss-ctn h3, div.rebrand .ss-ctn h4, div.rebrand .ss-ctn h5, div.rebrand .ss-ctn h6 {
    font-weight: normal; }
  body.rebrand .ss-ctn h1, div.rebrand .ss-ctn h1 {
    font-size: 37px;
    font-weight: normal;
    margin: 0;
    margin-bottom: 10px; }
  body.rebrand .ss-ctn h2, body.rebrand .ss-ctn h3, body.rebrand .ss-ctn h4, body.rebrand .ss-ctn h5, body.rebrand .ss-ctn h6, body.rebrand .ss-ctn p, div.rebrand .ss-ctn h2, div.rebrand .ss-ctn h3, div.rebrand .ss-ctn h4, div.rebrand .ss-ctn h5, div.rebrand .ss-ctn h6, div.rebrand .ss-ctn p {
    margin-bottom: 5px; }
  body.rebrand .ss-light, div.rebrand .ss-light {
    color: #FFFFFF; }
  body.rebrand .ss-light a,
  body.rebrand .ss-light a:link,
  body.rebrand .ss-light a:visited, div.rebrand .ss-light a,
  div.rebrand .ss-light a:link,
  div.rebrand .ss-light a:visited {
    color: #ffb718;
    text-decoration: none;
    background: url(/common/images/ss-linkArrow.gif) no-repeat left center; }
  body.rebrand .ss-light a.no-arrow,
  body.rebrand .ss-light a.no-arrow:link,
  body.rebrand .ss-light a.no-arrow:visited, div.rebrand .ss-light a.no-arrow,
  div.rebrand .ss-light a.no-arrow:link,
  div.rebrand .ss-light a.no-arrow:visited {
    color: #ffb718;
    text-decoration: none;
    background: none; }
  body.rebrand .ss-light a:hover, div.rebrand .ss-light a:hover {
    text-decoration: underline; }
  body.rebrand .ss-light h1, body.rebrand .ss-light h2, body.rebrand .ss-light h3, body.rebrand .ss-light h4, body.rebrand .ss-light h5, body.rebrand .ss-light h6, body.rebrand .ss-light p, div.rebrand .ss-light h1, div.rebrand .ss-light h2, div.rebrand .ss-light h3, div.rebrand .ss-light h4, div.rebrand .ss-light h5, div.rebrand .ss-light h6, div.rebrand .ss-light p {
    color: #FFFFFF; }
  body.rebrand .ss-dark, div.rebrand .ss-dark {
    color: #555; }
  body.rebrand .ss-dark a,
  body.rebrand .ss-dark a:link,
  body.rebrand .ss-dark a:visited, div.rebrand .ss-dark a,
  div.rebrand .ss-dark a:link,
  div.rebrand .ss-dark a:visited {
    color: #ffb718;
    background: url(/common/images/ss-linkArrow.gif) no-repeat left center; }
  body.rebrand .ss-dark h1, body.rebrand .ss-dark h2, body.rebrand .ss-dark h3, body.rebrand .ss-dark h4, body.rebrand .ss-dark h5, body.rebrand .ss-dark h6, body.rebrand .ss-dark p, div.rebrand .ss-dark h1, div.rebrand .ss-dark h2, div.rebrand .ss-dark h3, div.rebrand .ss-dark h4, div.rebrand .ss-dark h5, div.rebrand .ss-dark h6, div.rebrand .ss-dark p {
    color: #555; }
  body.rebrand .footer a,
  body.rebrand .footer a:link,
  body.rebrand .footer a:visited,
  body.rebrand .footer a:active,
  body.rebrand .footer a:focus,
  body.rebrand .footer a:hover,
  body.rebrand .footer li,
  body.rebrand .footer span, div.rebrand .footer a,
  div.rebrand .footer a:link,
  div.rebrand .footer a:visited,
  div.rebrand .footer a:active,
  div.rebrand .footer a:focus,
  div.rebrand .footer a:hover,
  div.rebrand .footer li,
  div.rebrand .footer span {
    font-size: 10px;
    text-decoration: none;
    border: none;
    color: #000; }
  body.rebrand .footer a:hover, div.rebrand .footer a:hover {
    font-size: 10px;
    text-decoration: none;
    border: none;
    color: #ffb718; }
  body.rebrand h1, div.rebrand h1 {
    color: #333; }
  body.rebrand h2, div.rebrand h2 {
    font-size: 19px;
    color: #333;
    margin: 0; }
  body.rebrand h3, div.rebrand h3 {
    font-size: 16px;
    color: #333;
    margin: 0; }
  body.rebrand h4, div.rebrand h4 {
    color: #333;
    text-transform: none;
    margin: 0 0 10px 0; }
  body.rebrand h1.feature, div.rebrand h1.feature {
    margin: 15px 0px; }
  body.rebrand h2.feature, div.rebrand h2.feature {
    font-size: 19px;
    font-family: "Arial", Arial, sans-serif;
    font-weight: bold;
    color: #333;
    background: #F5F5F5 url("/sites/www/images/hashing.gif") top left repeat;
    border-bottom: 10px solid #EEE;
    padding: 10px 10px 9px 10px;
    margin: 0px 0px 15px 0px; }
  body.rebrand h3.feature, div.rebrand h3.feature {
    background-color: #333;
    color: #FFF;
    padding: 3px 5px;
    margin-bottom: 15px;
    margin-top: 0px;
    position: relative; }
    body.rebrand h3.feature span, div.rebrand h3.feature span {
      background: url("/sites/www/images/callout.gif") no-repeat;
      position: absolute;
      width: 20px;
      height: 10px;
      top: 27px;
      z-index: 1;
      left: 0px; }
  body.rebrand h4.feature, div.rebrand h4.feature {
    color: #ffb718;
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 5px; }
  body.rebrand p.feature, div.rebrand p.feature {
    font-size: 16px;
    line-height: 22px;
    padding: 15px 0px; }
  body.rebrand .home-R2 .blog-header .feature, div.rebrand .home-R2 .blog-header .feature {
    border-color: #ffb718;
    margin-bottom: 1px; }
  body.rebrand .home-R2 .blog-info, div.rebrand .home-R2 .blog-info {
    background-color: #EEE !important; }
  body.rebrand h1, div.rebrand h1 {
    line-height: 1.2em; }
  body.rebrand h2, div.rebrand h2 {
    line-height: 22px; }
  body.rebrand h3, body.rebrand h4, body.rebrand h5, body.rebrand h6, div.rebrand h3, div.rebrand h4, div.rebrand h5, div.rebrand h6 {
    line-height: 21px; }
  body.rebrand p, body.rebrand div, body.rebrand a, body.rebrand span, div.rebrand p, div.rebrand div, div.rebrand a, div.rebrand span {
    font-size: 12px;
    line-height: 18px; }
  body.rebrand .main-menu .main-nav ul.nav a, div.rebrand .main-menu .main-nav ul.nav a {
    font-size: 12px; }
  body.rebrand .sidenav li a, div.rebrand .sidenav li a {
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
    border: none; }
  body.rebrand .frame, div.rebrand .frame {
    width: 1010px;
    background-color: #fff;
    padding: 0px;
    margin: 0 auto; }
  body.rebrand .footer, div.rebrand .footer {
    background-color: transparent;
    margin-top: 15px;
    margin-bottom: 15px; }
  body.rebrand .tools, div.rebrand .tools {
    width: 1010px;
    margin: 10px auto; }
  body.rebrand .logo-and-search a.enbridge-logo, div.rebrand .logo-and-search a.enbridge-logo {
    float: left;
    display: block;
    width: 238px;
    height: 70px;
    margin: 15px 0px;
    border: none;
    background-size: cover;
    background-image: url("/sites/www/images/enbridge-logo-rebrand.png");
    /*ie8 fixed for background covering */
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/www/images/enbridge-logo-rebrand.png',sizingMethod='scale')";
    text-indent: -5000px; }
  body.rebrand .logo-and-search .header-search, div.rebrand .logo-and-search .header-search {
    border: 0px;
    float: right; }
    body.rebrand .logo-and-search .header-search .input-search, div.rebrand .logo-and-search .header-search .input-search {
      background-color: #EEE;
      padding: 5px 10px;
      color: #555; }
    body.rebrand .logo-and-search .header-search input.input-button, div.rebrand .logo-and-search .header-search input.input-button {
      width: 26px;
      height: 24px;
      background: #F5F5F5 url("/sites/www/images/icon-search-16.png") no-repeat center center; }
  body.rebrand .main-menu .main-nav, div.rebrand .main-menu .main-nav {
    margin-top: 0px;
    position: relative;
    width: 980px;
    background-color: #ffb718;
    height: 38px; }
    body.rebrand .main-menu .main-nav ul.nav a, div.rebrand .main-menu .main-nav ul.nav a {
      color: #000;
      text-shadow: none;
      padding: 10px 10px; }
  body.rebrand .main-menu .sub-nav, div.rebrand .main-menu .sub-nav {
    margin-top: 0px;
    width: 980px; }
    body.rebrand .main-menu .sub-nav > div, div.rebrand .main-menu .sub-nav > div {
      width: 980px; }
    body.rebrand .main-menu .sub-nav .active .col, div.rebrand .main-menu .sub-nav .active .col {
      width: 226.25px; }
  body.rebrand .fixed.main-menu .main-nav, div.rebrand .fixed.main-menu .main-nav {
    position: fixed;
    zoom: 1; }
  body.rebrand .header-breadcrumb, div.rebrand .header-breadcrumb {
    z-index: 1; }
    body.rebrand .header-breadcrumb .main-nav-alert, body.rebrand .header-breadcrumb .breadcrumb, div.rebrand .header-breadcrumb .main-nav-alert, div.rebrand .header-breadcrumb .breadcrumb {
      width: 980px;
      margin-top: 0px; }
  body.rebrand .header-breadcrumb.fixed, div.rebrand .header-breadcrumb.fixed {
    position: fixed;
    top: 37px; }
  body.rebrand div.breadcrumb, div.rebrand div.breadcrumb {
    background-color: #F5F5F5;
    z-index: 1;
    border-bottom: 2px solid #EEE; }
  body.rebrand .content-sub, div.rebrand .content-sub {
    margin: 0;
    padding: 0 0 60px 0; }
  body.rebrand .sidenav li, div.rebrand .sidenav li {
    margin: 1em 0; }
  body.rebrand .home-R2 .slideItem, div.rebrand .home-R2 .slideItem {
    width: 980px; }
  body.rebrand .home-R2 .blog-preview-block, div.rebrand .home-R2 .blog-preview-block {
    border: none;
    border-top: 4px #EEE solid; }
  body.rebrand .home-R2 .blog-preview-block:first-child, div.rebrand .home-R2 .blog-preview-block:first-child {
    border: none; }
  body.rebrand .home-R2 .right-blog-block, div.rebrand .home-R2 .right-blog-block {
    width: 333px; }
  body.rebrand .right-border-container, div.rebrand .right-border-container {
    border-right: 1px solid #eee;
    margin-right: -22px;
    padding-right: 22px; }
  body.rebrand .footer-info, div.rebrand .footer-info {
    font-family: "Arial", Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    background-color: #ffb718; }
    body.rebrand .footer-info .ticker-holder, div.rebrand .footer-info .ticker-holder {
      padding-top: 7px; }
      body.rebrand .footer-info .ticker-holder li, body.rebrand .footer-info .ticker-holder a, div.rebrand .footer-info .ticker-holder li, div.rebrand .footer-info .ticker-holder a {
        color: #000;
        font-size: 12px;
        font-family: "Arial", Arial, sans-serif;
        font-weight: bold;
        text-decoration: none;
        border: none; }
      body.rebrand .footer-info .ticker-holder a:hover, div.rebrand .footer-info .ticker-holder a:hover {
        text-decoration: underline; }
    body.rebrand .footer-info .ticker, div.rebrand .footer-info .ticker {
      top: 3px; }
    body.rebrand .footer-info .help-select-dd, div.rebrand .footer-info .help-select-dd {
      background: #FFF;
      border: none; }
      body.rebrand .footer-info .help-select-dd a, div.rebrand .footer-info .help-select-dd a {
        color: #000;
        font-size: 12px;
        font-family: "Arial", Arial, sans-serif;
        font-weight: bold;
        text-decoration: none;
        border: none; }
  body.rebrand .two-col-landing, div.rebrand .two-col-landing {
    padding-top: 46px; }
  body.rebrand .tabs a,
  body.rebrand .tabs a:link,
  body.rebrand .tabs a:visited,
  body.rebrand .small-tabs a,
  body.rebrand .small-tabs a:link,
  body.rebrand .small-tabs a:visited,
  body.rebrand .wide-btns a.tabs-button,
  body.rebrand .wide-btns a.tabs-button:link,
  body.rebrand .wide-btns a.tabs-button:visited, div.rebrand .tabs a,
  div.rebrand .tabs a:link,
  div.rebrand .tabs a:visited,
  div.rebrand .small-tabs a,
  div.rebrand .small-tabs a:link,
  div.rebrand .small-tabs a:visited,
  div.rebrand .wide-btns a.tabs-button,
  div.rebrand .wide-btns a.tabs-button:link,
  div.rebrand .wide-btns a.tabs-button:visited {
    text-decoration: none; }
  body.rebrand .tabs a, div.rebrand .tabs a {
    font-size: 12px; }
  body.rebrand .link-button, body.rebrand .link-button:link, body.rebrand .link-button:visited, div.rebrand .link-button, div.rebrand .link-button:link, div.rebrand .link-button:visited {
    color: #000;
    background-color: #D0D0CE;
    border: 1px solid #97999B;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    display: inline-block;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center; }
  body.rebrand .link-button:hover, div.rebrand .link-button:hover {
    background-color: #D0D0CE;
    border: 1px solid #ffb718; }
  body.rebrand .link-button:active, div.rebrand .link-button:active {
    background-color: #D0D0CE;
    border: 1px solid #97999B; }
  body.rebrand #companies-list .link-button, div.rebrand #companies-list .link-button {
    margin-top: 20px;
    height: 30px;
    line-height: 30px;
    width: 100px; }
  body.rebrand #companies-list td, body.rebrand #companies-list th, div.rebrand #companies-list td, div.rebrand #companies-list th {
    background-color: #EEE;
    border: 25px solid #FFF; }
  body.rebrand .companies-list-item h2, div.rebrand .companies-list-item h2 {
    margin-top: 20px;
    margin-bottom: 5px; }
  body.rebrand .searchpage .ctn-boundaries, div.rebrand .searchpage .ctn-boundaries {
    padding-right: 0; }
  body.rebrand .searchpage .link-button, div.rebrand .searchpage .link-button {
    width: 60px;
    font-size: 12px; }
  body.rebrand .download-kit .link-button, div.rebrand .download-kit .link-button {
    min-width: 100px;
    margin-right: 30px; }
  body.rebrand #indexOfCustomers a,
  body.rebrand #indexOfCustomers a:link,
  body.rebrand #indexOfCustomers a:visited, div.rebrand #indexOfCustomers a,
  div.rebrand #indexOfCustomers a:link,
  div.rebrand #indexOfCustomers a:visited {
    color: #006699;
    text-decoration: none; }
  body.rebrand #indexOfCustomers a:active,
  body.rebrand #indexOfCustomers a:focus,
  body.rebrand #indexOfCustomers a:hover, div.rebrand #indexOfCustomers a:active,
  div.rebrand #indexOfCustomers a:focus,
  div.rebrand #indexOfCustomers a:hover {
    color: #006699;
    text-decoration: underline; }
  body.rebrand .carousel-viewport[data-current="0"], div.rebrand .carousel-viewport[data-current="0"] {
    left: 153.5px;
    top: 0px; }
  body.rebrand .carousel-viewport[data-current="1"], div.rebrand .carousel-viewport[data-current="1"] {
    left: 490.5px;
    top: 0px; }
  body.rebrand .carousel-viewport[data-current="2"], div.rebrand .carousel-viewport[data-current="2"] {
    left: 827.5px;
    top: 0px; }
  body.rebrand .carousel-viewport[data-current="3"], div.rebrand .carousel-viewport[data-current="3"] {
    left: 153.5px;
    top: 415px; }
  body.rebrand .carousel-viewport[data-current="4"], div.rebrand .carousel-viewport[data-current="4"] {
    left: 490.5px;
    top: 415px; }
  body.rebrand .carousel-viewport[data-current="5"], div.rebrand .carousel-viewport[data-current="5"] {
    left: 827.5px;
    top: 415px; }
  body.rebrand .carousel-viewport:not(.enabled), div.rebrand .carousel-viewport:not(.enabled) {
    -webkit-transition: height 0.5s ease-in-out, width 0.5s ease-in-out, top 0.5s ease-in-out, left 0.5s ease-in-out, border-radius 0.5s ease-in-out, opacity 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out, width 0.5s ease-in-out, top 0.5s ease-in-out, left 0.5s ease-in-out, border-radius 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transition: height 0.5s ease-in-out, width 0.5s ease-in-out, top 0.5s ease-in-out, left 0.5s ease-in-out, border-radius 0.5s ease-in-out, opacity 0.5s ease-in-out; }
  body.rebrand .carousel-viewport, div.rebrand .carousel-viewport {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 0px;
    width: 0px;
    border-radius: 50px;
    opacity: 0;
    -webkit-transition: height 0.5s ease-in-out, width 0.5s ease-in-out, top 0.5s ease-in-out, left 0.5s ease-in-out, border-radius 0.5s ease-in-out, xopacity 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out, width 0.5s ease-in-out, top 0.5s ease-in-out, left 0.5s ease-in-out, border-radius 0.5s ease-in-out, xopacity 0.5s ease-in-out;
    transition: height 0.5s ease-in-out, width 0.5s ease-in-out, top 0.5s ease-in-out, left 0.5s ease-in-out, border-radius 0.5s ease-in-out, xopacity 0.5s ease-in-out; }
    body.rebrand .carousel-viewport.shrink, div.rebrand .carousel-viewport.shrink {
      height: 0px;
      width: 0px; }
    body.rebrand .carousel-viewport.enabled, div.rebrand .carousel-viewport.enabled {
      position: absolute;
      width: 100%;
      height: 415px;
      left: 0px;
      top: 0px;
      border-radius: 0;
      display: block;
      opacity: 1;
      z-index: 0; }
      body.rebrand .carousel-viewport.enabled .stories-carousel, div.rebrand .carousel-viewport.enabled .stories-carousel {
        display: block; }
  body.rebrand .stories-feature, div.rebrand .stories-feature {
    position: relative; }
  body.rebrand .stories-carousel, div.rebrand .stories-carousel {
    position: absolute;
    top: 0px;
    width: 100%;
    background-color: #FFF;
    display: none; }
    body.rebrand .stories-carousel.enabled, div.rebrand .stories-carousel.enabled {
      display: block; }
    body.rebrand .stories-carousel .carousel, body.rebrand .stories-carousel .carousel-inner, body.rebrand .stories-carousel .item, div.rebrand .stories-carousel .carousel, div.rebrand .stories-carousel .carousel-inner, div.rebrand .stories-carousel .item {
      height: 415px; }
    body.rebrand .stories-carousel .carousel, div.rebrand .stories-carousel .carousel {
      width: 980px; }
      body.rebrand .stories-carousel .carousel .control, div.rebrand .stories-carousel .carousel .control {
        position: absolute;
        top: 40px;
        height: 40px;
        width: 40px;
        background: #ffb718;
        z-index: 3; }
      body.rebrand .stories-carousel .carousel .control.left, div.rebrand .stories-carousel .carousel .control.left {
        right: 320px;
        background: url("/sites/www/images/rebrand-arrow-left.png") center center no-repeat; }
      body.rebrand .stories-carousel .carousel .control.right, div.rebrand .stories-carousel .carousel .control.right {
        right: 270px;
        background: url("/sites/www/images/rebrand-arrow-right.png") center center no-repeat; }
      body.rebrand .stories-carousel .carousel .carousel-inner > .item.active, div.rebrand .stories-carousel .carousel .carousel-inner > .item.active {
        z-index: 1; }
      body.rebrand .stories-carousel .carousel .carousel-inner .item, div.rebrand .stories-carousel .carousel .carousel-inner .item {
        z-index: 0; }
      body.rebrand .stories-carousel .carousel .image, body.rebrand .stories-carousel .carousel .text, div.rebrand .stories-carousel .carousel .image, div.rebrand .stories-carousel .carousel .text {
        height: 100%; }
      body.rebrand .stories-carousel .carousel .image, div.rebrand .stories-carousel .carousel .image {
        float: left;
        width: 75%;
        background: no-repeat center center;
        padding: 20px; }
      body.rebrand .stories-carousel .carousel .text, div.rebrand .stories-carousel .carousel .text {
        float: left;
        width: 25%;
        padding: 20px;
        background-color: #EEE; }
        body.rebrand .stories-carousel .carousel .text .close, div.rebrand .stories-carousel .carousel .text .close {
          float: right;
          width: 30px;
          height: 30px;
          background: url("/sites/www/images/rebrand-close.png") center center no-repeat;
          margin-bottom: 15px; }
          body.rebrand .stories-carousel .carousel .text .close:hover, div.rebrand .stories-carousel .carousel .text .close:hover {
            cursor: pointer; }
        body.rebrand .stories-carousel .carousel .text p, div.rebrand .stories-carousel .carousel .text p {
          clear: both; }
  body.rebrand .hero-image, div.rebrand .hero-image {
    width: 100%;
    height: 300px;
    background-size: cover; }
  body.rebrand .hero-text, div.rebrand .hero-text {
    text-align: center; }
  body.rebrand .stories .story-thumb, div.rebrand .stories .story-thumb {
    height: 200px;
    background: no-repeat center center; }
    body.rebrand .stories .story-thumb .hover, div.rebrand .stories .story-thumb .hover {
      width: 0%;
      height: 0%;
      background: no-repeat center center;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
  body.rebrand .stories .story-thumb:hover, div.rebrand .stories .story-thumb:hover {
    cursor: pointer; }
  body.rebrand .stories .story-thumb:hover .hover, div.rebrand .stories .story-thumb:hover .hover {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
  body.rebrand .stories .row, div.rebrand .stories .row {
    margin-bottom: 15px; }
  body.rebrand .buckets, div.rebrand .buckets {
    margin-bottom: 20px; }
    body.rebrand .buckets .image, div.rebrand .buckets .image {
      height: 200px;
      background-size: cover;
      margin-bottom: 15px; }
    body.rebrand .buckets h4 + p, div.rebrand .buckets h4 + p {
      margin-top: 5px; }
    body.rebrand .buckets p, div.rebrand .buckets p {
      margin: 10px 0; }
    body.rebrand .buckets a, div.rebrand .buckets a {
      margin: 10px 0; }
  body.rebrand .right-padding-30, div.rebrand .right-padding-30 {
    padding-right: 30px; }
  body.rebrand .frame .first-container.container-fluid.fixed, div.rebrand .frame .first-container.container-fluid.fixed {
    margin-top: 39px; }
  body.rebrand[data-has-breadcrumb] .frame .first-container.container-fluid.fixed, div.rebrand[data-has-breadcrumb] .frame .first-container.container-fluid.fixed {
    margin-top: 75px; }
  body.rebrand .row.rebrand img.print-only, div.rebrand .row.rebrand img.print-only {
    display: none; }
  body.rebrand .breakout, div.rebrand .breakout {
    margin-left: -15px;
    margin-right: -15px; }
  body.rebrand .row.rebrand, div.rebrand .row.rebrand {
    width: auto;
    padding: 0px; }
  body.rebrand .image-link, div.rebrand .image-link {
    border: none !important; }
  body.rebrand #pop-up-modal .modal-header .close, div.rebrand #pop-up-modal .modal-header .close {
    text-decoration: none; }
  body.rebrand #pop-up-modal .pop-up-content .description p.title, div.rebrand #pop-up-modal .pop-up-content .description p.title {
    color: #ffb718; }
  body.rebrand .content-sub, body.rebrand .maincontent, div.rebrand .content-sub, div.rebrand .maincontent {
    zoom: 1; }

.lt-ie10 body.rebrand .stories-carousel .carousel-inner .item {
  display: none !important; }

.lt-ie10 body.rebrand .stories-carousel .carousel-inner .item.active {
  display: block !important; }

/*  ==================================  */
/*  Begin AG Tool Specific Styles */
.buttonWrapper {
  padding: 15px 0px; }

.numberValue {
  display: inline-block !important;
  font-size: 15px !important;
  font-weight: bold !important; }

.newButton {
  color: #fff;
  background-color: #ffb718;
  border: none;
  padding: 5px;
  width: 100px;
  font-size: .769em; }

#disclaimerDiv {
  padding-top: 20px; }

.formBG {
  background-color: #fff; }

.error {
  color: #96172E !important; }

.hide {
  display: none; }

.show {
  display: block; }

/*  ==================================  */
/*  End AG Tool Specific Styles */
/*Informational Postings Rebrand part 2 */
.menu--hidden .wrap-header {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.menu--top .wrap-header {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transform: translateY(17px);
  -ms-transform: translateY(17px);
  transform: translateY(17px); }

.utility--hidden .utility-wrapper {
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.wrap-header {
  background-color: #353535;
  color: #1a1a1a;
  cursor: auto;
  display: block;
  font-family: fs-roman, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  height: 68px;
  left: 0px;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 15px;
  padding-left: 11px;
  padding-right: 30px;
  padding-top: 15px;
  top: 0px;
  width: 100%;
  z-index: 100;
  position: fixed;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: transform; }

.rowA {
  margin: 0 auto;
  width: 100%; }

.utility-wrapper {
  background-color: #d0d0ce;
  width: 100%;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  font-size: 11px;
  position: fixed; }

.utility-wrapper {
  font-family: "fs-roman", Arial, sans-serif;
  font-style: normal;
  font-weight: normal; }

.column, .columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left; }

.small-24 {
  width: 100%; }

.utility-links {
  text-align: right;
  color: #353535;
  line-height: 1;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 26px; }

.utility-links a:first-child {
  border-left: none; }

.utility-links a {
  color: #353535;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 0.3125rem;
  border-left: 1px solid #353535;
  text-decoration: none !important; }

.utility-links a:hover {
  color: #ffffff !important; }

div.frame {
  padding-top: 120px !important; }

.footer-links {
  float: right; }

.footer-links a:first-child {
  border: none; }

.wrap-footer {
  background-color: #353535;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  text-align: center;
  padding: 0;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  color: #1a1a1a;
  cursor: auto;
  display: block;
  font-family: fs-roman, Arial, sans-seirf;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  height: 38px;
  line-height: 24px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px; }

.footer-links a {
  font-family: "fs-bold", Arial, sans-serif;
  font-size: 11px;
  margin: 0 auto;
  text-transform: uppercase; }

.copyright {
  color: #ffffff;
  font-family: fs-roman, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  margin: 0.9375rem auto;
  text-transform: uppercase;
  margin: 0;
  padding: 0.6875rem;
  float: left; }

.footer-links-wrap {
  float: right;
  margin-bottom: 0.6875rem;
  text-decoration: none; }

.column, .columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left; }

.footer-links-wrap, .footer-copyright-wrap {
  width: 50%;
  float: right;
  padding-left: 15px;
  padding-right: 15px; }

.footer-links-wrap {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  color: #1a1a1a;
  cursor: auto;
  display: block;
  float: right;
  font-family: fs-roman, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  height: 27px;
  line-height: 24px;
  margin-bottom: 11px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 11px;
  position: relative;
  text-align: center; }

.footer-links a {
  color: #ffffff;
  border-left: 1px solid #f2f3f3;
  padding: 0 0.4375rem;
  white-space: nowrap; }

.footer-links a:first-child {
  border: none; }

html {
  height: 100%; }

body {
  height: 100%; }

form {
  height: 100%; }

.rebrand {
  min-height: 96vh; }

.frame {
  padding-bottom: 77px; }

.rebrandbreadcrumb {
  float: right;
  background-color: white;
  color: #353535 !important;
  font-family: "fs-bold", Arial, sans-serif !important;
  text-transform: uppercase !important;
  cursor: auto;
  display: block;
  font-size: 11.0719995498657px !important;
  font-style: normal;
  font-weight: normal;
  height: 16px;
  line-height: 16.6079998016357px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 20px;
  padding-top: 0px;
  text-align: right;
  text-transform: uppercase; }

.rebrandbreadcrumb ol {
  list-style: none;
  margin: 0; }
  .rebrandbreadcrumb ol li {
    display: inline; }
  .rebrandbreadcrumb ol li + li:before {
    content: "\2044\00a0";
    padding: 0 1px; }

.rebrandbreadcrumb a {
  color: #555555 !important;
  cursor: pointer;
  display: inline;
  font-family: fs-roman, Arial, sans-serif !important;
  font-size: 11.0719995498657px !important;
  font-style: normal !important;
  font-weight: normal !important;
  height: auto;
  line-height: 16.6079998016357px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  text-align: right;
  text-decoration: none !important;
  text-transform: uppercase; }

.rebrandbreadcrumb a:hover {
  text-decoration: underline !important; }

.headerRow, .footerRow {
  max-width: 1400px !important; }

.rowA {
  max-width: 1010px; }

.rebrand3 .logo {
  margin-left: 96px; }

/*# sourceMappingURL=../../cssMaps/rebrand/rebrand.css.map */
