/****** FILE: themes/ict/css/megamenu.css *****/
@charset "UTF-8";
/*
Copyright © 2013 Adobe Systems Incorporated.

Licensed under the Apache License, Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
/*$section1: #5A3985;
$section2: #415F6D;
$section3: #B61D39;
$section4: #157550;
$section5: #BF312D;
$section6: #2641B0;
$section7: #1C6787;*/
nav ul li h3 a, nav ul li h3 a:visited, nav ul li h3 a:hover, nav ul li h3 a:focus, nav ul li h3 a:active, nav ol li h3 a, nav ol li h3 a:visited, nav ol li h3 a:hover, nav ol li h3 a:focus, nav ol li h3 a:active {
  color: #fff;
  padding: 10px 10px 0px 5px;
  position: relative;
  display: block;
  height: 55px;
  text-decoration: none;
}

.accessible-megamenu-panel {
  display: none;
}

#ie8 .accessible-megamenu-top-nav-item a[aria-haspopup] {
  padding-left: 5px;
}

.accessible-megamenu {
  position: relative;
  display: block;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 65px;
  color: white;
}
.accessible-megamenu h2, .accessible-megamenu h3, .accessible-megamenu h4 {
  font-size: 1em;
  display: inline;
  margin: 0;
  padding: 0;
  line-height: inherit;
}
.accessible-megamenu .accessible-megamenu-top-nav-item {
  display: block;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 65px;
  width: 137px;
  float: left;
  color: white !important;
  z-index: 3;
  font-weight: 700;
  color: white;
  font-size: 1.11em;
  line-height: 1.25;
  text-decoration: none;
}
#ie8 .accessible-megamenu .accessible-megamenu-top-nav-item {
  width: 137px;
}
.accessible-megamenu .accessible-megamenu-top-nav-item h3 {
  z-index: 2;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
  position: relative;
  display: block;
  height: 55px;
  padding: 10px 5px 0px 10px;
  color: white !important;
  text-decoration: none;
  z-index: inherit;
}
#ie8 .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
  padding: 10px 3px 0px 7px;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a:hover {
  cursor: pointer;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a.heading-text {
  z-index: 1;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a.heading-text.open.section1 {
  background-color: #157550;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a.heading-text.open.section2 {
  background-color: #396e85;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a.heading-text.open.section3 {
  background-color: #5a3985;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a.heading-text.open.section4 {
  background-color: #b61d39;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a.heading-text.open.section5 {
  background-color: #cd4c03;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a.heading-text.open.section6 {
  background-color: #2641b0;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a.heading-text.open.section7 {
  background-color: #bf312d;
}
.accessible-megamenu .accessible-megamenu-top-nav-item .menu-position-indicator {
  width: 137px;
  height: 6px;
  position: relative;
  left: 0px;
  margin-top: -6px;
}
.accessible-megamenu .accessible-megamenu-panel {
  left: 0px;
  margin-left: -2000px;
  padding-left: 2000px;
  margin-right: 2000px;
  padding-right: 2000px;
  position: absolute;
  display: block;
  color: #454545;
  line-height: normal;
  cursor: default;
  -webkit-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 4px 6px -2px -moz-rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.5);
  visibility: hidden;
  top: -9999em;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  border-color: rgba(0, 0, 0, 0.3);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.accessible-megamenu .accessible-megamenu-panel a {
  display: block;
  line-height: 1.2em;
  text-decoration: none;
  color: white;
  font-weight: normal;
  text-decoration: none;
  margin-bottom: 0.5em;
}
.accessible-megamenu .accessible-megamenu-panel a .link {
  padding-left: 0;
}
.accessible-megamenu .accessible-megamenu-panel hr {
  border-width: 1px 0px;
  border-style: solid;
  border-top-color: rgba(0, 0, 0, 0.3);
  border-bottom-color: #fff;
}
.accessible-megamenu .accessible-megamenu-panel ol {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.accessible-megamenu .accessible-megamenu-panel a:hover, .accessible-megamenu .accessible-megamenu-panel a:focus {
  color: #225FD7;
  text-decoration: underline;
}
.accessible-megamenu .accessible-megamenu-panel .accessible-megamenu-panel-group {
  width: 217px;
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder ul {
  list-style-type: none;
  margin-left: 0;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-item-level-2 .level-2-link {
  text-decoration: underline;
  height: auto;
  padding: 0;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-col-1, .accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-col-2, .accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-col-3 {
  float: left;
  clear: none;
  padding: 0px 10px;
  width: 220px;
  min-width: 220px;
  min-height: 1px;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-col-4 {
  float: right;
  clear: none;
  padding: 0px 10px;
  width: 220px;
  min-width: 220px;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder .level-2-link {
  font-weight: 700;
  color: white;
  font-size: 1.143em;
  line-height: 1.25;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-item-level-3 {
  font-weight: 400;
  color: white;
  font-size: 1.071em;
  line-height: 1.2;
  margin-bottom: 0.6em;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-item-level-3 .link {
  color: white;
  font-size: 0.9em;
  line-height: 1.33;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-item-level-3 .link:hover, .accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-item-level-3 .link:focus {
  text-decoration: underline;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-items-level-3 {
  padding-bottom: 1.5em;
  padding-top: 0.1em;
}
.accessible-megamenu .accessible-megamenu-panel .mega-item-holder .mega-featured {
  padding: 0px 10px 0 20px;
  border-left: 1px solid #fff;
  display: block;
  height: 100%;
  margin-bottom: 1.5em;
}
.accessible-megamenu .accessible-megamenu-panel .mega-title {
  padding-bottom: 1em;
  padding-top: 24px;
  padding-left: 10px;
  width: 460px;
}
#ie8 .accessible-megamenu .accessible-megamenu-panel .mega-title {
  padding-top: 0px;
}
.accessible-megamenu .accessible-megamenu-panel .mega-title .link {
  text-decoration: underline;
}
.accessible-megamenu .accessible-megamenu-panel .mega-h2 {
  margin: 0;
  font-weight: 400;
  color: white;
  font-size: 2em;
  line-height: 1;
  padding-bottom: 0.5em;
}
.accessible-megamenu .accessible-megamenu-panel .section-synopsis {
  margin: 0;
  font-weight: 400;
  color: white;
  font-size: 0.95em;
  line-height: 1.33;
  padding-bottom: 1.2em;
}
.accessible-megamenu .accessible-megamenu-panel .section-synopsis p {
  margin: 0;
}
.accessible-megamenu .accessible-megamenu-panel .section-synopsis a, .accessible-megamenu .accessible-megamenu-panel .section-synopsis a:hover, .accessible-megamenu .accessible-megamenu-panel .section-synopsis a:visited, .accessible-megamenu .accessible-megamenu-panel .section-synopsis a:focus, .accessible-megamenu .accessible-megamenu-panel .section-synopsis a:active {
  color: white;
  text-decoration: underline;
}
.accessible-megamenu .accessible-megamenu-panel .mega-featured-title {
  font-weight: 700;
  color: white;
  font-size: 1.143em;
  line-height: 1.176;
  padding-bottom: 0.3em;
}
.accessible-megamenu .accessible-megamenu-panel .mega-featured-content {
  font-weight: 400;
  color: white;
  font-size: 1.071em;
  line-height: 1.33;
}
.accessible-megamenu .accessible-megamenu-panel .mega-featured-content .mega-featured-content-text {
  margin-bottom: 0.5em;
  font-size: 0.9em;
}
.accessible-megamenu .accessible-megamenu-panel .mega-featured-content a {
  font-weight: 500;
  color: white;
  text-decoration: underline;
  font-size: 0.9em;
}
.accessible-megamenu .accessible-megamenu-panel.open {
  visibility: visible;
  top: 64px;
  max-height: 2000px;
  opacity: 1;
  z-index: 1001;
}
.accessible-megamenu .accessible-megamenu-panel.cols-1 {
  width: 960px;
}
.accessible-megamenu .accessible-megamenu-panel.cols-1.section1 {
  background-color: #157550;
}
.accessible-megamenu .accessible-megamenu-panel.cols-1.section2 {
  background-color: #396e85;
}
.accessible-megamenu .accessible-megamenu-panel.cols-1.section3 {
  background-color: #5a3985;
}
.accessible-megamenu .accessible-megamenu-panel.cols-1.section4 {
  background-color: #b61d39;
}
.accessible-megamenu .accessible-megamenu-panel.cols-1.section5 {
  background-color: #cd4c03;
}
.accessible-megamenu .accessible-megamenu-panel.cols-1.section6 {
  background-color: #2641b0;
}
.accessible-megamenu .accessible-megamenu-panel.cols-1.section7 {
  background-color: #bf312d;
}

/*

@media (max-width: 960px){
  #page{
    .main-menu-wrapper{
      padding-top: 0;
      display: block;
      nav.megamenu{
        ol.accessible-megamenu{
          li.menu-heading{
            width: 100%;
            height: auto;
            position: relative;
            background-color: $bgcolor;
            z-index: auto;
              a.heading-text{
                height: auto;
                padding: 10px 0 10px 10px;
                background-image: none;
                font-size: 1.143em;
                padding: 10px;
              }

            .menu-position-indicator{
              display: none;
            }
            .accessible-megamenu-panel{
              position: absolute;
              width: 100%;
              margin: 0;
              padding: 0;
              top: 30px;
              .mega-item-holder{
                padding-top: 10px;
                .level-2-link{
                  margin-bottom: 0.2em;
                }
              }
              .mega-featured, .mega-title{
                display: none;
              }
              .accessible-megamenu-panel-group{
                .mega-items-level-3{
                  padding-left: 10px;
                  padding-bottom: 0.2em;
                }
              }
            }
          }
        }
      }
    }
  }
}*/


/****** FILE: themes/ict/css/style.css *****/
fieldset {
  margin-bottom: 1em;
  padding: 0.5em;
}

form {
  margin: 0;
  padding: 0;
}

hr {
  border: 1px solid gray;
  height: 1px;
}

img {
  border: 0 none;
}

table {
  border-collapse: collapse;
}

th {
  border-bottom: 3px solid #CCCCCC;
  padding-right: 1em;
  text-align: left;
}

.smallscreen-menu {
  visibility: hidden;
}

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

* html .clear-block {
  height: 1%;
}

.clear-block {
  display: block;
}

body.drag {
  cursor: move;
}

th.active img {
  display: inline;
}

tr.even, tr.odd {
  background-color: #EEEEEE;
  border-bottom: 1px solid #CCCCCC;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #FFFFF0;
}
tr.drag-previous {
  background-color: #FFFFDD;
}

td.active {
  background-color: #DDDDDD;
}
td.checkbox {
  text-align: center;
}

th.checkbox {
  text-align: center;
}

tbody {
  border-top: 1px solid #CCCCCC;
}
tbody th {
  border-bottom: 1px solid #CCCCCC;
}

thead th {
  border-bottom: 3px solid #CCCCCC;
  padding-right: 1em;
  text-align: left;
}

.breadcrumb {
  padding-bottom: 0.5em;
}

div.indentation {
  float: left;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
  width: 20px;
}
div.tree-child {
  background: url("/misc/tree.png") no-repeat scroll 11px center transparent;
}
div.tree-child-last {
  background: url("/misc/tree-bottom.png") no-repeat scroll 11px center transparent;
}
div.tree-child-horizontal {
  background: url("/misc/tree.png") no-repeat scroll -11px center transparent;
}

.error {
  color: #EE5555;
}

div.error {
  border: 1px solid #DD7777;
  background: none repeat scroll 0 0 #FFCCCC;
  color: #220000;
  padding: 2px;
}

tr.error {
  background: none repeat scroll 0 0 #FFCCCC;
  color: #220000;
  padding: 2px;
}

.warning {
  color: #E09010;
}

div.warning {
  border: 1px solid #F0C020;
  background: none repeat scroll 0 0 #FFFFDD;
  color: #222200;
  padding: 2px;
}

tr.warning {
  background: none repeat scroll 0 0 #FFFFDD;
  color: #222200;
  padding: 2px;
}

.ok {
  color: #008000;
}

div.ok {
  border: 1px solid #00AA00;
  background: none repeat scroll 0 0 #DDFFDD;
  color: #002200;
  padding: 2px;
}

tr.ok {
  background: none repeat scroll 0 0 #DDFFDD;
  color: #002200;
  padding: 2px;
}

.item-list .icon {
  clear: right;
  color: #555555;
  float: right;
  padding-left: 0.25em;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em;
  padding: 0;
}
.item-list ul li {
  list-style: disc outside none;
  margin: 0 0 0.25em 1.5em;
  padding: 0;
}

ol.task-list li.active {
  font-weight: bold;
}

.form-item {
  margin-bottom: 1em;
  margin-top: 1em;
}

tr.odd .form-item, tr.even .form-item {
  margin-bottom: 0;
  margin-top: 0;
  white-space: nowrap;
}
tr.merge-down {
  border-bottom-width: 0 !important;
}
tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up {
  border-top-width: 0 !important;
}
tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}

.form-checkboxes, .form-radios {
  margin: 1em 0;
}

.form-checkboxes .form-item, .form-radios .form-item {
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}

.marker, .form-required {
  color: #FF0000;
}

.more-link {
  text-align: right;
}

.more-help-link {
  font-size: 0.85em;
  text-align: right;
}

.nowrap {
  white-space: nowrap;
}

.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}

.pager-current {
  font-weight: bold;
}

.tips {
  font-size: 0.9em;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

dl.multiselect dd.b {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a {
  width: 10em;
}
dl.multiselect dd.a .form-item {
  width: 10em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  margin: 0 1em 0 0;
  padding: 0;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

.container-inline div, .container-inline label {
  display: inline;
}

ul.primary {
  border-bottom: 1px solid #BBBBBB;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none outside none;
  margin: 5px;
  padding: 0 0 0 1em;
  white-space: nowrap;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #DDDDDD;
  border-color: #BBBBBB;
  border-style: solid solid none;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #FFFFFF;
  border-color: #BBBBBB #BBBBBB #FFFFFF;
  border-image: none;
  border-style: solid;
  border-width: 1px;
}
ul.primary li a:hover {
  background-color: #EEEEEE;
  border-color: #CCCCCC #CCCCCC #EEEEEE;
}
ul.secondary {
  border-bottom: 1px solid #BBBBBB;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.secondary li {
  border-right: 1px solid #CCCCCC;
  display: inline;
  padding: 0 1em;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999999;
}

#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
#autocomplete ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#autocomplete li {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #000000;
  cursor: default;
  white-space: pre;
}
#autocomplete li.selected {
  background: none repeat scroll 0 0 #0072B9;
  color: #FFFFFF;
}

html.js input.form-autocomplete {
  background-image: url("/misc/throbber.gif");
  background-position: 100% 2px;
  background-repeat: no-repeat;
}
html.js input.throbbing {
  background-position: 100% -18px;
}
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
  margin-bottom: 0;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  background: url("/misc/menu-expanded.png") no-repeat scroll 5px 75% transparent;
  padding-left: 15px;
}
html.js fieldset.collapsed legend a {
  background-image: url("/misc/menu-collapsed.png");
  background-position: 5px 50%;
}

* html.js fieldset.collapsed legend {
  display: inline;
}
* html.js fieldset.collapsed legend * {
  display: inline;
}
* html.js fieldset.collapsed table * {
  display: inline;
}

html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url("/misc/grippie.png") no-repeat scroll center 2px #eeeeee;
  border-color: #DDDDDD;
  border-image: none;
  border-right: 1px solid #DDDDDD;
  border-style: solid;
  border-width: 0 1px 1px;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

html.js .resizable-textarea textarea {
  display: block;
  margin-bottom: 0;
  width: 100%;
}

.draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em;
  padding: 0.42em 1.5em 0.42em 0.5em;
  text-decoration: none;
}

a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  background: url("/misc/draggable.png") no-repeat scroll 0 0 transparent;
  height: 13px;
  margin-top: 4px;
  width: 13px;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

.joined + .grippie {
  background-position: center 1px;
  height: 5px;
  margin-bottom: -2px;
}

.teaser-checkbox {
  padding-top: 1px;
}

div.teaser-button-wrapper {
  float: right;
  margin: 0;
  padding-right: 5%;
}

.teaser-checkbox div.form-item {
  float: right;
  margin: 0 5% 0 0;
  padding: 0;
}

textarea.teaser, html.js .no-js {
  display: none;
}

.progress {
  font-weight: bold;
}
.progress .bar {
  background: url("/misc/progress.gif") repeat scroll 0 0 white;
  border: 1px solid #00375A;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: none repeat scroll 0 0 #0072B9;
  border-bottom: 0.5em solid #004A73;
  height: 1em;
  width: 0;
}
.progress .percentage {
  float: right;
}

.progress-disabled {
  float: left;
}

.ahah-progress {
  float: left;
}
.ahah-progress .throbber {
  background: url("/misc/throbber.gif") no-repeat scroll 0 -18px transparent;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}

tr .ahah-progress .throbber {
  margin: 0 2px;
}

.ahah-progress-bar {
  width: 16em;
}

#first-time strong {
  display: block;
  padding: 1.5em 0 0.5em;
}

tr.selected td {
  background: none repeat scroll 0 0 #FFFFCC;
}

table.sticky-header {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-top: 0;
}

#clean-url.install, html.js .js-hide {
  display: none;
}

#system-modules div.incompatible, #system-themes-form div.incompatible {
  font-weight: bold;
}

span.password-strength {
  visibility: hidden;
}

input.password-field {
  margin-right: 10px;
}

div.password-description {
  font-size: 0.85em;
  margin: 4px 0 0;
  max-width: 500px;
  padding: 0 2px;
}
div.password-description ul {
  margin-bottom: 0;
}

.password-parent {
  margin: 0;
}

input.password-confirm {
  margin-right: 10px;
}

.confirm-parent {
  margin: 5px 0 0;
}

span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}

ul.menu {
  border: medium none;
  list-style: none outside none;
  text-align: left;
}
ul.menu li {
  margin: 0 0 0 0.5em;
}

li.expanded {
  list-style-image: url("../../../themes/ict/images/menu-expanded.png");
  list-style-type: circle;
  margin: 0;
  padding: 0.2em 0.5em 0 0;
}
li.collapsed {
  list-style-image: url("../../../themes/ict/images/menu-collapsed.png");
  list-style-type: disc;
  margin: 0;
  padding: 0.2em 0.5em 0 0;
}
li.leaf {
  list-style-image: url("../../../themes/ict/images/menu-leaf.png");
  list-style-type: square;
  margin: 0;
  padding: 0.2em 0.5em 0 0;
}
li a.active {
  color: #000000;
}

td.menu-disabled {
  background: none repeat scroll 0 0 #CCCCCC;
}

ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em;
}

#access-rules .access-type, #access-rules .rule-type {
  float: left;
  margin-right: 1em;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}

#user-login-form {
  text-align: center;
}

#user-admin-filter ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#user-admin-buttons {
  clear: right;
  float: left;
  margin-left: 0.5em;
}

#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: 0.5em;
}

.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile h3 {
  border-bottom: 1px solid #CCCCCC;
}
.profile dl {
  margin: 0 0 1.5em;
}
.profile dt {
  font-weight: bold;
  margin: 0 0 0.2em;
}
.profile dd {
  margin: 0 0 1em;
}

.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
  font-weight: bold;
}
.field .field-label-inline, .field .field-label-inline-first {
  display: inline;
}
.field .field-label-inline {
  visibility: hidden;
}

.node-form .content-multiple-table td.content-multiple-drag {
  padding-right: 0;
  width: 30px;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
  padding-right: 0.5em;
}
.node-form .content-add-more .form-submit {
  margin: 0;
}
.node-form .number {
  display: inline;
  width: auto;
}
.node-form .text {
  width: auto;
}

.form-item #autocomplete .reference-autocomplete {
  white-space: normal;
}
.form-item #autocomplete .reference-autocomplete label {
  display: inline;
  font-weight: normal;
}

#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
  font-weight: bold;
}

table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
  float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: 0.5em;
}

.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
  margin: 1em 0 0.5em;
}
.advanced-help-topic dd {
  margin-bottom: 0.5em;
}
.advanced-help-topic span.code {
  background-color: #EDF1F3;
  font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size: 0.9em;
  padding: 1px;
}
.advanced-help-topic .content-border {
  border: 1px solid #AAAAAA;
}

.ctools-locked {
  border: 1px solid red;
  color: red;
  padding: 1em;
}

.ctools-owns-lock {
  background: none repeat scroll 0 0 #FFFFDD;
  border: 1px solid #F0C020;
  padding: 1em;
}

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
  background: url("/sites/all/modules/ctools/images/status-active.gif") no-repeat scroll right center transparent;
  padding-right: 18px !important;
}

div.ctools-ajaxing {
  background: url("/sites/all/modules/ctools/images/status-active.gif") no-repeat scroll center center transparent;
  float: left;
  width: 18px;
}

.filefield-icon {
  margin: 0 2px 0 0;
}

.filefield-element {
  margin: 1em 0;
  white-space: normal;
}
.filefield-element .widget-preview {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 1px 0 0;
  float: left;
  margin: 0 10px 0 0;
  max-width: 30%;
  padding: 0 10px 0 0;
}
.filefield-element .widget-edit {
  float: left;
  max-width: 70%;
}
.filefield-element .filefield-preview {
  overflow: hidden;
  width: 16em;
}
.filefield-element .widget-edit .form-item {
  margin: 0 0 1em;
}
.filefield-element input.form-submit, .filefield-element input.form-file {
  margin: 0;
}
.filefield-element input.progress-disabled {
  display: inline;
  float: none;
}
.filefield-element div.ahah-progress, .filefield-element div.throbber {
  display: inline;
  float: none;
  padding: 1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar {
  display: none;
  margin-top: 4px;
  padding: 0;
  width: 28em;
}
.filefield-element div.ahah-progress-bar div.bar {
  margin: 0;
}

#lightbox {
  left: 0;
  line-height: 0;
  position: absolute;
  text-align: center;
  top: 40px;
  width: 100%;
  z-index: 100;
}
#lightbox a img {
  border: medium none;
}

#outerImageContainer {
  background-color: #FFFFFF;
  height: 250px;
  margin: 0 auto;
  min-width: 240px;
  overflow: hidden;
  position: relative;
  width: 250px;
}

#imageContainer, #frameContainer {
  padding: 10px;
}

#modalContainer {
  padding: 10px;
  line-height: 1em;
  overflow: auto;
}

#loading {
  height: 25%;
  left: 45%;
  line-height: 0;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}

#hoverNav {
  z-index: 10;
}

#imageData > #hoverNav {
  left: 0;
}

#hoverNav a {
  outline: medium none;
}

#prevLink, #nextLink {
  display: block;
  height: 45px;
  width: 45px;
}

#prevLink {
  background: url("/sites/all/modules/lightbox2/images/prev_alt.gif") no-repeat scroll left 15% transparent;
  float: left;
  left: 0;
}

#nextLink {
  background: url("/sites/all/modules/lightbox2/images/next_alt.gif") no-repeat scroll right 15% transparent;
  float: right;
  right: 0;
}

#prevLink:hover, #prevLink:visited:hover {
  background-position: right 15%;
}

#nextLink:hover, #nextLink:visited:hover {
  background-position: left 15%;
}

#imageDataContainer {
  background-color: #FFFFFF;
  font: 10px / 1.4em Verdana, Helvetica, sans-serif;
  margin: 0 auto;
  min-width: 240px;
}

#imageData {
  padding: 0 10px;
}
#imageData #imageDetails {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 70%;
}
#imageData #caption {
  font-weight: bold;
}
#imageData #numberDisplay, #imageData #lightbox2-node-link-text {
  display: block;
  padding-bottom: 1em;
}

#lightbox2-overlay {
  background-color: #000000;
  height: 500px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 90;
}

#overlay_default {
  opacity: 0.6;
}

#overlay_macff2 {
  background: url("/sites/all/modules/lightbox2/images/overlay.png") repeat scroll 0 0 transparent;
}

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

* html > body .clearfix {
  display: inline;
  width: 100%;
}
* html .clearfix {
  height: 1%;
}

#bottomNavClose {
  background: url("/sites/all/modules/lightbox2/images/close.gif") no-repeat scroll left center transparent;
  display: block;
  height: 26px;
  position: absolute;
  right: 0;
  top: 0;
  width: 26px;
  z-index: 200;
}
#bottomNavClose:hover {
  background-position: right center;
}

#loadingLink {
  background: url("/sites/all/modules/lightbox2/images/loading.gif") no-repeat scroll 0 0 transparent;
  display: block;
  height: 32px;
  width: 32px;
}

#bottomNavZoom {
  background: url("/sites/all/modules/lightbox2/images/expand.gif") no-repeat scroll 0 0 transparent;
  bottom: 25px;
  display: block;
  height: 34px;
  position: absolute;
  right: 5px;
  width: 34px;
}

#bottomNavZoomOut {
  background: url("/sites/all/modules/lightbox2/images/contract.gif") no-repeat scroll 0 0 transparent;
  bottom: 25px;
  display: block;
  height: 34px;
  position: absolute;
  right: 5px;
  width: 34px;
}

#lightshowPlay {
  background: url("/sites/all/modules/lightbox2/images/play.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 20px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 20px;
}

#lightshowPause {
  background: url("/sites/all/modules/lightbox2/images/pause.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 20px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 20px;
}

.lightbox_hide_image {
  display: none;
}

.views-exposed-form .views-exposed-widget {
  float: left;
  padding: 0.5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
  margin-bottom: 0;
  margin-top: 0;
}
.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: 0.5em;
}

html.js a.views-throbbing, html.js span.views-throbbing {
  background: url("/sites/all/modules/views/images/status-active.gif") no-repeat scroll right center transparent;
  padding-right: 18px;
}

div.view div.views-admin-links {
  font-size: xx-small;
  margin-right: 1em;
  margin-top: 1em;
}

.block div.view div.views-admin-links {
  margin-top: 0;
}

div.view div.views-admin-links ul {
  margin: 0;
  padding: 0;
}
div.view div.views-admin-links li {
  margin: 0;
  padding: 0 0 2px;
  z-index: 201;
}
div.view div.views-admin-links li a {
  color: #CCCCCC;
  margin: 0;
  padding: 0;
}
div.view div.views-admin-links li a:before {
  content: "[";
}
div.view div.views-admin-links li a:after {
  content: "]";
}
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
  color: #000000;
}
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
  background: none repeat scroll 0 0 transparent;
}
div.view div.views-hide {
  display: none;
}
div.view div.views-hide-hover {
  display: block;
  position: absolute;
  z-index: 200;
}
div.view:hover div.views-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: -1.5em;
}

.views-view-grid tbody {
  border-top: medium none;
}

.print-link {
  display: block;
  padding-bottom: 0.5em;
  text-align: right;
}

div#block-print-0 span {
  display: block;
}

#block-print-0 .print_html {
  display: none;
}

.js #block-print-0 .print_html {
  display: block;
}

.print_html, .print_mail, .print_pdf {
  margin-left: 1em;
}

.print-syslink {
  margin-right: 1em;
}

img.print-icon {
  vertical-align: middle;
}
img.print-icon-margin {
  padding-right: 4px;
}

label.printmail-label {
  float: left;
  width: 175px;
}

html, body, div, span, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea {
  margin: 0;
  padding: 0;
}

img, abbr, acronym {
  border: 0 none;
}

p {
  margin: 1em 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em;
}

ul, ol, dd {
  margin-bottom: 1.5em;
  margin-left: 2em;
}

li ul, li ol {
  margin-bottom: 0;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: underline;
}

hr {
  border: 1px solid gray;
  height: 1px;
}

table {
  border-spacing: 0;
  width: 100%;
}

caption {
  text-align: left;
}

th {
  margin: 0;
  padding: 0 10px 0 0;
}
th.active img {
  display: inline;
}

thead th {
  padding-right: 10px;
}

td {
  margin: 0;
  padding: 3px;
}
td.block {
  border: medium none;
  float: none;
  margin: 0;
}

tr.drag td, tr.drag-previous td {
  background: none repeat scroll 0 0 #FFFFDD;
  color: #000000;
}

#skip a {
  height: 1px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px;
}
#skip a:hover, #skip a:visited {
  height: 1px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px;
}
#skip a:active, #skip a:focus {
  background-color: #FFFFFF;
  color: #000000;
  height: auto;
  padding: 5px 10px;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 99;
}
#skip a:hover {
  text-decoration: none;
}

.hide {
  display: none;
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clearfix:after, .clearfix .inner:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: auto;
  visibility: hidden;
}

.page {
  margin: 0 auto;
}

.row {
  margin: 0 auto;
  overflow: hidden;
}

.nested, .block {
  overflow: hidden;
}

div.full-width {
  width: 100%;
}

.nested {
  float: left;
  margin: 0;
  width: 100%;
}

#sidebar-first.nested, #sidebar-last.nested, div.superfish {
  overflow: visible;
}

.sidebars-both-first .content-group, .sidebars-both-last .sidebar-first {
  float: right;
}

#grid-mask-overlay {
  display: none;
  left: 0;
  opacity: 0.75;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 997;
}
#grid-mask-overlay .row {
  margin: 0 auto;
}
#grid-mask-overlay .block .inner {
  background-color: #E3FFFC;
  outline: medium none;
}

.grid-mask #grid-mask-overlay {
  display: block;
}
.grid-mask .block {
  overflow: visible;
}
.grid-mask .block .inner {
  outline: 1px dashed #FF0000;
}

#grid-mask-toggle {
  background-color: #777777;
  border: 2px outset #FFFFFF;
  color: #FFFFFF;
  cursor: pointer;
  font-variant: small-caps;
  font-weight: normal;
  left: 0;
  padding: 0 5px 2px;
  position: absolute;
  text-align: center;
  top: 22px;
  z-index: 998;
}
#grid-mask-toggle.grid-on {
  border-style: inset;
  font-weight: bold;
}

#header-site-info {
  width: auto;
  margin-bottom: 0px;
}

#site-name-wrapper {
  float: left;
}

#site-name, #slogan {
  display: block;
}

#site-name a {
  outline: 0 none;
}
#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active {
  text-decoration: none;
}

.node-bottom {
  margin: 1.5em 0 0;
}

#header-top-wrapper, #header-group-wrapper, #preface-top-wrapper, #main-wrapper, #preface-bottom, #content-top, #content-region, #content-bottom, #postscript-top, #postscript-bottom-wrapper, #footer-wrapper, #footer-message-wrapper {
  clear: both;
}

.item-list ul li {
  margin: 0;
}

.block ul, .block ol {
  margin-left: 2em;
  padding: 0;
}

.content-inner ul, .content-inner ol {
  margin-bottom: 1.5em;
}
.content-inner li ul, .content-inner li ol {
  margin-bottom: 0;
}

.block ul.links {
  margin-left: 0;
}

ul.menu li, ul.links li {
  margin: 0;
  padding: 0;
}

#primary-menu {
  overflow: visible;
}
#primary-menu.block ul {
  margin-left: 0;
}

.primary-menu ul li {
  float: left;
  list-style: none outside none;
  position: relative;
}
.primary-menu ul li a {
  display: block;
  padding: 0.75em 1em;
  text-decoration: none;
}
.primary-menu ul li .nolink {
  display: block;
  padding: 0.75em 1em;
  text-decoration: none;
  cursor: default;
}
.primary-menu ul li:hover, .primary-menu ul li.sfHover {
  outline: 0 none;
}
.primary-menu ul a:focus, .primary-menu ul a:hover, .primary-menu ul a:active {
  outline: 0 none;
}

.secondary-menu-inner ul.links {
  margin-left: 0;
}

.fusion-clear {
  clear: both;
}

div.fusion-right {
  float: right;
}
div.fusion-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.fusion-center-content .inner {
  text-align: center;
}
.fusion-center-content .inner ul.menu {
  display: inline-block;
  text-align: center;
}
.fusion-center-content #user-login-form {
  text-align: center;
}

.fusion-right-content .inner, .fusion-right-content #user-login-form {
  text-align: right;
}

.fusion-callout .inner {
  font-weight: bold;
}

.fusion-padding .inner {
  padding: 30px;
}

.fusion-border .inner {
  border-style: solid;
  border-width: 1px;
  padding: 10px;
}

.fusion-inline-menu .inner ul.menu {
  margin-left: 0;
}
.fusion-inline-menu .inner ul.menu li {
  border-right-style: solid;
  border-right-width: 1px;
  display: inline;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.fusion-inline-menu .inner ul.menu li a {
  padding: 0 8px 3px 5px;
  display: inline;
}
.fusion-inline-menu .inner ul li.last {
  border: medium none;
}
.fusion-inline-menu .inner ul li.expanded ul {
  display: none;
}

.fusion-2-col-list .inner .item-list ul li, .fusion-2-col-list .inner ul.menu li {
  float: left;
  width: 50%;
}

.fusion-3-col-list .inner .item-list ul li, .fusion-3-col-list .inner ul.menu li {
  float: left;
  width: 33%;
}

.fusion-2-col-list .inner .item-list ul.pager li, .fusion-3-col-list .inner .item-list ul.pager li {
  float: none;
  width: auto;
}

.fusion-list-bottom-border .inner ul li {
  list-style: none outside none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  line-height: 216.7%;
  padding: 0 0 0 10px;
}
.fusion-list-bottom-border .view-content div.views-row {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  line-height: 216.7%;
  padding: 0 0 0 10px;
}
.fusion-list-bottom-border .inner ul {
  margin: 0;
}
.fusion-list-bottom-border .inner ul li ul {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.fusion-list-bottom-border .inner ul li ul li.last {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: -1px;
  margin-top: -1px;
}

.fusion-list-vertical-spacing .inner ul, .fusion-list-vertical-spacing div.views-row-first {
  margin-left: 0;
  margin-top: 10px;
}
.fusion-list-vertical-spacing .inner ul li, .fusion-list-vertical-spacing div.views-row {
  line-height: 133.3%;
  margin-bottom: 10px;
  padding: 0;
}
.fusion-list-vertical-spacing .inner ul li {
  list-style: none outside none;
}
.fusion-list-vertical-spacing .inner ul li ul {
  margin-left: 10px;
}

.fusion-bold-links .inner a {
  font-weight: bold;
}

.fusion-float-imagefield-left .field-type-filefield, .fusion-float-imagefield-left .image-insert, .fusion-float-imagefield-left .imagecache {
  float: left;
  margin: 0 15px 15px 0;
}
.fusion-float-imagefield-left .views-row {
  clear: left;
}

.fusion-float-imagefield-right .field-type-filefield, .fusion-float-imagefield-right .image-insert, .fusion-float-imagefield-right .imagecache {
  float: right;
  margin: 0 0 15px 15px;
}
.fusion-float-imagefield-right .views-row {
  clear: right;
}

.sf-menu li {
  list-style: none outside none;
}

.superfish-vertical {
  position: relative;
  z-index: 9;
}

ul.sf-vertical {
  background: none repeat scroll 0 0 #FAFAFA;
  margin: 0;
  width: 100%;
}
ul.sf-vertical li {
  border-bottom: 1px solid #CCCCCC;
  font-weight: bold;
  line-height: 200%;
  padding: 0;
  width: 100%;
}
ul.sf-vertical li a:link, ul.sf-vertical li a:visited {
  margin-left: 10px;
  padding: 2px;
}
ul.sf-vertical li .nolink {
  margin-left: 10px;
  padding: 2px;
}
ul.sf-vertical li a:hover, ul.sf-vertical li a.active {
  text-decoration: underline;
}
ul.sf-vertical li ul {
  background: none repeat scroll 0 0 #FAFAFA;
  border-top: 1px solid #CCCCCC;
  margin-left: 0;
  width: 150px;
  border-top: medium none;
  padding: 4px 0;
}
ul.sf-vertical li ul li {
  border-bottom: medium none;
  line-height: 150%;
}
ul.sf-vertical li ul li.last {
  border-top: 1px solid #CCCCCC;
  margin-bottom: -1px;
  margin-top: -1px;
  border-top: medium none;
}
ul.sf-vertical li ul li ul {
  margin-top: -4px;
}
ul.pager {
  margin: 20px 0;
}
ul.pager li {
  margin: 0;
  white-space: nowrap;
}
ul.pager a, ul.pager li.pager-current {
  border-style: solid;
  border-width: 1px;
  padding: 3px 6px 2px;
  text-decoration: none;
}
ul.pager a:link, ul.pager a:visited {
  color: inherit;
}
ul.pager a:hover, ul.pager a:active, ul.pager a:focus {
  border-style: solid;
  border-width: 1px;
}
ul.pager span.pager-ellipsis {
  padding: 0 4px;
}

.item-list .pager li {
  padding: 0;
}

.form-text {
  padding: 2px;
}

form input.form-submit {
  cursor: pointer;
  font-weight: bold;
  margin: 2px;
  padding: 3px 5px;
}
form input.form-submit:hover {
  cursor: pointer;
}

fieldset {
  margin: 15px 0;
  padding: 10px;
  border: none;
}
fieldset .field {
  margin-bottom: 10px;
}
fieldset label {
  display: block;
  font-weight: bold;
}
fieldset .middleColumn {
  clear: left;
}

#Remember label {
  float: left;
  margin-right: 10px;
  font-weight: normal;
}

html.js fieldset.collapsed {
  margin-bottom: 15px;
}

textarea {
  max-width: 95%;
}

.form-item input, .form-item select {
  max-width: 95%;
}

#content-region input.form-text {
  max-width: 95%;
}

html.js textarea {
  max-width: 100%;
}

fieldset.collapsible .resizable-textarea textarea {
  max-width: 101.5%;
}
fieldset.collapsible .resizable-textarea .grippie {
  width: 101%;
}

.page-admin #main-content-inner .nested, .page-admin #content-group, .page-admin #content-region, .page-admin #content-inner {
  margin-bottom: 1.5em;
  overflow: visible;
}
.page-admin .content-inner-inner {
  z-index: 10;
}

form#system-theme-settings select, form#system-theme-settings input.form-text {
  max-width: 95%;
}

#system-themes-form {
  position: relative;
  z-index: 1;
}

.form-item select#edit-theme {
  max-width: none;
}

div.admin .left, div.admin .right {
  margin-left: 1%;
  margin-right: 1%;
}

.block-region {
  background-color: #F3F3F3;
  border: 3px dashed #CCCCCC;
  color: #555555;
  font-weight: bold;
  margin: 1px;
  padding: 3px;
  text-align: center;
  text-shadow: 1px 1px #FDFDFD;
  text-transform: uppercase;
}

#user-login-form {
  text-align: left;
}
#user-login-form .item-list {
  margin-top: 1em;
}
#user-login-form .item-list ul {
  margin-left: 0;
}
#user-login-form div.item-list ul li {
  list-style-type: none;
  margin: 0;
}
#user-login-form li.openid-link a {
  background-position: 0 0;
  padding: 0 0 0 20px;
}

#user-login li.openid-link a {
  background-position: 0 0;
  padding: 0 0 0 20px;
}

#block-user-0.fusion-horiz-login {
  float: right;
  margin: 20px 0 10px;
  position: relative;
}

html.js #block-user-0.fusion-horiz-login {
  margin-top: 10px;
}

#block-user-0.fusion-horiz-login h2.title {
  display: none;
}
#block-user-0.fusion-horiz-login #user-login-form div.form-item, #block-user-0.fusion-horiz-login #user-login-form input.form-submit {
  float: left;
  margin: 0 10px 0 0;
  text-align: left;
}
#block-user-0.fusion-horiz-login .item-list {
  float: left;
  margin: 0 10px 0 0;
  text-align: left;
}
#block-user-0.fusion-horiz-login #user-login-form input.form-submit {
  padding: 2px 15px;
  text-align: center;
}
#block-user-0.fusion-horiz-login #user-login-form div.form-item {
  width: 115px;
}
#block-user-0.fusion-horiz-login #user-login-form label {
  margin: -20px 0 0 2px;
}

html.js #block-user-0.fusion-horiz-login #user-login-form label {
  display: block;
  font-weight: normal;
  margin: 0 0 0 7px;
  position: absolute;
  top: 2px;
}

#block-user-0.fusion-horiz-login #user-login-form input.form-text {
  border-width: 1px;
  padding: 1px;
  width: 125px;
}
#block-user-0.fusion-horiz-login .item-list {
  margin-top: -1px;
}
#block-user-0.fusion-horiz-login .item-list ul {
  margin: 0;
  padding: 0;
}
#block-user-0.fusion-horiz-login .item-list li {
  list-style: none outside none;
  margin: 0;
}
#block-user-0.fusion-horiz-login .item-list li a {
  text-decoration: none;
}
#block-user-0.fusion-horiz-login .item-list li a:hover, #block-user-0.fusion-horiz-login .item-list li a:focus {
  text-decoration: underline;
}
#block-user-0.fusion-horiz-login #user-login-form li.openid-link, #block-user-0.fusion-horiz-login #user-login-form li.user-link {
  background: none repeat scroll 0 0 transparent;
  padding: 6px 0 0;
}
#block-user-0.fusion-horiz-login #user-login-form div#edit-openid-identifier-wrapper {
  margin: 0 10px 0 0;
  width: 145px;
}
#block-user-0.fusion-horiz-login #user-login-form input#edit-openid-identifier.form-text {
  width: 135px;
}

html.js #block-user-0.fusion-horiz-login #user-login-form div#edit-openid-identifier-wrapper label {
  padding-left: 18px;
}

#block-user-0.fusion-horiz-login #edit-openid-identifier-wrapper .description {
  padding-right: 5px;
  text-align: right;
}

.block {
  float: left;
  margin-bottom: 1.5em;
  width: 100%;
}

#content-content .inner {
  margin-left: 0;
  margin-right: 0;
}

.block .inner {
  position: relative;
}
.block .fusion-edit {
  display: none;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  z-index: 10;
}
.block:hover > .inner > .fusion-edit {
  display: block;
}
.block .fusion-edit a {
  background-color: #FFFFFF;
  border: 1px solid #333333;
  display: block;
  float: left;
  outline: 0 none;
  padding: 2px 2px 2px 6px;
  text-indent: -9999px;
  width: 16px;
}
.block .fusion-edit a:hover {
  background-color: #EEEEEE;
  text-decoration: none;
}
.block .fusion-block-config, .block .fusion-block-edit {
  background: url("/sites/all/themes/fusion/fusion_core/images/emblem-system.png") no-repeat scroll center center transparent;
}
.block .fusion-edit-menu {
  background: url("/sites/all/themes/fusion/fusion_core/images/text-x-generic-menu.png") no-repeat scroll center center transparent;
}

div.node {
  margin-bottom: 1.5em;
}

a.feed-icon img, ul.links img, th img {
  border: 0 none;
  margin: 0 5px;
}

#content-content .node ul.links li.comment_forbidden a {
  padding-right: 0;
}

div.comment {
  margin: 15px 0;
  padding: 10px;
}
div.comment h3.title {
  font-weight: bold;
  margin: 0 0 5px;
}
div.comment div.links a, div.comment ul.links a {
  text-align: right;
}

.comment-folded {
  margin: 1em 0 1em 1em;
}
.comment-folded .subject {
  font-weight: bold;
  padding-right: 5px;
  text-transform: uppercase;
}
.comment-folded .subject a {
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}

.signature {
  border-top-style: solid;
  border-top-width: 1px;
  margin: 10px 0;
  padding: 0;
}

.profile {
  clear: none;
  margin: 12px 0;
}
.profile h2.title {
  border-bottom: 1px solid;
  margin-top: 15px;
}
.profile dt {
  float: left;
  margin-bottom: -10px;
  margin-right: 5px;
  padding: 0 5px;
  text-align: left;
  width: 185px;
}

#forum .description {
  margin: 5px;
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
  white-space: nowrap;
}
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
  text-align: center;
}

.forum-topic-navigation {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 5px;
  text-align: center;
}
.forum-topic-navigation .topic-previous {
  float: left;
  text-align: right;
  width: 46%;
}
.forum-topic-navigation .topic-next {
  float: right;
  text-align: left;
  width: 46%;
}

.book-navigation .menu {
  border-top-style: solid;
  border-top-width: 1px;
  padding: 10px 0 0 30px;
}
.book-navigation .page-links {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 5px;
  text-align: center;
}

div.content-messages div.messages, div.content-help div.help {
  border-style: solid;
  border-width: 6px;
  font-weight: bold;
  margin-bottom: 1.5em;
  overflow: hidden;
  padding: 14px;
}
div.content-messages-inner div.status {
  background-color: #EAF8E4;
  border-color: #8DC478;
  color: #3E642F;
}
div.content-messages-inner div.warning {
  background: none repeat scroll 0 0 #FFFFDD;
  border-color: #EED300;
  color: #745500;
}
div.content-messages-inner div.error {
  background-color: #FFF2F2;
  border-color: #CC0000;
  color: #B20000;
}

.help {
  background-color: #E4EEF8;
  border-color: #57718A;
  color: #292929;
}

div.content-help-inner div.help {
  background-color: #E4EEF8;
  border-color: #57718A;
  color: #292929;
}
div.messages ul, div.content-help .help ul {
  list-style-position: inside;
}
div.messages a:link, div.messages a:visited {
  color: #333333;
  text-decoration: underline;
}

.help a:link, .help a:visited {
  color: #333333;
  text-decoration: underline;
}
.help .more-help-link a:link, .help .more-help-link a:visited {
  color: #333333;
  text-decoration: underline;
}

div.messages a:hover, div.messages a:active {
  color: #333333;
  text-decoration: none;
}

.help a:hover, .help a:active {
  color: #333333;
  text-decoration: none;
}
.help .more-help-link a:hover, .help .more-help-link a:active {
  color: #333333;
  text-decoration: none;
}

div.messages em {
  color: #333333;
  text-decoration: none;
}

#content-region ul.tips li {
  background: none repeat scroll 0 0 transparent;
  list-style: disc inside none;
}

#first-time p {
  clear: both;
}

.in-maintenance .page #logo {
  float: none;
}
.in-maintenance .page .header-site-info {
  margin-bottom: 10px;
  margin-top: 10px;
}

.db-offline .page .header-group-inner, .db-offline .page .main-inner {
  padding-left: 10px;
  padding-right: 10px;
}

.block-poll .poll div.title {
  font-weight: bold;
  margin-bottom: 10px;
}

.view {
  margin: 0;
}

.views-edit-view input, .views-edit-view textarea {
  max-width: 95%;
}

.block-wrapper .block-views .views-row-last .node {
  margin-bottom: 0;
}

div.view div.views-admin-links {
  width: auto;
}
div.view div.views-admin-links li {
  background: none repeat scroll 0 0 transparent;
}
div.view div.views-admin-links ul.links {
  background-image: none;
  border: 0 none;
  display: inline;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
div.view div.views-admin-links ul.links li {
  background-image: none;
  border: 0 none;
  display: inline;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none outside none;
}
div.view div.views-admin-links ul.links li a:link, div.view div.views-admin-links ul.links li a:visited, div.view div.views-admin-links ul.links li a:hover, div.view div.views-admin-links ul.links li a:focus {
  background-image: none;
  border: 0 none;
  display: inline;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
div.view div.views-admin-links ul.links li a:link, div.view div.views-admin-links ul.links li a:visited {
  background-color: #FFFFFF;
  color: #000000;
  opacity: 0.75;
  padding: 3px;
}
div.view div.views-admin-links ul.links li a:hover, div.view div.views-admin-links ul.links li a:focus {
  text-decoration: underline;
}

#cart-form-products, .cart-review, #cart-form-buttons, #checkout-form-bottom, .review-button-row {
  border: 0 none;
}

.product-image {
  border-left: 0 none;
  clear: left;
  float: none;
  margin-left: 0;
  padding-left: 0;
}

.add-to-cart .form-text[name="qty"] {
  width: 25px;
}

.category-grid-products table {
  border: medium none;
  clear: both;
  margin: 5px 0;
  table-layout: fixed;
}
.category-grid-products table tbody {
  border-top: medium none;
}
.category-grid-products td {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  padding: 5px;
  vertical-align: top;
}
.category-grid-products .catalog-grid-image {
  display: block;
  margin: 0 0 0.5em;
  padding: 0;
  text-align: center;
  width: 100%;
}
.category-grid-products #edit-qty-wrapper {
  display: block;
}
.category-grid-products .form-item label {
  display: inline;
}
.category-grid-products .form-item .form-text {
  margin: 0;
}
.category-grid-products .catalog-grid-title {
  display: block;
  width: 100%;
}

.catalog-grid-title a {
  display: block;
  padding: 10px;
}

.category td, .category-grid-products td, .cart-block-summary-table tr.cart-block-summary-tr td {
  text-align: center;
}

.uc-price-list_price, .uc-price-list {
  text-decoration: line-through;
}

.vertical-tabs {
  margin-left: 0;
}

.vertical-tabs-list {
  border: medium none;
  left: -1.5em;
}

.vertical-tabs ul li {
  border-left: medium none;
  list-style-image: none;
}
.vertical-tabs ul li.last {
  border-bottom: medium none;
}

.vertical-tabs-list li a:link, .vertical-tabs-list li a:visited, .vertical-tabs-list li a:hover, .vertical-tabs-list li a:active {
  background-color: transparent;
  background-image: none;
  border: medium none;
}

.quicktabs .block {
  float: none;
}

.block div.view div.views-admin-links {
  margin-top: 0;
}

html.js span.preview-icon {
  background: url("/sites/all/themes/fusion/fusion_core/images/skinrpreviews/skinr-image-preview.png") no-repeat scroll right bottom transparent;
  cursor: help;
  display: inline-block;
  height: 20px;
  margin: 0 0 -6px 3px;
  width: 20px;
}

span.preview-icon {
  display: block;
  text-indent: -9000px;
}

body {
  font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
  font-size: 62.5%;
  line-height: 150%;
}

.form-text {
  font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
}

h1 {
  font-size: 180%;
}

h2 {
  font-size: 142.85%;
}

h3 {
  font-size: 114.28%;
}

h4 {
  font-size: 100%;
}

h5 {
  font-size: 90%;
}

h6 {
  font-size: 80%;
}

#footer, .submitted {
  font-size: 95%;
}

.terms {
  font-size: 95%;
  line-height: 130%;
}

.node .read-more, .node .more-link, .node .links {
  font-size: 95%;
}

div.comment div.links a, div.comment ul.links a {
  font-size: 90%;
}

.signature {
  font-size: 91.6%;
}

.breadcrumbs {
  font-size: 90%;
  line-height: 100%;
}

ul.pager {
  font-size: 90%;
  line-height: 150%;
}
ul.pager li {
  line-height: 250%;
}

li {
  line-height: 150%;
}
li.leaf {
  line-height: 150%;
}

ul.menu li, .item-list ul li {
  line-height: 150%;
}

.form-submit {
  font-size: 80%;
}

.form-item .description {
  font-size: 95%;
  line-height: 130%;
}

.block-region {
  font-size: 130%;
}

#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited {
  font-size: 110%;
  line-height: 120%;
}
#content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited {
  font-size: 100%;
  line-height: 110%;
}

.block-poll .poll div.title {
  font-size: 120%;
}

#forum .description {
  font-size: 90%;
}

.fusion-callout .inner {
  font-size: 150%;
}

#block-user-0.fusion-horiz-login #user-login-form label {
  font-size: 90%;
}

html.js #block-user-0.fusion-horiz-login #user-login-form label {
  font-size: 85%;
}

#block-user-0.fusion-horiz-login .item-list li {
  font-size: 95%;
  line-height: 105%;
}
#block-user-0.fusion-horiz-login #edit-openid-identifier-wrapper .description {
  font-size: 80%;
}

#grid-mask-toggle {
  font-size: 14px;
}

.font-size-10 {
  font-size: 62.5%;
}

.font-size-11 {
  font-size: 68.75%;
}

.font-size-12 {
  font-size: 75%;
}

.font-size-13 {
  font-size: 81.25%;
}

.font-size-14 {
  font-size: 87.5%;
}

.font-size-15 {
  font-size: 93.75%;
}

.font-size-16 {
  font-size: 100%;
}

.font-size-17 {
  font-size: 106.25%;
}

.font-size-18 {
  font-size: 112.5%;
}

#edit-theme-font-size-font-size-10-wrapper label {
  font-size: 10px;
}

#edit-theme-font-size-font-size-11-wrapper label {
  font-size: 11px;
}

#edit-theme-font-size-font-size-12-wrapper label {
  font-size: 12px;
}

#edit-theme-font-size-font-size-13-wrapper label {
  font-size: 13px;
}

#edit-theme-font-size-font-size-14-wrapper label {
  font-size: 14px;
}

#edit-theme-font-size-font-size-15-wrapper label {
  font-size: 15px;
}

#edit-theme-font-size-font-size-16-wrapper label {
  font-size: 16px;
}

#edit-theme-font-size-font-size-17-wrapper label {
  font-size: 17px;
}

#edit-theme-font-size-font-size-18-wrapper label {
  font-size: 18px;
}

.font-family-sans-serif-sm {
  font-family: Arial,Helvetica,"Nimbus Sans L",FreeSans,sans-serif;
}
.font-family-sans-serif-sm .form-text {
  font-family: Arial,Helvetica,"Nimbus Sans L",FreeSans,sans-serif;
}

.font-family-sans-serif-lg {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.font-family-sans-serif-lg .form-text {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.font-family-serif-sm {
  font-family: Garamond,Perpetua,"Nimbus Roman No9 L","Times New Roman",serif;
}
.font-family-serif-sm .form-text {
  font-family: Garamond,Perpetua,"Nimbus Roman No9 L","Times New Roman",serif;
}

.font-family-serif-lg {
  font-family: Baskerville,Georgia,Palatino,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;
}
.font-family-serif-lg .form-text {
  font-family: Baskerville,Georgia,Palatino,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;
}

.font-family-verb-condensed {
  font-family: "Verb Condensed","Trebuchet MS",Arial,Helvetica,sans-serif;
}
.font-family-verb-condensed .form-text {
  font-family: "Verb Condensed","Trebuchet MS",Arial,Helvetica,sans-serif;
}

.font-family-lucida {
  font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,sans-serif;
}
.font-family-lucida .form-text {
  font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,sans-serif;
}

.font-family-tahoma {
  font-family: Tahoma,Arial,Verdana,sans-serif;
}
.font-family-tahoma .form-text {
  font-family: Tahoma,Arial,Verdana,sans-serif;
}

.sf-menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.sf-menu * {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 10em;
}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li {
  float: left;
  position: relative;
}
.sf-menu li:hover {
  visibility: inherit;
}
.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left: 0;
  top: 2.5em;
  z-index: 99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 10em;
  top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left: 10em;
  top: 0;
}

.sf-menu {
  float: left;
  margin-bottom: 1em;
}
.sf-menu a {
  padding: 0.75em 1em;
  text-decoration: none;
}
.sf-menu li:hover, .sf-menu li.sfHover {
  outline: 0 none;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  outline: 0 none;
}
.sf-menu a.sf-with-ul {
  min-width: 1px;
  padding-right: 2.25em;
}

.sf-sub-indicator {
  background: url("/sites/all/themes/fusion/fusion_core/images/arrows-ffffff.png") no-repeat scroll -10px -100px transparent;
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  text-indent: -999em;
  top: 1.05em;
  width: 10px;
}

a > .sf-sub-indicator {
  background-position: 0 -100px;
  top: 0.8em;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator {
  background-position: -10px -100px;
}

li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-shadow ul {
  background: url("/sites/all/themes/fusion/fusion_core/images/shadow.png") no-repeat scroll right bottom transparent;
  padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
  background: none repeat scroll 0 0 transparent;
}

.sf-navbar {
  background: none repeat scroll 0 0 #BDD2FF;
  height: 2.5em;
  padding-bottom: 2.5em;
  position: relative;
}
.sf-navbar li {
  background: none repeat scroll 0 0 #AABDE6;
  position: static;
}
.sf-navbar a {
  border-top: medium none;
}
.sf-navbar li ul {
  width: 44em;
}
.sf-navbar li li {
  background: none repeat scroll 0 0 #BDD2FF;
  position: relative;
}
.sf-navbar li li ul {
  width: 13em;
}
.sf-navbar li li li {
  width: 100%;
}
.sf-navbar ul li {
  float: left;
  width: auto;
}
.sf-navbar a {
  border: medium none;
}
.sf-navbar a:visited {
  border: medium none;
}
.sf-navbar li.current, .sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar li li.current {
  background: none repeat scroll 0 0 #BDD2FF;
}
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
  background: none repeat scroll 0 0 #BDD2FF;
}
.sf-navbar ul li:hover, .sf-navbar ul li.sfHover {
  background: none repeat scroll 0 0 #D1DFFF;
}

ul.sf-navbar ul li:hover li, ul.sf-navbar ul li.sfHover li {
  background: none repeat scroll 0 0 #D1DFFF;
}

.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
  background: none repeat scroll 0 0 #D1DFFF;
}

ul.sf-navbar li li li:hover, ul.sf-navbar li li li.sfHover {
  background: none repeat scroll 0 0 #E6EEFF;
}

.sf-navbar li li.current li.current {
  background: none repeat scroll 0 0 #E6EEFF;
}
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
  background: none repeat scroll 0 0 #E6EEFF;
}

ul.sf-navbar .current ul {
  left: 0;
  top: 2.5em;
}
ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul {
  left: 0;
  top: 2.5em;
}
ul.sf-navbar .current ul ul {
  top: -999em;
}

.sf-navbar li li.current > a {
  font-weight: bold;
}
.sf-navbar ul .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-navbar ul a > .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar ul a:focus > .sf-sub-indicator, .sf-navbar ul a:hover > .sf-sub-indicator, .sf-navbar ul a:active > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-navbar ul li:hover > a > .sf-sub-indicator, .sf-navbar ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-navbar > li > ul {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
}

.sf-vertical {
  width: 10em;
}
.sf-vertical li {
  width: 10em;
}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
  left: 10em;
  right: 0;
  top: 0;
}
.sf-vertical .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-vertical a > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
}

.sidebars-split .sidebar-last .sf-vertical ul {
  width: 10em;
}

.sidebars-both-last .sidebar-last .sf-vertical ul, .sidebars-both-last .sidebar-first .sf-vertical ul {
  width: 10em;
}

.sidebars-split .sidebar-last .sf-vertical li {
  text-align: right;
}
.sidebars-split .sidebar-last .sf-vertical li li {
  text-align: right;
}

.sidebars-both-last .sidebar-last .sf-vertical li, .sidebars-both-last .sidebar-first .sf-vertical li {
  text-align: right;
}
.sidebars-both-last .sidebar-last .sf-vertical li li, .sidebars-both-last .sidebar-first .sf-vertical li li {
  text-align: right;
}

.sidebars-split .sidebar-last .sf-vertical li:hover ul, .sidebars-split .sidebar-last .sf-vertical li.sfHover ul {
  left: auto;
  right: 10em;
  top: 0;
}

.sidebars-both-last.sidebar-last .sf-vertical li:hover ul, .sidebars-both-last .sidebar-last .sf-vertical li.sfHover ul {
  left: auto;
  right: 10em;
  top: 0;
}
.sidebars-both-last .sidebar-first .sf-vertical li:hover ul, .sidebars-both-last .sidebar-first .sf-vertical li.sfHover ul {
  left: auto;
  right: 10em;
  top: 0;
}

html, body, div, span, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea {
  margin: 0;
  padding: 0;
}

img, abbr, acronym {
  border: 0 none;
}

p {
  margin: 1em 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em;
}

ul, ol, dd {
  margin-bottom: 1.5em;
  margin-left: 2em;
}

li ul, li ol {
  margin-bottom: 0;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: underline;
}

hr {
  border: 1px solid gray;
  height: 1px;
}

table {
  border-spacing: 0;
  width: 100%;
}

caption {
  text-align: left;
}

th {
  margin: 0;
  padding: 0 10px 0 0;
}
th.active img {
  display: inline;
}

thead th {
  padding-right: 10px;
}

td {
  margin: 0;
  padding: 3px;
}
td.block {
  border: medium none;
  float: none;
  margin: 0;
}

tr.drag td, tr.drag-previous td {
  background: none repeat scroll 0 0 #FFFFDD;
  color: #000000;
}

#skip a {
  height: 1px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px;
}
#skip a:hover, #skip a:visited {
  height: 1px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px;
}
#skip a:active, #skip a:focus {
  background-color: #FFFFFF;
  color: #000000;
  height: auto;
  padding: 5px 10px;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 99;
}
#skip a:hover {
  text-decoration: none;
}

.hide {
  display: none;
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clearfix:after, .clearfix .inner:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.page {
  margin: 0 auto;
}

.row {
  margin: 0 auto;
  overflow: hidden;
}

div.full-width {
  width: 100%;
}

.nested {
  float: left;
  margin: 0;
  overflow: hidden;
  width: 100%;
}

#sidebar-first.nested, #sidebar-last.nested, div.superfish {
  overflow: visible;
}

.sidebars-both-first .content-group, .sidebars-both-last .sidebar-first {
  float: right;
}

#grid-mask-overlay {
  display: none;
  left: 0;
  opacity: 0.75;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 997;
}
#grid-mask-overlay .row {
  margin: 0 auto;
}
#grid-mask-overlay .block .inner {
  background-color: #E3FFFC;
  outline: medium none;
}

.grid-mask #grid-mask-overlay {
  display: block;
}
.grid-mask .block {
  overflow: visible;
}
.grid-mask .block .inner {
  outline: 1px dashed red;
}

#grid-mask-toggle {
  background-color: #777777;
  border: 2px outset #FFFFFF;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14px;
  font-variant: small-caps;
  font-weight: 400;
  left: 0;
  padding: 0 5px 2px;
  position: absolute;
  text-align: center;
  top: 22px;
  z-index: 998;
}
#grid-mask-toggle.grid-on {
  border-style: inset;
  font-weight: 700;
}

#header-site-info {
  width: auto;
}

#site-name, #slogan {
  display: block;
}

#site-name a {
  outline: 0 none;
}
#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active {
  text-decoration: none;
}

.node-bottom {
  margin: 1.5em 0 0;
}

#header-top-wrapper, #header-group-wrapper, #preface-top-wrapper, #main-wrapper, #preface-bottom, #content-top, #content-region, #content-bottom, #postscript-top, #postscript-bottom-wrapper, #footer-wrapper, #footer-message-wrapper {
  clear: both;
}

.item-list ul li {
  margin: 0;
}

.block ul, .block ol {
  margin-left: 2em;
  padding: 0;
}

.content-inner ul, .content-inner ol {
  margin-bottom: 1.5em;
}
.content-inner li ul, .content-inner li ol {
  margin-bottom: 0;
}

.block ul.links {
  margin-left: 0;
}

ul.menu li, ul.links li {
  margin: 0;
  padding: 0;
}

#primary-menu {
  overflow: visible;
}
#primary-menu.block ul {
  margin-left: 0;
}

.primary-menu ul li {
  float: left;
  list-style: none outside none;
  position: relative;
}
.primary-menu ul li a {
  display: block;
  padding: 0.75em 1em;
  text-decoration: none;
}
.primary-menu ul li .nolink {
  display: block;
  padding: 0.75em 1em;
  text-decoration: none;
  cursor: default;
}
.primary-menu ul li:hover, .primary-menu ul li.sfHover {
  outline: 0 none;
}
.primary-menu ul a:focus, .primary-menu ul a:hover, .primary-menu ul a:active {
  outline: 0 none;
}

.secondary-menu-inner ul.links {
  margin-left: 0;
}

.fusion-clear {
  clear: both;
}

div.fusion-right {
  float: right;
}
div.fusion-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.fusion-center-content .inner {
  text-align: center;
}
.fusion-center-content .inner ul.menu {
  display: inline-block;
  text-align: center;
}
.fusion-center-content #user-login-form {
  text-align: center;
}

.fusion-right-content .inner, .fusion-right-content #user-login-form {
  text-align: right;
}

.fusion-callout .inner {
  font-size: 150%;
  font-weight: 700;
}

.fusion-padding .inner {
  padding: 30px;
}

.fusion-border .inner {
  border-style: solid;
  border-width: 1px;
  padding: 10px;
}

.fusion-inline-menu .inner ul.menu {
  margin-left: 0;
}
.fusion-inline-menu .inner ul.menu li {
  border-right-style: solid;
  border-right-width: 1px;
  display: inline;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.fusion-inline-menu .inner ul.menu li a {
  padding: 0 8px 3px 5px;
  display: inline;
}
.fusion-inline-menu .inner ul li.last {
  border: medium none;
}
.fusion-inline-menu .inner ul li.expanded ul {
  display: none;
}

.fusion-2-col-list .inner .item-list ul li, .fusion-2-col-list .inner ul.menu li {
  float: left;
  width: 50%;
}

.fusion-3-col-list .inner .item-list ul li, .fusion-3-col-list .inner ul.menu li {
  float: left;
  width: 33%;
}

.fusion-2-col-list .inner .item-list ul.pager li, .fusion-3-col-list .inner .item-list ul.pager li {
  float: none;
  width: auto;
}

.fusion-list-bottom-border .inner ul li {
  list-style: none outside none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  line-height: 216.7%;
  padding: 0 0 0 10px;
}
.fusion-list-bottom-border .view-content div.views-row {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  line-height: 216.7%;
  padding: 0 0 0 10px;
}
.fusion-list-bottom-border .inner ul {
  margin: 0;
}
.fusion-list-bottom-border .inner ul li ul {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.fusion-list-bottom-border .inner ul li ul li.last {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: -1px;
  margin-top: -1px;
}

.fusion-list-vertical-spacing .inner ul, .fusion-list-vertical-spacing div.views-row-first {
  margin-left: 0;
  margin-top: 10px;
}
.fusion-list-vertical-spacing .inner ul li, .fusion-list-vertical-spacing div.views-row {
  line-height: 133.3%;
  margin-bottom: 10px;
  padding: 0;
}
.fusion-list-vertical-spacing .inner ul li {
  list-style: none outside none;
}
.fusion-list-vertical-spacing .inner ul li ul {
  margin-left: 10px;
}

.fusion-bold-links .inner a {
  font-weight: 700;
}

.fusion-float-imagefield-left .field-type-filefield, .fusion-float-imagefield-left .image-insert, .fusion-float-imagefield-left .imagecache {
  float: left;
  margin: 0 15px 15px 0;
}
.fusion-float-imagefield-left .views-row {
  clear: left;
}

.fusion-float-imagefield-right .field-type-filefield, .fusion-float-imagefield-right .image-insert .fusion-float-imagefield-right .imagecache {
  float: right;
  margin: 0 0 15px 15px;
}
.fusion-float-imagefield-right .views-row {
  clear: right;
}

.sf-menu li {
  float: left;
  list-style: none outside none;
  position: relative;
}

.superfish-vertical {
  position: relative;
  z-index: 9;
}

ul.sf-vertical {
  background: none repeat scroll 0 0 #FAFAFA;
  margin: 0;
  width: 100%;
}
ul.sf-vertical li {
  border-bottom: 1px solid #CCCCCC;
  font-weight: 700;
  line-height: 200%;
  padding: 0;
  width: 100%;
}
ul.sf-vertical li a:link, ul.sf-vertical li a:visited {
  margin-left: 10px;
  padding: 2px;
}
ul.sf-vertical li .nolink {
  margin-left: 10px;
  padding: 2px;
}
ul.sf-vertical li a:hover, ul.sf-vertical li a.active {
  text-decoration: underline;
}
ul.sf-vertical li ul {
  background: none repeat scroll 0 0 #FAFAFA;
  border-top: medium none;
  margin-left: 0;
  padding: 4px 0;
  width: 150px;
}
ul.sf-vertical li ul li {
  border-bottom: medium none;
  line-height: 150%;
}
ul.sf-vertical li ul li.last {
  border-top: medium none;
  margin-bottom: -1px;
  margin-top: -1px;
}
ul.sf-vertical li ul li ul {
  margin-top: -4px;
}
ul.pager {
  font-size: 90%;
  line-height: 150%;
  margin: 20px 0;
}
ul.pager li {
  line-height: 250%;
  margin: 0;
  white-space: nowrap;
}
ul.pager a, ul.pager li.pager-current {
  border-style: solid;
  border-width: 1px;
  padding: 3px 6px 2px;
  text-decoration: none;
}
ul.pager a:link, ul.pager a:visited {
  color: inherit;
}
ul.pager a:hover, ul.pager a:active, ul.pager a:focus {
  border-style: solid;
  border-width: 1px;
}
ul.pager span.pager-ellipsis {
  padding: 0 4px;
}

.item-list .pager li {
  padding: 0;
}

.form-text {
  font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
  padding: 2px;
}

form input.form-submit {
  cursor: pointer;
  font-weight: 700;
  margin: 2px;
  padding: 3px 5px;
}
form input.form-submit:hover {
  cursor: pointer;
}

fieldset {
  margin: 15px 0;
  padding: 10px;
}

html.js fieldset.collapsed {
  margin-bottom: 15px;
}

textarea {
  max-width: 95%;
}

.form-item input, .form-item select {
  max-width: 95%;
}

#content-region input.form-text {
  max-width: 95%;
}

html.js textarea {
  max-width: 100%;
}

fieldset.collapsible .resizable-textarea textarea {
  max-width: 101.5%;
}
fieldset.collapsible .resizable-textarea .grippie {
  width: 101%;
}

.page-admin #main-content-inner .nested, .page-admin #content-group, .page-admin #content-region, .page-admin #content-inner {
  margin-bottom: 1.5em;
  overflow: visible;
}
.page-admin .content-inner-inner {
  z-index: 10;
}

form#system-theme-settings select, form#system-theme-settings input.form-text {
  max-width: 95%;
}

#system-themes-form {
  position: relative;
  z-index: 1;
}

.form-item select#edit-theme {
  max-width: none;
}

div.admin .left, div.admin .right {
  margin-left: 1%;
  margin-right: 1%;
}

.block-region {
  background-color: #F3F3F3;
  border: 3px dashed #CCCCCC;
  color: #555555;
  font-size: 130%;
  font-weight: 700;
  margin: 1px;
  padding: 3px;
  text-align: center;
  text-shadow: 1px 1px #FDFDFD;
  text-transform: uppercase;
}

#user-login-form {
  text-align: left;
}
#user-login-form .item-list {
  margin-top: 1em;
}
#user-login-form .item-list ul {
  margin-left: 0;
}
#user-login-form div.item-list ul li {
  list-style-type: none;
  margin: 0;
}
#user-login-form li.openid-link a {
  background-position: 0 0;
  padding: 0 0 0 20px;
}

#user-login li.openid-link a {
  background-position: 0 0;
  padding: 0 0 0 20px;
}

#block-user-0.fusion-horiz-login {
  float: right;
  margin: 20px 0 10px;
  position: relative;
}

html.js #block-user-0.fusion-horiz-login {
  margin-top: 10px;
}

#block-user-0.fusion-horiz-login h2.title {
  display: none;
}
#block-user-0.fusion-horiz-login #user-login-form div.form-item, #block-user-0.fusion-horiz-login #user-login-form input.form-submit {
  float: left;
  margin: 0 10px 0 0;
  text-align: left;
}
#block-user-0.fusion-horiz-login .item-list {
  float: left;
  margin: 0 10px 0 0;
  text-align: left;
}
#block-user-0.fusion-horiz-login #user-login-form input.form-submit {
  padding: 2px 15px;
  text-align: center;
}
#block-user-0.fusion-horiz-login #user-login-form div.form-item {
  width: 115px;
}
#block-user-0.fusion-horiz-login #user-login-form label {
  font-size: 90%;
  margin: -20px 0 0 2px;
}

html.js #block-user-0.fusion-horiz-login #user-login-form label {
  display: block;
  font-size: 85%;
  font-weight: 400;
  margin: 0 0 0 7px;
  position: absolute;
  top: 2px;
}

#block-user-0.fusion-horiz-login #user-login-form input.form-text {
  border-width: 1px;
  padding: 1px;
  width: 125px;
}
#block-user-0.fusion-horiz-login .item-list {
  margin-top: -1px;
}
#block-user-0.fusion-horiz-login .item-list ul {
  margin: 0;
  padding: 0;
}
#block-user-0.fusion-horiz-login .item-list li {
  font-size: 95%;
  line-height: 105%;
  list-style: none outside none;
  margin: 0;
}
#block-user-0.fusion-horiz-login .item-list li a {
  text-decoration: none;
}
#block-user-0.fusion-horiz-login .item-list li a:hover, #block-user-0.fusion-horiz-login .item-list li a:focus {
  text-decoration: underline;
}
#block-user-0.fusion-horiz-login #user-login-form li.openid-link, #block-user-0.fusion-horiz-login #user-login-form li.user-link {
  background: none repeat scroll 0 0 transparent;
  padding: 6px 0 0;
}
#block-user-0.fusion-horiz-login #user-login-form div#edit-openid-identifier-wrapper {
  margin: 0 10px 0 0;
  width: 145px;
}
#block-user-0.fusion-horiz-login #user-login-form input#edit-openid-identifier.form-text {
  width: 135px;
}

html.js #block-user-0.fusion-horiz-login #user-login-form div#edit-openid-identifier-wrapper label {
  padding-left: 18px;
}

#block-user-0.fusion-horiz-login #edit-openid-identifier-wrapper .description {
  font-size: 80%;
  padding-right: 5px;
  text-align: right;
}

.block {
  float: left;
  margin-bottom: 1.5em;
  overflow: hidden;
  width: 100%;
}

#content-content .inner {
  margin-left: 0;
  margin-right: 0;
}

.block .inner {
  position: relative;
}
.block .fusion-edit {
  display: none;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  z-index: 10;
}
.block:hover > .inner > .fusion-edit {
  display: block;
}
.block .fusion-edit a {
  background-color: #FFFFFF;
  border: 1px solid #333333;
  display: block;
  float: left;
  outline: 0 none;
  padding: 2px 2px 2px 6px;
  text-indent: -9999px;
  width: 16px;
}
.block .fusion-edit a:hover {
  background-color: #EEEEEE;
  text-decoration: none;
}
.block .fusion-block-config, .block .fusion-block-edit {
  background: url("/sites/all/themes/fusion/fusion_starter/images/emblem-system.png") no-repeat scroll center center transparent;
}
.block .fusion-edit-menu {
  background: url("/sites/all/themes/fusion/fusion_starter/images/text-x-generic-menu.png") no-repeat scroll center center transparent;
}

div.node {
  margin-bottom: 1.5em;
}

a.feed-icon img, ul.links img, th img {
  border: 0 none;
  margin: 0 5px;
}

#content-content .node ul.links li.comment_forbidden a {
  padding-right: 0;
}

div.comment {
  margin: 15px 0;
  padding: 10px;
}
div.comment h3.title {
  font-weight: 700;
  margin: 0 0 5px;
}
div.comment div.links a, div.comment ul.links a {
  font-size: 90%;
  text-align: right;
}

.comment-folded {
  margin: 1em 0 1em 1em;
}
.comment-folded .subject {
  font-weight: 700;
  padding-right: 5px;
  text-transform: uppercase;
}
.comment-folded .subject a {
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}

.signature {
  border-top-style: solid;
  border-top-width: 1px;
  font-size: 91.6%;
  margin: 10px 0;
  padding: 0;
}

.profile {
  clear: none;
  margin: 12px 0;
}
.profile h2.title {
  border-bottom: 1px solid;
  margin-top: 15px;
}
.profile dt {
  float: left;
  margin-bottom: -10px;
  margin-right: 5px;
  padding: 0 5px;
  text-align: left;
  width: 185px;
}

#forum .description {
  font-size: 90%;
  margin: 5px;
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
  white-space: nowrap;
}
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
  text-align: center;
}

.forum-topic-navigation {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 5px;
  text-align: center;
}
.forum-topic-navigation .topic-previous {
  float: left;
  text-align: right;
  width: 46%;
}
.forum-topic-navigation .topic-next {
  float: right;
  text-align: left;
  width: 46%;
}

.book-navigation .menu {
  border-top-style: solid;
  border-top-width: 1px;
  padding: 10px 0 0 30px;
}
.book-navigation .page-links {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 5px;
  text-align: center;
}

div.content-messages div.messages, div.content-help div.help {
  border-style: solid;
  border-width: 6px;
  font-weight: 700;
  margin-bottom: 1.5em;
  overflow: hidden;
  padding: 14px;
}
div.content-messages-inner div.status {
  background-color: #EAF8E4;
  border-color: #8DC478;
  color: #3E642F;
}
div.content-messages-inner div.warning {
  background: none repeat scroll 0 0 #FFFFDD;
  border-color: #EED300;
  color: #745500;
}
div.content-messages-inner div.error {
  background-color: #FFF2F2;
  border-color: #CC0000;
  color: #B20000;
}

.help {
  background-color: #E4EEF8;
  border-color: #57718A;
  color: #292929;
}

div.content-help-inner div.help {
  background-color: #E4EEF8;
  border-color: #57718A;
  color: #292929;
}
div.messages ul, div.content-help .help ul {
  list-style-position: inside;
}
div.messages a:link, div.messages a:visited {
  color: #333333;
  text-decoration: underline;
}

.help a:link, .help a:visited {
  color: #333333;
  text-decoration: underline;
}
.help .more-help-link a:link, .help .more-help-link a:visited {
  color: #333333;
  text-decoration: underline;
}

div.messages a:hover, div.messages a:active {
  color: #333333;
  text-decoration: none;
}

.help a:hover, .help a:active {
  color: #333333;
  text-decoration: none;
}
.help .more-help-link a:hover, .help .more-help-link a:active {
  color: #333333;
  text-decoration: none;
}

div.messages em {
  color: #333333;
  text-decoration: none;
}

#content-region ul.tips li {
  background: none repeat scroll 0 0 transparent;
  list-style: disc inside none;
}

#first-time p {
  clear: both;
}

.in-maintenance #logo {
  float: none;
}

.block-poll .poll div.title {
  font-size: 120%;
  font-weight: 700;
  margin-bottom: 10px;
}

.view {
  margin: 0;
}

.views-edit-view input, .views-edit-view textarea {
  max-width: 95%;
}

.block-wrapper .block-views .views-row-last .node {
  margin-bottom: 0;
}

div.view div.views-admin-links {
  width: auto;
}
div.view div.views-admin-links li {
  background: none repeat scroll 0 0 transparent;
}
div.view div.views-admin-links ul.links {
  background-image: none;
  border: 0 none;
  display: inline;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
div.view div.views-admin-links ul.links li {
  background-image: none;
  border: 0 none;
  display: inline;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none outside none;
}
div.view div.views-admin-links ul.links li a:link, div.view div.views-admin-links ul.links li a:visited, div.view div.views-admin-links ul.links li a:hover, div.view div.views-admin-links ul.links li a:focus {
  background-image: none;
  border: 0 none;
  display: inline;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
div.view div.views-admin-links ul.links li a:link, div.view div.views-admin-links ul.links li a:visited {
  background-color: #FFFFFF;
  color: #000000;
  opacity: 0.75;
  padding: 3px;
}
div.view div.views-admin-links ul.links li a:hover, div.view div.views-admin-links ul.links li a:focus {
  text-decoration: underline;
}

#cart-form-products, .cart-review, #cart-form-buttons, #checkout-form-bottom, .review-button-row {
  border: 0 none;
}

.product-image {
  border-left: 0 none;
  clear: left;
  float: none;
  margin-left: 0;
  padding-left: 0;
}

.add-to-cart .form-text[name="qty"] {
  width: 25px;
}

.category-grid-products table {
  border: medium none;
  clear: both;
  margin: 5px 0;
  table-layout: fixed;
}
.category-grid-products table tbody {
  border-top: medium none;
}
.category-grid-products td {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  padding: 5px;
  vertical-align: top;
}
.category-grid-products .catalog-grid-image {
  display: block;
  margin: 0 0 0.5em;
  padding: 0;
  text-align: center;
  width: 100%;
}
.category-grid-products #edit-qty-wrapper {
  display: block;
}
.category-grid-products .form-item label {
  display: inline;
}
.category-grid-products .form-item .form-text {
  margin: 0;
}
.category-grid-products .catalog-grid-title {
  display: block;
  width: 100%;
}

.catalog-grid-title a {
  display: block;
  padding: 10px;
}

.category td, .category-grid-products td, .cart-block-summary-table tr.cart-block-summary-tr td {
  text-align: center;
}

.uc-price-list_price, .uc-price-list {
  text-decoration: line-through;
}

.vertical-tabs {
  margin-left: 0;
}

.vertical-tabs-list {
  border: medium none;
  left: -1.5em;
}

.vertical-tabs ul li {
  border-left: medium none;
  list-style-image: none;
}
.vertical-tabs ul li.last {
  border-bottom: medium none;
}

.vertical-tabs-list li a:link, .vertical-tabs-list li a:visited, .vertical-tabs-list li a:hover, .vertical-tabs-list li a:active {
  background-color: transparent;
  background-image: none;
  border: medium none;
}

.quicktabs .block {
  float: none;
}

html.js span.preview-icon {
  background: url("/sites/all/themes/fusion/fusion_starter/images/skinrpreviews/skinr-image-preview.png") no-repeat scroll right bottom transparent;
  cursor: help;
  display: inline-block;
  height: 20px;
  margin: 0 0 -6px 3px;
  width: 20px;
}

span.preview-icon {
  display: block;
  text-indent: -9000px;
}


/****** FILE: themes/ict/css/grid16-960.css *****/
.grid16-1 {
  width: 60px;
}

.grid16-2 {
  width: 120px;
}

.grid16-3 {
  width: 180px;
}

.grid16-4 {
  width: 240px;
}

.grid16-5 {
  width: 300px;
}

.grid16-6 {
  width: 360px;
}

.grid16-7 {
  width: 420px;
}

.grid16-8 {
  width: 480px;
}

.grid16-9 {
  width: 540px;
}

.grid16-10 {
  width: 600px;
}

.grid16-11 {
  width: 660px;
}

.grid16-12 {
  width: 720px;
}

.grid16-13 {
  width: 780px;
}

.grid16-14 {
  width: 840px;
}

.grid16-15 {
  width: 900px;
}

.grid16-16 {
  width: 960px;
  padding: 0px 10px 0px 10px;
}

.grid16-indent-1 {
  margin-left: 60px;
}

.grid16-indent-2 {
  margin-left: 120px;
}

.grid16-indent-3 {
  margin-left: 180px;
}

.grid16-indent-4 {
  margin-left: 240px;
}

.grid16-indent-5 {
  margin-left: 300px;
}

.grid16-indent-6 {
  margin-left: 360px;
}

.grid16-indent-7 {
  margin-left: 420px;
}

.grid16-indent-8 {
  margin-left: 480px;
}

.grid16-indent-9 {
  margin-left: 540px;
}

.grid16-indent-10 {
  margin-left: 600px;
}

.grid16-indent-11 {
  margin-left: 660px;
}

.grid16-indent-12 {
  margin-left: 720px;
}

.grid16-indent-13 {
  margin-left: 780px;
}

.grid16-indent-14 {
  margin-left: 840px;
}

.grid16-indent-15 {
  margin-left: 900px;
}

.block .inner {
  margin-left: 10px;
  margin-right: 10px;
}

#content-content .node .first .inner {
  margin-right: 20px;
}

body, div.full-width {
  min-width: 960px;
}


/****** FILE: themes/ict/css/grid12-960.css *****/
.grid12-1, .grid12-2, .grid12-3,
.grid12-4, .grid12-5, .grid12-6,
.grid12-7, .grid12-8, .grid12-9,
.grid12-10, .grid12-11, .grid12-12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.grid12-1 {
  width: 60px;
}

.grid12-2 {
  width: 140px;
}

.grid12-3 {
  width: 220px;
}
.grid12-3.grid12-nomargin {
  width: 240px;
  margin-left: 0;
  margin-right: 0;
}

.grid12-4 {
  width: 300px;
}
.grid12-4.grid12-nomargin {
  width: 320px;
  margin-left: 0;
  margin-right: 0;
}

.grid12-5 {
  width: 380px;
}

.grid12-6 {
  width: 460px;
}

.grid12-7 {
  width: 540px;
}

.grid12-8 {
  width: 620px;
}

.grid12-9 {
  width: 700px;
}

.grid12-10 {
  width: 780px;
}

.grid12-11 {
  width: 860px;
}

.grid12-12 {
  width: 940px;
}

.grid12-indent-1 {
  margin-left: 80px;
}

.grid12-indent-2 {
  margin-left: 160px;
}

.grid12-indent-3 {
  margin-left: 240px;
}

.grid12-indent-4 {
  margin-left: 320px;
}

.grid12-indent-5 {
  margin-left: 400px;
}

.grid12-indent-6 {
  margin-left: 480px;
}

.grid12-indent-7 {
  margin-left: 560px;
}

.grid12-indent-8 {
  margin-left: 640px;
}

.grid12-indent-9 {
  margin-left: 720px;
}

.grid12-indent-10 {
  margin-left: 800px;
}

.grid12-indent-11 {
  margin-left: 880px;
}

.grid12-push-1 {
  margin-right: 80px;
}

.grid12-push-2 {
  margin-right: 160px;
}

.grid12-push-3 {
  margin-right: 240px;
}

.grid12-push-4 {
  margin-right: 320px;
}

.grid12-push-5 {
  margin-right: 400px;
}

.grid12-push-6 {
  margin-right: 480px;
}

.grid12-push-7 {
  margin-right: 560px;
}

.grid12-push-8 {
  margin-right: 640px;
}

.grid12-push-9 {
  margin-right: 720px;
}

.grid12-push-10 {
  margin-right: 800px;
}

.grid12-push-11 {
  margin-right: 880px;
}

.grid12-row {
  margin-left: -10px;
  margin-right: -10px;
}
.grid12-row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

body, div.full-width {
  min-width: 960px;
}

@media (max-width: 960px) {
  .grid12-1, .grid12-2, .grid12-3,
  .grid12-4, .grid12-5, .grid12-6,
  .grid12-7, .grid12-8, .grid12-9,
  .grid12-10, .grid12-11, .grid12-12 {
    width: 100%;
  }
  .grid12-1.grid12-nomargin, .grid12-2.grid12-nomargin, .grid12-3.grid12-nomargin,
  .grid12-4.grid12-nomargin, .grid12-5.grid12-nomargin, .grid12-6.grid12-nomargin,
  .grid12-7.grid12-nomargin, .grid12-8.grid12-nomargin, .grid12-9.grid12-nomargin,
  .grid12-10.grid12-nomargin, .grid12-11.grid12-nomargin, .grid12-12.grid12-nomargin {
    width: 100%;
  }
}


/****** FILE: themes/ict/css/local.css *****/
/****************************/
/* LOCAL CSS                */
/****************************/
/* Basic Typography & Colors
-------------------------------------------------------------- */
/*$section1: #5A3985;
$section2: #415F6D;
$section3: #B61D39;
$section4: #157550;
$section5: #BF312D;
$section6: #2641B0;
$section7: #1C6787;*/
@font-face {
  font-family: 'Verb Condensed';
  src: url("font-dir/VerbCondRegular-webfont.eot");
  src: url("../../../themes/ict/fonts/VerbCondRegular-webfont.eot?#iefix") format("embedded-opentype"), url("../../../themes/ict/fonts/VerbCondRegular-webfont.woff") format("woff"), url("../../../themes/ict/fonts/VerbCondRegular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Verb Condensed';
  src: url("../../../themes/ict/fonts/VerbCondSemibold-webfont.eot");
  src: url("../../../themes/ict/fonts/VerbCondSemibold-webfont.eot?#iefix") format("embedded-opentype"), url("../../../themes/ict/fonts/VerbCondSemibold-webfont.woff") format("woff"), url("../../../themes/ict/fonts/VerbCondSemibold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Verb Condensed';
  src: url("../../../themes/ict/fonts/VerbCondMedium-webfont.eot");
  src: url("../../../themes/ict/fonts/VerbCondMedium-webfont.eot?#iefix") format("embedded-opentype"), url("../../../themes/ict/fonts/VerbCondMedium-webfont.woff") format("woff"), url("../../../themes/ict/fonts/VerbCondMedium-webfont.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Verb Condensed';
  src: url("../../../themes/ict/fonts/VerbCondLight-webfont.eot");
  src: url("../../../themes/ict/fonts/VerbCondLight-webfont.eot?#iefix") format("embedded-opentype"), url("../../../themes/ict/fonts/VerbCondLight-webfont.woff") format("woff"), url("../../../themes/ict/fonts/VerbCondLight-webfont.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@media all {
  ::-webkit-input-placeholder {
    color: #222222;
  }

  :-moz-placeholder {
    /* Firefox 18- */
    color: #222222;
    opacity: 1;
  }

  ::-moz-placeholder {
    /* Firefox 19+ */
    color: #222222;
    opacity: 1;
  }

  :-ms-input-placeholder {
    color: #222222;
  }

  #mobi-menu-main {
    display: none;
  }

  #SearchForm_SearchForm .form-text {
    color: #222222;
  }

  body {
    font-family: 'Verb Condensed';
    font-size: 62.5%;
    line-height: 1.5;
    word-wrap: break-word;
  }

  .font-family-verb-condensed .font-family-trebuchet, .font-family-trebuchet .form-text {
    font-family: 'Verb Condensed',Arial,Helvetica,sans-serif;
  }

  /* Default link styles - separate a:visited for a different visited link style */
  a, a:visited {
    color: #295b94;
  }

  a.menu-item-level-1 {
    height: 45px;
    width: 110px;
    display: block;
    margin-left: -10px;
    margin-top: -10px;
    z-index: 1;
    padding: 10px 10px;
    color: white;
    text-decoration: none;
  }

  .main {
    padding: 0px;
  }
  .main a, .main a:visited {
    color: #295b94;
    border-bottom: 1px dotted #ccc;
    text-decoration: none;
  }
  .main a:hover, .main a:focus, .main a:active, .main a:visited:hover, .main a:visited:focus, .main a:visited:active {
    color: #295b94;
    text-decoration: underline;
  }

  .off-screen .block-title {
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 10%;
  }

  /* Specific Typography
  -------------------------------------------------------------- */
  #site-name {
    font-size: 45px;
    font-family: 'Verb Condensed';
    line-height: 50px;
    padding-left: 5px;
    font-weight: 400;
    text-shadow: none;
  }
  #site-name span {
    font-weight: 500;
    font-size: 24px;
  }
  #site-name a:focus {
    outline: 1px dotted;
    outline: -webkit-focus-ring-color auto 5px;
  }

  /* HTML Elements
  -------------------------------------------------------------- */
  /* Link and hover styles for site name */
  #site-name a:link, #site-name a:hover, #site-name a:focus, #site-name a:active, #site-name a:visited {
    color: #ffffff;
  }

  /* All Regions
  -------------------------------------------------------------- */
  .page-inner {
    border: 0;
    margin-bottom: 0;
    padding: 0;
  }

  #page .content .block-content-edit {
    position: absolute;
    right: 30px;
    top: 0;
  }

  /* Header Regions
  -------------------------------------------------------------- */
  .header-group-wrapper {
    background-color: #333333;
  }

  #header-group-wrapper {
    height: 80px;
  }
  #header-group-wrapper #header-group {
    padding: 0px;
  }
  #header-group-wrapper #header-group #header-group-inner {
    padding: 0px 10px 0px 10px;
  }
  #header-group-wrapper #header-group #header {
    background-color: #333333;
    margin: 0px;
  }
  #header-group-wrapper #header-group #header a {
    color: #ffffff;
  }
  #header-group-wrapper #header-group #header .menu-button {
    display: none;
  }

  .header-contact-link {
    float: right;
  }

  #block-user-1 {
    /*Logged in users only*/
    background-color: #880000;
    padding: 0;
    margin: 0;
  }

  /* Secondary menu
  -------------------------------------------------------------- */
  .secondary-menu-inner ul.links li a:link, .secondary-menu-inner ul.links li a:visited {
    padding: 3px;
  }

  /* Styles for links */
  .block ul.menu, .block ol.menu {
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding: 0;
  }

  #mobi-back {
    display: none;
  }

  /* Header - Search
  -------------------------------------------------------------- */
  #searchForm, #search {
    width: 340px;
  }
  #searchForm .search-label, #search .search-label {
    display: none;
  }
  #searchForm #edit-submit, #search #edit-submit {
    color: transparent;
    text-indent: -5000px;
  }

  #SearchForm_SearchForm {
    color: #333333;
    text-shadow: 1px 1px 2px white;
    position: absolute;
    top: 0px;
    right: 0px;
  }
  #SearchForm_SearchForm label {
    padding: 10px;
    padding-bottom: 0;
    text-shadow: none;
    color: #fff;
    font-style: italic;
    font-weight: 100;
    font-size: 0.9em;
  }
  #SearchForm_SearchForm input {
    float: left;
    clear: none;
  }
  #SearchForm_SearchForm .form-text {
    width: 250px;
    height: 35px;
    color: #222222;
    font-size: 1.143em;
    font-weight: 200;
    background-color: white;
    border: 1px #333333 solid;
    border-right: 1px solid #8d8d8d;
    padding: 0px 10px 0px 25px;
  }
  #ie8 #SearchForm_SearchForm .form-text {
    line-height: 35px;
  }
  #SearchForm_SearchForm .form-item {
    display: block;
    padding: 0px;
    margin: 0px;
    margin-top: 28px;
    background-color: #333333;
  }
  #SearchForm_SearchForm .form-submit {
    margin: 0;
    width: 37px;
    height: 37px;
    border: none;
    position: static;
    font-weight: 100;
    background-color: white;
    border: 1px #333333 solid;
    border-right: 1px solid silver;
  }
  #ie8 #SearchForm_SearchForm .form-submit {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  #ie9 #SearchForm_SearchForm .form-submit {
    padding-top: 6px;
    padding-bottom: 7px;
  }
  #SearchForm_SearchForm #edit-submit {
    background-image: url("../../../themes/ict/images/search.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0 0 0 0px;
    width: 37px;
  }

  #SearchForm_SearchForm_Search {
    height: 48px;
    width: 270px;
    padding-left: 25px;
  }

  /*  Preface Regions
  -------------------------------------------------------------- */
  .front .preface-top-inner .inner, .front .preface-top-inner .block {
    margin: 0;
  }
  .front .preface-top-inner .content {
    color: #222;
    padding: 30px;
    position: relative;
    background: #e6e6cd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6cd), color-stop(1, #f2f2e5));
    background-image: -moz-linear-gradient(center top, #e6e6cd 0%, #f2f2f5 100%);
    text-shadow: 1px 1px 1px #fff;
  }
  .front .preface-top-inner .home-promo-header {
    display: block;
    padding-right: 20px;
    width: 500px;
  }
  .front .preface-top-inner .home-promo-message {
    display: block;
    padding-right: 20px;
    width: 500px;
    margin-bottom: 0;
  }
  .front .preface-top-inner .home-promo-calltoaction a {
    color: #fff;
    padding: 12px;
    background-color: #414141;
    border-style: solid;
    border-color: #ccc;
    font-weight: bold;
    display: inline-block;
    -moz-box-shadow: 4px 4px 15px black;
    -webkit-box-shadow: 4px 4px 15px black;
    box-shadow: 4px 4px 15px black;
    border-width: 1px 1px 3px;
    margin-top: 24px;
    text-shadow: 1px 1px 1px #000;
  }
  .front .preface-top-inner .home-promo-calltoaction a:hover, .front .preface-top-inner .home-promo-calltoaction a:focus {
    background-color: #3b5998;
    border-bottom-color: #aabbcc;
    -moz-box-shadow: 4px 4px 15px #222;
    -webkit-box-shadow: 4px 4px 15px #222;
    box-shadow: 4px 4px 15px #222;
    -moz-transition: all 0.75s ease 0s;
    -webkit-transition: all 0.75s ease 0s;
  }
  .front .preface-top-inner .home-promo-image {
    border: 2px solid white;
    position: absolute;
    right: 30px;
    top: 30px;
    -moz-box-shadow: 4px 4px 15px black;
    -webkit-box-shadow: 4px 4px 15px black;
    box-shadow: 4px 4px 15px black;
    padding: 0;
    height: 180px;
  }
  .front .preface-top-inner .home-promo-image:hover, .front .preface-top-inner .home-promo-image:focus {
    -moz-box-shadow: 4px 4px 15px #222;
    -webkit-box-shadow: 4px 4px 15px #222;
    box-shadow: 4px 4px 15px #222;
  }

  .preface-bottom-inner {
    margin-bottom: 8px;
  }

  #preface-bottom-inner ul.homepage-promo-small {
    list-style-type: none;
    margin: 0;
  }
  #preface-bottom-inner ul.homepage-promo-small .home-promo-header-text {
    display: block;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 0;
    padding-bottom: 0.2em;
  }
  #preface-bottom-inner ul.homepage-promo-small .promo-width-1 {
    width: auto;
  }
  #preface-bottom-inner ul.homepage-promo-small .promo-width-2 {
    width: 449px;
  }
  #preface-bottom-inner ul.homepage-promo-small .promo-width-3 {
    width: 297px;
    height: 200px;
  }
  #preface-bottom-inner ul.homepage-promo-small li {
    clear: both;
    padding: 12px 30px 12px 0;
    position: relative;
  }
  #preface-bottom-inner ul.homepage-promo-small li.even {
    background-color: #f2f2e5;
  }
  #preface-bottom-inner ul.homepage-promo-small p a {
    font-weight: bold;
    color: #ffffff;
  }

  /*  Promos
  -------------------------------------------------------------- */
  .homepage-promo-item {
    background-color: #4a75a4;
  }
  .homepage-promo-item promo-width-3 even {
    width: 0px;
  }

  #block-views-latest_homepage_promo-block_2 {
    padding: 0px;
    width: 950px;
    margin-bottom: 0;
  }

  .promo-item .promo-link-location, .promo-item .promo-full-wrap {
    width: 100%;
  }
  .promo-item .promo-full-wrap-1 .promo-image {
    float: left;
  }
  .promo-item .promo-full-wrap-2 .promo-image {
    float: right;
    padding-bottom: 10px;
  }
  .promo-item .promo-full-wrap-2 .promo-image .home-promo-image-small {
    border: 3px white solid;
    width: 80px;
    height: 80px;
  }
  .promo-item .promo-full-wrap-2 .promo-content-wrap {
    width: 80%;
    float: left;
  }
  .promo-item .promo-full-wrap-3 .promo-image {
    padding-bottom: 10px;
  }
  .promo-item .promo-full-wrap-3 .promo-image .home-promo-image-small {
    border: 3px white solid;
    width: 80px;
    height: 80px;
  }
  .promo-item .promo-full-wrap-3 .promo-content-wrap {
    width: 100%;
    float: left;
  }
  .promo-item .promo-header {
    padding-right: 30px;
    width: 640px;
  }
  .promo-item .promo-header h4 {
    font-weight: 200;
    color: white;
    line-height: 1;
    margin-bottom: 0.2em;
  }
  .promo-item .promo-header h4 a, .promo-item .promo-header h4 a:hover, .promo-item .promo-header h4 a:focus, .promo-item .promo-header h4 a:visited, .promo-item .promo-header h4 a:active {
    color: #fff;
  }
  .promo-item .promo-content {
    width: 480px;
  }
  .promo-item .promo-content .promo-further-reading.home-promo-content-small {
    font-weight: 400;
    color: white;
    font-size: 1.071em;
    line-height: 1.33;
    margin-top: 0;
    margin-bottom: 0.9em;
  }
  .promo-item .promo-content .promo-further-reading.home-promo-content-small a {
    color: #333333;
    font-weight: 500;
  }
  .promo-item .promo-content .promo-further-reading .home-promo-calltoaction-small {
    font-weight: 500;
    text-decoration: underline;
    margin: 0;
  }
  .promo-item .promo-content .promo-further-reading .home-promo-calltoaction-small a:link, .promo-item .promo-content .promo-further-reading .home-promo-calltoaction-small a:visited, .promo-item .promo-content .promo-further-reading .home-promo-calltoaction-small a:hover, .promo-item .promo-content .promo-further-reading .home-promo-calltoaction-small a:focus, .promo-item .promo-content .promo-further-reading .home-promo-calltoaction-small a:active {
    color: white;
  }
  .promo-item .promo-link h3 {
    font-weight: 700;
    color: white;
    font-size: 1.143em;
    line-height: 1.25;
    padding-right: 30px;
    padding-bottom: 0.6em;
  }
  .promo-item .promo-link h3 a, .promo-item .promo-link h3 a:visited, .promo-item .promo-link h3 a:hover, .promo-item .promo-link h3 a:focus {
    color: white;
  }

  /*  Main Area (content + sidebars + preface bottom + postscript top)
  -------------------------------------------------------------- */
  .home-intro-text {
    width: 540px;
    float: left;
    padding-top: 44px;
    margin: 0px;
    font-size: 2.1em;
    font-weight: 200;
    color: #222222;
    padding-bottom: 1em;
    line-height: 1.125;
  }
  .home-intro-text p {
    margin: 0;
  }

  .main-inner {
    background-color: #ffffff;
    color: #333333;
    padding: 0px 0px 0px 10px;
  }
  .main-inner table {
    color: #ffffff;
  }

  /* Sidebar Regions
  -------------------------------------------------------------- */
  .grid16-12 {
    width: 960px;
  }

  .layout-first-main-last .main-content {
    margin-left: 240px;
  }

  .front .main-content {
    margin-left: 0;
  }

  .sidebar-first {
    float: left;
    padding-left: 0px;
    width: 220px;
  }
  .sidebar-first li.expanded {
    background-color: #fff;
  }
  .sidebar-first li.expanded li.expanded {
    background: transparent;
    /* IE6 & 7 */
    zoom: 1;
    background: none repeat scroll 0 0 white;
  }
  .sidebar-first li.expanded a {
    display: block;
    padding: 2px;
  }
  .sidebar-first .block ul.menu, .sidebar-first .block ol.menu {
    margin-left: 0;
  }
  .sidebar-first li.expanded, .sidebar-first li.collapsed, .sidebar-first li.leaf {
    list-style: none;
    padding: 0;
    display: none;
  }
  .sidebar-first li.active-trail {
    font-size: 1.17em;
    display: block;
    font-weight: bold;
  }
  .sidebar-first li.active-trail li.expanded, .sidebar-first li.active-trail li.collapsed, .sidebar-first li.active-trail li.leaf {
    display: block;
    font-size: 0.95em;
    font-weight: normal;
  }
  .sidebar-first li.active-trail li.expanded a, .sidebar-first li.active-trail li.collapsed a, .sidebar-first li.active-trail li.leaf a {
    border-bottom: 0 none;
    padding-left: 0;
  }
  .sidebar-first li.active {
    margin-bottom: 0.5em;
  }
  .sidebar-first li.expanded a, .sidebar-first li.collapsed a, .sidebar-first li.leaf a {
    padding: 4px;
    border-right: 12px solid transparent;
    display: block;
    color: #222222;
  }
  .sidebar-first li.expanded a.expanded.first, .sidebar-first li.collapsed a.expanded.first, .sidebar-first li.leaf a.expanded.first {
    color: #486319;
  }
  .sidebar-first li.active-trail li.expanded a.active, .sidebar-first li.active-trail li.collapsed a.active, .sidebar-first li.active-trail li.leaf a.active {
    font-weight: bold;
    color: #254A66;
    margin-right: -6px;
  }
  .sidebar-first li.expanded ul li {
    padding-left: 1em;
  }
  .sidebar-first #sidebar-nav {
    margin: 0;
  }
  .sidebar-first #sidebar-nav .menu {
    margin: 0;
  }
  .sidebar-first #sidebar-nav .menu ul.menu-deep ul.menu-deep {
    margin-left: 0;
  }

  #sidebar-nav .sidebar-nav a {
    color: #222222;
  }

  .block ul .menu-deep {
    margin-left: 1em;
  }

  /* Content Regions
  -------------------------------------------------------------- */
  .breadcrumb {
    line-height: 1.2;
    padding-bottom: 0.5em;
  }

  .front .content-top .content-top-inner {
    background-color: #f2f2e5;
    border: 1px solid #cccccc;
    margin: 0 24px 15px !important;
    padding: 24px 3px;
    box-shadow: 4px 8px 8px #dddddd;
    -moz-box-shadow: 4px 8px 8px #dddddd;
    -webkit-box-shadow: 4px 8px 8px #dddddd;
  }
  .front .content-top .inner .block {
    margin-bottom: 0;
  }

  table#attachments {
    margin: 1em 0;
  }
  table.itu-attachment-list .mime .filetype-icon {
    background: url("../../../themes/ict/images/icons.png") no-repeat transparent;
    height: 40px;
    margin: 0;
    min-height: 40px;
    min-width: 26px;
    padding: 10px;
    width: 26px;
  }

  /* Mime types */
  .itu-attachment-list {
    /*  .mime-ai {
        background-position: center -67px !important;
      }
      .mime-eps {
        background-position: center -195px !important;
      }
      .mime-id {
        background-position: center -323px !important;
      }
      .mime-swf {
        background-position: center -963px !important;
      }
      }*/
  }
  .itu-attachment-list .mime-xlsx, .itu-attachment-list .mime-xls {
    background-position: -48px -97px;
  }
  .itu-attachment-list .mime-zip, .itu-attachment-list .mime-rar, .itu-attachment-list .mime-gz {
    background-position: -6px 0px;
  }
  .itu-attachment-list .mime-txt {
    background-position: -48px 0px;
  }
  .itu-attachment-list .mime-png, .itu-attachment-list .mime-jpg, .itu-attachment-list .mime-jpeg, .itu-attachment-list .mime-gif, .itu-attachment-list.mime-ps, .itu-attachment-list.mime-psd, .itu-attachment-list.mime-svg {
    background-position: -90px 0px;
  }
  .itu-attachment-list .mime-pdf {
    background-position: -90px -48px;
  }
  .itu-attachment-list .mime-odt, .itu-attachment-list .mime-doc, .itu-attachment-list .mime-docx, .itu-attachment-list .mime-docx {
    background-position: -6px -97px;
  }
  .itu-attachment-list .mime-pptx, .itu-attachment-list .mime-ppt, .itu-attachment-list .mime-pps, .itu-attachment-list .mime-odp {
    background-position: -90px -97px;
  }
  .itu-attachment-list .mime-mp4, .itu-attachment-list .mime-avi, .itu-attachment-list .mime-mov {
    background-position: -48px -48px;
  }

  .how-to-view .col1, .how-to-view .col2 {
    float: left;
    width: 50%;
  }

  .view-In-This-Section ul {
    width: 85%;
  }
  .view-In-This-Section ul li {
    background-color: #f2f2e5;
    box-shadow: 1px 2px 4px #BBBBBB;
    -moz-box-shadow: 1px 2px 4px #BBBBBB;
    -webkit-box-shadow: 1px 2px 4px #BBBBBB;
    list-style: none outside none;
    margin-bottom: 8px;
    padding: 8px;
    position: relative;
    -moz-transition: all 0.75s ease 0s;
    -webkit-transition: all 0.75s ease 0s;
  }
  .view-In-This-Section ul li h3 {
    display: inline;
  }
  .view-In-This-Section ul li h3 a {
    border: 0 none;
    color: #254a66;
  }
  .view-In-This-Section ul li h3 a:visited {
    border: 0 none;
    color: #446699;
  }
  .view-In-This-Section ul li:hover, .view-In-This-Section ul li:active, .view-In-This-Section ul li:focus {
    background-color: #e6e6cd;
    box-shadow: 1px 2px 4px #999;
    -moz-box-shadow: 1px 2px 4px #999;
    -webkit-box-shadow: 1px 2px 4px #999;
  }
  .view-In-This-Section ul p.sectionTeaser {
    border-bottom: 4px solid #ffffff;
    margin: 0;
    padding: 4px 0 8px 0;
  }
  .view-In-This-Section ul p.moreLink {
    margin: 0;
    padding: 0;
  }
  .view-In-This-Section ul p.moreLink a {
    border: 0 none;
    height: 100%;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
  }

  .view-homepage-news {
    background-color: #FBFBFB;
    border: 1px solid #EEEEEE;
    box-shadow: 4px 8px 15px #999999;
    -moz-box-shadow: 4px 8px 15px #999999;
    -webkit-box-shadow: 4px 8px 15px #999999;
    margin: 15px !important;
    padding: 15px;
  }
  .view-homepage-news ul {
    margin-left: 0;
  }
  .view-homepage-news li {
    padding: 9px 18px;
    border-bottom: 1px dotted #CCCCCC;
    list-style-type: none;
  }
  .view-homepage-news li.even {
    background-color: #f2f2e5;
  }

  /*  Footer Region
  -------------------------------------------------------------- */
  .footer .footer-multicol-menu .inner .menu-block-2 ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
  }

  .footer-wrapper {
    z-index: 2;
    background-color: #474747;
  }

  .footer {
    background-color: #474747;
    color: #ffffff;
    padding: 43px 0px 20px 0px;
  }
  .footer a {
    color: #ffffff;
  }
  .footer a:active, .footer a.active {
    color: #ffffff;
    text-decoration: none;
  }
  .footer a:hover, .footer a:focus {
    color: #ffffff;
    text-decoration: underline;
  }
  .footer .footer-item-wrap {
    border-bottom: solid 1px #757575;
    padding-bottom: 0.9em;
    margin-bottom: 0.5em;
  }
  .footer .footer-heading {
    font-weight: 700;
    color: white;
    font-size: 1.286em;
    line-height: 1.11;
    margin-right: 2em;
    width: 160px;
    height: 44px;
    position: relative;
    width: 145px;
    margin-top: 5px;
  }
  #ie8 .footer .footer-heading {
    width: 160px;
  }
  .footer .footer-heading.last {
    border-bottom: solid 1px #757575;
    padding-bottom: 0.9em;
    margin-bottom: 0.5em;
    width: 200px;
    height: 46.5px;
    padding-top: 21px;
    padding-bottom: 0;
  }

  .footer-bottom {
    padding: 0px;
    background-color: #333333;
    height: 100px;
  }
  .footer-bottom a {
    color: #ffffff;
  }

  .footer-bottom-wrapper {
    background-color: #333333;
    text-align: left;
  }
  .footer-bottom-wrapper .footer-image-left {
    width: 230px;
    padding-bottom: 1em;
    margin: 0;
  }

  .footer-image-right {
    float: right;
    display: block;
    width: 270px;
    margin: 0;
    padding-bottom: 1em;
  }

  .footer-bottom-inner {
    background-color: #333333;
    padding: 0px 10px 0px 10px;
  }
  .footer-bottom-inner .sub-footer-links {
    margin-top: 35px;
  }
  .footer-bottom-inner .sub-footer-links .footer-right-link {
    float: right;
    overflow: hidden;
    margin-left: 40px;
  }
  .footer-bottom-inner .sub-footer-links .footer-left-links a {
    margin-right: 40px;
  }

  .footer-top {
    background-color: #fff;
  }

  .footer .footer-multicol-menu .inner ul li {
    border-right: medium none;
    font-weight: bold;
    width: 217px;
    margin-left: 0px;
    padding-bottom: 28px;
  }
  .footer .footer-multicol-menu .inner ul li ul li {
    padding: 0px;
    width: 220px;
  }

  .footer-multicol-menu .inner ul {
    margin-left: 0;
    text-align: left;
  }
  .footer-multicol-menu .inner ul li {
    border-right: medium none;
    display: block;
    font-weight: bold;
  }
  .footer-multicol-menu .inner ul li.last {
    border-right: medium none;
  }
  .footer-multicol-menu .inner ul li.last a {
    padding-right: 0;
  }
  .footer-multicol-menu .inner ul li.expanded, .footer-multicol-menu .inner ul li.leaf {
    float: left;
    list-style-image: none;
    margin-left: 50px;
  }
  .footer-multicol-menu .inner ul.menu li.first {
    margin-left: 0;
  }
  .footer-multicol-menu .inner ul li.expanded {
    padding: 0px 10px 1.2em 8px;
  }
  .footer-multicol-menu .inner ul li.expanded li.leaf {
    float: none;
    margin-left: 0;
  }
  .footer-multicol-menu .inner ul li.expanded ul {
    display: block;
    margin-left: 0;
  }
  .footer-multicol-menu .inner ul li.expanded ul li {
    border: medium none;
    margin-left: 0;
    text-align: left;
  }
  .footer-multicol-menu .inner ul.menu li ul.menu li {
    font-weight: normal;
  }

  .footer-multicol-menu .inner ul {
    margin-left: 0;
    text-align: left;
  }
  .footer-multicol-menu .inner ul li {
    border-right: medium none;
    display: block;
    font-size: 115%;
    font-weight: 700;
  }
  .footer-multicol-menu .inner ul li.last {
    border-right: medium none;
  }
  .footer-multicol-menu .inner ul li.last a {
    padding-right: 0;
  }
  .footer-multicol-menu .inner ul li.expanded, .footer-multicol-menu .inner ul li.leaf {
    float: left;
    list-style-image: none;
    margin-left: 0px;
  }
  .footer-multicol-menu .inner ul.menu li.first {
    margin-left: 0;
  }
  .footer-multicol-menu .inner ul li.expanded li.leaf {
    float: left;
    margin-left: 0;
  }
  .footer-multicol-menu .inner ul li.expanded ul {
    display: block;
    font-size: 75%;
    margin-left: 0;
  }
  .footer-multicol-menu .inner ul li.expanded ul li {
    border: medium none;
    margin-left: 0;
    text-align: left;
  }
  .footer-multicol-menu .inner ul.menu li ul.menu li {
    font-weight: 400;
  }

  .footer-multicol-menu .inner ul li {
    font-size: 115%;
  }
  .footer-multicol-menu .inner ul li.expanded ul {
    font-size: 75%;
  }
  .footer-multicol-menu .inner ul li.expanded ul li ul {
    font-size: 85%;
  }

  .footer #block-menu_block-2 {
    padding: 0;
    margin-bottom: 0;
  }

  .footer-level-2-links li a {
    font-weight: 500;
    color: white;
    font-size: 1.071em;
    line-height: 1.133;
  }

  .footer-level-2-link.leaf {
    margin: 5px 0px 5px 0px;
  }
  .footer-level-2-link.leaf.first {
    margin-top: 10px;
  }

  /* Page titles
  /-------------------------------------------------------------- */
  /* Page and full node titles */
  /* Default node styles
  /-------------------------------------------------------------- */
  /* Change unpublished and preview colors for dark background themes */
  .node-unpublished {
    background-color: #fff4f4;
  }

  .preview .node {
    background-color: #ffffea;
  }

  /* Typography for node titles */
  /* Separators and padding for node teasers */
  /* Links for nodes (taxonomy, commenting, read more, etc) */
  /* Only more/read more links */
  .content-messages {
    padding-bottom: 20px;
  }

  .form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #aa1144;
  }

  /* "New" text and required form field asterisk (default = red) */
  .marker, .form-required {
    color: #aa1144;
  }

  /* Default block title styles
  /-------------------------------------------------------------- */
  /* Breadcrumbs
  -------------------------------------------------------------- */
  /* Tab Menus   TODO: tab styles?
  /-------------------------------------------------------------- */
  #content-tabs {
    background-color: transparent;
    float: left;
    /* LTR */
    margin: 20px 0;
    padding: 0;
  }
  #content-tabs ul.primary {
    border-bottom: 1px solid #000;
    clear: both;
    float: left;
    /* LTR */
    margin: 0;
    padding: 0 10px;
  }
  #content-tabs ul.secondary {
    border-bottom: 1px solid #000;
    clear: both;
    float: left;
    /* LTR */
    margin: 0;
    padding: 0 10px;
    border-bottom: 1px solid #555;
    margin-top: 10px;
    text-transform: lowercase;
  }
  #content-tabs ul.primary li, #content-tabs ul.secondary li {
    border-style: none;
    display: inline;
    float: left;
    /* LTR */
    list-style: none;
    margin: 0 10px;
    padding: 0;
  }
  #content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited {
    background-color: transparent;
    border: none;
    color: #000;
    float: left;
    /* LTR */
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px 0;
    text-decoration: none;
    white-space: nowrap;
  }
  #content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited {
    background-color: transparent;
    border: none;
    color: #000;
    float: left;
    /* LTR */
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px 0;
    text-decoration: none;
    white-space: nowrap;
  }
  #content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited {
    color: #555;
  }
  #content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited {
    border-bottom: 4px solid #000;
    color: #555;
    padding-bottom: 2px;
  }
  #content-tabs ul.secondary li a.active:link, #content-tabs ul.secondary li a.active:visited {
    border-bottom: 4px solid #555;
    color: #777;
    padding-bottom: 2px;
  }
  #content-tabs ul.primary li a:hover, #content-tabs ul.primary li a:focus {
    border-bottom: 4px solid #777;
    color: #777;
    padding-bottom: 2px;
  }
  #content-tabs ul.secondary li a:hover, #content-tabs ul.secondary li a:focus {
    border-bottom: 4px solid #777;
    color: #777;
    padding-bottom: 2px;
  }

  /* Pagers
  -------------------------------------------------------------- */
  ul.pager a {
    border-color: #333333;
  }
  ul.pager li.pager-current {
    border-color: #333333;
    background-color: #777;
    color: #fff;
    margin: 0 10px;
  }
  ul.pager a:hover, ul.pager a:active, ul.pager a:focus {
    background-color: #777;
    border-color: #333333;
    color: #fff;
  }

  /* Forms
  /-------------------------------------------------------------- */
  /* Typography and backgrounds for all form buttons */
  form input.form-submit {
    margin: 2px;
    padding: 3px 5px;
    position: relative;
    top: -2px;
  }

  /* Typography, background, borders, padding for form fields */
  .form-item .form-radio, .form-item .form-checkbox {
    background: none;
    border: none !important;
  }

  /* Fieldset wrapper around groups of form elements -- add border here */
  /* Link style for legend of fieldsets */
  /* Custom icons on (open) collapsible fieldsets */
  /* Tables
  -------------------------------------------------------------- */
  /* Body of tables */
  tbody {
    border-top: 1px solid #ccc;
  }

  /* Header of tables */
  thead th, th {
    border-bottom: 3px solid #ccc;
  }

  tbody th {
    border-bottom: 1px solid #ccc;
  }

  /* Alternating row background styles */
  tr.even {
    background-color: #fafafa;
    border-bottom: 1px solid #ccc;
  }
  tr.even td {
    background-color: #fafafa;
    border-bottom: 1px solid #ccc;
  }
  tr.odd {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
  }
  tr.odd td {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
  }

  tr.drag td, tr.drag-previous td {
    color: #000;
  }

  #mobi-menu-main {
    display: none;
  }
  #mobi-menu-main .doShow {
    display: none;
  }
  #mobi-menu-main #mobi-back {
    display: none;
  }

  .promo-group-wrapper {
    background-color: #4A75A4;
    color: #ffffff;
  }

  #promo-group {
    padding: 34px 0px 48px 0px;
  }

  .promo-image .promo-image-border {
    border: 4px solid #fff;
    position: relative;
    height: 140px;
    width: 140px;
    border-radius: 50% / 50%;
    -webkit-border-radius: 50% / 50%;
    -moz-border-radius: 50% / 50%;
  }
  .promo-image img {
    -webkit-border-radius: 50% / 50%;
    -moz-border-radius: 50% / 50%;
    border-radius: 50% / 50%;
    height: 140px;
    width: 140px;
  }

  .main.promo-link a {
    color: white;
  }

  a:visited {
    color: white;
  }

  .promo-width-1 .promo-item {
    padding: 0px 10px;
  }
  .promo-width-1 .promo-item .promo-link {
    width: 300px;
    position: relative;
  }
  .promo-width-1 .promo-item .promo-content-wrap {
    padding-top: 30px;
  }
  .promo-width-1 .promo-item .promo-image {
    padding-right: 80px;
    padding-top: 30px;
    float: left;
  }
  .promo-width-1 .promo-item .promo-content-wrap {
    float: left;
    clear: none;
    width: 640px;
  }
  .promo-width-1 .promo-item .promo-content-wrap .promo-header h4 {
    font-size: 2.2em;
    padding-right: 0px;
    width: 290px;
  }

  .promo-width-2 .promo-item {
    float: left;
    clear: none;
    width: 460px;
    position: relative;
    padding: 0px 10px;
  }
  .promo-width-2 .promo-item .promo-image {
    position: absolute;
    top: 76px;
    right: 20px;
  }
  .promo-width-2 .promo-item .promo-content-wrap {
    float: left;
    clear: none;
    width: 380px;
    margin-top: 30px;
  }
  .promo-width-2 .promo-item .promo-content-wrap .promo-header h4 {
    font-size: 2.2em;
    padding-right: 0px;
    width: 290px;
  }
  .promo-width-2 .promo-item .promo-content-wrap .promo-content {
    width: 300px;
  }

  .promo-width-3 .promo-item {
    float: left;
    clear: none;
    width: 300px;
    padding: 0px 10px;
    position: relative;
  }
  .promo-width-3 .promo-item .promo-image {
    padding: 30px 0px 24px 0px;
  }
  .promo-width-3 .promo-item .promo-content-wrap {
    float: left;
    clear: none;
    width: 300px;
  }
  .promo-width-3 .promo-item .promo-content {
    width: 220px;
  }
  .promo-width-3 .promo-item .promo-header, .promo-width-3 .promo-item promo-content {
    padding-right: 0px;
  }
  .promo-width-3 .promo-item .promo-header h4 {
    font-size: 2.2em;
    padding-right: 0px;
    width: 300px;
  }

  .promo-link-underline {
    position: absolute;
    height: 6px;
    width: 60px;
    top: 35px;
  }

  .promo-link-location {
    padding-bottom: 5px;
  }
  .promo-link-location a {
    color: #ffffff;
    font-weight: bold;
  }

  #page #latest-news-holder {
    border-top: 20px solid #EDF1F6;
    border-bottom: 20px solid #EDF1F6;
    float: right;
    clear: none;
    width: 320px;
  }

  #latest-news {
    padding: 20px 10px 20px 0px;
    float: right;
    width: 290px;
  }
  #latest-news #latest-news-list {
    list-style-type: none;
    margin: 0;
  }
  #latest-news h2 {
    color: #222222;
    margin: 0;
    padding-bottom: 20px;
    font-size: 2em;
    line-height: 1.25;
    font-weight: 200;
  }
  #latest-news div {
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    padding: 0;
    margin: 0;
  }
  #latest-news .news-text {
    margin-bottom: 0.9em;
    font-weight: 500;
  }
  #latest-news .news-text a, #latest-news .news-text:hover, #latest-news .news-text:focus, #latest-news .news-text:active {
    color: #4A75A4;
  }

  .news-text {
    font-weight: bold;
    padding-bottom: 15px;
  }

  #header-site-info {
    width: 940px;
    overflow: visible;
  }
  #header-site-info #header-site-info-inner {
    margin: 0px;
    overflow: visible;
  }
  #header-site-info #header-site-info-inner #header .header-inner {
    margin: 0px;
  }
  #header-site-info #header-site-info-inner #header .header-inner #site-name {
    clear: none;
    overflow: visible;
    padding-top: 24px;
    padding-left: 0px;
  }
  #header-site-info #header-site-info-inner #header .header-inner #site-name #site-name-tail {
    padding-top: 10px;
    color: #ffffff;
    font-size: 0.6em;
    bottom: 0px;
  }
  #header-site-info #header-site-info-inner #header .header-inner .menu-level-1 {
    float: left;
    background-color: #333333;
  }
  #header-site-info #header-site-info-inner #header .inner {
    padding: 0px;
    margin: 0px;
  }
  #header-site-info #header-site-info-inner #header .inner ul {
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
  }
  #header-site-info #header-site-info-inner #header .inner li {
    width: 137px;
  }
  #header-site-info #header-site-info-inner #header .inner li.first a.section, #header-site-info #header-site-info-inner #header .inner li.first a.link {
    padding-left: 0px;
  }
  #header-site-info #header-site-info-inner #header .inner li.last a.section, #header-site-info #header-site-info-inner #header .inner li.last a.link {
    padding-right: 0px;
  }

  .inner.clearfix {
    margin: 0px;
  }

  #page #page-inner .section1.active, #page #page-inner .section1:hover, #page #page-inner .section1:focus, #page #page-inner .section1:visited {
    background-color: #157550;
  }
  #page #page-inner .section1.sidebar-group {
    background-color: white;
  }
  #page #page-inner .section1.sidebar-group .menu.items-1 .active-trail a {
    color: #157550;
  }
  #page #page-inner .section1.sidebar-group .menu.items-1 .active-trail .menu-deep .active-trail a {
    color: #157550;
  }
  #page #page-inner .section1.sidebar-group .menu.items-1 .active-trail .menu-deep a {
    color: #222222;
  }
  #page #page-inner .section2.active, #page #page-inner .section2:hover, #page #page-inner .section2:focus, #page #page-inner .section2:visited {
    background-color: #396e85;
    color: white;
  }
  #page #page-inner .section2.active a, #page #page-inner .section2.active .mobi-level-2-heading, #page #page-inner .section2:hover a, #page #page-inner .section2:hover .mobi-level-2-heading, #page #page-inner .section2:focus a, #page #page-inner .section2:focus .mobi-level-2-heading, #page #page-inner .section2:visited a, #page #page-inner .section2:visited .mobi-level-2-heading {
    color: white;
  }
  #page #page-inner .section2.sidebar-group {
    background-color: white;
  }
  #page #page-inner .section2.sidebar-group .menu.items-1 .active-trail a {
    color: #396e85;
  }
  #page #page-inner .section2.sidebar-group .menu.items-1 .active-trail .menu-deep .active-trail a {
    color: #396e85;
  }
  #page #page-inner .section2.sidebar-group .menu.items-1 .active-trail .menu-deep a {
    color: #222222;
  }
  #page #page-inner .section3.active, #page #page-inner .section3:hover, #page #page-inner .section3:focus, #page #page-inner .section3:visited {
    background-color: #5a3985;
  }
  #page #page-inner .section3.sidebar-group {
    background-color: white;
  }
  #page #page-inner .section3.sidebar-group .menu.items-1 .active-trail a {
    color: #5a3985;
  }
  #page #page-inner .section3.sidebar-group .menu.items-1 .active-trail .menu-deep .active-trail a {
    color: #5a3985;
  }
  #page #page-inner .section3.sidebar-group .menu.items-1 .active-trail .menu-deep a {
    color: #222222;
  }
  #page #page-inner .section4.active, #page #page-inner .section4:hover, #page #page-inner .section4:focus, #page #page-inner .section4:visited {
    background-color: #b61d39;
  }
  #page #page-inner .section4.sidebar-group {
    background-color: white;
  }
  #page #page-inner .section4.sidebar-group .menu.items-1 .active-trail a {
    color: #b61d39;
  }
  #page #page-inner .section4.sidebar-group .menu.items-1 .active-trail .menu-deep .active-trail a {
    color: #b61d39;
  }
  #page #page-inner .section5.active, #page #page-inner .section5:hover, #page #page-inner .section5:focus, #page #page-inner .section5:visited {
    background-color: #cd4c03;
  }
  #page #page-inner .section5.sidebar-group {
    background-color: white;
  }
  #page #page-inner .section5.sidebar-group .menu.items-1 .active-trail a {
    color: #cd4c03;
  }
  #page #page-inner .section5.sidebar-group .menu.items-1 .active-trail .menu-deep .active-trail a {
    color: #cd4c03;
  }
  #page #page-inner .section5.sidebar-group .menu.items-1 .active-trail .menu-deep a {
    color: #222222;
  }
  #page #page-inner .section6.active, #page #page-inner .section6:hover, #page #page-inner .section6:focus, #page #page-inner .section6:visited {
    background-color: #2641b0;
  }
  #page #page-inner .section6.sidebar-group {
    background-color: white;
  }
  #page #page-inner .section6.sidebar-group .menu.items-1 .active-trail a {
    color: #2641b0;
  }
  #page #page-inner .section6.sidebar-group .menu.items-1 .active-trail .menu-deep .active-trail a {
    color: #2641b0;
  }
  #page #page-inner .section6.sidebar-group .menu.items-1 .active-trail .menu-deep a {
    color: #222222;
  }
  #page #page-inner .section7.active, #page #page-inner .section7:hover, #page #page-inner .section7:focus, #page #page-inner .section7:visited {
    background-color: #bf312d;
  }
  #page #page-inner .section7.sidebar-group {
    background-color: white;
  }
  #page #page-inner .section7.sidebar-group .menu.items-1 .active-trail a {
    color: #bf312d;
  }
  #page #page-inner .section7.sidebar-group .menu.items-1 .active-trail .menu-deep .active-trail a {
    color: #bf312d;
  }
  #page #page-inner .section7.sidebar-group .menu.items-1 .active-trail .menu-deep a {
    color: #222222;
  }
  #page #page-inner .sidebar-group .menu li.leaf, #page #page-inner .sidebar-group .menu li.collapsed {
    padding-left: 0;
    font-weight: 500;
    line-height: 1.33;
    padding-bottom: 0.4em;
    color: #222222;
  }
  #page #page-inner .sidebar-group .menu .active-trail {
    padding-left: 0px;
  }
  #page #page-inner .sidebar-group .menu ul.menu {
    padding-left: 10px;
    font-weight: 500;
    color: #222222;
    font-size: 1.071em;
    line-height: 1.33;
    padding-bottom: 0.2em;
  }
  #page #page-inner .sidebar-group .menu ul.menu .active-trail {
    padding-left: 0px;
    font-weight: 700;
  }
  #page #page-inner .sidebar-group .menu ul.menu ul.menu {
    font-weight: 400;
    padding-left: 10px;
    font-size: 1.071em;
    line-height: 1.33;
    padding-bottom: 0.2em;
  }
  #page #page-inner .sidebar-group .menu ul.menu ul.menu .active-trail {
    padding-left: 0px;
    font-weight: 700;
  }
  #page #page-inner .menu.items-1 li {
    padding-bottom: 0.4em;
    margin-bottom: 0;
  }
  #page #page-inner .menu.items-1 .active-trail a {
    font-weight: 700;
  }
  #page #page-inner .menu.items-1 .active-trail .menu-deep li {
    padding-bottom: 0.2em;
    margin-bottom: 0px;
  }
  #page #page-inner .menu.items-1 .active-trail .menu-deep a {
    padding-left: 0;
    color: #222222;
    font-weight: 500;
  }
  #page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail a {
    padding-left: 0;
    font-weight: 700;
  }
  #page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep a {
    font-weight: 400;
  }
  #page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep a.active {
    font-weight: 700;
  }
  #page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep .active-trail.expanded a {
    font-weight: 700;
  }
  #page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep .active-trail.expanded .menu-deep a {
    font-weight: 400;
  }
  #page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep .active-trail.expanded .menu-deep a.active {
    font-weight: 700;
  }
  #page .promo-link-underline.section1 {
    background-color: #157550;
  }
  #page .promo-link-underline.section2 {
    background-color: #396e85;
  }
  #page .promo-link-underline.section3 {
    background-color: #5a3985;
  }
  #page .promo-link-underline.section4 {
    background-color: #b61d39;
  }
  #page .promo-link-underline.section5 {
    background-color: #cd4c03;
  }
  #page .promo-link-underline.section6 {
    background-color: #2641b0;
  }
  #page .promo-link-underline.section7 {
    background-color: #bf312d;
  }
  #page .mega-menu-wrapper {
    z-index: 3;
    position: absolute;
  }
  #page .link {
    color: white;
  }

  #main-wrapper {
    z-index: 1;
  }

  #header .inner ul.menu-items-level-2 {
    float: none;
  }

  .icon {
    float: right;
    margin-top: 37px;
  }

  #mobi-menu-button, #mobi-menu-main, .mobi-menu-item, .mobile-level-2, .mobileMenu {
    display: none;
  }

  .section-synopsis p {
    color: white;
  }
  .section-synopsis ul {
    color: white;
    list-style-type: disc;
  }
  .section-synopsis ol {
    color: white;
    list-style-type: decimal;
  }

  #top-nav {
    height: 81px;
    width: 940px;
  }
  #ie8 #top-nav {
    width: 945px;
    left: -5px;
  }

  .main-menu-wrapper {
    padding-top: 20px;
  }
  .main-menu-wrapper .row {
    margin: 0 auto;
    overflow: visible;
    padding: 0px;
  }
  .main-menu-wrapper #main-menu ul {
    list-style-type: none;
    margin: 0;
  }

  #contact-link {
    font-weight: 200;
    color: white;
    font-size: 1.143em;
    line-height: 50px;
    position: absolute;
    top: 23px;
    right: 400px;
  }

  #mobile-welcome-spacer {
    display: none;
  }

  /* level-1 page heading */
  .section-intro-wrapper .section-intro-inner {
    padding: 0px 10px 30px 10px;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading {
    padding-top: 40px;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder {
    width: 590px;
    float: left;
    clear: none;
    padding-right: 50px;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder h1 {
    padding-bottom: 0.3em;
    font-weight: 700;
    color: white;
    Letter-spacing: -1px;
    font-size: 2.786em;
    line-height: 1;
    margin: 0;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction p, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction ul, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction ol {
    font-weight: 400;
    color: white;
    font-size: 1.286em;
    line-height: 1.35;
    margin: 0;
    margin-bottom: 0.3em;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction h2, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction h3, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction h4, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction h5, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction h6, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction blockquote {
    color: white;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction ul {
    list-style-type: disc;
    margin-left: 2em;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction ol {
    list-style-type: decimal;
    margin-left: 2em;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction a, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction a:hover, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction a:visited, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction a:focus, .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction a:active {
    color: white;
    text-decoration: underline;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .featured-holder {
    float: right;
    clear: none;
    width: 300px;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .featured-holder .featured-title {
    font-weight: 400;
    color: white;
    margin-bottom: 0;
    font-size: 2.25em;
    line-height: 1.25;
    padding: 0.16em 0 0.5em 0;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .featured-holder .featured-text {
    font-weight: 400;
    color: white;
    font-size: 1.143em;
    line-height: 1.25;
    margin-bottom: 0.9em;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .featured-holder .featured-text .featured-link {
    margin-top: 1em;
    clear: both;
    font-weight: 500;
    text-decoration: underline;
    color: white;
  }
  .section-intro-wrapper .section-intro-inner .section-intro-heading .featured-holder .featured-text .featured-link a, .section-intro-wrapper .section-intro-inner .section-intro-heading .featured-holder .featured-text .featured-link:hover, .section-intro-wrapper .section-intro-inner .section-intro-heading .featured-holder .featured-text .featured-link:visited, .section-intro-wrapper .section-intro-inner .section-intro-heading .featured-holder .featured-text .featured-link:focus, .section-intro-wrapper .section-intro-inner .section-intro-heading .featured-holder .featured-text .featured-link:active {
    color: white;
  }

  /* level-1 page content */
  #page #page-inner .section-main-inner {
    padding: 0 0 30px 0;
  }
  #page #page-inner .section-main-inner #section-main-content {
    padding-top: 35px;
  }
  #page #page-inner .section-main-inner #section-main-content.level-1-with-content {
    padding-top: 35px;
  }
  #page #page-inner .section-main-inner #section-main-content.level-1-with-content .level-1-with-content {
    color: #222222;
    margin-bottom: 0.9em;
    padding: 0 10px 20px 10px;
  }
  #page #page-inner .section-main-inner #section-main-content ul {
    margin: 0;
    list-style-type: none;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent {
    width: 296px;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 0 10px;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 {
    font-weight: 400;
    font-size: 2.25em;
    line-height: 1;
    padding-bottom: 0.2em;
    margin: 0;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 a, #page #page-inner .section-main-inner #section-main-content .childContent h3:hover, #page #page-inner .section-main-inner #section-main-content .childContent h3:focus, #page #page-inner .section-main-inner #section-main-content .childContent h3:visited {
    text-decoration: none;
    background-color: white;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 a.section1, #page #page-inner .section-main-inner #section-main-content .childContent h3:hover.section1, #page #page-inner .section-main-inner #section-main-content .childContent h3:focus.section1, #page #page-inner .section-main-inner #section-main-content .childContent h3:visited.section1 {
    color: #157550;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 a.section2, #page #page-inner .section-main-inner #section-main-content .childContent h3:hover.section2, #page #page-inner .section-main-inner #section-main-content .childContent h3:focus.section2, #page #page-inner .section-main-inner #section-main-content .childContent h3:visited.section2 {
    color: #396e85;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 a.section3, #page #page-inner .section-main-inner #section-main-content .childContent h3:hover.section3, #page #page-inner .section-main-inner #section-main-content .childContent h3:focus.section3, #page #page-inner .section-main-inner #section-main-content .childContent h3:visited.section3 {
    color: #5a3985;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 a.section4, #page #page-inner .section-main-inner #section-main-content .childContent h3:hover.section4, #page #page-inner .section-main-inner #section-main-content .childContent h3:focus.section4, #page #page-inner .section-main-inner #section-main-content .childContent h3:visited.section4 {
    color: #b61d39;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 a.section5, #page #page-inner .section-main-inner #section-main-content .childContent h3:hover.section5, #page #page-inner .section-main-inner #section-main-content .childContent h3:focus.section5, #page #page-inner .section-main-inner #section-main-content .childContent h3:visited.section5 {
    color: #cd4c03;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 a.section6, #page #page-inner .section-main-inner #section-main-content .childContent h3:hover.section6, #page #page-inner .section-main-inner #section-main-content .childContent h3:focus.section6, #page #page-inner .section-main-inner #section-main-content .childContent h3:visited.section6 {
    color: #2641b0;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 a.section7, #page #page-inner .section-main-inner #section-main-content .childContent h3:hover.section7, #page #page-inner .section-main-inner #section-main-content .childContent h3:focus.section7, #page #page-inner .section-main-inner #section-main-content .childContent h3:visited.section7 {
    color: #bf312d;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent .sectionLink a {
    line-height: 1.2;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent .sectionLink a:hover, #page #page-inner .section-main-inner #section-main-content .childContent .sectionLink a:focus {
    text-decoration: underline;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent .sectionTeaser {
    margin: 0 0 0 0;
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    margin-bottom: 0.9em;
    text-decoration: none;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent .moreLink {
    margin: 0;
    padding-bottom: 25px;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent .moreLink a, #page #page-inner .section-main-inner #section-main-content .childContent .moreLink:hover, #page #page-inner .section-main-inner #section-main-content .childContent .moreLink:focus, #page #page-inner .section-main-inner #section-main-content .childContent .moreLink:visited {
    font-weight: 500;
    color: #295b94;
    text-decoration: underline;
  }
  #page #page-inner .section-main-inner.services-section {
    padding-bottom: 0;
  }

  /* search page content */
  #page #page-inner .searchpage-head {
    height: 70px;
  }
  #page #page-inner .searchpage-main .searchpage-content {
    margin: 0 10px 0 10px;
    width: 940px;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchpage-title {
    font-weight: 200;
    font-size: 3.214em;
    line-height: 1.11;
    color: #222222;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-label {
    float: left;
    width: 350px;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-label h2 {
    padding-top: 13px;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form {
    position: relative;
    float: right;
    width: 540px;
    margin-right: 10px;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #SearchForm_SearchForm {
    position: relative;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #SearchForm_SearchForm #search {
    width: 490px;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #SearchForm_SearchForm #search .form-item {
    margin-top: 0;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #SearchForm_SearchForm #search .form-item #SearchForm_SearchForm_Search {
    border: none;
    border-bottom: 1px #333333 solid;
    width: 490px;
    height: 40px;
    font-weight: 200;
    color: #222222;
    font-size: 1.143em;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #333333;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #edit-submit {
    border-right: 1px solid #222222;
    position: absolute;
    border: grey 1px solid;
    top: 0px;
    height: 50px;
    width: 50px;
    background-color: #333333;
    background-image: url("../../../themes/ict/images/search-white.png");
    background-repeat: no-repeat;
    background-position: center center;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content {
    padding-top: 100px;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination {
    position: relative;
    height: 62px;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .result-count {
    position: absolute;
    top: 23px;
    left: 0px;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination {
    font-weight: 400;
    color: #222222;
    font-size: 1.286em;
    line-height: 1.11;
    margin-bottom: 30px;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list {
    padding: 0;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager {
    text-align: right;
    padding: 10px 0px;
    border-top: 1px solid #8d8d8d;
    border-bottom: 1px solid #8d8d8d;
    margin-bottom: 45px;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li a, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li a {
    border: none;
    margin: 0 10px;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li a:hover, #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li a:focus, #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li a:visited, #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li a:active, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li a:hover, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li a:focus, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li a:visited, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li a:active {
    border: none;
    color: #295b94;
    text-decoration: underline;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li.pager-current, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li.pager-current {
    color: #222222;
    font-weight: 700;
    border: none;
    background-color: white;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li.pager-link a, #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li.pager-link a:hover, #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li.pager-link a:focus, #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li.pager-link a:visited, #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager li.pager-link a:active, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li.pager-link a, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li.pager-link a:hover, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li.pager-link a:focus, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li.pager-link a:visited, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager li.pager-link a:active {
    color: #295b94;
    text-decoration: underline;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager a:hover, #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list .pager a:focus, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager a:hover, #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager a:focus {
    background-color: white;
    border: none;
  }
  #page #page-inner .searchpage-main .search-results .results {
    list-style-type: none;
    margin-left: 220px;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result {
    float: left;
    width: 540px;
    margin-bottom: 20px;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title, #page #page-inner .searchpage-main .search-results .results .search-result .search-snippet, #page #page-inner .searchpage-main .search-results .results .search-result .search-snippet, #page #page-inner .searchpage-main .search-results .results .search-result .search-result-datestamp, #page #page-inner .searchpage-main .search-results .results .search-result .more-link {
    margin-left: 20px;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result a:visited.more-link {
    text-decoration: underline;
    color: #295b94;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title {
    font-size: 1.4em;
    line-height: 1;
    margin-bottom: 0.4em;
    padding-left: 15px;
    margin-left: 0px;
    border-left: 5px solid #dbeff0;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title.section1 {
    border-left-color: #157550;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title.section2 {
    border-left-color: #396e85;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title.section3 {
    border-left-color: #5a3985;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title.section4 {
    border-left-color: #b61d39;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title.section5 {
    border-left-color: #cd4c03;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title.section6 {
    border-left-color: #2641b0;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title.section7 {
    border-left-color: #bf312d;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title a, #page #page-inner .searchpage-main .search-results .results .search-result .title a:visited {
    color: #295b94;
    text-decoration: none;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title a:hover, #page #page-inner .searchpage-main .search-results .results .search-result .title a:focus, #page #page-inner .searchpage-main .search-results .results .search-result .title a:active {
    color: #295b94;
    text-decoration: underline;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title .result-link {
    font-size: 1.2em;
    font-weight: 500;
    display: block;
    margin-bottom: 0.1em;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title .result-location {
    font-size: 0.77em;
    font-weight: 500;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title .result-location a, #page #page-inner .searchpage-main .search-results .results .search-result .title .result-location a:visited {
    color: #295b94;
    text-decoration: none;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title .result-location a:hover, #page #page-inner .searchpage-main .search-results .results .search-result .title .result-location a:focus, #page #page-inner .searchpage-main .search-results .results .search-result .title .result-location a:active {
    color: #295b94;
    text-decoration: underline;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title:hover, #page #page-inner .searchpage-main .search-results .results .search-result .title:focus {
    background-color: white;
  }
  #page #page-inner .searchpage-breadcrumb {
    position: relative;
    margin-left: 10px;
  }
  #page #page-inner .searchpage-breadcrumb a, #page #page-inner .searchpage-breadcrumb a:hover, #page #page-inner .searchpage-breadcrumb a:active, #page #page-inner .searchpage-breadcrumb a:visited, #page #page-inner .searchpage-breadcrumb a:focus {
    color: #295b94;
  }
  #page #page-inner .searchpage-breadcrumb span {
    position: absolute;
    left: 52px;
    top: 20px;
    font-size: 90%;
  }
  #page #page-inner .searchpage-breadcrumb span a, #page #page-inner .searchpage-breadcrumb span a:hover, #page #page-inner .searchpage-breadcrumb span a:active, #page #page-inner .searchpage-breadcrumb span a:visited, #page #page-inner .searchpage-breadcrumb span a:focus {
    color: #222222;
  }

  /* content page specific */
  #page #page-inner .no-section-spacer {
    height: 20px;
    width: 100%;
    background: #dbeff0;
  }
  #page #page-inner .no-section-spacer.section1, #page #page-inner .no-section-spacer.section2, #page #page-inner .no-section-spacer.section3, #page #page-inner .no-section-spacer.section4, #page #page-inner .no-section-spacer.section5, #page #page-inner .no-section-spacer.section6, #page #page-inner .no-section-spacer.section7 {
    display: none;
  }
  #page #page-inner #page-intro-wrapper {
    display: none;
  }
  #page #page-inner #page-intro-wrapper.section1, #page #page-inner #page-intro-wrapper.section2, #page #page-inner #page-intro-wrapper.section3, #page #page-inner #page-intro-wrapper.section4, #page #page-inner #page-intro-wrapper.section5, #page #page-inner #page-intro-wrapper.section6, #page #page-inner #page-intro-wrapper.section7 {
    display: block;
  }
  #page #page-inner #page-intro-wrapper #page-intro-inner {
    padding: 0 10px 0 10px;
  }
  #page #page-inner #page-intro-wrapper #page-intro-inner .page-title-holder {
    padding: 40px 0;
  }
  #page #page-inner #page-intro-wrapper #page-intro-inner .page-title-holder h1 {
    font-weight: 700;
    color: white;
    Letter-spacing: -1px;
    font-size: 2.786em;
    line-height: 1;
    margin: 0;
  }
  #page #page-inner #page-intro-wrapper #page-intro-inner .page-title-holder h1 a {
    color: white;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content:visited,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content a,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content:visited {
    color: #295b94;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h2,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h2 {
    font-weight: 400;
    color: #222222;
    font-size: 2em;
    line-height: 1.125;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin: 0;
    width: 540px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h3,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h3 {
    font-weight: 400;
    color: #222222;
    font-size: 1.714em;
    line-height: 1.125;
    padding-top: 0.3em;
    padding-bottom: 0.2em;
    margin: 0;
    width: 540px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h4,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h4 {
    font-weight: 400;
    color: #222222;
    font-size: 1.429em;
    line-height: 1.125;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
    margin: 0;
    width: 540px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h5,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h5 {
    font-weight: 700;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.125;
    padding-top: 0.4em;
    padding-bottom: 0.1em;
    margin: 0;
    width: 540px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h6,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h6 {
    font-weight: 700;
    text-transform: uppercase;
    color: #222222;
    font-size: 1.071em;
    line-height: 1.125;
    padding-top: 0.4em;
    padding-bottom: 0.1em;
    margin: 0;
    width: 540px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content a,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content a {
    font-size: 1.071em;
    line-height: 1.6;
    margin-bottom: 0.7em;
    margin-top: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content p,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content p {
    width: 540px;
    font-weight: 400;
    color: #222222;
    font-size: 1.071em;
    line-height: 1.6;
    margin-bottom: 0.7em;
    margin-top: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content p strong,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content p strong {
    font-weight: 700;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content p a,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content p a {
    font-size: 1em;
    line-height: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table {
    max-width: 700px;
    margin: 0.3em 0 1.8em 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table caption,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table caption {
    border-top: 4px solid #222222;
    font-size: 1.286em;
    line-height: 1.667;
    padding: 0.3em 10px 0.1em 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table h3,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table h3 {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table th,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table th {
    font-size: 1.143em;
    line-height: 1.125;
    width: 100%;
    border-bottom: none;
    padding: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table th p,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table th p {
    padding: 0.2em 10px;
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table td,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table td {
    width: auto;
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    border-left: 1px solid #aeaeae;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table td p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table td a,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table td p,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table td a {
    width: auto;
    padding-left: 0;
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table td:first-child,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table td:first-child {
    border-left: none;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table tr:odd td,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table tr:odd td {
    background-color: #f6f6f6;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table ul, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table ol,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table ul,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table ol {
    width: auto;
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table ul li, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table ol li,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table ul li,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table ol li {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul {
    font-weight: 400;
    color: #222222;
    line-height: 1.6;
    padding-left: 16px;
    margin-bottom: 0.2em;
    width: 495px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li {
    font-size: 1.071em;
    line-height: 1.6;
    margin-bottom: 0.3em;
    padding-right: 16px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h2, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h2,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h2,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h2 {
    font-size: 1.851em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h3, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h3,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h3,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h3 {
    font-size: 1.595em;
    line-height: 1.13;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h4, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h4,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h4,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h4 {
    font-size: 1.3em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h5, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h5,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h5,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h5 {
    font-size: 1.05em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h6, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h6,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li p,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li a,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h6,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li p,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li a,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h6 {
    font-size: 1em;
    line-height: 1;
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li ol, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li ul, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li ol, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li ul,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ol,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ul,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ol,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ul {
    font-size: 1em;
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li ol li, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li ul li, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li ol li, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li ul li,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ol li,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ul li,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ol li,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ul li {
    font-size: 1em;
    padding-right: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol ol, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol ul, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul ol, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul ul,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol ol,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol ul,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul ol,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul ul {
    font-size: 1em;
    width: 450px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol {
    list-style-type: decimal;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul {
    list-style-type: disc;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content blockquote,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content blockquote {
    font-family: Georgia;
    font-weight: 400;
    color: #222222;
    font-size: 1.286em;
    line-height: 1.667;
    margin-top: 0;
    margin-bottom: 0.3em;
    padding-top: 0.1em;
    padding-bottom: 0.8em;
    width: 480px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content blockquote p,
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content blockquote p {
    font-size: 1em;
    line-height: 1.667em;
    width: auto;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content:visited {
    color: #295b94;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h2, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h3, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h4, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h5, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h6, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul {
    width: 100%;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table {
    max-width: 100%;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content blockquote {
    width: 860px;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li p {
    margin-bottom: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li p {
    margin-bottom: 0;
  }
  #page #page-inner #page-main-inner .breadcrumbs {
    margin: 20px 170px 30px 10px;
    width: 780px;
  }
  #page #page-inner #page-main-inner .breadcrumbs a, #page #page-inner #page-main-inner .breadcrumbs:visited {
    color: #295b94;
  }
  #page #page-inner #page-main-inner .breadcrumbs .breadcrumb {
    padding-bottom: 0;
  }
  #page #page-inner #page-main-inner #page-main-content {
    padding: 0 10px 0 10px;
  }
  #page #page-inner #page-main-inner #page-main-content .page-parent-title {
    margin-top: -27px;
    margin-left: 240px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 2em;
    line-height: 1.2;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title {
    font-weight: 200;
    font-size: 3.1em;
    line-height: 1.11;
    padding-bottom: 20px;
    margin-left: 240px;
    margin-bottom: 0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title .parent-not-top {
    float: left;
    clear: both;
  }
  #page #page-inner #page-main-inner #page-main-content .page-parent-title {
    float: left;
    clear: both;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title, #page #page-inner #page-main-inner #page-main-content .page-parent-title {
    width: 540px;
    text-decoration: none;
    background-color: white;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.section1, #page #page-inner #page-main-inner #page-main-content .page-parent-title.section1 {
    color: #157550;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.section2, #page #page-inner #page-main-inner #page-main-content .page-parent-title.section2 {
    color: #396e85;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.section3, #page #page-inner #page-main-inner #page-main-content .page-parent-title.section3 {
    color: #5a3985;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.section4, #page #page-inner #page-main-inner #page-main-content .page-parent-title.section4 {
    color: #b61d39;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.section5, #page #page-inner #page-main-inner #page-main-content .page-parent-title.section5 {
    color: #cd4c03;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.section6, #page #page-inner #page-main-inner #page-main-content .page-parent-title.section6 {
    color: #2641b0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.section7, #page #page-inner #page-main-inner #page-main-content .page-parent-title.section7 {
    color: #bf312d;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.glossary {
    margin-left: 0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.services-listing {
    margin-left: 0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-title.services-listing #service-listing-title {
    font-size: 1em;
    font-weight: 100;
    margin-bottom: 0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-sidebar {
    float: left;
    clear: none;
    width: 220px;
    margin-right: 20px;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-intro {
    width: 700px;
    font-weight: 400;
    color: #222222;
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-intro p {
    margin: 0 0 0.3em 0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-intro.glossary {
    margin-left: 240px;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-intro.glossary p {
    width: 640px;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-intro.services-listing {
    margin-left: 0px;
    width: 700px;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-intro.services-listing a, #page #page-inner #page-main-inner #page-main-content .page-main-intro.services-listing a:focus, #page #page-inner #page-main-inner #page-main-content .page-main-intro.services-listing a:hover, #page #page-inner #page-main-inner #page-main-content .page-main-intro.services-listing a:visited, #page #page-inner #page-main-inner #page-main-content .page-main-intro.services-listing a:active {
    color: #295b94;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-intro.page {
    width: 540px;
    float: right;
    margin-right: 160px;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-intro.page a, #page #page-inner #page-main-inner #page-main-content .page-main-intro.page a:focus, #page #page-inner #page-main-inner #page-main-content .page-main-intro.page a:hover, #page #page-inner #page-main-inner #page-main-content .page-main-intro.page a:visited, #page #page-inner #page-main-inner #page-main-content .page-main-intro.page a:active {
    color: #295b94;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-content {
    width: 700px;
    float: right;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-content #content-with-image {
    position: relative;
  }
  #page #page-inner #page-main-inner #page-main-content .page-main-content #content-with-image #content-image-holder {
    position: absolute;
    right: 0;
    top: 0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children {
    float: right;
    width: 540px;
    margin-right: 160px;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .child-separator {
    width: 300px;
    height: 20px;
    background-color: #dbeff0;
    margin-top: 20px;
    margin-bottom: 44px;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children ul {
    margin: 0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent {
    width: 540px;
    display: block;
    vertical-align: top;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent a, #page #page-inner #page-main-inner #page-main-content .page-children .childContent a:hover, #page #page-inner #page-main-inner #page-main-content .page-children .childContent a:focus, #page #page-inner #page-main-inner #page-main-content .page-children .childContent a:visited {
    color: #295b94;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent ul, #page #page-inner #page-main-inner #page-main-content .page-children .childContent ol {
    margin-left: 2em;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 {
    font-weight: 400;
    font-size: 2.0em;
    line-height: 1.125;
    padding-bottom: 0.1em;
    margin: 0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited {
    text-decoration: none;
    background-color: white;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a.section1, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited.section1 {
    color: #157550;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a.section2, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited.section2 {
    color: #396e85;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a.section3, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited.section3 {
    color: #5a3985;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a.section4, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited.section4 {
    color: #b61d39;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a.section5, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited.section5 {
    color: #cd4c03;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a.section6, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited.section6 {
    color: #2641b0;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a.section7, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited.section7 {
    color: #bf312d;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:hover, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:focus, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited:hover, #page #page-inner #page-main-inner #page-main-content .page-children .childContent h3 a:visited:focus {
    text-decoration: underline;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent .sectionTeaser {
    margin: 0 0 0 0;
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    margin-bottom: 0.8em;
    text-decoration: none;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent .moreLink {
    margin: 0;
    padding-bottom: 30px;
  }
  #page #page-inner #page-main-inner #page-main-content .page-children .childContent .moreLink a, #page #page-inner #page-main-inner #page-main-content .page-children .childContent .moreLink:hover, #page #page-inner #page-main-inner #page-main-content .page-children .childContent .moreLink:focus, #page #page-inner #page-main-inner #page-main-content .page-children .childContent .moreLink:visited {
    font-weight: 500;
    color: #295b94;
    text-decoration: underline;
  }
  #page #page-inner #page-main-inner #page-main-content .book-navigation {
    width: 540px;
    margin-left: 240px;
  }
  #page #page-inner #page-main-inner #page-main-content .book-navigation a, #page #page-inner #page-main-inner #page-main-content .book-navigation a:focus, #page #page-inner #page-main-inner #page-main-content .book-navigation a:hover, #page #page-inner #page-main-inner #page-main-content .book-navigation a:active, #page #page-inner #page-main-inner #page-main-content .book-navigation a:visited {
    color: #295b94;
    max-width: 42%;
  }
  #page #page-inner #page-main-inner #page-main-content .book-navigation .page-previous {
    float: left;
  }
  #page #page-inner #page-main-inner #page-main-content .book-navigation .page-next {
    float: right;
  }
  #page #page-inner #page-main-inner .itu-attachments {
    float: right;
    clear: none;
    width: 700px;
    margin-top: 1.8em;
  }
  #page #page-inner #page-main-inner .itu-attachments.section1, #page #page-inner #page-main-inner .itu-attachments.section2, #page #page-inner #page-main-inner .itu-attachments.section3, #page #page-inner #page-main-inner .itu-attachments.section4, #page #page-inner #page-main-inner .itu-attachments.section5, #page #page-inner #page-main-inner .itu-attachments.section6, #page #page-inner #page-main-inner .itu-attachments.section7 {
    background-color: white;
  }
  #page #page-inner #page-main-inner .itu-attachments.section1 a, #page #page-inner #page-main-inner .itu-attachments.section1 a:hover, #page #page-inner #page-main-inner .itu-attachments.section1 a:focus, #page #page-inner #page-main-inner .itu-attachments.section1 a:visited, #page #page-inner #page-main-inner .itu-attachments.section1 .file {
    color: #157550;
  }
  #page #page-inner #page-main-inner .itu-attachments.section1 .filetype-icon {
    background-color: #157550;
  }
  #page #page-inner #page-main-inner .itu-attachments.section2 a, #page #page-inner #page-main-inner .itu-attachments.section2 a:hover, #page #page-inner #page-main-inner .itu-attachments.section2 a:focus, #page #page-inner #page-main-inner .itu-attachments.section2 a:visited, #page #page-inner #page-main-inner .itu-attachments.section2 .file {
    color: #396e85;
  }
  #page #page-inner #page-main-inner .itu-attachments.section2 .filetype-icon {
    background-color: #396e85;
  }
  #page #page-inner #page-main-inner .itu-attachments.section3 a, #page #page-inner #page-main-inner .itu-attachments.section3 a:hover, #page #page-inner #page-main-inner .itu-attachments.section3 a:focus, #page #page-inner #page-main-inner .itu-attachments.section3 a:visited, #page #page-inner #page-main-inner .itu-attachments.section3 .file {
    color: #5a3985;
  }
  #page #page-inner #page-main-inner .itu-attachments.section3 .filetype-icon {
    background-color: #5a3985;
  }
  #page #page-inner #page-main-inner .itu-attachments.section4 a, #page #page-inner #page-main-inner .itu-attachments.section4 a:hover, #page #page-inner #page-main-inner .itu-attachments.section4 a:focus, #page #page-inner #page-main-inner .itu-attachments.section4 a:visited, #page #page-inner #page-main-inner .itu-attachments.section4 .file {
    color: #b61d39;
  }
  #page #page-inner #page-main-inner .itu-attachments.section4 .filetype-icon {
    background-color: #b61d39;
  }
  #page #page-inner #page-main-inner .itu-attachments.section5 a, #page #page-inner #page-main-inner .itu-attachments.section5 a:hover, #page #page-inner #page-main-inner .itu-attachments.section5 a:focus, #page #page-inner #page-main-inner .itu-attachments.section5 a:visited, #page #page-inner #page-main-inner .itu-attachments.section5 .file {
    color: #cd4c03;
  }
  #page #page-inner #page-main-inner .itu-attachments.section5 .filetype-icon {
    background-color: #cd4c03;
  }
  #page #page-inner #page-main-inner .itu-attachments.section6 a, #page #page-inner #page-main-inner .itu-attachments.section6 a:hover, #page #page-inner #page-main-inner .itu-attachments.section6 a:focus, #page #page-inner #page-main-inner .itu-attachments.section6 a:visited, #page #page-inner #page-main-inner .itu-attachments.section6 .file {
    color: #2641b0;
  }
  #page #page-inner #page-main-inner .itu-attachments.section6 .filetype-icon {
    background-color: #2641b0;
  }
  #page #page-inner #page-main-inner .itu-attachments.section7 a, #page #page-inner #page-main-inner .itu-attachments.section7 a:hover, #page #page-inner #page-main-inner .itu-attachments.section7 a:focus, #page #page-inner #page-main-inner .itu-attachments.section7 a:visited, #page #page-inner #page-main-inner .itu-attachments.section7 .file {
    color: #bf312d;
  }
  #page #page-inner #page-main-inner .itu-attachments.section7 .filetype-icon {
    background-color: #bf312d;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment {
    margin-bottom: 20px;
    width: 540px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon {
    height: 40px;
    width: 25px;
    float: left;
    margin-left: 20px;
    background-image: url("../../../themes/ict/images/icons.png");
    background-repeat: no-repeat;
    background-position: -6px 0px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-xlsx, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-xls {
    background-position: -48px -97px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-zip, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-rar, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-gz {
    background-position: -6px 0px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-txt {
    background-position: -48px 0px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-png, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-jpg, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-jpeg, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-gif, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-ps, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-psd, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-svg {
    background-position: -90px 0px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-pdf {
    background-position: -90px -48px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-odt, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-doc, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-docx, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-docx {
    background-position: -6px -97px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-pptx, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-ppt, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-pps, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-odp {
    background-position: -90px -97px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-mp4, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-avi, #page #page-inner #page-main-inner .itu-attachments .attachment .filetype-icon.mime-mov {
    background-position: -48px -48px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file {
    margin-left: 55px;
    line-height: 1.8;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file .file-info {
    text-transform: lowercase;
    margin-top: 4px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file .file-extension {
    text-transform: uppercase;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file a, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active {
    text-decoration: none;
    margin-bottom: 3px;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file a.section1, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited.section1, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active.section1 {
    color: #157550;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file a.section2, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited.section2, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active.section2 {
    color: #396e85;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file a.section3, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited.section3, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active.section3 {
    color: #5a3985;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file a.section4, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited.section4, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active.section4 {
    color: #b61d39;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file a.section5, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited.section5, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active.section5 {
    color: #cd4c03;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file a.section6, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited.section6, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active.section6 {
    color: #2641b0;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file a.section7, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited.section7, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active.section7 {
    color: #bf312d;
  }
  #page #page-inner #page-main-inner .itu-attachments .attachment .file a:hover, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:focus, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited:hover, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:visited:focus, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active:hover, #page #page-inner #page-main-inner .itu-attachments .attachment .file a:active:focus {
    text-decoration: underline;
  }
  #page #page-inner #page-main-wrapper #page-main #content-messages-warning-top-inner {
    padding-left: 250px;
    margin-top: 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #content-messages-warning-bottom-inner {
    float: left;
    margin-left: 250px;
  }
  #page #page-inner #page-updated-wrapper {
    background-color: whitesmoke;
    margin-top: 10px;
  }
  #page #page-inner #page-updated-wrapper #page-updated-inner {
    padding: 0 10px 0 10px;
  }
  #page #page-inner #page-updated-wrapper #page-updated-inner #page-updated-text {
    width: 100%;
    padding: 0 10px 0 10px;
    color: whitesmoke;
    float: left;
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    padding: 0.1em 0;
    margin-top: 0;
  }
  #page #page-inner #section-intro-wrapper {
    display: none;
  }
  #page #page-inner #section-intro-wrapper.section1, #page #page-inner #section-intro-wrapper.section2, #page #page-inner #section-intro-wrapper.section3, #page #page-inner #section-intro-wrapper.section4, #page #page-inner #section-intro-wrapper.section5, #page #page-inner #section-intro-wrapper.section6, #page #page-inner #section-intro-wrapper.section7 {
    display: block;
  }

  /* Services Pages */
  #page {
    /* services landing page */
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content {
    position: relative;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content a:visited {
    color: #295b94;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner .breadcrumbs {
    margin-bottom: 20px;
  }
  #page .services-page-main {
    margin-bottom: 30px;
  }
  #page #services-main-content h2 {
    font-weight: 400;
    font-size: 2.25em;
    line-height: 1.2;
    padding-bottom: 0.2em;
    margin-bottom: 0;
  }
  #page #services-main-content .section-intro {
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    margin-bottom: 0.9em;
    padding-bottom: 2.7em;
  }
  #page #services-main-content .section-intro a, #page #services-main-content .section-intro a:hover, #page #services-main-content .section-intro a:visited, #page #services-main-content .section-intro a:active, #page #services-main-content .section-intro a:focus {
    font-weight: 500;
    color: #295b94;
    text-decoration: underline;
  }
  #page #services-main-content .section-title h3 {
    font-size: 1em;
  }
  #page #services-main-content .section-title.section1 {
    color: #157550;
  }
  #page #services-main-content .section-title.section2 {
    color: #396e85;
  }
  #page #services-main-content .section-title.section3 {
    color: #5a3985;
  }
  #page #services-main-content .section-title.section4 {
    color: #b61d39;
  }
  #page #services-main-content .section-title.section5 {
    color: #cd4c03;
  }
  #page #services-main-content .section-title.section6 {
    color: #2641b0;
  }
  #page #services-main-content .section-title.section7 {
    color: #bf312d;
  }
  #page #services-main-content .section-title:hover {
    background-color: white;
  }
  #page #services-main-content #mid-content-group {
    margin: 0 10px;
  }
  #page #services-main-content #mid-content-group #available-now {
    float: left;
    clear: none;
    width: 460px;
    margin-top: 50px;
  }
  #page #services-main-content #mid-content-group #available-now .section-title.section1 a, #page #services-main-content #mid-content-group #available-now .section-title.section1 a:focus, #page #services-main-content #mid-content-group #available-now .section-title.section1 a:hover, #page #services-main-content #mid-content-group #available-now .section-title.section1 a:active, #page #services-main-content #mid-content-group #available-now .section-title.section1 a:visited {
    color: #157550;
  }
  #page #services-main-content #mid-content-group #available-now .section-title.section2 a, #page #services-main-content #mid-content-group #available-now .section-title.section2 a:focus, #page #services-main-content #mid-content-group #available-now .section-title.section2 a:hover, #page #services-main-content #mid-content-group #available-now .section-title.section2 a:active, #page #services-main-content #mid-content-group #available-now .section-title.section2 a:visited {
    color: #396e85;
  }
  #page #services-main-content #mid-content-group #available-now .section-title.section3 a, #page #services-main-content #mid-content-group #available-now .section-title.section3 a:focus, #page #services-main-content #mid-content-group #available-now .section-title.section3 a:hover, #page #services-main-content #mid-content-group #available-now .section-title.section3 a:active, #page #services-main-content #mid-content-group #available-now .section-title.section3 a:visited {
    color: #5a3985;
  }
  #page #services-main-content #mid-content-group #available-now .section-title.section4 a, #page #services-main-content #mid-content-group #available-now .section-title.section4 a:focus, #page #services-main-content #mid-content-group #available-now .section-title.section4 a:hover, #page #services-main-content #mid-content-group #available-now .section-title.section4 a:active, #page #services-main-content #mid-content-group #available-now .section-title.section4 a:visited {
    color: #b61d39;
  }
  #page #services-main-content #mid-content-group #available-now .section-title.section5 a, #page #services-main-content #mid-content-group #available-now .section-title.section5 a:focus, #page #services-main-content #mid-content-group #available-now .section-title.section5 a:hover, #page #services-main-content #mid-content-group #available-now .section-title.section5 a:active, #page #services-main-content #mid-content-group #available-now .section-title.section5 a:visited {
    color: #cd4c03;
  }
  #page #services-main-content #mid-content-group #available-now .section-title.section6 a, #page #services-main-content #mid-content-group #available-now .section-title.section6 a:focus, #page #services-main-content #mid-content-group #available-now .section-title.section6 a:hover, #page #services-main-content #mid-content-group #available-now .section-title.section6 a:active, #page #services-main-content #mid-content-group #available-now .section-title.section6 a:visited {
    color: #2641b0;
  }
  #page #services-main-content #mid-content-group #available-now .section-title.section7 a, #page #services-main-content #mid-content-group #available-now .section-title.section7 a:focus, #page #services-main-content #mid-content-group #available-now .section-title.section7 a:hover, #page #services-main-content #mid-content-group #available-now .section-title.section7 a:active, #page #services-main-content #mid-content-group #available-now .section-title.section7 a:visited {
    color: #bf312d;
  }
  #page #services-main-content #mid-content-group #available-now #section-links {
    width: 500px;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div {
    float: left;
    clear: none;
    height: 70px;
    font-weight: 400;
    color: white;
    font-size: 1.786em;
    line-height: 70px;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div a, #page #services-main-content #mid-content-group #available-now #section-links div a:visited {
    color: white;
    Display: block;
    Height: 70px;
    Padding: 0 50px 0 25px;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div a:hover, #page #services-main-content #mid-content-group #available-now #section-links div a:active, #page #services-main-content #mid-content-group #available-now #section-links div a:focus {
    text-decoration: underline;
    color: white;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#all {
    background: url("../../../themes/ict/images/linkbar-middle.png") no-repeat right;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#mandated {
    background: url("../../../themes/ict/images/linkbar-end.png") no-repeat right;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#all.section1, #page #services-main-content #mid-content-group #available-now #section-links div#mandated.section1 {
    background-color: #157550;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#all.section2, #page #services-main-content #mid-content-group #available-now #section-links div#mandated.section2 {
    background-color: #396e85;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#all.section3, #page #services-main-content #mid-content-group #available-now #section-links div#mandated.section3 {
    background-color: #5a3985;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#all.section4, #page #services-main-content #mid-content-group #available-now #section-links div#mandated.section4 {
    background-color: #b61d39;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#all.section5, #page #services-main-content #mid-content-group #available-now #section-links div#mandated.section5 {
    background-color: #cd4c03;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#all.section6, #page #services-main-content #mid-content-group #available-now #section-links div#mandated.section6 {
    background-color: #2641b0;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#all.section7, #page #services-main-content #mid-content-group #available-now #section-links div#mandated.section7 {
    background-color: #bf312d;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder {
    float: right;
    clear: none;
    width: 330px;
    padding: 20px 0 10px 0;
    border-top: 20px solid #dbeff0;
    border-bottom: 20px solid #dbeff0;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates {
    float: right;
    clear: none;
    margin-right: 10px;
    width: 300px;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates ul {
    list-style-type: none;
    margin-left: 0;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates ul li {
    margin-bottom: 0.9em;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-title {
    font-weight: 700;
    margin-bottom: 0.1em;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    padding: 0.1em 0 0.3em 0;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-text {
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    padding: 0.1em 0 0.3em 0;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-link {
    margin-top: 0.4em;
    font-weight: 500;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-link a, #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-link a:hover, #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-link a:visited, #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-link a:focus, #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-link a:active {
    color: #295b94;
    font-weight: 500;
    text-decoration: underline;
  }
  #page #services-main-content #lower-content-group {
    float: left;
    clear: both;
    width: 960px;
    margin-top: 40px;
  }
  #page #services-main-content #lower-content-group .section {
    margin: 0;
  }
  #page #services-main-content #lower-content-group .section ul {
    margin: 0;
  }
  #page #services-main-content #lower-content-group .section ul li {
    margin: 0 10px;
    display: inline-block;
    vertical-align: top;
    width: 295px;
    padding-bottom: 25px;
  }
  #page #services-main-content #lower-content-group .section.first {
    margin-left: 0;
  }
  #page #services-main-content #lower-content-group .section.last {
    margin-right: 0;
  }
  #page #services-main-content #lower-content-group .section .section-title a, #page #services-main-content #lower-content-group .section .section-title a:hover, #page #services-main-content #lower-content-group .section .section-title a:focus, #page #services-main-content #lower-content-group .section .section-title a:visited, #page #services-main-content #lower-content-group .section .section-title a:active {
    font-weight: 400;
    font-size: 2.25em;
    line-height: 1.2;
    padding-bottom: 0.2em;
    background-color: white;
  }
  #page #services-main-content #lower-content-group .section .section-title a.section1, #page #services-main-content #lower-content-group .section .section-title a:hover.section1, #page #services-main-content #lower-content-group .section .section-title a:focus.section1, #page #services-main-content #lower-content-group .section .section-title a:visited.section1, #page #services-main-content #lower-content-group .section .section-title a:active.section1 {
    color: #157550;
  }
  #page #services-main-content #lower-content-group .section .section-title a.section2, #page #services-main-content #lower-content-group .section .section-title a:hover.section2, #page #services-main-content #lower-content-group .section .section-title a:focus.section2, #page #services-main-content #lower-content-group .section .section-title a:visited.section2, #page #services-main-content #lower-content-group .section .section-title a:active.section2 {
    color: #396e85;
  }
  #page #services-main-content #lower-content-group .section .section-title a.section3, #page #services-main-content #lower-content-group .section .section-title a:hover.section3, #page #services-main-content #lower-content-group .section .section-title a:focus.section3, #page #services-main-content #lower-content-group .section .section-title a:visited.section3, #page #services-main-content #lower-content-group .section .section-title a:active.section3 {
    color: #5a3985;
  }
  #page #services-main-content #lower-content-group .section .section-title a.section4, #page #services-main-content #lower-content-group .section .section-title a:hover.section4, #page #services-main-content #lower-content-group .section .section-title a:focus.section4, #page #services-main-content #lower-content-group .section .section-title a:visited.section4, #page #services-main-content #lower-content-group .section .section-title a:active.section4 {
    color: #b61d39;
  }
  #page #services-main-content #lower-content-group .section .section-title a.section5, #page #services-main-content #lower-content-group .section .section-title a:hover.section5, #page #services-main-content #lower-content-group .section .section-title a:focus.section5, #page #services-main-content #lower-content-group .section .section-title a:visited.section5, #page #services-main-content #lower-content-group .section .section-title a:active.section5 {
    color: #cd4c03;
  }
  #page #services-main-content #lower-content-group .section .section-title a.section6, #page #services-main-content #lower-content-group .section .section-title a:hover.section6, #page #services-main-content #lower-content-group .section .section-title a:focus.section6, #page #services-main-content #lower-content-group .section .section-title a:visited.section6, #page #services-main-content #lower-content-group .section .section-title a:active.section6 {
    color: #2641b0;
  }
  #page #services-main-content #lower-content-group .section .section-title a.section7, #page #services-main-content #lower-content-group .section .section-title a:hover.section7, #page #services-main-content #lower-content-group .section .section-title a:focus.section7, #page #services-main-content #lower-content-group .section .section-title a:visited.section7, #page #services-main-content #lower-content-group .section .section-title a:active.section7 {
    color: #bf312d;
  }
  #page #services-main-content #lower-content-group .section .section-intro {
    padding: 0;
  }
  #page #services-main-content #lower-content-group .section .moreLink a, #page #services-main-content #lower-content-group .section .moreLink a:hover, #page #services-main-content #lower-content-group .section .moreLink a:focus, #page #services-main-content #lower-content-group .section .moreLink a:visited, #page #services-main-content #lower-content-group .section .moreLink a:active {
    color: #295b94;
  }
  #page #services-main-content #section-glossary-link {
    float: left;
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    margin-bottom: 0.9em;
    padding-bottom: 2.7em;
    padding-left: 10px;
  }
  #page #services-main-content #section-glossary-link a, #page #services-main-content #section-glossary-link a:hover, #page #services-main-content #section-glossary-link a:focus, #page #services-main-content #section-glossary-link a:visited, #page #services-main-content #section-glossary-link a:active {
    color: #295b94;
    text-decoration: underline;
    Font-weight: 500;
  }
  #page .services-page-inner #services-level2-horizontal {
    font-weight: 500;
    color: #222222;
    font-size: 1.214em;
    line-height: 1.33;
    margin-left: 10px;
    margin-bottom: 20px;
  }
  #page .services-page-inner #services-level2-horizontal ul {
    list-style-type: none;
    display: inline;
    margin-left: 0;
  }
  #page .services-page-inner #services-level2-horizontal ul:hover {
    background-color: white;
  }
  #page .services-page-inner #services-level2-horizontal ul.section1.available li.available a, #page .services-page-inner #services-level2-horizontal ul.section1.available li.available a:focus, #page .services-page-inner #services-level2-horizontal ul.section1.available li.available a:hover, #page .services-page-inner #services-level2-horizontal ul.section1.available li.available a:visited, #page .services-page-inner #services-level2-horizontal ul.section1.available li.available a:active, #page .services-page-inner #services-level2-horizontal ul.section1.coming-soon li.coming-soon a, #page .services-page-inner #services-level2-horizontal ul.section1.coming-soon li.coming-soon a:focus, #page .services-page-inner #services-level2-horizontal ul.section1.coming-soon li.coming-soon a:hover, #page .services-page-inner #services-level2-horizontal ul.section1.coming-soon li.coming-soon a:visited, #page .services-page-inner #services-level2-horizontal ul.section1.coming-soon li.coming-soon a:active {
    color: #157550;
  }
  #page .services-page-inner #services-level2-horizontal ul.section2.available li.available a, #page .services-page-inner #services-level2-horizontal ul.section2.available li.available a:focus, #page .services-page-inner #services-level2-horizontal ul.section2.available li.available a:hover, #page .services-page-inner #services-level2-horizontal ul.section2.available li.available a:visited, #page .services-page-inner #services-level2-horizontal ul.section2.available li.available a:active, #page .services-page-inner #services-level2-horizontal ul.section2.coming-soon li.coming-soon a, #page .services-page-inner #services-level2-horizontal ul.section2.coming-soon li.coming-soon a:focus, #page .services-page-inner #services-level2-horizontal ul.section2.coming-soon li.coming-soon a:hover, #page .services-page-inner #services-level2-horizontal ul.section2.coming-soon li.coming-soon a:visited, #page .services-page-inner #services-level2-horizontal ul.section2.coming-soon li.coming-soon a:active {
    color: #396e85;
  }
  #page .services-page-inner #services-level2-horizontal ul.section3.available li.available a, #page .services-page-inner #services-level2-horizontal ul.section3.available li.available a:focus, #page .services-page-inner #services-level2-horizontal ul.section3.available li.available a:hover, #page .services-page-inner #services-level2-horizontal ul.section3.available li.available a:visited, #page .services-page-inner #services-level2-horizontal ul.section3.available li.available a:active, #page .services-page-inner #services-level2-horizontal ul.section3.coming-soon li.coming-soon a, #page .services-page-inner #services-level2-horizontal ul.section3.coming-soon li.coming-soon a:focus, #page .services-page-inner #services-level2-horizontal ul.section3.coming-soon li.coming-soon a:hover, #page .services-page-inner #services-level2-horizontal ul.section3.coming-soon li.coming-soon a:visited, #page .services-page-inner #services-level2-horizontal ul.section3.coming-soon li.coming-soon a:active {
    color: #5a3985;
  }
  #page .services-page-inner #services-level2-horizontal ul.section4.available li.available a, #page .services-page-inner #services-level2-horizontal ul.section4.available li.available a:focus, #page .services-page-inner #services-level2-horizontal ul.section4.available li.available a:hover, #page .services-page-inner #services-level2-horizontal ul.section4.available li.available a:visited, #page .services-page-inner #services-level2-horizontal ul.section4.available li.available a:active, #page .services-page-inner #services-level2-horizontal ul.section4.coming-soon li.coming-soon a, #page .services-page-inner #services-level2-horizontal ul.section4.coming-soon li.coming-soon a:focus, #page .services-page-inner #services-level2-horizontal ul.section4.coming-soon li.coming-soon a:hover, #page .services-page-inner #services-level2-horizontal ul.section4.coming-soon li.coming-soon a:visited, #page .services-page-inner #services-level2-horizontal ul.section4.coming-soon li.coming-soon a:active {
    color: #b61d39;
  }
  #page .services-page-inner #services-level2-horizontal ul.section5.available li.available a, #page .services-page-inner #services-level2-horizontal ul.section5.available li.available a:focus, #page .services-page-inner #services-level2-horizontal ul.section5.available li.available a:hover, #page .services-page-inner #services-level2-horizontal ul.section5.available li.available a:visited, #page .services-page-inner #services-level2-horizontal ul.section5.available li.available a:active, #page .services-page-inner #services-level2-horizontal ul.section5.coming-soon li.coming-soon a, #page .services-page-inner #services-level2-horizontal ul.section5.coming-soon li.coming-soon a:focus, #page .services-page-inner #services-level2-horizontal ul.section5.coming-soon li.coming-soon a:hover, #page .services-page-inner #services-level2-horizontal ul.section5.coming-soon li.coming-soon a:visited, #page .services-page-inner #services-level2-horizontal ul.section5.coming-soon li.coming-soon a:active {
    color: #cd4c03;
  }
  #page .services-page-inner #services-level2-horizontal ul.section6.available li.available a, #page .services-page-inner #services-level2-horizontal ul.section6.available li.available a:focus, #page .services-page-inner #services-level2-horizontal ul.section6.available li.available a:hover, #page .services-page-inner #services-level2-horizontal ul.section6.available li.available a:visited, #page .services-page-inner #services-level2-horizontal ul.section6.available li.available a:active, #page .services-page-inner #services-level2-horizontal ul.section6.coming-soon li.coming-soon a, #page .services-page-inner #services-level2-horizontal ul.section6.coming-soon li.coming-soon a:focus, #page .services-page-inner #services-level2-horizontal ul.section6.coming-soon li.coming-soon a:hover, #page .services-page-inner #services-level2-horizontal ul.section6.coming-soon li.coming-soon a:visited, #page .services-page-inner #services-level2-horizontal ul.section6.coming-soon li.coming-soon a:active {
    color: #2641b0;
  }
  #page .services-page-inner #services-level2-horizontal ul.section7.available li.available a, #page .services-page-inner #services-level2-horizontal ul.section7.available li.available a:focus, #page .services-page-inner #services-level2-horizontal ul.section7.available li.available a:hover, #page .services-page-inner #services-level2-horizontal ul.section7.available li.available a:visited, #page .services-page-inner #services-level2-horizontal ul.section7.available li.available a:active, #page .services-page-inner #services-level2-horizontal ul.section7.coming-soon li.coming-soon a, #page .services-page-inner #services-level2-horizontal ul.section7.coming-soon li.coming-soon a:focus, #page .services-page-inner #services-level2-horizontal ul.section7.coming-soon li.coming-soon a:hover, #page .services-page-inner #services-level2-horizontal ul.section7.coming-soon li.coming-soon a:visited, #page .services-page-inner #services-level2-horizontal ul.section7.coming-soon li.coming-soon a:active {
    color: #bf312d;
  }
  #page .services-page-inner #services-level2-horizontal li {
    display: inline;
    margin-right: 1.1em;
  }
  #page .services-page-inner #services-level2-horizontal li a, #page .services-page-inner #services-level2-horizontal li a:hover, #page .services-page-inner #services-level2-horizontal li a:visited, #page .services-page-inner #services-level2-horizontal li a:focus, #page .services-page-inner #services-level2-horizontal li a:active {
    color: #222222;
  }
  #page .services-page-inner #services-level2-horizontal li.active-trail {
    font-weight: 700;
  }
  #page .services-page-inner #services-level2-horizontal li.active-trail.section1 a, #page .services-page-inner #services-level2-horizontal li.active-trail.section1 a:focus, #page .services-page-inner #services-level2-horizontal li.active-trail.section1 a:hover, #page .services-page-inner #services-level2-horizontal li.active-trail.section1 a:visited, #page .services-page-inner #services-level2-horizontal li.active-trail.section1 a:active {
    color: #157550;
  }
  #page .services-page-inner #services-level2-horizontal li.active-trail.section2 a, #page .services-page-inner #services-level2-horizontal li.active-trail.section2 a:focus, #page .services-page-inner #services-level2-horizontal li.active-trail.section2 a:hover, #page .services-page-inner #services-level2-horizontal li.active-trail.section2 a:visited, #page .services-page-inner #services-level2-horizontal li.active-trail.section2 a:active {
    color: #396e85;
  }
  #page .services-page-inner #services-level2-horizontal li.active-trail.section3 a, #page .services-page-inner #services-level2-horizontal li.active-trail.section3 a:focus, #page .services-page-inner #services-level2-horizontal li.active-trail.section3 a:hover, #page .services-page-inner #services-level2-horizontal li.active-trail.section3 a:visited, #page .services-page-inner #services-level2-horizontal li.active-trail.section3 a:active {
    color: #5a3985;
  }
  #page .services-page-inner #services-level2-horizontal li.active-trail.section4 a, #page .services-page-inner #services-level2-horizontal li.active-trail.section4 a:focus, #page .services-page-inner #services-level2-horizontal li.active-trail.section4 a:hover, #page .services-page-inner #services-level2-horizontal li.active-trail.section4 a:visited, #page .services-page-inner #services-level2-horizontal li.active-trail.section4 a:active {
    color: #b61d39;
  }
  #page .services-page-inner #services-level2-horizontal li.active-trail.section5 a, #page .services-page-inner #services-level2-horizontal li.active-trail.section5 a:focus, #page .services-page-inner #services-level2-horizontal li.active-trail.section5 a:hover, #page .services-page-inner #services-level2-horizontal li.active-trail.section5 a:visited, #page .services-page-inner #services-level2-horizontal li.active-trail.section5 a:active {
    color: #cd4c03;
  }
  #page .services-page-inner #services-level2-horizontal li.active-trail.section6 a, #page .services-page-inner #services-level2-horizontal li.active-trail.section6 a:focus, #page .services-page-inner #services-level2-horizontal li.active-trail.section6 a:hover, #page .services-page-inner #services-level2-horizontal li.active-trail.section6 a:visited, #page .services-page-inner #services-level2-horizontal li.active-trail.section6 a:active {
    color: #2641b0;
  }
  #page .services-page-inner #services-level2-horizontal li.active-trail.section7 a, #page .services-page-inner #services-level2-horizontal li.active-trail.section7 a:focus, #page .services-page-inner #services-level2-horizontal li.active-trail.section7 a:hover, #page .services-page-inner #services-level2-horizontal li.active-trail.section7 a:visited, #page .services-page-inner #services-level2-horizontal li.active-trail.section7 a:active {
    color: #bf312d;
  }
  #page .services-page-inner #listing-filters {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 25px;
    border-bottom: 1px solid lightgray;
  }
  #page .services-page-inner #listing-filters .filter {
    width: 125px;
    text-align: center;
    padding: 15px 0;
    float: left;
    clear: none;
    text-decoration: underline;
  }
  #page .services-page-inner #listing-filters .filter h3 {
    margin: 0;
    font-size: 1em;
  }
  #page .services-page-inner #listing-filters .filter a, #page .services-page-inner #listing-filters .filter a:hover, #page .services-page-inner #listing-filters .filter a:visited, #page .services-page-inner #listing-filters .filter a:focus, #page .services-page-inner #listing-filters .filter a:active {
    color: #295b94;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2;
  }
  #page .services-page-inner #listing-filters .filter.active {
    text-decoration: none;
    color: white;
  }
  #page .services-page-inner #listing-filters .filter.active.section1 {
    background-color: #157550;
  }
  #page .services-page-inner #listing-filters .filter.active.section2 {
    background-color: #396e85;
  }
  #page .services-page-inner #listing-filters .filter.active.section3 {
    background-color: #5a3985;
  }
  #page .services-page-inner #listing-filters .filter.active.section4 {
    background-color: #b61d39;
  }
  #page .services-page-inner #listing-filters .filter.active.section5 {
    background-color: #cd4c03;
  }
  #page .services-page-inner #listing-filters .filter.active.section6 {
    background-color: #2641b0;
  }
  #page .services-page-inner #listing-filters .filter.active.section7 {
    background-color: #bf312d;
  }
  #page .services-page-inner #listing-filters .filter.active a, #page .services-page-inner #listing-filters .filter.active a:hover, #page .services-page-inner #listing-filters .filter.active a:visited, #page .services-page-inner #listing-filters .filter.active a:focus, #page .services-page-inner #listing-filters .filter.active a:active {
    color: white;
  }
  #page .services-page-inner #services-list {
    float: left;
    width: 630px;
    margin-top: 30px;
  }
  #page .services-page-inner #services-list .service-record {
    width: 630px;
    margin-bottom: 20px;
    position: relative;
  }
  #page .services-page-inner #services-list .service-record .service-mandated {
    float: right;
    width: 150px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    padding-top: 60px;
    background: url("../../../themes/ict/images/mandated-dark.png") top center no-repeat;
  }
  #page .services-page-inner #services-list .service-record .service-title {
    width: 480px;
  }
  #page .services-page-inner #services-list .service-record .service-title h4 {
    margin-right: 0;
    font-weight: 400;
    font-size: 2em;
    line-height: 1.11;
    margin-bottom: 0.3em;
  }
  #page .services-page-inner #services-list .service-record .service-title h4 a {
    text-decoration: none;
  }
  #page .services-page-inner #services-list .service-record .service-title h4 a:hover, #page .services-page-inner #services-list .service-record .service-title h4 a:focus, #page .services-page-inner #services-list .service-record .service-title h4 a:active {
    text-decoration: underline;
  }
  #page .services-page-inner #services-list .service-record .service-title.mandated h2, #page .services-page-inner #services-list .service-record .service-title.all h2 {
    margin-right: 0;
    margin-bottom: 0.3em;
    padding-bottom: 0;
  }
  #page .services-page-inner #services-list .service-record .service-summary {
    width: 480px;
  }
  #page .services-page-inner #services-list .service-record .service-summary .summary-text {
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    margin-bottom: 0.7em;
  }
  #page .services-page-inner #services-list .service-record .service-summary .service-link {
    color: #295b94;
    font-weight: 500;
    font-size: 1.143em;
    text-decoration: underline;
  }
  #page .services-page-inner #services-list #services-none {
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    margin-bottom: 0.7em;
    width: 610px;
  }
  #page .services-page-inner #services-list.section1 h2, #page .services-page-inner #services-list.section1 a {
    color: #157550;
  }
  #page .services-page-inner #services-list.section2 h2, #page .services-page-inner #services-list.section2 a {
    color: #396e85;
  }
  #page .services-page-inner #services-list.section3 h2, #page .services-page-inner #services-list.section3 a {
    color: #5a3985;
  }
  #page .services-page-inner #services-list.section4 h2, #page .services-page-inner #services-list.section4 a {
    color: #b61d39;
  }
  #page .services-page-inner #services-list.section5 h2, #page .services-page-inner #services-list.section5 a {
    color: #cd4c03;
  }
  #page .services-page-inner #services-list.section6 h2, #page .services-page-inner #services-list.section6 a {
    color: #2641b0;
  }
  #page .services-page-inner #services-list.section7 h2, #page .services-page-inner #services-list.section7 a {
    color: #bf312d;
  }
  #page .services-page-inner #services-list:hover, #page .services-page-inner #services-list:focus {
    background-color: white;
  }
  #page .services-page-inner #services-list ul {
    list-style-type: none;
    margin-left: 0;
  }
  #page .services-page-inner .flexible-content {
    width: 290px;
    padding: 25px 10px;
    border-bottom: 20px solid #dbeff0;
    float: right;
    clear: none;
    background-color: #edfdf9;
  }
  #page #content .services-glossary {
    margin-top: 10px;
  }
  #page #content .services-glossary .page {
    margin-left: -20px;
    margin-right: 0;
  }
  #page #content .services-glossary .term p {
    width: 560px;
  }
  #page #content .services-glossary:hover, #page #content .services-glossary:focus {
    background-color: white;
  }
  #page #content .services-glossary.section1 h2 {
    color: #157550;
  }
  #page #content .services-glossary.section2 h2 {
    color: #396e85;
  }
  #page #content .services-glossary.section3 h2 {
    color: #5a3985;
  }
  #page #content .services-glossary.section4 h2 {
    color: #b61d39;
  }
  #page #content .services-glossary.section5 h2 {
    color: #cd4c03;
  }
  #page #content .services-glossary.section6 h2 {
    color: #2641b0;
  }
  #page #content .services-glossary.section7 h2 {
    color: #bf312d;
  }
  #page #content .glossary .page {
    margin-bottom: 10px;
    padding-top: 10px;
  }
  #page #content .glossary .page h2.letter {
    margin-top: -10px;
    padding-top: 0;
    font-weight: 200;
    font-size: 5em;
    line-height: 1.2;
  }
  #page #content .glossary .page .term h3 {
    font-weight: 700;
    color: #222222;
    font-size: 1.429em;
    line-height: 1.125;
    padding-top: 0.1em;
    padding-bottom: 0.4em;
  }
  #page #content .glossary .page .term p {
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    margin-bottom: 0.7em;
  }
  #page #page-updated-wrapper {
    background-color: whitesmoke;
    margin-top: 10px;
  }

  /* IE 8 promo image */
  #ie8 .promo-width-1 .promo-image {
    position: relative;
    width: 140px;
    height: 140px;
  }
  #ie8 .promo-width-1 .promo-image .promo-image-border {
    border: none;
  }
  #ie8 .promo-width-1 .promo-image a img {
    border: none;
    margin-left: 4px;
  }
  #ie8 .promo-width-1 .promo-image a.ieframe {
    background: url("../../../themes/ict/images/frame-promo.gif") top left no-repeat;
    display: block;
    position: absolute;
    width: 148px;
    height: 148px;
    top: 26px;
    left: 0px;
  }
  #ie8 .promo-width-2 .promo-image {
    height: 140px;
  }
  #ie8 .promo-width-2 .promo-image .promo-image-border {
    border: none;
  }
  #ie8 .promo-width-2 .promo-image a img {
    border: none;
    margin-left: 4px;
  }
  #ie8 .promo-width-2 .promo-image a.ieframe {
    background: url("../../../themes/ict/images/frame-promo.gif") top left no-repeat;
    display: block;
    position: absolute;
    width: 148px;
    height: 148px;
    top: -4px;
    left: 0px;
  }
  #ie8 .promo-width-3 .promo-image {
    height: 140px;
  }
  #ie8 .promo-width-3 .promo-image .promo-image-border {
    border: none;
  }
  #ie8 .promo-width-3 .promo-image a img {
    border: none;
    margin-left: 4px;
  }
  #ie8 .promo-width-3 .promo-image a.ieframe {
    background: url("../../../themes/ict/images/frame-promo.gif") top left no-repeat;
    display: block;
    position: absolute;
    width: 148px;
    height: 148px;
    top: 64px;
    left: 10px;
  }

  #page {
    overflow: hidden;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content:focus {
    background-color: white;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section1 #service-title, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section1 .file-info, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section1 h3 {
    color: #157550;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section1 .file a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section1 .file a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section1 .file a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section1 .file a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section1 .file a:active {
    color: #157550;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section1 .filetype-icon {
    background-color: #157550;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section2 #service-title, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section2 .file-info, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section2 h3 {
    color: #396e85;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section2 .file a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section2 .file a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section2 .file a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section2 .file a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section2 .file a:active {
    color: #396e85;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section2 .filetype-icon {
    background-color: #396e85;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section3 #service-title, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section3 .file-info, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section3 h3 {
    color: #5a3985;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section3 .file a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section3 .file a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section3 .file a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section3 .file a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section3 .file a:active {
    color: #5a3985;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section3 .filetype-icon {
    background-color: #5a3985;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section4 #service-title, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section4 .file-info, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section4 h3 {
    color: #b61d39;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section4 .file a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section4 .file a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section4 .file a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section4 .file a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section4 .file a:active {
    color: #b61d39;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section4 .filetype-icon {
    background-color: #b61d39;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section5 #service-title, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section5 .file-info, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section5 h3 {
    color: #cd4c03;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section5 .file a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section5 .file a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section5 .file a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section5 .file a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section5 .file a:active {
    color: #cd4c03;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section5 .filetype-icon {
    background-color: #cd4c03;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section6 #service-title, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section6 .file-info, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section6 h3 {
    color: #2641b0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section6 .file a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section6 .file a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section6 .file a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section6 .file a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section6 .file a:active {
    color: #2641b0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section6 .filetype-icon {
    background-color: #2641b0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section7 #service-title, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section7 .file-info, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section7 h3 {
    color: #bf312d;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section7 .file a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section7 .file a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section7 .file a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section7 .file a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section7 .file a:active {
    color: #bf312d;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content.section7 .filetype-icon {
    background-color: #bf312d;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #service-title {
    font-weight: 200;
    font-size: 3.1em;
    line-height: 1.11;
    padding: 0.4em 0;
    margin-bottom: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #service-content-holder {
    position: relative;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content {
    position: absolute;
    right: 0px;
    top: 0;
    width: 320px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content a:active {
    color: #295b94;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points {
    font-weight: 500;
    font-size: 1.214em;
    line-height: 1.33;
    margin-bottom: 0.3em;
    padding: 10px;
    background-color: #edfdf9;
    border-bottom: solid 20px #dbeff0;
    line-height: 1.8;
    text-decoration: underline;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points a:active {
    display: block;
    color: #222222;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points a:visited:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points a:visited:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points a:active:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-anchor-points a:active:focus {
    color: #222222;
    text-decoration: underline;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-status {
    border-bottom: solid 20px #dbeff0;
    padding: 20px 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-status #status-label {
    font-weight: 700;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #agency-contact, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-case-studies, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-product-updates {
    margin-top: 10px;
    padding: 10px;
    padding-bottom: 20px;
    border-bottom: solid 20px #dbeff0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #agency-contact h4, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-case-studies h4, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-product-updates h4 {
    font-size: 1.78em;
    padding-bottom: 10px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #agency-contact span, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-case-studies span, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-product-updates span {
    display: block;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #agency-contact span.bold, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-case-studies span.bold, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-product-updates span.bold {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: 700;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #agency-contact span.link, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-case-studies span.link, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-product-updates span.link {
    text-decoration: underline;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-case-studies {
    padding-bottom: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-case-studies .case-study {
    margin-bottom: 20px;
    display: block;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-case-studies ul {
    margin-left: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-product-updates {
    padding-bottom: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-product-updates .product-update {
    margin-bottom: 20px;
    display: block;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-product-updates .product-update span {
    display: block;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-right-content #service-product-updates ul {
    margin-left: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content {
    width: 610px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content p {
    margin-top: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-top-bar {
    margin-bottom: 20px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-top-bar img {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-top-bar .service-summary {
    margin: 0;
    padding: 0;
    width: 580px;
    font-weight: 400;
    color: #222222;
    font-size: 1.143em;
    line-height: 1.25;
    margin-bottom: 0.7em;
    min-height: 100px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-top-bar .service-summary.no-image {
    min-height: 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content h3 {
    font-size: 1.78em;
    padding-bottom: 0.2em;
    margin-bottom: 0;
    line-height: 1.2;
    font-weight: 500;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content h4 {
    font-size: 1.28em;
    padding-bottom: 0.2em;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-summary {
    color: #222222;
    font-family: Georgia;
    font-weight: 400;
    font-size: 1.286em;
    line-height: 1.667;
    margin: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated {
    font-weight: 700;
    padding: 10px 10px 10px 20px;
    margin: 10px 0;
    border-left: 10px;
    height: auto;
    position: relative;
    color: white;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.section1, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #157550;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.section2, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #396e85;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.section3, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #5a3985;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.section4, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #b61d39;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.section5, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #cd4c03;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.section6, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #2641b0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.section7, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #bf312d;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated.mandated-image {
    min-height: 78px;
    padding-right: 160px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #service-mandated .mandated-text {
    font-weight: 400;
    font-size: 1.143em;
    line-height: 1.25;
    width: 150px;
    float: right;
    padding-top: 60px;
    text-align: center;
    position: absolute;
    right: 5px;
    top: 10px;
    background: url("../../../themes/ict/images/mandated-white.png") top right no-repeat;
    background-position: 45px 5px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #description-wrapper #service-description {
    margin-top: 10px;
    margin-bottom: 4px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #description-wrapper #service-url {
    cursor: pointer;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #description-wrapper a:visited {
    color: #295b94;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #adoption-wrapper a:visited {
    color: #295b94;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #agreement-summary ul, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #agreement-summary ol {
    margin-bottom: 1.2em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record {
    margin-bottom: 12px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .services {
    margin-bottom: 5px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-title {
    width: 100%;
    height: 31px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-title a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-title a:hover, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-title a:focus, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-title a:visited, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-title a:active {
    color: #295b94;
    text-decoration: underline;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-title h4 {
    float: left;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .contract-began {
    margin-bottom: 0.2em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .contact {
    font-weight: 700;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-contact-wrapper {
    margin-bottom: 14px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-contact-wrapper .supplier-contact {
    margin-left: 60px;
    margin-top: -20.5px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .supplier-contact-wrapper .supplier-contact .contact-part {
    display: block;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content #supplier-info .supplier-record .itu-attachments {
    margin-top: 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .service-content .itu-attachments {
    float: none;
    width: auto;
  }
}
/* SMALL SIZE SCREEN RESETS AND REFORMATS
================================================ */
@media (max-width: 960px) {
  #ie9 #header-site-info #header-site-info-inner #header .header-inner #site-name #site-name-tail {
    line-height: 1.5;
  }

  /* menu */
  #page #primary-menu {
    display: none;
  }
  #page .primary-menu ul li a, #page .primary-menu ul li .nolink {
    padding: inherit 0.4em;
    font-size: 0.92em;
  }

  .main-menu .menu {
    float: right;
    display: inline-block;
    padding: 0px;
    background-color: #333333;
  }

  #header .inner.mega, #header .inner .mega-item-l3, #header .inner .mega-title, #header .inner .mega-h2, #header .inner .mega-3-col, #header .inner .mega-3-col, #header .inner .mega-featured {
    display: none;
  }
  #header .inner .mega-item-l2 {
    float: none;
  }
  #header .inner .mega-item-l2 a {
    height: auto;
  }

  .menu-items-l3 {
    display: none;
  }

  .firstLevel.menu-l2 {
    float: none;
  }

  .menu-item-level-1 a {
    background-color: #333333;
  }

  #main-menu .mega-title, #main-menu .mega-items-l2, #main-menu .mega-items-l3, #main-menu .mega-featured {
    display: none;
  }
  #main-menu .mega-item-level-2 {
    float: none;
  }
  #main-menu .mega-item-level-2 a.level-2-link {
    height: auto;
    width: 100%;
  }
  #main-menu .mega-items-level-3 {
    display: none;
  }

  /* mobile */
  #mobi-back {
    display: none;
  }

  .mobile-next {
    display: block;
    clear: both;
    border-top: 1px solid #5c83b0;
  }

  .mobile-first {
    display: block;
  }

  #page #mobi-search {
    margin-left: 10px;
  }
  #page #mobi-search.mobi-menu-heading {
    position: relative;
    padding: 1px 0px 5px 0px;
  }
  #page #mobi-search.mobi-menu-heading :hover {
    cursor: pointer;
  }
  #page #mobi-search.mobi-menu-heading.dontShow .mobi-search-edge {
    right: -48px;
    top: -1px;
  }
  #page #mobi-search.mobi-menu-heading.dontShow #edit-submit {
    right: 10px;
  }
  #page #mobi-search.mobi-menu-heading a, #page #mobi-search.mobi-menu-heading a:hover, #page #mobi-search.mobi-menu-heading a:focus, #page #mobi-search.mobi-menu-heading a:visited, #page #mobi-search.mobi-menu-heading a:active {
    color: white;
    text-decoration: none;
  }
  #page #mobi-search.doShow {
    display: block;
  }
  #page .main-menu-wrapper {
    display: none;
  }
  #page .mega-inner {
    display: none;
  }
  #page .mega-items {
    display: none;
  }
  #page .mega-items-level-3 .mobi-item-level-3 .mobi-level-3-link {
    float: left;
  }
  #page .mega-4-col .mega-item-level-2 {
    width: 100%;
    padding-right: 10px;
    padding-left: 1em;
  }
  #page #mobi-menu {
    float: left;
    clear: none;
    padding-top: 0.1em;
    padding-bottom: 0.3em;
    padding-right: 15px;
    font-size: 1.143em;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 3px;
    font-family: 'Verb Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    margin-top: 0.5px;
  }
  #page #mobi-menu-icon {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  #page #mobi-menu-button {
    display: block;
    float: right;
    clear: none;
    padding-right: 10px;
    margin-right: 10px;
    margin-top: -1px;
    color: #ffffff;
    background: #333;
    border: none;
    background-image: url("../../../themes/ict/images/menu-indicator-down.png");
    background-repeat: no-repeat;
    background-position: right center;
  }
  #page #mobi-menu-button.iconUp {
    background-image: url("../../../themes/ict/images/menu-indicator-up.png");
  }
  #page #mobi-menu-button #mobi-menu {
    font-size: 15.5px;
  }
  #page #contact-link {
    float: left;
    clear: none;
    right: auto;
    position: relative;
    line-height: 1.25;
    top: 0px;
    padding-top: 0.1em;
    padding-bottom: 0.3em;
    margin-bottom: 3px;
    font-weight: 400;
    font-size: 15.5px;
  }
  #page #mobi-back {
    display: none;
    color: white;
    font-weight: 700;
    font-size: 1.071em;
    line-height: 1;
    padding: 8px 0px 0.7em 10px;
    float: left;
    clear: none;
    position: absolute;
    top: 50px;
    left: 0px;
    background-color: #333333;
    width: 100%;
    padding-left: 18px;
  }
  #page #mobi-back #img {
    background-image: url("../../../themes/ict/images/menu-indicator-left.png");
    background-repeat: no-repeat;
    background-position: right center;
    height: 8px;
    width: 4px;
    top: 11px;
    margin-left: -8px;
    margin-right: 2px;
  }
  #page #mobi-back:hover, #page #mobi-back:focus {
    text-decoration: underline;
  }
  #page #mobi-back.doShow {
    display: block;
  }
  #page .mobile-spacer .fill {
    background-color: #dbeff0;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
  #page #mobi-menu-main.active {
    margin-top: 10px;
  }
  #page .mobi-menu-heading {
    float: left;
    clear: both;
    width: 100%;
    display: block;
    font-weight: 700;
    color: white;
    font-size: 1.286em;
    line-height: 1.11;
    margin-bottom: 1px;
    display: block;
    padding: 0.5em 0px 0.5em 10px;
    margin-left: -10px;
    cursor: pointer;
  }
  #page .mobi-menu-heading .link {
    margin-right: 27px;
  }
  #page .mobi-menu-heading.dontShow {
    display: none;
  }
  #page .mobi-menu-heading.dontShow#mobi-search {
    display: block;
    background: #333333;
    position: absolute;
    left: 0px;
    padding-left: 0px;
    bottom: -67px;
    margin-left: 0px;
  }
  #page .mobi-menu-heading .mobi-menu-pointer-L1 {
    position: absolute;
    padding-right: 20px;
    right: 0px;
    top: 15px;
  }
  #page .mobi-menu-heading a, #page .mobi-menu-heading a:hover, #page .mobi-menu-heading a:focus, #page .mobi-menu-heading a:visited, #page .mobi-menu-heading a:active {
    color: white;
    text-decoration: none;
  }

  #mobile-welcome-spacer {
    text-align: center;
    background-color: #4a75a4;
    height: 86px;
    width: 100%;
    background-image: url("../../../themes/ict/images/mobile-welcome.png");
    background-repeat: no-repeat;
    background-position: center center;
  }

  /* search */
  #page #block-search-0 {
    float: right;
    clear: none;
    width: 300px;
    margin-top: 20px;
  }

  #SearchForm_SearchForm {
    position: relative;
    margin: 0px 10px 0px -10px;
    background-color: #333333;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 7px;
  }
  #SearchForm_SearchForm .form-item {
    padding: 0px 0px 30px 0px;
    width: 100%;
    margin-top: 10px;
  }
  #SearchForm_SearchForm .form-item .mobile-edge-spacer {
    position: absolute;
    right: 0px;
    height: 50px;
    width: 10px;
  }

  #search-block {
    display: none;
    visibility: hidden;
  }

  #SearchForm_SearchForm_Search {
    width: 100%;
  }

  #edit-search-block-form-1-wrapper {
    clear: none;
  }
  #edit-search-block-form-1-wrapper #SearchForm_SearchForm_Search {
    width: 100%;
    float: left;
    clear: none;
    margin-left: 10px;
  }
  #edit-search-block-form-1-wrapper #edit-submit {
    position: relative;
    float: right;
    clear: none;
    margin-left: 0px;
    right: -11px;
  }
  #edit-search-block-form-1-wrapper .mobi-search-edge {
    width: 11px;
    height: 46px;
    float: right;
    clear: none;
    z-index: 5;
    top: -3px;
    background: #333333;
    right: -59px;
  }

  .form-text {
    position: absolute;
    margin-top: -2px;
    padding-right: 15px;
  }

  .form-submit {
    position: absolute;
    right: -4px;
    bottom: 0px;
    margin: 0;
  }

  /* search page content */
  #page #page-inner .searchpage-head {
    height: 20px;
  }
  #page #page-inner .searchpage-main .searchpage-content {
    margin: 10px 10px 0 10px;
    width: auto;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchpage-title {
    font-weight: 200;
    font-size: 3.214em;
    line-height: 1.11;
    color: #222222;
    width: auto;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow {
    margin-bottom: 15px;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-label {
    float: none;
    width: auto;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-label h2 {
    padding-top: 13px;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form {
    position: relative;
    float: none;
    width: auto;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #SearchForm_SearchForm {
    position: relative;
    background-color: white;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #SearchForm_SearchForm .form-item {
    margin-top: 0;
    background-color: white;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #SearchForm_SearchForm .form-item .mobi-search-edge {
    width: 10px;
    height: 50px;
    background: white;
    position: absolute;
    right: -40px;
    top: -2px;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #SearchForm_SearchForm #search {
    width: auto;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #SearchForm_SearchForm #search .form-item #SearchForm_SearchForm_Search {
    width: 100%;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form #edit-submit {
    border-right: 1px solid #222222;
    right: -30px;
    top: -2px;
  }
  #page #page-inner .searchpage-main .searchpage-content #searchrow #search-form .mobi-search-edge {
    background-color: white;
    right: -90px;
    width: 23px;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content {
    padding-top: 50px;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .item-list {
    display: none;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .top-search-pagination .result-count {
    position: relative;
    top: -30px;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager {
    text-align: center;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager .pager-link {
    display: none;
  }
  #page #page-inner .searchpage-main .searchpage-content .page-content .bottom-search-pagination .item-list .pager .pager-dots {
    display: none;
  }
  #page #page-inner .searchpage-main .search-results {
    margin-left: 0;
  }
  #page #page-inner .searchpage-main .search-results ul {
    width: 100%;
  }
  #page #page-inner .searchpage-main .search-results ul li {
    width: auto;
  }
  #page #page-inner .searchpage-main .search-results .content ul {
    width: auto;
    margin-left: 20px;
  }
  #page #page-inner .searchpage-main .search-results .content ul.results {
    margin-left: 0;
  }
  #page #page-inner .searchpage-main .search-results .results {
    margin-left: 0;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result {
    float: none;
    width: auto;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .search-snippet {
    margin-left: 20px;
    margin-bottom: 0.7em;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .search-result-datestamp {
    margin-bottom: 10px;
  }
  #page #page-inner .searchpage-main .search-results .results .search-result .title .result-location {
    margin-top: 25px;
  }
  #page #page-inner .searchpage-breadcrumb {
    margin-top: 10px;
  }
  #page #page-inner .searchpage-breadcrumb span {
    top: 0px;
  }

  /* layout */
  html {
    overflow-x: hidden;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  body {
    -webkit-text-size-adjust: 100%;
    padding: 0;
    width: 100%;
    background-color: #ffffff;
    min-width: 0;
    overflow-x: hidden;
  }

  div#page {
    padding: 0px;
  }
  div#page .promo-link-underline {
    position: absolute;
    height: 6px;
    width: 60px;
    top: 35px;
  }
  div#page #mobi-menu-main {
    display: none;
    float: none;
    padding: 0px 10px 0px 10px;
    background-color: #333333;
    position: absolute;
    width: 100%;
    top: 50px;
    z-index: 12;
    min-height: 108px;
  }
  div#page #mobi-menu-main.level-2-position {
    top: 75px;
  }
  div#page #mobi-menu-main .mobi-menu-search {
    padding: 4px 10px 9px 0px;
    background: #333333;
    margin-left: -10px;
  }
  div#page #mobi-menu-main .mobi-menu-search .mobi-menu-item-content {
    padding-bottom: 10px;
    margin-bottom: 0;
    margin-right: 10px;
    float: none;
    display: block;
    list-style-type: none;
  }
  div#page #mobi-menu-main .mobi-menu-search .mobile-page-search-spacer {
    display: none;
  }
  div#page .mobi-menu-section {
    display: none;
  }
  div#page .mobi-menu-item {
    float: none;
    display: block;
    list-style-type: none;
    margin: 0;
  }
  div#page .mobi-items {
    display: none;
  }
  div#page .mobi-item-level-2 {
    width: 100%;
    float: left;
    list-style-type: none;
    margin: 0px;
  }
  div#page .mobi-item-level-2 .menu-indicator {
    background-image: url("../../../themes/ict/images/menu-indicator-right.png");
    background-repeat: no-repeat;
    background-position: right center;
    height: 8px;
    width: 4px;
    position: absolute;
    right: 20px;
    top: 17px;
  }
  div#page .mobi-level-2-heading {
    font-weight: 700;
    color: white;
    font-size: 1.286em;
    line-height: 1.11;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 12px;
    width: auto;
    margin-right: 25px;
  }
  div#page .mobi-level-2-heading .menu-indicator {
    background-image: url("../../../themes/ict/images/menu-indicator-right.png");
    background-repeat: no-repeat;
    background-position: right center;
    height: 8px;
    width: 4px;
    position: absolute;
    right: -5px;
    top: 14px;
  }
  div#page .mobi-level-2-heading a, div#page .mobi-level-2-heading a:visited, div#page .mobi-level-2-heading a:hover, div#page .mobi-level-2-heading a:focus, div#page .mobi-level-2-heading a:active {
    color: white;
    display: block;
  }
  div#page .mobi-level-2-link {
    font-weight: 500;
    color: white;
    font-size: 1.286em;
    line-height: 1.11;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    padding-left: 10px;
    margin-right: 25px;
    float: left;
    clear: left;
    width: 100%;
  }
  div#page .mobi-item-level-3 {
    font-weight: 200;
    color: white;
    font-size: 1.286em;
    line-height: 1.11;
    margin-bottom: 3px;
    margin-left: 18px;
  }
  div#page .mobi-item-level-3 a {
    display: block;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    margin-right: 25px;
  }
  div#page .mobi-item-level-3 a :hover {
    text-decoration: underline;
  }
  div#page .mobi-item-level-3 .mobi-menu-pointer-L3 {
    position: absolute;
    right: 20px;
    top: 12px;
  }
  div#page .mobi-item-level-3 .menu-indicator {
    background-image: url("../../../themes/ict/images/menu-indicator-right.png");
    background-repeat: no-repeat;
    background-position: right center;
    height: 8px;
    width: 4px;
    position: absolute;
    right: 20px;
    top: 13px;
  }
  div#page #searchForm {
    clear: none;
  }

  #page-intro-wrapper {
    top: -2px;
  }

  div.full-width {
    min-width: 0px;
  }

  #page div {
    clear: both;
    display: block;
    width: auto;
    float: none;
    margin: 0;
    position: relative;
  }
  #page div .mega {
    display: none;
  }
  #page div .mega-menu-wrapper {
    display: none;
  }
  #page div .minor {
    display: none;
  }
  #page #header-group-wrapper #header-group #header-group-inner {
    padding: 0px;
  }
  #page #header-site-info {
    width: 100%;
    height: 53px;
    clear: none;
    overflow: visible;
  }
  #page #header-site-info #header {
    visibility: visible;
    z-index: 22;
    position: relative;
    width: 100%;
    float: left;
    display: inline;
  }
  #page #header-site-info #header #top-nav {
    height: auto;
  }
  #page #header-site-info #header .inner {
    background-color: #333333;
  }
  #page #header-site-info #header .inner .section-title {
    line-height: 1.6;
    margin-bottom: 10px;
  }
  #page #header-site-info #header .inner .section-title .heading {
    color: #216c92;
    font-size: 2.7em;
    line-height: 1.15;
    margin: 0;
    font-weight: bold;
    max-width: 600px;
  }
  #ie7 #page #header-site-info #header .inner .section-title .heading {
    vertical-align: top;
  }
  #page #header-site-info #header .inner .subtitle {
    margin-top: 0.5em;
    margin-bottom: 0;
    color: #666666;
    font-size: 1.2em;
  }
  #ie7 #page #header-site-info #header .inner .subtitle {
    vertical-align: bottom;
  }
  #page #header-site-info #header ul {
    float: right;
    position: relative;
    z-index: 2;
    border-bottom: none;
    background-color: #333333;
  }
  #page #header-site-info #header ul.menu-l2 {
    float: left;
  }
  #page #header-site-info #header ul li {
    list-style-type: none;
  }
  #page #header-site-info #header ul li#spacer {
    height: 10px;
    background-color: #333333;
  }
  #page #header-site-info #header ul li.firstLevel a {
    clear: both;
  }
  #page #header-site-info #header ul li a {
    border: 0px;
    font-size: 1.14em;
    color: #ffffff;
    display: block;
    padding: 6px 0px 6px 10px;
  }
  #page #header-site-info #header ul li a.section, #page #header-site-info #header ul li a:hover {
    background-color: transparent;
  }
  #page #header-site-info #header ul.mobi-item-level-2 {
    float: none;
    padding-left: 1em;
  }
  #page #header-site-info #header ul.mobi-item-level-2 li {
    position: relative;
  }
  #page #header-site-info #header ul.mobi-item-level-2 li a {
    font-weight: normal;
    font-size: 1em;
  }
  #page #header-site-info #header .inner {
    padding: 0px;
  }
  #page #header-site-info #header .inner ul#level-1-menu-items {
    position: relative;
  }
  #page #header-site-info #header .inner ul#level-1-menu-items li a {
    background-color: #3C3C3C;
    color: #ffffff;
    border-top: 1px #757575 solid;
  }
  #page #header-site-info #header .inner ul#level-1-menu-items li a:hover {
    background-color: #3C3C3C;
    color: #ffffff;
  }
  #page #header-site-info {
    float: left;
  }
  #page #page-inner #page-main-wrapper #page-main #content-messages-warning-top-inner {
    padding: 10px 0 0 0;
    margin: 0 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #content-messages-warning-bottom-inner {
    margin: 0 10px;
    float: none;
  }
  #page #sidebar-first, #page #sidebar-last {
    margin: 12px 36px 0 0;
    border-left: 6px solid #414141;
    padding: 0 0 0 30px;
  }
  #page #content-group {
    margin: 0 20px;
    width: auto;
  }
  #page .mega {
    display: none;
  }

  #main-inner {
    padding: 0;
  }

  .front #page #content-group {
    margin: 0 12px;
  }
  .front #page .preface-top-inner .home-promo-header {
    width: 50%;
  }
  .front #page .preface-top-inner div.home-promo-image {
    height: 128px;
    width: 288px;
    position: absolute;
    right: 15px;
  }
  .front #page .preface-top-inner div.home-promo-image img.imagefield {
    height: 128px;
    width: 288px;
  }
  .front #page .content-top .content-top-inner {
    margin: 0 18px 18px !important;
    padding: 15px !important;
  }
  .front #page .content-top .block-menu {
    width: 33%;
    float: left;
    display: inline-block;
    clear: none;
  }
  .front .preface-top-inner .home-promo-message {
    width: 50%;
  }

  .view-homepage-news {
    margin: 0 18px 18px !important;
    padding: 15px !important;
  }

  #header-site-info #header-site-info-inner #header .header-inner #site-name {
    float: none;
    text-align: center;
    clear: none;
    margin: 0px;
    padding-top: 3px;
    font-weight: 500;
    color: white;
    font-size: 1.286em;
    line-height: 1.125;
  }
  #header-site-info #header-site-info-inner #header .header-inner #site-name #site-name-tail {
    font-size: 1em;
    font-weight: 500;
    float: none;
    padding: 0px;
    margin: 0px;
  }

  #header-site-info-inner #header {
    background-color: #333333;
    border-bottom: 0;
  }
  #header-site-info-inner #header .main-menu .menu {
    background-color: #333333;
    color: white;
    padding: 10px 20px 0 0;
    font-size: 1.5em;
  }
  #header-site-info-inner #header .main-menu #spacer {
    height: 10px;
  }
  #header-site-info-inner #header .main-menu #search {
    height: 100px;
    z-index: 20;
  }
  #header-site-info-inner #header .inner {
    padding: 0px;
  }
  #header-site-info-inner #header .inner ul {
    margin-top: 10px;
  }
  #header-site-info-inner #header .inner li {
    width: 100%;
  }

  #main {
    width: 100%;
  }

  #main-wrapper.full-width {
    padding-bottom: 0px;
  }
  #main-wrapper #main.main {
    padding: 0;
  }

  #latest-news {
    padding: 20px 0px 20px 10px;
    float: none;
  }

  #header-group-wrapper {
    height: 50px;
  }
  #header-group-wrapper #header-group #header .menu-button {
    display: block;
  }

  .header-group-wrapper .grid16-16 {
    padding: 0px;
    padding-bottom: 10px;
  }

  #contact-link {
    padding: 5px 0px 0px 10px;
  }

  #header-group {
    height: auto;
    overflow: visible;
  }

  .grid16-16 {
    padding: 0px;
  }

  #page #latest-news-holder {
    width: auto;
    float: none;
    border: none;
  }
  #page .home-intro-text {
    float: left;
    clear: none;
    width: auto;
    padding: 20px 10px 0.8em 10px;
    font-weight: 200;
    line-height: 1.125;
    font-size: 1.714em;
  }
  #page #page-inner .section-intro-wrapper {
    top: -2px;
  }
  #page #page-inner .section-intro-wrapper .section-intro-inner {
    padding: 0;
  }
  #page #page-inner .section-intro-wrapper .section-intro-inner .section-intro-heading {
    padding: 0;
  }
  #page #page-inner .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder {
    padding-right: 0;
  }
  #page #page-inner .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder h1 {
    font-weight: 200;
    color: white;
    font-size: 2.5em;
    line-height: 1.11;
    padding-bottom: 0.3em;
    margin: 32px 10px 0 10px;
  }
  #page #page-inner .section-intro-wrapper .section-intro-inner .section-intro-heading .page-title-holder .page-introduction {
    padding: 0 10px;
  }
  #page #page-inner #page-intro-wrapper #page-intro-inner .page-title-holder {
    padding: 0;
  }
  #page #page-inner #page-intro-wrapper #page-intro-inner .page-title-holder h1 {
    font-weight: 700;
    color: white;
    font-size: 1.857em;
    line-height: 1.2;
    padding: 0.5em 0;
  }
  #page #page-inner .featured-holder {
    padding: 0 10px 30px 10px;
  }
  #page #page-inner .featured-holder h2 {
    padding-top: 30px;
  }
  #page #page-inner .featured-holder h2.featured-title {
    font-weight: 400;
    color: white;
    font-size: 2em;
    line-height: 1.25;
    padding-top: 0.6em;
    padding-bottom: 0.5em;
  }
  #page #page-inner .featured-holder .featured-text {
    font-size: 1.286em;
    margin-bottom: 0.9em;
  }
  #page #page-inner .section-intro-heading {
    padding-top: 34px;
  }
  #page #page-inner .section-intro-heading .featured-link {
    margin-top: 1em;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h2, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h3, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h4, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h5, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h6, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content blockquote, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content table {
    width: auto;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content blockquote {
    margin: 0 10px;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content a {
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content p a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content a a {
    font-size: 1em;
    line-height: 1.25;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h5 {
    font-size: 1.286em;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content h6 {
    font-size: 1.143em;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li {
    font-size: 1.286em;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li blockquote, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li blockquote {
    font-size: 1em;
    margin: 0 10px;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li a {
    font-size: 1em;
    line-height: 1.25;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li p a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li a a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li p a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li a a {
    font-size: 1em;
    line-height: 1.25;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h2, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h2 {
    font-size: 1.56em;
    line-height: 1.125;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h3, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h3 {
    font-size: 1.32em;
    line-height: 1.125;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h4, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h4 {
    font-size: 1.1em;
    line-height: 1.125;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h5, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h5 {
    font-size: 1em;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li h6, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li h6 {
    font-size: 0.85em;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ul li, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ol li, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ul li, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ol li {
    font-size: 1em;
    line-height: 1.6;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ul li blockquote, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ol li blockquote, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ul li blockquote, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ol li blockquote {
    margin: 0 10px;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ul li p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ul li a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ol li p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ol li a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ul li p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ul li a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ol li p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ol li a {
    font-size: 1em;
    line-height: 1.25;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ul li p a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ul li a a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ol li p a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ul li ol li a a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ul li p a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ul li a a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ol li p a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content ol li ol li a a {
    font-size: 1em;
    line-height: 1.25;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl {
    font-size: 1.286em;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dt a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dt p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dt li, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dt blockquote, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dd a, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dd p, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dd li, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dd blockquote {
    font-size: 1em;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dt h2, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dd h2 {
    font-size: 1.56em;
    line-height: 1.125;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dt h3, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dd h3 {
    font-size: 1.32em;
    line-height: 1.125;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dt h4, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dd h4 {
    font-size: 1.1em;
    line-height: 1.125;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dt h5, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dd h5 {
    font-size: 1em;
  }
  #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dt h6, #page #page-inner #section-main-wrapper #section-main #section-main-inner #section-main-content .level-1-with-content.content dl dd h6 {
    font-size: 0.85em;
  }
  #page #page-inner .section-main-inner #section-main-content {
    padding-top: 34px;
  }
  #page #page-inner .section-main-inner #section-main-content.level-1-with-content {
    padding-top: 10px;
  }
  #page #page-inner .section-main-inner #section-main-content.level-1-with-content .content {
    padding-bottom: 10px;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent {
    width: 100%;
    clear: both;
    padding: 0 10px 0 10px;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent h3 {
    font-weight: 400;
    font-size: 2.5em;
    line-height: 1;
    padding-bottom: 0.2em;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent .sectionLink {
    margin-right: 20px;
    font-size: 2.25em;
  }
  #page #page-inner .section-main-inner #section-main-content .childContent .sectionTeaser {
    margin-right: 20px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner .breadcrumbs {
    display: none;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content {
    padding-right: 10px;
    padding-top: 20px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-parent-title {
    margin: 0;
    width: 100%;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title {
    font-weight: 200;
    font-size: 2.5em;
    line-height: 1.11;
    padding-bottom: 0.4em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title #service-listing-title {
    font-size: 1em;
    padding: 0;
    line-height: 1;
    font-weight: 200;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title.section1 h2 {
    color: #157550;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title.section2 h2 {
    color: #396e85;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title.section3 h2 {
    color: #5a3985;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title.section4 h2 {
    color: #b61d39;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title.section5 h2 {
    color: #cd4c03;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title.section6 h2 {
    color: #2641b0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-title.section7 h2 {
    color: #bf312d;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-parent-title {
    font-size: 1.643em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-sidebar {
    display: none;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content {
    float: none;
    width: 100%;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h2, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h3, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h4, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h5, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h6, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content p {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li {
    font-size: 1.286em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li blockquote, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li blockquote {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li blockquote p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li blockquote p {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h2, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h2 {
    font-size: 1.56em;
    line-height: 1.125;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h3, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h3 {
    font-size: 1.32em;
    line-height: 1.125;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h4, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h4 {
    font-size: 1.1em;
    line-height: 1.125;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h5, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h5 {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol li h6, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li h6 {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol ol, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol ul, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul ol, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul ul {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content blockquote {
    margin: 0 10px;
    padding-bottom: 0.3em;
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ol {
    margin-left: 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h5 {
    font-size: 1.286em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content h6 {
    font-size: 1.143em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content a {
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content p a {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl {
    font-size: 1.286em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dt a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dt p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dt li, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dt blockquote, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dd a, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dd p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dd li, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dd blockquote {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dt h2, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dd h2 {
    font-size: 1.56em;
    line-height: 1.125;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dt h3, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dd h3 {
    font-size: 1.32em;
    line-height: 1.125;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dt h4, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dd h4 {
    font-size: 1.1em;
    line-height: 1.125;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dt h5, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dd h5 {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dt h6, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content dl dd h6 {
    font-size: 0.85em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table td p, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content table td a {
    padding-left: 0;
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content #content-with-image #content-image-holder {
    position: relative;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul li ul {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-content ul ul li {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-intro.page {
    width: auto;
    margin-right: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-intro {
    width: auto;
    float: none;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-intro.glossary {
    margin: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-intro.glossary p {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-children .childContent {
    width: 100%;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-children {
    float: none;
    width: 100%;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-children li.childContent {
    width: 100%;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-children li.childContent .sectionTeaser, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-children li.childContent .moreLink a {
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .page-main-intro.services-listing {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #services-list {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #services-list #services-none {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #services-list .service-record {
    width: auto;
    word-break: break-word;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #services-list .service-record .service-title {
    width: auto;
    float: none;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #services-list .service-record .service-title h2 {
    font-weight: 400;
    font-size: 1.571em;
    line-height: 1.182;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #services-list .service-record .service-title div.service-mandated {
    float: none;
    position: relative;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 1.286em;
    width: 140px;
    line-height: 1.25;
    background: url("../../../themes/ict/images/mandated-dark-sm.png") top left no-repeat;
    margin-top: 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #services-list .service-record .service-summary, #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #services-list .service-record .service-summary p {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content .flexible-content {
    float: left;
    width: auto;
    word-break: break-word;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner .itu-attachments {
    float: left;
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner .itu-attachments .attachment {
    margin-left: 0;
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner .itu-attachments .attachment .filetype-icon {
    margin-left: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner .itu-attachments .attachment .file {
    clear: none;
    margin-left: 35px;
    margin-bottom: 15px;
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #services-level2-horizontal {
    display: none;
  }

  #content .glossary {
    margin: 0 10px 0 10px;
  }
  #content .glossary .term h3 {
    width: auto;
  }
  #content .glossary.services-glossary {
    margin-left: 30px;
  }
  #content .glossary.services-glossary.page {
    margin: 0;
  }

  .mobi-menu-search {
    display: none;
  }

  /* promo */
  #promo-group {
    width: 100%;
    padding: 0px;
  }
  #promo-group .promo-item {
    padding: 34px 10px 34px 10px;
  }
  #promo-group .promo-item .promo-content-wrap {
    padding-top: 20px;
    width: 100%;
  }
  #promo-group .promo-item .promo-content-wrap .promo-header h4 {
    font-size: 2em;
    width: auto;
  }
  #promo-group .promo-item .promo-content-wrap .promo-content .home-promo-content-small {
    font-size: 1.286em;
    line-height: 1.33;
    padding-bottom: 0.9em;
  }
  #promo-group .promo-item .promo-content-wrap .promo-further-reading {
    font-weight: 500;
    font-size: 1.286em;
  }
  #promo-group .promo-image {
    float: right;
    clear: none;
    padding: 0px;
    top: 0px;
  }
  #promo-group .promo-image .promo-image-border {
    height: 64px;
    width: 64px;
  }
  #promo-group .promo-image img {
    -webkit-border-radius: 50% / 50%;
    -moz-border-radius: 50% / 50%;
    border-radius: 50% / 50%;
    height: 64px;
    width: 64px;
  }
  #promo-group .promo-link {
    float: left;
  }

  .homepage-promo-wrapper {
    padding-left: 10px;
  }

  #block-views-latest_homepage_promo-block_2 {
    width: 100%;
  }

  /* footer */
  .footer-bottom-inner .sub-footer-links {
    padding: 42px 0px 20px 0px;
  }
  .footer-bottom-inner .sub-footer-links .footer-image-left, .footer-bottom-inner .sub-footer-links .footer-image-right {
    text-align: center;
    padding: 0px 0px 1em 0px;
  }
  .footer-bottom-inner .sub-footer-links .footer-image-left img, .footer-bottom-inner .sub-footer-links .footer-image-right img {
    height: auto;
  }

  .footer-bottom {
    height: 100%;
    width: 292px;
  }

  .footer-multicol-menu .inner ul.menu li {
    float: none;
  }
  .footer-multicol-menu .inner ul.menu li ul {
    display: none;
  }
  .footer-multicol-menu .inner ul.menu li ul .li {
    display: none;
  }

  #page div .footer {
    padding-top: 0px;
  }
  #page div .footer .footer-heading {
    padding: 1em 10px;
    margin: 0;
    height: 24px;
    width: auto;
  }
  #page div .footer .footer-heading a {
    margin-left: 10px;
    width: 95%;
    margin-top: 1em;
    position: absolute;
    top: 2px;
    left: 0;
  }
  #page div .footer .footer-heading a:hover, #page div .footer .footer-heading a:focus {
    text-decoration: underline;
    border: 0;
  }
  #page div .footer .footer-heading.last {
    padding: 1em 10px 0.3em 10px;
    border: none;
  }
  #page div .footer .footer-heading.last a {
    margin-left: 10px;
    margin-top: 1em;
    margin-bottom: 0.3em;
    position: absolute;
    padding: 0;
  }
  #page div .footer .menu-1 {
    margin-right: 0;
  }

  .footer-image-left {
    padding-left: 20px;
  }

  .footer-bottom-wrapper {
    text-align: center;
  }

  #footer-about-menu {
    display: block;
    padding-left: 10px;
  }
  #footer-about-menu .footer-level-2-link {
    position: relative;
    height: 28px;
  }
  #footer-about-menu .footer-level-2-link a {
    position: absolute;
    width: 100%;
    padding-bottom: 0.8em;
    padding-top: 0.5em;
    left: 0;
  }
  #footer-about-menu .footer-level-2-link a:hover, #footer-about-menu .footer-level-2-link a:focus {
    text-decoration: underline;
    border: 0;
  }
  #footer-about-menu .leaf {
    margin-top: 6px;
  }
  #footer-about-menu .first {
    margin-top: 0px;
  }
  #footer-about-menu .last {
    padding-bottom: 10px;
  }

  #footer-heading-about {
    border: none;
  }

  .footer-level-2-link {
    float: none;
    display: block;
    clear: both;
  }

  .footer .footer-multicol-menu .inner .menu-block-2 ul li {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
  }
  .footer .footer-multicol-menu .inner .menu-block-2 ul li .footer-item-wrap {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .footer .footer-multicol-menu .inner .menu-block-2 ul li .footer-heading {
    height: auto;
    margin-left: 10px;
    padding: 1em 0 1em 0;
    border-bottom: 1px #757575 solid;
  }

  #page .services-page-inner #listing-filters .filter {
    padding: 5px 0;
    font-size: 0.8em;
    width: 145px;
  }
  #page .services-page-inner #listing-filters .filter h3#filter-all, #page .services-page-inner #listing-filters .filter h3#filter-mandated {
    font-size: 1.429em;
    line-height: 1.2;
  }
  #page .services-page-inner #listing-filters .filter a, #page .services-page-inner #listing-filters .filter a:focus, #page .services-page-inner #listing-filters .filter a:hover, #page .services-page-inner #listing-filters .filter a:visited, #page .services-page-inner #listing-filters .filter a:active {
    font-size: 1.1em;
  }
  #page .services-page-inner #services-list .service-record .service-summary .summary-text, #page .services-page-inner a.service-link, #page .services-page-inner .flexible-content .flex-text {
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #page-inner #page-main-content .section2, #page #page-inner #page-main-content .section2:hover {
    color: #222222;
  }
  #page #page-inner #page-main-content:hover, #page #page-inner #page-main-content #service-content-holder {
    color: #222222;
  }
  #page #page-inner #page-main-content:hover #agency-contact span, #page #page-inner #page-main-content:hover #service-case-studies span, #page #page-inner #page-main-content:hover #service-product-updates span, #page #page-inner #page-main-content #service-content-holder #agency-contact span, #page #page-inner #page-main-content #service-content-holder #service-case-studies span, #page #page-inner #page-main-content #service-content-holder #service-product-updates span {
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #page-inner #page-main-content:hover #agency-contact ul span, #page #page-inner #page-main-content:hover #service-case-studies ul span, #page #page-inner #page-main-content:hover #service-product-updates ul span, #page #page-inner #page-main-content #service-content-holder #agency-contact ul span, #page #page-inner #page-main-content #service-content-holder #service-case-studies ul span, #page #page-inner #page-main-content #service-content-holder #service-product-updates ul span {
    font-size: 1em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-right-content {
    float: none;
    width: auto;
    padding: 15px 0;
    position: relative;
    padding-left: 10px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-right-content #service-status {
    font-size: 1.286em;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-right-content #service-status #status-label {
    font-weight: 700;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated {
    font-size: 1.286em;
    line-height: 1.25;
    position: relative;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.mandated-image {
    padding-right: 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.section1, #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #157550;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.section2, #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #396e85;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.section3, #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #5a3985;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.section4, #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #b61d39;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.section5, #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #cd4c03;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.section6, #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #2641b0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.section7, #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated.mandated-text {
    background-color: #bf312d;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-mandated .mandated-text {
    position: relative;
    background: url("../../../themes/ict/images/mandated-white-sm.png") top right no-repeat;
    background-position: 0px 2px;
    margin: 0;
    float: none;
    padding: 0px 0 15px 0;
    font-size: 1em;
    top: 0;
    left: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-top-bar {
    margin-right: 20px;
    margin-bottom: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-top-bar .service-status {
    width: 100%;
    margin-left: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-top-bar .service-status img {
    display: none;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-top-bar .service-status #service-mandated-image {
    width: 150px;
    float: none;
    padding: 10px 0;
    background: url("../../../themes/ict/images/mandated-white-sm.png") center left no-repeat;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #service-top-bar .service-summary {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content p {
    font-size: 1.143em;
    line-height: 1.25;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content h6 {
    text-transform: uppercase;
    color: #222222;
    line-height: 1.125;
    padding-top: 0.4em;
    padding-bottom: 0.1em;
    margin: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content table caption {
    border-top: 4px solid #222222;
    font-size: 1.286em;
    line-height: 1.667;
    padding: 0.3em 10px 0.1em 10px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content li {
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content li ul li, #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content li ol li {
    font-size: 1em;
    line-height: 1;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content {
    width: auto;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content p {
    font-size: 1.286em;
    line-height: 1.25;
    margin-bottom: 0.7em;
    margin-top: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #supplier-info .supplier-title h4 {
    padding: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #supplier-info .services {
    float: none;
    margin-top: 5px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #supplier-info .contract-began {
    float: left;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #supplier-info .supplier-contact-wrapper .contact {
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content .service-content #supplier-info .supplier-contact-wrapper .supplier-contact {
    clear: none;
    font-size: 1.286em;
    line-height: 1.25;
    margin-left: 70px;
    margin-top: -23px;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content blockquote {
    font-family: Georgia;
    font-weight: 400;
    color: #222222;
    font-size: 1.286em;
    line-height: 1.667;
    margin-left: 10px;
    margin-bottom: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content h2 {
    font-weight: 400;
    color: #222222;
    font-size: 2em;
    line-height: 1.125;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content h3 {
    font-weight: 400;
    font-size: 1.714em;
    line-height: 1.125;
    padding-top: 0.3em;
    padding-bottom: 0.2em;
    margin: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content h4 {
    font-weight: 500;
    color: #222222;
    font-size: 1.429em;
    line-height: 1.125;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
    margin: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content h5 {
    font-size: 1.286em;
    margin-bottom: 0;
  }
  #page #page-inner #page-main-wrapper #page-main #page-main-inner.services-page-inner #page-main-content h6 {
    font-size: 1.143em;
    text-transform: uppercase;
  }
  #page #services-main-content h2 {
    font-weight: 200;
  }
  #page #services-main-content #mid-content-group .section-intro {
    font-size: 1em;
  }
  #page #services-main-content #mid-content-group .section-intro h2, #page #services-main-content #mid-content-group .section-intro h3, #page #services-main-content #mid-content-group .section-intro h4, #page #services-main-content #mid-content-group .section-intro h5, #page #services-main-content #mid-content-group .section-intro h6, #page #services-main-content #mid-content-group .section-intro p {
    width: auto;
  }
  #page #services-main-content #mid-content-group .section-intro ol, #page #services-main-content #mid-content-group .section-intro ul {
    width: auto;
  }
  #page #services-main-content #mid-content-group .section-intro ol ol, #page #services-main-content #mid-content-group .section-intro ol ul, #page #services-main-content #mid-content-group .section-intro ul ol, #page #services-main-content #mid-content-group .section-intro ul ul {
    font-size: 1.286em;
    width: auto;
  }
  #page #services-main-content #mid-content-group .section-intro blockquote {
    margin: 0 10px;
    padding-bottom: 0;
    width: auto;
  }
  #page #services-main-content #mid-content-group .section-intro ul, #page #services-main-content #mid-content-group .section-intro ol {
    margin-left: 10px;
  }
  #page #services-main-content #mid-content-group .section-intro h5 {
    font-size: 1.286em;
  }
  #page #services-main-content #mid-content-group .section-intro h6 {
    font-size: 1.143em;
  }
  #page #services-main-content #mid-content-group .section-intro p, #page #services-main-content #mid-content-group .section-intro a {
    font-size: 1.286em;
    line-height: 1.25;
  }
  #page #services-main-content #mid-content-group .section-intro p a {
    font-size: 1em;
  }
  #page #services-main-content #mid-content-group #available-now {
    width: 100%;
    float: none;
    margin-top: 30px;
  }
  #page #services-main-content #mid-content-group #available-now .section-intro {
    padding-bottom: 0px;
  }
  #page #services-main-content #mid-content-group #available-now #section-links {
    width: 100%;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div {
    float: none;
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#all {
    min-width: 282px;
    background-image: url("../../../themes/ict/images/linkbar-end.png");
  }
  #page #services-main-content #mid-content-group #available-now #section-links div#mandated {
    margin-top: 5px;
    min-width: 282px;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder {
    width: auto;
    float: none;
    margin-top: 40px;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates {
    width: auto;
    float: none;
  }
  #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-text, #page #services-main-content #mid-content-group #recent-updates-holder #recent-updates .update-link {
    font-size: 1.143em;
  }
  #page #services-main-content #lower-content-group {
    width: auto;
    margin-top: 30px;
  }
  #page #services-main-content #lower-content-group div.section ul li.section {
    display: block;
    width: auto;
    padding-bottom: 1.7em;
  }
  #page #services-main-content #lower-content-group div.section ul li.section .section-title a {
    font-weight: 200;
  }
  #page #services-main-content #lower-content-group div.section ul li.section .section-intro {
    font-size: 1em;
  }
  #page #services-main-content #lower-content-group div.section ul li.section p {
    font-size: 1.143em;
    line-height: 1.25;
  }
  #page #services-main-content #section-glossary-link {
    font-size: 1.286em;
    padding-left: 10px;
    padding-bottom: 0;
    line-height: 1.25;
  }

  #page #page-inner #page-main-wrapper #page-main #page-main-inner #page-main-content #service-title {
    font-weight: 200;
    font-size: 2.5em;
    line-height: 1.11;
    padding-top: 0;
    padding-bottom: 0.4em;
  }
}


/****** FILE: themes/ict/css/search.css *****/
.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}

.search-results p {
  margin-top: 0;
}
.search-results dt {
  font-size: 1.1em;
}
.search-results dd {
  margin-bottom: 1em;
}
.search-results .search-snippet .highlight {
  font-weight: bold;
}
.search-results .search-info {
  font-size: 0.85em;
}

.search-advanced .criterion {
  float: left;
  /* LTR */
  margin-right: 2em;
  /* LTR */
}
.search-advanced .action {
  float: left;
  /* LTR */
  clear: left;
  /* LTR */
}


/****** FILE: themes/ict/css/service.css *****/
/** roadmap **/
#servicesRoadmap {
  float: none;
}

.nav-first.first.grid12-nomargin.grid12-4.list-multi {
  padding: 0px;
  width: 300px;
}

ul.section-navigation li h3.roadmap-h3 {
  min-height: 0em;
}
ul.section-navigation li h3.roadmap-h3 ul li {
  padding-left: 0px;
}

.typography ul li.roadmap-li {
  padding-left: 0em;
  margin-bottom: 1em;
}
.typography ul li.roadmap-li h2 {
  padding-top: 0.5em;
}
.typography ul li.roadmap-li p {
  margin-bottom: 0px;
}
.typography ul li.roadmap-li a {
  text-align: left;
}

.main a, .main a:hover, .main a:focus, .main a:active {
  border-bottom: none;
}

.further-reading {
  min-height: 3.5em;
}

.homepage h1 {
  margin: 0 0 0.5em;
}

#title p.section {
  margin: 0 0 0.5em;
}

/** not needed **/
#header .inner ul li a, #header .inner .section-title .heading, .homepage h1, #title p.section, #title h1, .homepage #sidebar h2 {
  font-family: "Verb Condensed", 'Trebuchet MS', Arial, Helvetica, sans-serif;
}


/****** FILE: themes/ict/css/strategy.css *****/
/*$section1: #5A3985;
$section2: #415F6D;
$section3: #B61D39;
$section4: #157550;
$section5: #BF312D;
$section6: #2641B0;
$section7: #1C6787;*/
.strategy #main {
  overflow: visible;
}

#main-wrapper {
  background: white;
}

#mobile-title, .mobile-only {
  display: none;
}

.strategy .main-inner {
  padding-top: 0;
}
.strategy .main-inner a, .strategy .main-inner a:hover, .strategy .main-inner a:focus, .strategy .main-inner a:active {
  border-bottom-width: 0;
}

.main-inner {
  padding: 0px 10px 0px 10px;
}
.main-inner #nav-colors {
  display: none;
}

.strategy .strategy-search {
  padding-top: 30px;
}

/* Image replacement */
.ir {
  position: relative;
  overflow: hidden;
}
.ir span {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
}

#header {
  background-color: #edede3;
}
#header .inner {
  padding: 2em 0 0 2em;
}
#header .inner .section-title {
  line-height: 1.6em;
  margin-bottom: 10px;
}
#header .inner .section-title .heading {
  color: #216c92;
  font-size: 2.7em;
  line-height: 1.15em;
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
  margin: 0;
  font-weight: bold;
  max-width: 600px;
}
#header .inner .section-title .heading sup {
  font-family: "Verb Condensed";
  font-family: "Verb Condensed";
  font-weight: 400;
  font-style: italic;
}
#ie7 #header .inner .section-title .heading sup {
  vertical-align: top;
}
#header .inner .section-title .heading span {
  background-image: url("../../../themes/ict/images/strategy-title.gif");
}
#header .inner .section-title .subtitle {
  margin-top: 0.5em;
  margin-bottom: 0;
  color: #666666;
  font-size: 1.2em;
  font-family: "Verb Condensed";
  font-weight: 300;
  font-style: normal;
}
#ie7 #header .inner .section-title .subtitle {
  vertical-align: bottom;
}
#header .inner ul {
  float: right;
  margin: 1.5em 2.3em 0 0;
}
#header .inner ul li {
  float: left;
  list-style-type: none;
}
#header .inner ul li a {
  padding: 7px 15px 10px 15px;
  border-bottom: 0;
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
  font-size: 1.14em;
  color: #545454;
  display: block;
}
#header .inner ul li a.section, #header .inner ul li a:hover {
  background-color: white;
  color: #c54c33;
}

#title {
  margin-left: 240px;
  width: 540px;
  position: relative;
  margin-right: 0;
  color: #396e85;
}
#title h2.section {
  font-weight: 700;
  font-size: 2em;
  line-height: 0.9;
  top: -2em;
  margin-bottom: 0;
  top: -27px;
}
#title h3 {
  font-weight: 200;
  font-size: 3.1em;
  line-height: 1.11;
  padding-bottom: 20px;
  margin: 0;
}

#breadcrumbs {
  margin: 20px 10px 60px 0px;
}
.StrategyHomePage #breadcrumbs {
  margin-bottom: 10px;
}

#page #page-inner .sidebar-group {
  background-color: white;
}
#page #page-inner .sidebar-group.active, #page #page-inner .sidebar-group:hover, #page #page-inner .sidebar-group:focus, #page #page-inner .sidebar-group:visited {
  color: #222222;
}
#page #page-inner .sidebar-group.active a, #page #page-inner .sidebar-group.active .mobi-level-2-heading, #page #page-inner .sidebar-group:hover a, #page #page-inner .sidebar-group:hover .mobi-level-2-heading, #page #page-inner .sidebar-group:focus a, #page #page-inner .sidebar-group:focus .mobi-level-2-heading, #page #page-inner .sidebar-group:visited a, #page #page-inner .sidebar-group:visited .mobi-level-2-heading {
  color: #222222;
}
#page #page-inner .sidebar-group .menu.items-1 .active-trail a {
  color: #396e85;
}
#page #page-inner .sidebar-group .menu.items-1 .active-trail .menu-deep .active-trail a {
  color: #396e85;
}
#page #page-inner .sidebar-group .menu.items-1 .active-trail .menu-deep a {
  color: #222222;
}
#page #page-inner .sidebar-group .menu li.leaf, #page #page-inner .sidebar-group .menu li.collapsed {
  padding-left: 0;
  font-weight: 500;
  line-height: 1.33;
  padding-bottom: 0.4em;
  color: #222222;
}
#page #page-inner .sidebar-group .menu .active-trail {
  padding-left: 0px;
}
#page #page-inner .sidebar-group .menu ul.menu {
  padding-left: 10px;
  font-weight: 500;
  color: #222222;
  font-size: 1.071em;
  line-height: 1.33;
  padding-bottom: 0.2em;
}
#page #page-inner .sidebar-group .menu ul.menu .active-trail {
  padding-left: 0px;
  font-weight: 700;
}
#page #page-inner .sidebar-group .menu ul.menu ul.menu {
  font-weight: 400;
  padding-left: 10px;
  font-size: 1.071em;
  line-height: 1.33;
  padding-bottom: 0.2em;
}
#page #page-inner .sidebar-group .menu ul.menu ul.menu .active-trail {
  padding-left: 0px;
  font-weight: 700;
}
#page #page-inner .menu.items-1 li {
  padding-bottom: 0.4em;
  margin-bottom: 0;
}
#page #page-inner .menu.items-1 .active-trail a {
  font-weight: 700;
}
#page #page-inner .menu.items-1 .active-trail .menu-deep li {
  padding-bottom: 0.2em;
  margin-bottom: 0px;
}
#page #page-inner .menu.items-1 .active-trail .menu-deep a {
  padding-left: 0;
  color: #222222;
  font-weight: 500;
}
#page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail a {
  padding-left: 0;
  font-weight: 700;
}
#page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep {
  margin-left: 10px;
}
#page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep a {
  font-weight: 400;
}
#page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep a.active {
  font-weight: 700;
}
#page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep .active-trail.expanded a {
  font-weight: 700;
}
#page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep .active-trail.expanded .menu-deep a {
  font-weight: 400;
}
#page #page-inner .menu.items-1 .active-trail .menu-deep .active-trail .menu-deep .active-trail.expanded .menu-deep a.active {
  font-weight: 700;
}

.puzzle-piece {
  position: absolute;
}
.puzzle-piece.piece-bottom {
  width: 40px;
  bottom: -10px;
  left: 45px;
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.puzzle-piece.piece-right {
  height: 80px;
  right: -10px;
  top: 25.9%;
  border-right-style: solid;
  border-right-width: 10px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

#sidemenu {
  font-size: 1.14em;
}
#sidemenu.coloured-nav ul li.nav-1 {
  background-color: #d9f2d9;
  z-index: 10;
}
#sidemenu.coloured-nav ul li.nav-1 .puzzle-piece.piece-bottom {
  border-bottom-color: #d9f2d9;
}
#sidemenu.coloured-nav ul li.nav-1 .puzzle-piece.piece-right {
  border-right-color: #d9f2d9;
}
#sidemenu.coloured-nav ul li.nav-2 {
  background-color: #f9e1e1;
  z-index: 9;
}
#sidemenu.coloured-nav ul li.nav-2 .puzzle-piece.piece-bottom {
  border-bottom-color: #f9e1e1;
}
#sidemenu.coloured-nav ul li.nav-2 .puzzle-piece.piece-right {
  border-right-color: #f9e1e1;
}
#sidemenu.coloured-nav ul li.nav-3 {
  background-color: #d9effa;
  z-index: 8;
}
#sidemenu.coloured-nav ul li.nav-3 .puzzle-piece.piece-bottom {
  border-bottom-color: #d9effa;
}
#sidemenu.coloured-nav ul li.nav-3 .puzzle-piece.piece-right {
  border-right-color: #d9effa;
}
#sidemenu.coloured-nav ul li.nav-4 {
  background-color: #ffeed9;
  z-index: 7;
}
#sidemenu.coloured-nav ul li.nav-4 .puzzle-piece.piece-bottom {
  border-bottom-color: #ffeed9;
}
#sidemenu.coloured-nav ul li.nav-4 .puzzle-piece.piece-right {
  border-right-color: #ffeed9;
}
#sidemenu.coloured-nav ul li.nav-5 {
  background-color: #f4f4f4;
  z-index: 6;
}
#sidemenu.coloured-nav ul li.nav-5 .puzzle-piece {
  display: none;
}
#sidemenu.coloured-nav ul li.nav-5 .puzzle-piece.piece-bottom {
  border-bottom-color: #f4f4f4;
}
#sidemenu.coloured-nav ul li.nav-5 .puzzle-piece.piece-right {
  border-right-color: #f4f4f4;
}
#sidemenu.grey-nav ul li.nav-first {
  background: #435f6b;
  background: transparent\9;
  background: rgba(67, 95, 107, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33435f6b,endColorstr=#33435f6b);
  zoom: 1;
}
#sidemenu.grey-nav ul li.nav-first:nth-child(n) {
  filter: none;
}
#sidemenu.grey-nav ul li.nav-second {
  background: #484848;
  background: transparent\9;
  background: rgba(72, 72, 72, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33484848,endColorstr=#33484848);
  zoom: 1;
}
#sidemenu.grey-nav ul li.nav-second:nth-child(n) {
  filter: none;
}
#sidemenu.grey-nav ul li.section.nav-first {
  background-color: #435f6b;
}
#sidemenu.grey-nav ul li.section.nav-second {
  background-color: #484848;
}
#sidemenu.grey-nav ul li.section.first-level a {
  color: white;
}
#sidemenu.grey-nav ul li.section ul li.title {
  background-color: transparent;
}
#sidemenu.grey-nav ul li.section ul li.link {
  background: white;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
  zoom: 1;
}
#sidemenu.grey-nav ul li.section ul li.link:nth-child(n) {
  filter: none;
}
#sidemenu.grey-nav ul li.section ul li.section {
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
  zoom: 1;
}
#sidemenu.grey-nav ul li.section ul li.section:nth-child(n) {
  filter: none;
}
#sidemenu.grey-nav ul .puzzle-piece {
  display: none;
}
#sidemenu ul {
  display: block;
  margin: 0;
}
#sidemenu ul li {
  display: block;
  line-height: 1.2em;
  margin: 0;
}
#sidemenu ul li a {
  color: white;
  display: block;
  border: 0;
}
#sidemenu ul li.first-level {
  width: 140px;
  min-height: 140px;
  position: relative;
}
#ie7 #sidemenu ul li.first-level {
  margin-bottom: -5px;
}
#sidemenu ul li.first-level a {
  padding: 3.5em 1em 0 1.42em;
  color: black;
}
#sidemenu ul li.first-level .puzzle-notch-right {
  left: 181px;
  top: 50%;
  margin-top: -8px;
}
#ie8 #sidemenu ul li.first-level .puzzle-notch-right {
  left: 178px;
}
#sidemenu ul li.first-level .puzzle-notch-down {
  left: 62px;
  top: 100%;
  margin-top: -6px;
}
#ie8 #sidemenu ul li.first-level .puzzle-notch-down {
  margin-top: -8px;
}
#sidemenu ul li.first-level.section {
  z-index: 11;
  width: 187px;
  min-height: 187px;
}
#sidemenu ul li.first-level.section.children {
  min-height: 167px;
}
#sidemenu ul li.first-level.section a {
  padding: 80px 0 0 20px;
  color: black;
}
#sidemenu ul li.first-level.section.nav-1 {
  background-color: #00aa00;
}
#sidemenu ul li.first-level.section.nav-1 .puzzle-piece.piece-bottom {
  border-bottom-color: #00aa00;
}
#sidemenu ul li.first-level.section.nav-1 .puzzle-piece.piece-right {
  border-right-color: #00aa00;
}
#sidemenu ul li.first-level.section.nav-1 li.link {
  background: white;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
  zoom: 1;
}
#sidemenu ul li.first-level.section.nav-1 li.link:nth-child(n) {
  filter: none;
}
#sidemenu ul li.first-level.section.nav-1 li.section, #sidemenu ul li.first-level.section.nav-1 li.current {
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
  zoom: 1;
}
#sidemenu ul li.first-level.section.nav-1 li.section:nth-child(n), #sidemenu ul li.first-level.section.nav-1 li.current:nth-child(n) {
  filter: none;
}
#sidemenu ul li.first-level.section.nav-2 {
  background-color: #d93535;
}
#sidemenu ul li.first-level.section.nav-2 .puzzle-piece.piece-bottom {
  border-bottom-color: #d93535;
}
#sidemenu ul li.first-level.section.nav-2 .puzzle-piece.piece-right {
  border-right-color: #d93535;
}
#sidemenu ul li.first-level.section.nav-2 li.link {
  background: white;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
  zoom: 1;
}
#sidemenu ul li.first-level.section.nav-2 li.link:nth-child(n) {
  filter: none;
}
#sidemenu ul li.first-level.section.nav-2 li.section, #sidemenu ul li.first-level.section.nav-2 li.current {
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
  zoom: 1;
}
#sidemenu ul li.first-level.section.nav-2 li.section:nth-child(n), #sidemenu ul li.first-level.section.nav-2 li.current:nth-child(n) {
  filter: none;
}
#sidemenu ul li.first-level.section.nav-3 {
  background-color: #0094dc;
}
#sidemenu ul li.first-level.section.nav-3 .puzzle-piece.piece-bottom {
  border-bottom-color: #0094dc;
}
#sidemenu ul li.first-level.section.nav-3 .puzzle-piece.piece-right {
  border-right-color: #0094dc;
}
#sidemenu ul li.first-level.section.nav-3 li.link {
  background: white;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
  zoom: 1;
}
#sidemenu ul li.first-level.section.nav-3 li.link:nth-child(n) {
  filter: none;
}
#sidemenu ul li.first-level.section.nav-3 li.section, #sidemenu ul li.first-level.section.nav-3 li.current {
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
  zoom: 1;
}
#sidemenu ul li.first-level.section.nav-3 li.section:nth-child(n), #sidemenu ul li.first-level.section.nav-3 li.current:nth-child(n) {
  filter: none;
}
#sidemenu ul li.first-level.section.nav-4 {
  background-color: #ff9000;
}
#sidemenu ul li.first-level.section.nav-4 .puzzle-piece.piece-bottom {
  border-bottom-color: #ff9000;
}
#sidemenu ul li.first-level.section.nav-4 .puzzle-piece.piece-right {
  border-right-color: #ff9000;
}
#sidemenu ul li.first-level.section.nav-4 li.link {
  background: white;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
  zoom: 1;
}
#sidemenu ul li.first-level.section.nav-4 li.link:nth-child(n) {
  filter: none;
}
#sidemenu ul li.first-level.section.nav-4 li.section, #sidemenu ul li.first-level.section.nav-4 li.current {
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
  zoom: 1;
}
#sidemenu ul li.first-level.section.nav-4 li.section:nth-child(n), #sidemenu ul li.first-level.section.nav-4 li.current:nth-child(n) {
  filter: none;
}
#sidemenu ul li.first-level.section.nav-5 {
  background-color: #606060;
}
#sidemenu ul li.first-level.section.nav-5 a {
  color: white;
}
#sidemenu ul li.first-level.section.nav-5 .puzzle-piece.piece-bottom {
  border-bottom-color: #f9e1e1;
}
#sidemenu ul li.first-level.section.nav-5 .puzzle-piece.piece-right {
  border-right-color: #f9e1e1;
}
#sidemenu ul li.first-level ul {
  padding: 10px;
}
#sidemenu ul li.first-level ul li.second-level {
  min-height: 0;
  width: auto;
  margin-bottom: 10px;
  min-height: 3em;
}
#sidemenu ul li.first-level ul li.second-level.last {
  margin-bottom: 0;
}
#sidemenu ul li.first-level ul li.second-level a {
  height: auto;
  padding: 5px 10px;
}
#sidemenu ul li.first-level ul li.second-level.section a, #sidemenu ul li.first-level ul li.second-level.current a {
  color: white;
}
#sidemenu ul li.first-level ul li.second-level.title a {
  color: white;
  background: none;
}
#sidemenu ul li.icon a {
  margin: 0;
  padding: 0.5em;
  color: white;
  text-transform: uppercase;
  text-align: center;
}
#sidemenu ul li.icon a img {
  display: block;
  margin: 0 auto 0.5em auto;
}
#sidemenu ul li.icon.first-level.section a {
  padding: 2em 1em 1em 1em;
}

ul#icon-navigation {
  margin-left: 0;
  margin-bottom: 2em;
}
ul#icon-navigation li {
  list-style-type: none;
  margin-bottom: 1.5em;
}
ul#icon-navigation li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#ie6 ul#icon-navigation li, #ie7 ul#icon-navigation li {
  zoom: 1;
}
ul#icon-navigation li .icon {
  text-align: center;
  float: left;
  width: 10em;
  height: 10em;
  margin: 0;
}
ul#icon-navigation li .icon .inner {
  padding: 0.5em;
}
ul#icon-navigation li .icon a {
  display: block;
  color: white;
}
ul#icon-navigation li .icon a img {
  display: block;
  margin: auto;
}
ul#icon-navigation li .icon h3 {
  font-family: "Verb Condensed";
  font-weight: 300;
  font-style: normal;
  font-size: 1.14em;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 100;
  font-size: 1em;
}
ul#icon-navigation li .icon h3 a, ul#icon-navigation li .icon h3 a:hover, ul#icon-navigation li .icon h3 a:focus, ul#icon-navigation li .icon h3 a:visited {
  color: white;
  padding: 0 0.25em;
}
ul#icon-navigation li.nav-1 .icon {
  background-color: #0091bc;
}
ul#icon-navigation li.nav-2 .icon {
  background-color: #738340;
}
ul#icon-navigation li.nav-3 .icon {
  background-color: #c64d33;
}
ul#icon-navigation li.nav-4 .icon {
  background-color: #cb8724;
}
ul#icon-navigation li.nav-5 .icon {
  background-color: #606060;
}
ul#icon-navigation li.nav-first .icon {
  background-color: #435f6b;
}
ul#icon-navigation li.nav-second .icon {
  background-color: #484848;
}
ul#icon-navigation li .description {
  margin-left: 11.43em;
}
ul#icon-navigation li .description p.read-more {
  font-size: 1.14em;
  font-family: Georgia;
  text-decoration: underline;
  margin-bottom: 0;
}

.strategy #content ul#icon-navigation .description p {
  width: auto;
}

#content {
  margin: 0;
  width: 700px;
  float: right;
  clear: none;
}
#content a, #content:visited {
  color: #295b94;
}
#content a.vertical-center, #content:visited.vertical-center {
  color: white;
}
#content h2 {
  font-weight: 400;
  color: #222222;
  font-size: 2em;
  line-height: 1.125;
  padding-top: 0.3em;
  padding-bottom: 0.1em;
  margin: 0;
  width: 540px;
}
#content h3 {
  font-weight: 400;
  color: #222222;
  font-size: 1.714em;
  line-height: 1.125;
  padding-top: 0.3em;
  padding-bottom: 0.4em;
  margin: 0;
  width: 540px;
}
#content h4 {
  font-weight: 400;
  color: #222222;
  font-size: 1.429em;
  line-height: 1.125;
  padding-top: 0.3em;
  padding-bottom: 0.1em;
  margin: 0;
  width: 540px;
}
#content h5 {
  font-weight: 700;
  color: #222222;
  font-size: 1.143em;
  line-height: 1.125;
  padding-top: 0.4em;
  padding-bottom: 0.1em;
  margin: 0;
  width: 540px;
}
#content h6 {
  font-weight: 700;
  text-transform: uppercase;
  color: #222222;
  font-size: 1.071em;
  line-height: 1.125;
  padding-top: 0.4em;
  padding-bottom: 0.1em;
  margin: 0;
  width: 540px;
}
#content p {
  width: 540px;
  font-weight: 400;
  color: #222222;
  font-size: 1.071em;
  line-height: 1.6;
  margin-bottom: 0.7em;
  margin-top: 0;
}
#content p strong {
  font-weight: 700;
}
#content table {
  max-width: 700px;
  margin: 0.3em 0 1.8em 0;
}
#content table caption {
  border-top: 4px solid #222222;
  font-size: 1.286em;
  line-height: 1.667;
  padding: 0.3em 10px 0.1em 10px;
}
#content table h3 {
  width: auto;
}
#content table th {
  font-size: 1.143em;
  line-height: 1.125;
  width: 100%;
  border-bottom: none;
  padding: 0;
}
#content table th p {
  padding: 0.2em 10px;
  width: auto;
}
#content table td {
  width: auto;
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  border-left: 1px solid #aeaeae;
}
#content table td p {
  Padding: 0.2em 10px;
  width: auto;
}
#content table td:first-child {
  border-left: none;
}
#content table tr:odd td {
  background-color: #f6f6f6;
}
#content ol, #content ul {
  font-weight: 400;
  color: #222222;
  font-size: 1.071em;
  line-height: 1.6;
  padding-left: 16px;
  margin-bottom: 0.2em;
  width: 495px;
}
#content ol li, #content ul li {
  margin-bottom: 0.3em;
}
#content ol ol, #content ol ul, #content ul ol, #content ul ul {
  font-size: 1em;
}
#content ol {
  list-style-type: decimal;
}
#content ul {
  list-style-type: disc;
}
#content ul.icon-navigation {
  padding-left: 0px;
}
#content ul.icon-navigation li .description {
  margin-bottom: 1.5em;
  width: auto;
}
#content ul.icon-navigation h3 {
  width: 100%;
}
#content blockquote {
  font-family: Georgia;
  font-weight: 400;
  color: #222222;
  font-size: 1.286em;
  line-height: 1.667;
  margin-top: 0;
  margin-bottom: 0.3em;
  padding-top: 0.1em;
  padding-bottom: 0.8em;
  width: 480px;
}
#content.nav-1 .accordion-head {
  background-color: #99dd99;
}
#content.nav-1 .initiatives .initiative .step .timeline th {
  background-color: #00aa00;
}
#content.nav-1 .initiatives .initiative .step .timeline td.active span {
  background-color: #99dd99;
  border-color: #99dd99;
}
#content.nav-2 .accordion-head {
  background-color: #f0aeae;
}
#content.nav-2 .initiatives .initiative .step .timeline th {
  background-color: #d93535;
}
#content.nav-2 .initiatives .initiative .step .timeline td.active span {
  background-color: #f0aeae;
  border-color: #f0aeae;
}
#content.nav-3 .accordion-head {
  background-color: #99d4f1;
}
#content.nav-3 .initiatives .initiative .step .timeline th {
  background-color: #0094dc;
}
#content.nav-3 .initiatives .initiative .step .timeline td.active span {
  background-color: #99d4f1;
  border-color: #99d4f1;
}
#content.nav-4 .accordion-head {
  background-color: #ffd399;
}
#content.nav-4 .initiatives .initiative .step .timeline th {
  background-color: #ff9000;
}
#content.nav-4 .initiatives .initiative .step .timeline td.active span {
  background-color: #ffd399;
  border-color: #ffd399;
}
#content.nav-first .accordion-head {
  background-color: rgba(67, 95, 107, 0.3);
}
#content.nav-first .active .accordion-head {
  background-color: #435f6b;
  color: white;
}
#content.nav-second .accordion-head {
  background-color: rgba(72, 72, 72, 0.3);
}
#content.nav-second .active .accordion-head {
  background-color: #484848;
  color: white;
}
#content .accordion.initiatives .accordion-head {
  background-color: transparent;
}
#content .accordion.initiatives .accordion-head h3 {
  width: auto;
}
#content .typography #image {
  position: absolute;
  top: 0px;
  right: 0px;
}

.homepage #content {
  float: left;
  width: 630px;
}
.homepage #content .intro-title {
  color: #396e85;
}
.homepage #content h2 {
  font-weight: 400;
  color: #222222;
  font-size: 2em;
  line-height: 1.125;
  padding-top: 0.3em;
  padding-bottom: 0.1em;
  margin: 0;
  width: 540px;
}
.homepage #content h2.intro-title {
  font-weight: 200;
  font-size: 3.1em;
  line-height: 1.11;
  padding-bottom: 20px;
  margin-left: 240px;
  margin-bottom: 0;
  width: auto;
}
.homepage #content h3 {
  font-weight: 400;
  color: #222222;
  font-size: 1.714em;
  line-height: 1.125;
  padding-top: 0.3em;
  padding-bottom: 0.1em;
  margin: 0;
  width: 540px;
}
.homepage #content h4 {
  font-weight: 400;
  color: #222222;
  font-size: 1.429em;
  line-height: 1.125;
  padding-top: 0.3em;
  padding-bottom: 0.1em;
  margin: 0;
  width: 540px;
}
.homepage #content h5 {
  font-weight: 700;
  color: #222222;
  font-size: 1.143em;
  line-height: 1.125;
  padding-top: 0.4em;
  padding-bottom: 0.1em;
  margin: 0;
  width: 540px;
}
.homepage #content h6 {
  font-weight: 700;
  text-transform: uppercase;
  color: #222222;
  font-size: 1.071em;
  line-height: 1.125;
  padding-top: 0.4em;
  padding-bottom: 0.1em;
  margin: 0;
  width: 540px;
}
.homepage #content p {
  width: 540px;
  font-weight: 400;
  color: #222222;
  margin-bottom: 0.7em;
  font-size: 1.071em;
  line-height: 1.6;
  margin-top: 0;
}
.homepage #content p strong {
  font-weight: 700;
}
.homepage #content table {
  max-width: 700px;
  margin: 0.3em 0 1.8em 0;
}
.homepage #content table caption {
  border-top: 4px solid #222222;
  font-size: 1.286em;
  line-height: 1.667;
  padding: 0.3em 10px 0.1em 10px;
}
.homepage #content table h3 {
  width: auto;
}
.homepage #content table th {
  font-size: 1.143em;
  line-height: 1.125;
  width: 100%;
  border-bottom: none;
  padding: 0;
}
.homepage #content table th p {
  padding: 0.2em 10px;
  width: auto;
}
.homepage #content table td {
  width: auto;
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  border-left: 1px solid #aeaeae;
}
.homepage #content table td p {
  Padding: 0.2em 10px;
  width: auto;
}
.homepage #content table td:first-child {
  border-left: none;
}
.homepage #content table tr:odd td {
  background-color: #f6f6f6;
}
.homepage #content ol, .homepage #content ul {
  font-weight: 400;
  color: #222222;
  font-size: 1.071em;
  line-height: 1.6;
  padding-left: 16px;
  margin-bottom: 0.2em;
  width: 495px;
}
.homepage #content ol li, .homepage #content ul li {
  margin-bottom: 0.3em;
}
.homepage #content ol {
  list-style-type: decimal;
}
.homepage #content ul {
  list-style-type: disc;
}
.homepage #content ul#sidebar-nav {
  padding: 0;
  float: left;
  clear: none;
}
.homepage #content ul#sidebar-nav ul {
  padding: 0;
  font-size: 0.95em;
  width: 220px;
  padding: 0;
}
.homepage #content ul#sidebar-nav ul a, .homepage #content ul#sidebar-nav ul:hover, .homepage #content ul#sidebar-nav ul:focus, .homepage #content ul#sidebar-nav ul:visited {
  color: #222222;
}
.homepage #content ul#sidebar-nav ul a .active-trail, .homepage #content ul#sidebar-nav ul:hover .active-trail, .homepage #content ul#sidebar-nav ul:focus .active-trail, .homepage #content ul#sidebar-nav ul:visited .active-trail {
  color: #396e85;
}
.homepage #content blockquote {
  font-family: Georgia;
  font-weight: 400;
  color: #222222;
  font-size: 1.286em;
  line-height: 1.667;
  margin-top: 0;
  margin-bottom: 0.3em;
  padding-top: 0.1em;
  padding-bottom: 0.8em;
  width: 480px;
}
.homepage #content .typography {
  float: left;
  clear: none;
  width: 360px;
  margin-left: 20px;
}
.homepage #content .typography p {
  width: 380px;
}
.homepage #sidebar {
  padding: 10px;
  float: right;
  clear: none;
  margin: 0;
  background-color: #EDFDF9;
  width: 290px;
  border-bottom: solid 20px #dbeff0;
}
.homepage #sidebar h2 {
  font-weight: 400;
  color: #222222;
  font-size: 2em;
  line-height: 1.125;
  padding-top: 0.3em;
  padding-bottom: 0.1em;
  margin: 0;
}
.homepage #sidebar ul {
  font-weight: 400;
  color: #222222;
  font-size: 1.071em;
  line-height: 1.6;
  padding-left: 16px;
  margin-bottom: 0.2em;
}
.homepage #sidebar ul li {
  margin-bottom: 0.3em;
}
.homepage #sidebar .typography h2 {
  margin-bottom: 1em;
}

#page-inner .further-reading {
  margin-top: 20px;
  margin-bottom: 20px;
}

.homepage-further-reading .further-reading {
  margin-left: 240px;
}

#bottom-navigation-wrapper {
  background: #edede3;
  clear: both;
  border-bottom: 20px solid white;
}
#bottom-navigation-wrapper ul.section-navigation.introduction a, #bottom-navigation-wrapper ul.section-navigation.introduction:hover, #bottom-navigation-wrapper ul.section-navigation.introduction:focus, #bottom-navigation-wrapper ul.section-navigation.introduction:visited, #bottom-navigation-wrapper ul.section-navigation.introduction:active {
  color: #474747;
}

/* Little nicks out of navigation elements */
.puzzle-notch {
  position: absolute;
  height: 12px;
  width: 12px;
  -webkit-transform: rotate(45deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(45deg);
  /* FF3.5+ */
  -ms-transform: rotate(45deg);
  /* IE9 */
  -o-transform: rotate(45deg);
  /* Opera 10.5 */
  transform: rotate(45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
  /* IE8 */
  zoom: 1;
}
#ie9 .puzzle-notch {
  filter: none;
}
#ie6 .puzzle-notch, #ie7 .puzzle-notch {
  display: none;
}

/* Accordions */
#content .accordion {
  margin-bottom: 2em;
}
#content .accordion .accordion-section {
  margin-bottom: 1px;
  clear: left;
}
#content .accordion .accordion-section h2 {
  padding: 0.33em 2.15em 0.3em 1.2em;
  font-size: 1.78em;
  font-family: "Verb Condensed";
  font-weight: 300;
  font-style: normal;
  color: black;
  margin-bottom: 0;
}
#content .accordion .accordion-section h2.system-changes {
  background-color: #C7C7C7;
  color: #222222;
}
.js #content .accordion .accordion-section h2 {
  background-image: url("../../../themes/ict/images/strategy-expand.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.js #content .accordion .accordion-section.active h2 {
  background-image: url("../../../themes/ict/images/strategy-collapse.png");
}
.js #content .accordion .accordion-section.active h2.system-changes {
  background-color: #474747;
  color: white;
}
.js #content .accordion .accordion-section.active h2.system-changes {
  background-image: url("../../../themes/ict/images/strategy-collapse-white.png");
}
#content .accordion .accordion-section .tabs {
  margin-bottom: 1em;
  width: 525px;
}
#content .accordion .accordion-section .tab-head {
  margin-bottom: 0;
}

/* Tabset */
.tabset {
  /*#ie7 .tab-body {
  	clear: left;
  }*/
}
.tabset ul.tabs {
  display: none;
  margin: 0;
  border-bottom: 1px solid #b2b2b2;
  overflow: visible;
}
.tabset ul.tabs:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#ie6 .tabset ul.tabs, #ie7 .tabset ul.tabs {
  zoom: 1;
}
#ie7 .tabset ul.tabs {
  float: left;
  width: 100%;
}
.js .tabset ul.tabs {
  display: block;
}
.tabset ul.tabs li {
  float: left;
  list-style-type: none;
  overflow: visible;
  border-top: 1px solid white;
}
.tabset ul.tabs li a {
  display: block;
  padding: 3px 10px 2px;
  color: #8c8c8c;
  background-color: white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.tabset ul.tabs li.active {
  border-color: #b2b2b2;
}
.tabset ul.tabs li.active a {
  color: #c54c33;
  border-color: #b2b2b2;
  border-bottom: 0;
  padding-bottom: 3px;
  margin-bottom: -1px;
}
.js .tabset .tab-hidden-header {
  display: none;
}

/* Document / next page links at the bottom */
.further-reading {
  padding: 14px 0px;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  width: 540px;
}
.further-reading div {
  margin-right: 15px;
  width: 262px;
  float: right;
  min-height: 3.75em;
}
.further-reading div a {
  display: block;
  padding: 0.5em;
}
.further-reading div.document {
  background: #f6f6f1 url("../../../themes/ict/images/strategy-pdf-icon.gif") no-repeat 16px 11px;
  color: #0091bb;
}
.further-reading div.document a, .further-reading div.document a:visited, .further-reading div.document a:hover, .further-reading div.document a:focus, .further-reading div.document a:active {
  padding-left: 3.71em;
  color: #295b94;
}
.further-reading div.document span {
  display: block;
  font-size: 0.85em;
}
.further-reading div.next-page {
  margin-right: 0;
}
.further-reading div.next-page a {
  background: #435f6b url("../../../themes/ict/images/strategy-next-page-bg.gif") no-repeat right center;
  color: white;
  padding-left: 1em;
  padding-right: 3.63em;
}
.further-reading div.next-page a:hover, .further-reading div.next-page a:visited, .further-reading div.next-page a:focus {
  color: white;
}

/* Landing pages */
ul.section-navigation {
  width: 980px;
  margin-left: -20px;
  float: left;
  display: block;
  background-color: #edede3;
  padding: 1.42em;
  padding-right: 0;
}
ul.section-navigation .inner {
  padding: 1.42em;
}
ul.section-navigation li {
  position: relative;
  float: left;
  list-style-type: none;
  color: white;
}
ul.section-navigation li .inner {
  padding: 1.42em;
}
ul.section-navigation li .inner a, ul.section-navigation li .inner a:visited, ul.section-navigation li .inner a:hover, ul.section-navigation li .inner a:focus {
  color: white;
}
ul.section-navigation li .inner h3 a, ul.section-navigation li .inner h3 a:visited, ul.section-navigation li .inner h3 a:hover, ul.section-navigation li .inner h3 a:focus {
  color: #474747;
}
ul.section-navigation li .inner .vertical-equal a, ul.section-navigation li .inner .vertical-equal a:visited, ul.section-navigation li .inner .vertical-equal a:hover, ul.section-navigation li .inner .vertical-equal a:focus {
  color: white;
}
ul.section-navigation li h3 {
  font-size: 1.78em;
  font-family: "Verb Condensed";
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  min-height: 1.17em;
  margin-bottom: 1.0em;
}
ul.section-navigation li a, ul.section-navigation li a:visited, ul.section-navigation li a:hover {
  color: white;
  transition: none;
}
ul.section-navigation li .abstract {
  min-height: 4.6em;
}
ul.section-navigation li .abstract .icon {
  width: 100%;
  float: left;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 10px;
}
ul.section-navigation li p.read-more {
  padding-right: 0;
  margin-right: 1.42em;
}
ul.section-navigation li p.read-more a, ul.section-navigation li p.read-more a:hover, ul.section-navigation li p.read-more a:visited, ul.section-navigation li p.read-more a:focus, ul.section-navigation li p.read-more a:active {
  font-family: Georgia;
  text-decoration: underline;
  color: white;
}
ul.section-navigation li .puzzle-notch {
  display: none;
  right: -6px;
  top: 7.7em;
}
#ie8 ul.section-navigation li .puzzle-notch {
  right: -4px;
}
ul.section-navigation li.nav-1 {
  z-index: 4;
  color: black;
  background-color: #00aa00;
}
ul.section-navigation li.nav-1 .inner h3.vertical-equal a, ul.section-navigation li.nav-1 .inner p.read-more a {
  color: black;
}
ul.section-navigation li.nav-1 li a {
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
  zoom: 1;
}
ul.section-navigation li.nav-1 li a:nth-child(n) {
  filter: none;
}
ul.section-navigation li.nav-2 {
  z-index: 3;
  color: black;
  background-color: #d93535;
}
ul.section-navigation li.nav-2 .inner h3.vertical-equal a, ul.section-navigation li.nav-2 .inner p.read-more a {
  color: black;
}
ul.section-navigation li.nav-2 li a {
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
  zoom: 1;
}
ul.section-navigation li.nav-2 li a:nth-child(n) {
  filter: none;
}
ul.section-navigation li.nav-3 {
  z-index: 2;
  color: black;
  background-color: #0094dc;
}
ul.section-navigation li.nav-3 .inner h3.vertical-equal a, ul.section-navigation li.nav-3 .inner p.read-more a {
  color: black;
}
ul.section-navigation li.nav-3 li a {
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
  zoom: 1;
}
ul.section-navigation li.nav-3 li a:nth-child(n) {
  filter: none;
}
ul.section-navigation li.nav-4 {
  color: black;
  background-color: #ff9000;
}
ul.section-navigation li.nav-4 .inner h3.vertical-equal a, ul.section-navigation li.nav-4 .inner p.read-more a {
  color: black;
}
ul.section-navigation li.nav-4 li a {
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
  zoom: 1;
}
ul.section-navigation li.nav-4 li a:nth-child(n) {
  filter: none;
}
ul.section-navigation li.nav-5 {
  color: #333333;
  width: auto;
  text-align: center;
  padding-left: 8em;
  padding-right: 8em;
}
ul.section-navigation li.nav-5 .inner {
  padding-bottom: 0;
}
ul.section-navigation li.nav-5 h3 {
  font-family: "Verb Condensed";
  font-weight: 400;
  font-style: normal;
  min-height: 0;
  margin-bottom: 0.5em;
}
ul.section-navigation li.nav-5 h3 a {
  color: #545454;
}
ul.section-navigation li.nav-5 .abstract {
  min-height: 0;
}
ul.section-navigation li.nav-5 p.read-more {
  margin-bottom: 0;
}
ul.section-navigation li.nav-5 p.read-more a {
  color: #0091b8;
}
ul.section-navigation li.nav-first {
  background-color: #484848;
}
ul.section-navigation li.nav-second {
  background-color: #435f6b;
}
ul.section-navigation li.last .puzzle-notch {
  display: none;
}
ul.section-navigation li ul {
  margin: 0;
}
ul.section-navigation li ul li {
  float: none;
  display: block;
  width: auto;
  margin-bottom: 4px;
}
ul.section-navigation li ul li:last-child {
  margin-bottom: 0;
}
ul.section-navigation li ul li a {
  display: block;
  padding: 5px;
  text-align: center;
  color: white;
}
ul.section-navigation li .inner ul li a {
  color: white;
}
ul.section-navigation.detailed h3 {
  min-height: 3.6em;
}
ul.section-navigation.detailed .abstract {
  min-height: 7em;
}
ul.section-navigation.detailed .puzzle-notch {
  top: 9.8em;
}
ul.section-navigation.introduction {
  margin-left: 0px;
}
ul.section-navigation.introduction h3 a, ul.section-navigation.introduction li {
  color: #545454;
}
ul.section-navigation.introduction .inner {
  padding-left: 0px;
  margin-bottom: 50px;
}
ul.section-navigation.introduction h3 {
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
  font-size: 1.286em;
  margin-bottom: 0.5em;
  min-height: 0;
}
ul.section-navigation.introduction h3 a {
  text-decoration: underline;
}
ul.section-navigation.introduction h4 {
  font-family: "Verb Condensed";
  font-weight: 300;
  font-style: normal;
  font-size: 1.786em;
  margin-bottom: 1.2em;
}
ul.section-navigation.introduction p.icon {
  border-top: 1px solid #ccccc8;
  padding-top: 1em;
}
ul.section-navigation.introduction p.icon:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#ie6 ul.section-navigation.introduction p.icon, #ie7 ul.section-navigation.introduction p.icon {
  zoom: 1;
}
ul.section-navigation.introduction p.read-more {
  border-top: 1px solid #ccccc8;
  padding-top: 1em;
}
ul.section-navigation.introduction p.read-more a {
  font-size: 1.07em;
  color: #008dbf;
}

/* Glossary page */
#content #glossary-intro p {
  width: 620px;
}
#content .glossary .page {
  margin-bottom: 3em;
}
#content .glossary .page h2.letter {
  font-size: 5em;
  color: #c54c33;
  font-family: "Verb Condensed";
  font-weight: 300;
  font-style: normal;
  margin-top: 0;
  line-height: 1em;
}
#content .glossary .page h3 {
  font-size: 1.28em;
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
}

/* Actions */
#content {
  /* Initiatives */
}
#content .actions .accordion-head .overview .body {
  width: 29.5em;
}
#content .actions .accordion-body {
  padding: 2em 0 1em;
}
#content .actions .accordion-section h2 {
  width: auto;
}
#content .initiatives {
  border: 1px solid #666666;
  border-bottom-width: 0;
}
#content .initiatives .initiative .number {
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
  font-size: 1.4em;
  float: left;
  clear: none;
  width: auto;
}
#content .initiatives .initiative .pos-number {
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
  width: 1.5em;
}
#content .initiatives .initiative div.body {
  float: right;
  width: 31em;
  margin-right: 2em;
}
#content .initiatives .initiative div.body p.description {
  width: auto;
}
#content .initiatives .initiative h3 {
  font-size: 1em;
  margin: 0;
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
}
#content .initiatives .initiative p {
  margin: 0;
}
#content .initiatives .initiative .overview {
  border-bottom: 1px solid #666666;
  padding: 0.5em 1em;
  background: url("../../../themes/ict/images/strategy-expand.png") no-repeat right center;
}
#content .initiatives .initiative .overview:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#ie6 #content .initiatives .initiative .overview, #ie7 #content .initiatives .initiative .overview {
  zoom: 1;
}
#content .initiatives .initiative .overview div.body {
  width: 30em;
  margin-right: 3em;
}
#content .initiatives .initiative .overview .description {
  font-family: "Verb Condensed";
  font-weight: 400;
  font-style: italic;
}
#content .initiatives .initiative.active .overview {
  background-image: url("../../../themes/ict/images/strategy-collapse.png");
}
#content .initiatives .initiative .accordion-body {
  padding: 0;
  border-bottom: 1px solid #666666;
}
#content .initiatives .initiative .step {
  background-color: #dddddd;
  padding: 0 1em;
}
#content .initiatives .initiative .step:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#ie6 #content .initiatives .initiative .step, #ie7 #content .initiatives .initiative .step {
  zoom: 1;
}
#content .initiatives .initiative .step .inner {
  padding: 1em 0;
  border-bottom: 1px solid #666666;
}
#content .initiatives .initiative .step.last .inner {
  border-bottom: none;
}
#content .initiatives .initiative .step .number {
  font-size: 1.07em;
}
#content .initiatives .initiative .step .description {
  margin-top: 0.3em;
}
#content .initiatives .initiative .step .lead {
  margin: 0.5em 0 0.25em;
  font-family: "Verb Condensed";
  font-weight: 400;
  font-style: italic;
}
#content .initiatives .initiative .step .lead strong {
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
}
#content .initiatives .initiative .step .timeline {
  border-collapse: separate;
}
#content .initiatives .initiative .step .timeline caption {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
#content .initiatives .initiative .step .timeline th, #content .initiatives .initiative .step .timeline td {
  border: 4px solid #dddddd;
  padding: 0;
}
#content .initiatives .initiative .step .timeline th {
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
  text-align: center;
  padding: 3px 3px 4px 4px;
  background-color: #0091bc;
  color: black;
}
#content .initiatives .initiative .step .timeline td {
  height: 1.5em;
  width: 6.25%;
}
#content .initiatives .initiative .step .timeline td.active span {
  background-color: #80c8de;
  border: 1px solid;
  border-color: #80c8de;
}
#content .initiatives .initiative .step .timeline td:not(.active) span {
  border: 1px solid rgba(72, 72, 72, 0.3);
}
#content .initiatives .initiative .step .timeline td span {
  display: block;
  width: 100%;
  height: 100%;
}
#ie7 #content .initiatives .initiative .step .timeline td {
  height: 2.1em;
}

/* System changes */
#content .changes.accordion .accordion-section h2 {
  width: auto;
}
#content .changes.accordion .accordion-section.active h2 {
  color: white;
}
#content .changes.accordion .accordion-section .accordion-body ol, #content .changes.accordion .accordion-section .accordion-body ul {
  width: auto;
}
#content .changes.accordion .accordion-section .accordion-body ol ol, #content .changes.accordion .accordion-section .accordion-body ol ul, #content .changes.accordion .accordion-section .accordion-body ul ol, #content .changes.accordion .accordion-section .accordion-body ul ul {
  font-size: 1em;
}

#content .changes .from h3, #content .changes .to h3 {
  padding-bottom: 0.4em;
}

.changes .accordion-body {
  background-image: url("../../../themes/ict/images/strategy-change-columns.gif");
}
.changes .accordion-body:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#ie6 .changes .accordion-body, #ie7 .changes .accordion-body {
  zoom: 1;
}
.changes .from, .changes .to {
  width: 50%;
  float: left;
}
.changes .from div.typography, .changes .to div.typography {
  padding: 1em;
}
.changes .from div.typography h3, .changes .to div.typography h3 {
  font-family: "Verb Condensed";
  font-weight: 600;
  font-style: normal;
}
.changes .from {
  background-color: #e4e3d5;
}
.changes .from ul, .changes .from ol {
  margin-left: 0;
}
.changes .from ul ul, .changes .from ul ol, .changes .from ol ul, .changes .from ol ol {
  margin-left: 0;
}
.changes .to {
  background-color: #f2f1ea;
}
.changes .to ul, .changes .to ol {
  margin-left: 0;
}
.changes .to ul ul, .changes .to ul ol, .changes .to ol ul, .changes .to ol ol {
  margin-left: 0;
}
.changes.accordion .accordion-section.active h2 {
  color: white;
}
.js .changes.accordion .accordion-section.active h2 {
  background-image: url("../../../themes/ict/images/strategy-collapse-white.png");
}

#mobile-trigger {
  display: none;
}

.StrategyPage #main-inner #content .typography div {
  width: 540px;
}
.StrategyPage #main-inner #content .typography #image {
  width: 140px;
}
.StrategyPage #main-inner #content ul {
  width: 510px;
}

/* Responsive */
@media only screen and (max-width: 960px), (max-width: 960px) {
  .StrategyPage #main-inner #content ul {
    width: auto;
  }

  #page {
    padding: 0px !important;
  }
  #page .homepage #content h2.intro-title {
    font-weight: 200;
    font-size: 2.5em;
    line-height: 1.11;
    padding-bottom: 0.4em;
    padding-top: 0;
    margin-left: 10px;
  }
  #page .homepage #content {
    padding-top: 10px;
  }
  #page .homepage #content .typography p:first-child {
    font-family: Georgia;
    font-weight: 400;
    color: #222222;
    font-size: 1.286em;
    line-height: 1.667;
    padding-bottom: 0.3em;
  }
  #page .homepage #content p {
    font-weight: 400;
    color: #222222;
    font-size: 1.286em;
    line-height: 1.25;
    margin-bottom: 0.7em;
  }
  #page .homepage #content h5 {
    font-size: 1.286em;
  }
  #page .homepage #content h6 {
    font-size: 1.143em;
  }
  #page #title {
    display: block;
    margin: 15px 10px -20px 10px;
  }
  #page #title .section {
    font-size: 1.643em;
    margin-bottom: 0.3em;
  }
  #page #title h1 {
    font-weight: 200;
    font-size: 2.5em;
    line-height: 1.11;
    padding-bottom: 0.4em;
  }
  #page #mobile-title {
    margin: 0 1.5em;
  }
  #page #strategy-home-further-reading {
    display: none;
  }
  #page #content {
    padding-top: 20px;
    margin: 0;
    width: 100%;
  }
  #page #content p {
    width: 100%;
    max-width: 100%;
  }
  #page #content ol, #page #content ul {
    width: auto;
    margin-right: 0;
  }
  #page #content h1 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  #page #content div.typography {
    margin-left: 10px;
    width: 100%;
    margin-right: 10px;
    width: auto;
  }
  #page #content div.typography #image {
    position: relative;
  }
  #page .puzzle-notch-bottom {
    bottom: -6px;
    left: 50%;
    top: auto;
  }
  #page #sidemenu {
    margin: 0 1.5em;
  }
  #page #sidemenu.grey-nav {
    margin-bottom: 10px;
  }
  #page #header {
    margin-bottom: 60px;
  }
  #page #main-inner #breadcrumbs, #page #main-inner #sidebar-first {
    display: none;
  }
  #page #page-inner .further-reading {
    margin-left: 0;
  }

  #main-wrapper {
    padding-bottom: 80px;
  }
  .StrategyHomePage #main-wrapper {
    padding-bottom: 0px;
  }
  #main-wrapper #main {
    padding: 0px 10px;
  }
  #main-wrapper #main .icon-navigation .icon {
    width: 100%;
    margin-bottom: 1.3em;
  }
  #main-wrapper #main .icon-navigation .description p {
    margin: 1em 0;
  }

  .StrategyActionPage #page #content {
    margin: 0;
  }
  .StrategyActionPage #page .accordion .accordion-section .accordion-head {
    padding: 0.4em 1.5em;
  }
  .StrategyActionPage #page .accordion .accordion-section .tabset .initiative-head {
    padding: 0 1.5em;
    font-size: 1.3em;
    font-weight: bold;
  }
  .StrategyActionPage #page .accordion .accordion-section .tabset .tabs {
    padding: 0 1.5em;
  }
  .StrategyActionPage #page .accordion .accordion-section .tabset .tab-body.tab-id-1 {
    margin: 0 1.5em;
  }
  .StrategyActionPage #page .accordion .accordion-section .initiatives .initiative .overview {
    padding: 0 2.5em 0 61px;
    background-position: right center;
  }
  .StrategyActionPage #page .accordion .accordion-section .initiatives .initiative .overview.accordion-head .body {
    width: auto;
    margin: 0;
  }
  .StrategyActionPage #page .accordion .accordion-section .initiatives .initiative .overview.accordion-head .body h3 {
    width: auto;
  }
  .StrategyActionPage #page .accordion .accordion-section .initiatives .initiative .overview .body {
    padding: 5px 0;
    float: none;
  }
  .StrategyActionPage #page .accordion .accordion-section .initiatives .initiative .overview .number {
    left: 1.3em;
  }
  .StrategyActionPage #page .accordion .accordion-section .initiatives .initiative .step {
    padding-left: 61px;
  }
  .StrategyActionPage #page .accordion .accordion-section .initiatives .initiative .step .number {
    left: 1.5em;
  }
  .StrategyActionPage #page .accordion .accordion-section .initiatives .initiative .step .body {
    width: auto;
    margin-right: 0;
    float: none;
  }

  .strategy #page #content ol, .strategy #page #content ul {
    font-size: 1em;
  }
  .strategy #page #title h3 {
    font-weight: 200;
    font-size: 2.5em;
    line-height: 1.11;
    padding-bottom: 0.4em;
  }
  .strategy #page #content .typography p:first-child {
    font-family: Georgia;
    font-weight: 400;
    color: #222222;
    font-size: 1.286em;
    line-height: 1.667;
    padding-bottom: 0.3em;
  }
  .strategy #page #content .typography p {
    font-weight: 400;
    color: #222222;
    font-size: 1.286em;
    line-height: 1.25;
    margin-bottom: 0.7em;
  }
  .strategy #page #content .typography h5 {
    font-size: 1.286em;
  }
  .strategy #page #content .typography h6 {
    font-size: 1.143em;
  }
  .strategy #page #content .typography li {
    font-size: 1.286em;
    line-height: 1.25;
  }
  .strategy #page #content .typography li ul li, .strategy #page #content .typography li ol li {
    font-size: 1em;
  }

  #header {
    border-bottom: 1px solid #d7d4cc;
  }
  #header .inner {
    padding: 1em 0 0 1.5em;
  }
  #header .inner .mobile-menu {
    float: right;
    display: inline-block;
  }
  #header .inner .mobile-menu .menu {
    display: inline-block;
    padding: 10px 80px 10px 10px;
    background-color: #fefefa;
    font-family: "Verb Condensed";
    font-weight: 600;
    font-size: 1.14em;
    color: #545454;
    background-image: url("../../../themes/ict/images/strategy-mobile-expand.png");
    background-repeat: no-repeat;
    background-position: 65px 18px;
  }
  #header .inner .mobile-menu span {
    position: absolute;
    bottom: -29px;
    right: 40px;
    color: #c54c33;
    font-weight: bold;
    width: 300px;
    text-align: right;
  }
  #header .inner > ul {
    width: 100%;
    margin: 0;
    clear: right;
    background-color: #edede3;
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    z-index: 1000;
    border-bottom: 1px solid #d7d4cc;
  }
  #header .inner > ul li {
    display: block;
    float: none;
  }
  #header .inner > ul li a {
    border-top: 1px solid #d7d4cc;
    height: 21px;
  }
  #header .inner > ul li ul.second-level {
    position: static;
    float: none;
    width: 100%;
    margin: 0;
  }
  #header .inner > ul li ul.second-level li a {
    font-weight: 100;
    padding-left: 35px;
  }

  #page .non-mobile {
    display: none;
  }

  .mobile-only {
    display: block;
  }

  .homepage #sidebar {
    display: none;
  }

  #mobile-title {
    display: block;
  }
  #mobile-title p {
    font-size: 1.36em;
    color: #545454;
  }
  #mobile-title p.section {
    font-family: "Verb Condensed";
    font-weight: 600;
    font-style: normal;
    margin-bottom: 0;
  }
  #mobile-title p.title {
    margin-top: 0;
  }

  ul.section-navigation {
    margin: 0 -10px 0 -10px;
    width: auto;
    padding: 0;
  }
  ul.section-navigation .inner {
    padding: 0;
  }
  ul.section-navigation li {
    min-height: 0;
    background-image: url("../../../themes/ict/images/strategy-right-arrow-white.png");
    background-repeat: no-repeat;
    background-position: right 15px;
  }
  ul.section-navigation li.nav-1 .puzzle-notch, ul.section-navigation li.nav-2 .puzzle-notch, ul.section-navigation li.nav-3 .puzzle-notch {
    display: none;
  }
  ul.section-navigation li.nav-1 .puzzle-notch.puzzle-notch-bottom, ul.section-navigation li.nav-2 .puzzle-notch.puzzle-notch-bottom, ul.section-navigation li.nav-3 .puzzle-notch.puzzle-notch-bottom {
    display: block;
  }
  ul.section-navigation li h3 {
    height: 100%;
  }
  ul.section-navigation li h3 a {
    padding-right: 1.5em;
    display: block;
  }
  ul.section-navigation li.nav-5 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    background-image: url("../../../themes/ict/images/strategy-right-arrow-black.png");
  }
  ul.section-navigation li.nav-5 h3 {
    border-bottom: none;
  }
  ul.section-navigation.detailed h3, ul.section-navigation.detailed .abstract {
    min-height: 0;
  }
  ul.section-navigation.detailed h3 {
    font-family: "Verb Condensed";
    font-weight: 600;
    font-style: normal;
    font-size: 1.35em;
    border-bottom: 1px solid white;
    padding-bottom: 0;
    padding-right: 0;
  }
  ul.section-navigation.detailed h3 a {
    padding-bottom: 15px;
    padding-right: 3.5em;
    display: block;
  }
  ul.section-navigation.detailed ul {
    margin-top: 1em;
  }
  ul.section-navigation.detailed ul li {
    background-image: none;
  }
  ul.section-navigation.detailed ul li a {
    padding: 15px 5px;
  }
  ul.section-navigation p.read-more {
    display: none;
  }
  ul.section-navigation.introduction p.read-more {
    border: none;
    display: block;
  }

  #page .further-reading {
    margin-top: 1em;
    border: none;
    background: white;
  }
  #page .further-reading div {
    width: auto;
    margin: 0 2em;
    float: none;
  }
  #page .further-reading div.document {
    margin: 0 1.5em;
  }
  #page .further-reading div.document a {
    padding-left: 48px;
  }
  #page .further-reading div.next-page {
    border-bottom: 1px solid #dadada;
    margin: 0;
    margin-bottom: 1em;
    padding-bottom: 1em;
  }
  #page .further-reading div.next-page a {
    margin: 0 1.5em;
    padding: 1em 10% 1em 10%;
    overflow: hidden;
    color: white;
  }
  #page .further-reading div.next-page a:hover, #page .further-reading div.next-page a:visited #page .further-reading div.next-page a:focus {
    overflow: hidden;
    color: white;
  }

  #image {
    line-height: 0em;
  }

  #sidemenu {
    font-size: 1.207em;
  }
  #sidemenu .puzzle-notch {
    background-color: white;
    display: block;
    z-index: 20;
    left: 50%;
    margin-left: -6px;
    top: -6px;
  }
  #sidemenu .puzzle-piece {
    display: none;
  }
  #sidemenu ul li.first-level {
    min-height: 0;
    width: auto;
  }
  #sidemenu ul li.first-level.icon img {
    display: none;
  }
  #sidemenu ul li.first-level.icon.section a {
    padding-top: 1em;
  }
  #sidemenu ul li.first-level ul {
    padding: 10px;
  }
  #sidemenu ul li.first-level ul li.second-level {
    min-height: 0;
    margin-bottom: 10px;
  }
  #sidemenu ul li.first-level ul li.second-level a {
    font-family: "Verb Condensed";
    font-weight: 600;
    font-style: normal;
    font-size: 0.88em;
    padding: 0.6em;
  }
  #sidemenu ul li.first-level ul li.second-level.last {
    margin-bottom: 0;
  }
  #sidemenu ul li.first-level.link {
    display: none;
  }
  #sidemenu ul li.first-level.section {
    min-height: 0;
    width: auto;
  }
  #sidemenu ul li.first-level.section .puzzle-notch-right {
    display: none;
  }
  #sidemenu ul li.first-level.section.children {
    min-height: 0;
    /*&.nav-1, &.nav-2, &.nav-3, &.nav-4, &.nav-5 {
    	//background-color: transparent;
    }*/
  }
  #sidemenu ul li.first-level.section.children .puzzle-notch {
    display: none;
  }
  #sidemenu ul li.first-level.section a {
    padding: 1em;
  }
  #sidemenu ul li.first-level.section li.first {
    position: relative;
  }
  #sidemenu ul li.first-level.section li.first .puzzle-notch {
    display: block;
  }
  #sidemenu ul li.first-level a {
    padding: 1em;
    text-align: center;
  }
  #sidemenu ul li.first-level .puzzle-notch-down {
    left: 50%;
    margin-left: -6px;
  }

  ul.icon-navigation li .icon {
    height: auto;
  }
  ul.icon-navigation li .description {
    margin-left: 0;
    width: 100%;
  }

  ul#icon-navigation {
    width: 100%;
    margin: 0 10px;
  }
  ul#icon-navigation li .grid12-7 {
    padding-right: 10px;
  }
  ul#icon-navigation li .grid12-7 .description {
    margin-left: 0;
    width: 100%;
  }

  #page .accordion .accordion-section {
    margin-bottom: 1px;
  }
  .accordion .accordion-section h2 {
    font-family: "Verb Condensed";
    font-weight: 600;
    font-style: normal;
    font-size: 1.07em;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    padding-right: 3.5em;
  }

  .initiatives .initiative .overview {
    padding-left: 3.1em;
    padding-bottom: 1.6em;
    background-image: url("../../../themes/ict/images/strategy-mobile-expand.png");
    background-position: bottom right;
  }
  .initiatives .initiative .overview .number {
    position: absolute;
    left: 0.67em;
  }
  .initiatives .initiative.active .overview {
    background-image: url("../../../themes/ict/images/strategy-mobile-collapse.png");
  }
  .initiatives .initiative .step {
    padding-left: 2.605em;
    position: relative;
  }
  #page .initiatives .initiative .step .inner {
    position: static;
  }
  .initiatives .initiative .step .number {
    position: absolute;
    left: 0.934em;
  }

  #bottom-navigation-wrapper {
    background-color: white;
  }
  #bottom-navigation-wrapper ul.section-navigation {
    background-color: white;
  }
  #bottom-navigation-wrapper ul.section-navigation li {
    background-color: #edede3;
    margin-bottom: 1em;
  }
  #bottom-navigation-wrapper ul.section-navigation li .inner {
    padding: 1em 1.5em 0 10px;
  }
  #bottom-navigation-wrapper ul.section-navigation li .inner .abstract .icon {
    float: none;
  }
  #bottom-navigation-wrapper ul.section-navigation li .read-more {
    margin-left: 10px;
  }

  #post-navigation-content {
    background: white;
  }

  .StrategyPage #main-inner #content .typography div {
    width: auto;
  }
}


/****** FILE: themes/ict/css/typography.css *****/
/*$section1: #5A3985;
$section2: #415F6D;
$section3: #B61D39;
$section4: #157550;
$section5: #BF312D;
$section6: #2641B0;
$section7: #1C6787;*/
#content .typography p:first-child {
  margin-top: 0;
  font-family: Georgia;
  font-size: 1.286em;
  line-height: 1.5;
  padding-bottom: 0.8em;
}

.typography {
  position: relative;
  color: #222222;
}
.typography p {
  margin-top: 0;
}
.typography p:first-child {
  margin-top: 0;
  font-family: Georgia;
  font-size: 1.286em;
}
.typography table p:first-child {
  font-family: "Verb Condensed";
}
.typography table caption {
  color: #222222;
}
.typography table td {
  color: #222222;
}
.typography ol p:first-child, .typography ul p:first-child {
  font-family: "Verb Condensed";
}
.typography a {
  color: #008dbf;
  border: none;
  text-decoration: underline;
}
.typography a:hover, .typography a:focus {
  color: #008dbf;
  transition: 0;
}
.typography ul {
  margin: 0 0 1em 1em;
}
.typography ul li {
  padding-left: 1em;
  margin-bottom: 1em;
}
.typography ul li:last-child {
  margin-bottom: 0;
}
.typography img.center {
  display: block;
  margin: 0 auto;
}
.typography img.leftAlone {
  display: block;
}
.typography img.left {
  float: left;
  margin-right: 10px;
}
.typography img.right {
  float: right;
  margin-left: 10px;
}

@media (max-width: 960px) {
  .typography p:first-child {
    font-size: 1em;
    font-family: "Verb Condensed","Trebuchet MS",Arial,Helvetica,sans-serif;
  }
}


