﻿/* CSS crunched with Crunch - http://crunchapp.net/ */
/*
Aberdeen Asset Management

*/
/*-------------------------------------------------------------Reset all basic styles*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
/*------------------------------------------------------------Clearfix - Contain floats*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
/*------------------------------------------------------------Grid Overlay*/
body::before {
  /*content:"";
  position:fixed;
  background:url('@{base-url}/grid.png') 50% 0 repeat-y;
  z-index:1000;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:0.1;
  pointer-events:none;*/

}
/*------------------------------------------------------------960 12 Coloumns grid system*/
body {
  min-width: 960px;
}
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
  *zoom: 1;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  position: relative;
}
.container_12:before,
.container_12:after {
  display: table;
  content: "";
}
.container_12:after {
  clear: both;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
  width: 60px;
}
.container_12 .grid_2 {
  width: 140px;
}
.container_12 .grid_3 {
  width: 220px;
}
.container_12 .grid_4 {
  width: 300px;
}
.container_12 .grid_5 {
  width: 380px;
}
.container_12 .grid_6 {
  width: 460px;
}
.container_12 .grid_7 {
  width: 540px;
}
.container_12 .grid_8 {
  width: 620px;
}
.container_12 .grid_9 {
  width: 700px;
}
.container_12 .grid_10 {
  width: 780px;
}
.container_12 .grid_11 {
  width: 860px;
}
.container_12 .grid_12 {
  width: 940px;
}
/*------------------------------------------------------------Typography*/
/*Anchors*/
a {
  text-decoration: none;
  color: #1a9ce3;
}
a:active,
a:focus,
a:hover {
  color: #005a96;
  text-decoration: underline;
}
a.cta {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  text-decoration: underline;
}
a.cta:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 8px;
  background: url('small-teal-arrow.png') no-repeat right center;
}
a.cta.alt:after {
  content: "";
  display: none;
}
a.cta.alt:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 8px;
  background: url('small-teal-arrow-left.png') no-repeat left center;
}
a.cta:hover {
  color: #005a96;
  text-decoration: none;
}
a img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/*Icons*/
a.icon {
  line-height: 1.5em;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 30px;
  color: #005a96;
}
a.icon.pdf {
  background: url('pdf.png') no-repeat left top;
}
a.icon.linkedin {
  background: url('linkedin.png') no-repeat left center;
}
a.icon.twitter {
  background: url('twitter.png') no-repeat left center;
}
a.icon.facebook {
  background: url('facebook.png') no-repeat left center;
}
/*Headings*/
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #005a96;
  font-weight: normal;
  margin: 0.3em 0;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #000;
  display: block;
  line-height: 1;
}
h1.grey,
h2.grey,
h3.grey,
h4.grey,
h5.grey,
h6.grey {
  color: #4d4d4d;
}
h1.visualhide,
h2.visualhide,
h3.visualhide,
h4.visualhide,
h5.visualhide,
h6.visualhide {
  /*Visually hide element from site, still readable by screen readers*/

  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
h1 {
  font-size: 2.2em;
  line-height: 1.1em;
}
h1 small {
  font-size: .6em;
}
h1.large {
  font-size: 2.8em;
  line-height: 1.3em;
}
h2 {
  font-size: 1.8em;
  line-height: 1.3em;
}
h3 {
  font-size: 1.4em;
  line-height: 1.3em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1.0em;
}
h6 {
  font-size: 0.8em;
}
/*Paragraph*/
p {
  font-size: 1.3em;
  margin: 0 0 0.75em 0;
  line-height: 1.5em;
}
p small {
  font-size: 80%;
}
b,
strong {
  font-weight: bold;
}
/*List*/
ul,
ol {
  margin: 0.5em 1.5em;
  margin-right: 0;
}
ul li,
ol li {
  font-size: 1.3em;
  line-height: 1.5em;
  list-style-position: outside;
}
ul li li,
ol li li {
  font-size: 1em;
}
ul {
  list-style-type: disc;
}
ul.doc-list,
ul.social-list {
  margin-left: 0;
}
ul.doc-list li,
ul.social-list li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.75em 0;
}
ul.social-list li a {
  padding: 8px 0 8px 40px;
  line-height: 1;
}
ul.plain {
  margin: 0 0 0.75em 0;
  padding: 0;
  list-style-type: none;
}
ol {
  list-style-type: decimal;
}
/*Definition list*/
dl {
  *zoom: 1;
  margin: 0 0 0.75em 0;
  font-size: 1.3em;
  line-height: 1.5em;
}
dl:before,
dl:after {
  display: table;
  content: "";
}
dl:after {
  clear: both;
}
dl dt {
  color: #005a96;
}
dl dd {
  margin: 0 0 0 0.75em;
}
dl.inline dt {
  float: left;
  display: inline;
  width: 30%;
}
dl.inline dd {
  float: left;
  display: inline;
  width: 64%;
  margin: 0 0 0.75em 5%;
}
/* Figure */
figure {
  *display: inline;
  *zoom: 1;
  margin: 0 0 0.75em 0;
}
figure figcaption {
  width: 100%;
}
figure img {
  display: block;
}
figure.left {
  float: left;
  margin: 0 0.75em 0.75em 0;
}
figure.right {
  float: right;
  margin: 0 0 0.75em 0.75em;
}
/* Text level */
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 1.3em;
  line-height: 1.5em;
}
pre pre,
code pre,
kbd pre,
samp pre,
pre code,
code code,
kbd code,
samp code,
pre kbd,
code kbd,
kbd kbd,
samp kbd,
pre samp,
code samp,
kbd samp,
samp samp {
  font-size: 1em;
}
cite {
  font-style: normal;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
  margin: 1em 0;
  padding: 0;
  clear: both;
}
/* Blockquote */
blockquote {
  padding: 2em;
  margin: 0 0 0.75em 0;
  line-height: 1.5em;
}
blockquote p {
  color: #4d4d4d;
  font-style: italic;
}
blockquote p:after {
  content: "”";
}
blockquote p:before {
  content: "“";
}
blockquote small {
  color: #999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
/*------------------------------------------------------------Highlight Block  */
.highlight-block {
  background: #f0f0f0;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 2em;
}
.highlight-block .block-inner {
  padding: 10px;
}
.highlight-block .block-inner h1,
.highlight-block .block-inner h2,
.highlight-block .block-inner h3,
.highlight-block .block-inner h4,
.highlight-block .block-inner h5,
.highlight-block .block-inner h6 {
  color: #005a96;
}
/*------------------------------------------------------------Global Form Declaration */
fieldset {
  position: relative;
}
fieldset legend,
fieldset label,
fieldset input[type="text"],
fieldset input[type="password"],
fieldset input[type="email"],
fieldset input[type="file"],
fieldset input[type="url"],
fieldset input[type="tel"],
fieldset input[type="date"],
fieldset input[type="week"],
fieldset input[type="month"],
fieldset input[type="time"],
fieldset input[type="date"],
fieldset input[type="datetime"],
fieldset input[type="datetime-local"],
fieldset input[type="color"],
fieldset textarea,
fieldset select,
fieldset input[type="submit"],
fieldset input[type="button"],
fieldset input[type="reset"],
fieldset output {
  padding: 2px;
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 1.3em;
  line-height: 1.5em;
  color: #4d4d4d;
  vertical-align: middle;
}
fieldset legend {
  font-size: 1.8em;
  line-height: 1.3em;
  color: #005a96;
  font-weight: normal;
  margin-bottom: .5em;
}
fieldset fieldset legend {
  margin-bottom: 0em;
}
fieldset label,
fieldset legend {
  display: block;
}
fieldset label.visualhide,
fieldset legend.visualhide {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
fieldset input[type="submit"],
fieldset input[type="button"],
fieldset input[type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 10px;
  margin-bottom: 1em;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  background-image: url('btn-bg-blue.gif');
  background-position: top left;
  background-color: #0d8ccc;
  background-color: #45b0e2;
  background-image: -moz-linear-gradient(top, #6ac8f0, #0d8ccc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6ac8f0), to(#0d8ccc));
  background-image: -webkit-linear-gradient(top, #6ac8f0, #0d8ccc);
  background-image: -o-linear-gradient(top, #6ac8f0, #0d8ccc);
  background-image: linear-gradient(to bottom, #6ac8f0, #0d8ccc);
  background-repeat: repeat-x;
  border: 1px solid #0b79bc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
fieldset input[type="submit"]:hover,
fieldset input[type="button"]:hover,
fieldset input[type="reset"]:hover,
fieldset input[type="submit"]:active,
fieldset input[type="button"]:active,
fieldset input[type="reset"]:active,
fieldset input[type="submit"]:focus,
fieldset input[type="button"]:focus,
fieldset input[type="reset"]:focus {
  color: #fff;
  background-image: url('btn-bg-blue-hover.gif');
  background-position: top left;
  background-color: #0d8ccc;
  background-color: #0094d2;
  background-image: -moz-linear-gradient(top, #00afe7, #006cb3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00afe7), to(#006cb3));
  background-image: -webkit-linear-gradient(top, #00afe7, #006cb3);
  background-image: -o-linear-gradient(top, #00afe7, #006cb3);
  background-image: linear-gradient(to bottom, #00afe7, #006cb3);
  background-repeat: repeat-x;
  border: 1px solid #005a96;
}
fieldset input[type="submit"].light,
fieldset input[type="button"].light,
fieldset input[type="reset"].light {
  border: 1px solid #c0bfbf;
  color: #005a96;
  background-image: url('btn-bg-grey.gif');
  background-color: #fff;
  background-color: #f8f8f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dbdad9), color-stop(35%, #ffffff), to(#dbdad9));
  background-image: -webkit-linear-gradient(#dbdad9, #ffffff 35%, #dbdad9);
  background-image: -moz-linear-gradient(top, #dbdad9, #ffffff 3500%, #dbdad9);
  background-image: -o-linear-gradient(#dbdad9, #ffffff 35%, #dbdad9);
  background-image: linear-gradient(#dbdad9, #ffffff 35%, #dbdad9);
  background-repeat: repeat-x;
}
fieldset input[type="submit"].light:hover,
fieldset input[type="button"].light:hover,
fieldset input[type="reset"].light:hover,
fieldset input[type="submit"].light:active,
fieldset input[type="button"].light:active,
fieldset input[type="reset"].light:active,
fieldset input[type="submit"].light:focus,
fieldset input[type="button"].light:focus,
fieldset input[type="reset"].light:focus {
  color: #005a96;
  background-image: url('btn-bg-grey-hover-alt.gif');
  background-color: #fff;
  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c0bfbf), color-stop(35%, #ffffff), to(#c0bfbf));
  background-image: -webkit-linear-gradient(#c0bfbf, #ffffff 35%, #c0bfbf);
  background-image: -moz-linear-gradient(top, #c0bfbf, #ffffff 3500%, #c0bfbf);
  background-image: -o-linear-gradient(#c0bfbf, #ffffff 35%, #c0bfbf);
  background-image: linear-gradient(#c0bfbf, #ffffff 35%, #c0bfbf);
  background-repeat: repeat-x;
}
fieldset input[type="reset"] {
  border: 1px solid #c0bfbf;
  color: #005a96;
  background-image: url('btn-bg-grey.gif');
  background-color: #fff;
  background-color: #f8f8f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dbdad9), color-stop(35%, #ffffff), to(#dbdad9));
  background-image: -webkit-linear-gradient(#dbdad9, #ffffff 35%, #dbdad9);
  background-image: -moz-linear-gradient(top, #dbdad9, #ffffff 3500%, #dbdad9);
  background-image: -o-linear-gradient(#dbdad9, #ffffff 35%, #dbdad9);
  background-image: linear-gradient(#dbdad9, #ffffff 35%, #dbdad9);
  background-repeat: repeat-x;
}
fieldset input[type="reset"]:hover,
fieldset input[type="reset"]:active,
fieldset input[type="reset"]:focus {
  border: 1px solid #c0bfbf;
  color: #005a96;
  background-image: url('btn-bg-grey-hover-alt.gif');
  background-color: #fff;
  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c0bfbf), color-stop(35%, #ffffff), to(#c0bfbf));
  background-image: -webkit-linear-gradient(#c0bfbf, #ffffff 35%, #c0bfbf);
  background-image: -moz-linear-gradient(top, #c0bfbf, #ffffff 3500%, #c0bfbf);
  background-image: -o-linear-gradient(#c0bfbf, #ffffff 35%, #c0bfbf);
  background-image: linear-gradient(#c0bfbf, #ffffff 35%, #c0bfbf);
  background-repeat: repeat-x;
}
fieldset input[type="text"],
fieldset input[type="password"],
fieldset input[type="email"],
fieldset input[type="file"],
fieldset input[type="url"],
fieldset input[type="tel"],
fieldset input[type="date"],
fieldset input[type="week"],
fieldset input[type="month"],
fieldset input[type="time"],
fieldset input[type="date"],
fieldset input[type="datetime"],
fieldset input[type="datetime-local"] {
  min-width: 95%;
}
fieldset input[type="checkbox"],
fieldset input[type="radio"] {
  margin: 0 5px 0 0;
}
fieldset textarea {
  font-size: 1.2em;
  resize: both;
}
fieldset select {
  margin: 0;
}
fieldset button[disabled],
fieldset input[disabled] {
  cursor: default;
}
fieldset .form-item {
  *zoom: 1;
  margin: 0 0 1em 0;
}
fieldset .form-item:before,
fieldset .form-item:after {
  display: table;
  content: "";
}
fieldset .form-item:after {
  clear: both;
}
fieldset .form-item.error span.err-message {
  display: block;
  margin: 1em 0;
  background: url('error.png') no-repeat left center;
  padding-left: 25px;
}
fieldset .form-item.error label {
  color: #ff0000;
}
fieldset .form-item.error input[type="text"],
fieldset .form-item.error input[type="password"],
fieldset .form-item.error input[type="email"],
fieldset .form-item.error input[type="file"],
fieldset .form-item.error input[type="url"],
fieldset .form-item.error input[type="tel"],
fieldset .form-item.error input[type="date"],
fieldset .form-item.error input[type="week"],
fieldset .form-item.error input[type="month"],
fieldset .form-item.error input[type="time"],
fieldset .form-item.error input[type="date"],
fieldset .form-item.error input[type="datetime"],
fieldset .form-item.error input[type="datetime-local"],
fieldset .form-item.error input[type="color"],
fieldset .form-item.error textarea,
fieldset .form-item.error select {
  border: 1px solid #ff0000;
}
fieldset .form-item.checkbox-group label,
fieldset .form-item.radio-group label {
  float: left;
  margin-right: 1em;
  min-width: 140px;
}
fieldset .form-item.select-group {
  float: left;
  margin-right: 1em;
}
/*Errors*/
span.err-message {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  font-size: 1.3em;
  color: #ff0000;
}
.error-list {
  background: #f6f6f6;
  padding: 2em 4em;
  margin-bottom: 2em;
}
.error-list p {
  background: url('error.png') no-repeat left center;
  padding-left: 25px;
}
.error-list ol {
  margin-left: 3em;
  margin-bottom: 0;
}
.error-list ol li a {
  text-decoration: underline;
}
/*-------------------------------------------------------------Table styles*/
table {
  width: 100%;
  max-width: 100%;
  display: table;
  margin-bottom: 2em;
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
}
table caption {
  padding: 10px;
  text-align: left;
  font-size: 1.8em;
  color: #fff;
  border: 1px solid #aaaaaa;
  border-bottom: none;
  background: #aaaaaa;
}
table tr th {
  font-weight: normal;
  color: #005a96;
  font-size: 1.4em;
  padding: 10px;
  vertical-align: top;
}
table tr td {
  font-size: 1.3em;
  padding: 10px;
  vertical-align: top;
}
table tr td * {
  font-size: 1em;
}
table tr th,
table tr td {
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
}
table tr th.dark-cell,
table tr td.dark-cell {
  background: #f0f0f0;
}
table tr th a,
table tr td a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  text-decoration: none;
  color: #005a96;
}
table tr th a:hover,
table tr td a:hover {
  color: #005a96;
  text-decoration: underline;
}
table tr.headings th {
  background: #aaaaaa;
  color: #fff;
}
table tr.dark td,
table tr.dark th {
  background: #f0f0f0;
}
table tr.no-border {
  border: none;
}
table tr.no-border td,
table tr.no-border th {
  border: none;
}
table tr.no-border td.last,
table tr.no-border th.last {
  border-right: 1px solid #aaaaaa;
}
/*------------------------------------------------------------Button styles*/
/*Content Buttons*/
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 10px;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  background-image: url('btn-bg-blue.gif');
  background-position: top left;
  background-color: #0d8ccc;
  background-color: #45b0e2;
  background-image: -moz-linear-gradient(top, #6ac8f0, #0d8ccc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6ac8f0), to(#0d8ccc));
  background-image: -webkit-linear-gradient(top, #6ac8f0, #0d8ccc);
  background-image: -o-linear-gradient(top, #6ac8f0, #0d8ccc);
  background-image: linear-gradient(to bottom, #6ac8f0, #0d8ccc);
  background-repeat: repeat-x;
  border: 1px solid #005a96;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.btn:after {
  content: ' >';
}
.btn.light {
  border: 1px solid #c0bfbf;
  color: #005a96;
  background-image: url('btn-bg-grey.gif');
  background-color: #fff;
  background-color: #f8f8f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dbdad9), color-stop(35%, #ffffff), to(#dbdad9));
  background-image: -webkit-linear-gradient(#dbdad9, #ffffff 35%, #dbdad9);
  background-image: -moz-linear-gradient(top, #dbdad9, #ffffff 3500%, #dbdad9);
  background-image: -o-linear-gradient(#dbdad9, #ffffff 35%, #dbdad9);
  background-image: linear-gradient(#dbdad9, #ffffff 35%, #dbdad9);
  background-repeat: repeat-x;
}
.btn.light:hover,
.btn.light:active,
.btn.light:focus {
  color: #005a96;
  background-image: url('btn-bg-grey-hover-alt.gif');
  background-color: #fff;
  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c0bfbf), color-stop(35%, #ffffff), to(#c0bfbf));
  background-image: -webkit-linear-gradient(#c0bfbf, #ffffff 35%, #c0bfbf);
  background-image: -moz-linear-gradient(top, #c0bfbf, #ffffff 3500%, #c0bfbf);
  background-image: -o-linear-gradient(#c0bfbf, #ffffff 35%, #c0bfbf);
  background-image: linear-gradient(#c0bfbf, #ffffff 35%, #c0bfbf);
  background-repeat: repeat-x;
}
.btn:hover,
.btn:active,
.btn:focus {
  color: #fff;
  text-decoration: none;
  background-image: url('btn-bg-blue-hover.gif');
  background-position: top left;
  background-color: #0d8ccc;
  background-color: #0094d2;
  background-image: -moz-linear-gradient(top, #00afe7, #006cb3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00afe7), to(#006cb3));
  background-image: -webkit-linear-gradient(top, #00afe7, #006cb3);
  background-image: -o-linear-gradient(top, #00afe7, #006cb3);
  background-image: linear-gradient(to bottom, #00afe7, #006cb3);
  background-repeat: repeat-x;
}
.btn.right {
  float: right;
}
.btn.left {
  float: left;
}
/*Close button*/
.close {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 1.2em;
  background: #1a9ce3 url('close.png') no-repeat 80% center;
  color: #fff;
  padding: .5em 2.5em .5em 1em;
}
.close:hover,
.close:active,
.close:focus {
  color: #fff;
}
/*Box Buttons*/
.box-btn {
  width: 110px;
  background: #f0f0f0;
  display: block;
  padding: 10px 20px 10px 10px;
  min-height: 50px;
  margin-bottom: 2em;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.box-btn:hover,
.box-btn:active,
.box-btn:focus {
  color: #fff;
  border-color: #005a96;
  background: #1a9ce3;
  text-decoration: none;
}
/*------------------------------------------------------------Basic HTML and Body*/
html {
  background: #d9d9d9 url('bg-body.png') repeat-x left top;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  /*Nicer scroll in webkit*/

}
body {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 100%;
  line-height: 1.5em;
  color: #4d4d4d;
}
/*------------------------------------------------------------Skip Navigation Focusable - Global.js*/
.skip-nav {
  position: absolute;
  top: 50px;
  left: -9999px;
  z-index: 100;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.skip-nav li {
  display: inline-block;
  display: inline;
}
.skip-nav li a {
  padding: .5em;
  background-color: #f0f0f0;
  border: 1px solid #000;
  color: #000;
}
.skip-nav.visible {
  left: 0;
}
/*What we skip to - placed at the beggining of the main content, visually hidden*/
#main-content {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
/*------------------------------------------------------------Main Page Structure and element positioning*/
/*Outer Wrappers - Wrap the main page areas*/
.outer-wrapper {
  *zoom: 1;
  width: 100%;
}
.outer-wrapper:before,
.outer-wrapper:after {
  display: table;
  content: "";
}
.outer-wrapper:after {
  clear: both;
}
/*Page Header styling and element positioning*/
.outer-wrapper.header {
  margin-bottom: 10px;
}
.outer-wrapper.header .site-logo {
  float: left;
  margin-top: 15px;
}
.outer-wrapper.header .primary-nav,
.outer-wrapper.header .header-search {
  margin: 10px 0;
  float: right;
}
.outer-wrapper.header .header-inner {
  *zoom: 1;
  padding-bottom: 10px;
  border-bottom: 1px solid #1a9ce3;
}
.outer-wrapper.header .header-inner:before,
.outer-wrapper.header .header-inner:after {
  display: table;
  content: "";
}
.outer-wrapper.header .header-inner:after {
  clear: both;
}
/*Channel Nav positioning*/
.outer-wrapper.channel-navigation {
  z-index: 70;
  position: relative;
}
/*Main positioning*/
.outer-wrapper.main {
  margin: 10px 0;
}
.outer-wrapper.main #main-content-wrapper {
  *zoom: 1;
  position: relative;
  -webkit-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
  box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
  padding: 10px 0 30px 0;
  background: #fff;
}
.outer-wrapper.main #main-content-wrapper:before,
.outer-wrapper.main #main-content-wrapper:after {
  display: table;
  content: "";
}
.outer-wrapper.main #main-content-wrapper:after {
  clear: both;
}
.outer-wrapper.main #main-content-wrapper #inner-main-content {
  *zoom: 1;
  float: left;
  width: 100%;
}
.outer-wrapper.main #main-content-wrapper #inner-main-content:before,
.outer-wrapper.main #main-content-wrapper #inner-main-content:after {
  display: table;
  content: "";
}
.outer-wrapper.main #main-content-wrapper #inner-main-content:after {
  clear: both;
}
.outer-wrapper.main #main-content-wrapper article {
  *zoom: 1;
}
.outer-wrapper.main #main-content-wrapper article:before,
.outer-wrapper.main #main-content-wrapper article:after {
  display: table;
  content: "";
}
.outer-wrapper.main #main-content-wrapper article:after {
  clear: both;
}
.outer-wrapper.main #main-content-wrapper .breadcrumbs {
  margin: 10px 0 20px 0;
}
/*Footer positioning*/
.outer-wrapper.footer {
  margin: 10px 0;
}
.outer-wrapper.footer .footer-top {
  *zoom: 1;
}
.outer-wrapper.footer .footer-top:before,
.outer-wrapper.footer .footer-top:after {
  display: table;
  content: "";
}
.outer-wrapper.footer .footer-top:after {
  clear: both;
}
.outer-wrapper.footer .footer-top .channel-nav-supporting {
  float: left;
}
.outer-wrapper.footer .footer-top .back-to-top {
  float: right;
}
.outer-wrapper.footer .footer-supporting {
  *zoom: 1;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 10px 0;
  padding: 10px 0;
}
.outer-wrapper.footer .footer-supporting:before,
.outer-wrapper.footer .footer-supporting:after {
  display: table;
  content: "";
}
.outer-wrapper.footer .footer-supporting:after {
  clear: both;
}
.outer-wrapper.footer .footer-supporting .copyright {
  margin: 0;
  float: left;
}
.outer-wrapper.footer .footer-supporting .global-nav {
  margin: 0;
  float: right;
}
/*------------------------------------------------------------Header Elements*/
/*Site Logo*/
.site-logo {
  display: block;
}
.site-logo img {
  display: block;
  max-width: 100%;
}
/*Primary Nav*/
.primary-nav ul {
  *zoom: 1;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.primary-nav ul:before,
.primary-nav ul:after {
  display: table;
  content: "";
}
.primary-nav ul:after {
  clear: both;
}
.primary-nav ul li {
  font-size: 1.4em;
  float: left;
  display: inline;
  padding: 0;
  line-height: 1;
}
.primary-nav ul li a {
  padding: 0 5px;
  color: #005a96;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-right: 1px solid #1a9ce3;
}
.primary-nav ul li a#switch-site:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 8px;
  background-image: url('med-blue-down.png');
  background-repeat: no-repeat;
  background-position: right center;
}
.primary-nav ul li a#switch-site.active:after,
.primary-nav ul li a#switch-site:hover:after,
.primary-nav ul li a#switch-site:focus:after,
.primary-nav ul li a#switch-site:active:after {
  background-image: url('light-blue-down.png');
}
.primary-nav ul li a.active,
.primary-nav ul li a:hover,
.primary-nav ul li a:focus,
.primary-nav ul li a:active {
  color: #1a9ce3;
}
.primary-nav ul li.active {
  z-index: 10000;
  background: #fff;
  position: relative;
}
.primary-nav ul li.last a {
  border: none;
}
/*Strip*/
#aam-strip {
  height: 17px;
  width: 100%;
  display: block;
  background: url('header-strip.gif');
}
/*Search*/
.header-search fieldset {
  padding: 0px 5px;
  border: 1px solid #aaaaaa;
}
.header-search fieldset input[type="text"] {
  border: none;
  padding: 0px;
  line-height: 1;
  min-width: 160px;
  color: #4d4d4d;
  font-size: 1.2em;
}
/*Header strip*/
img#strip {
  display: block;
}
/*Slogan*/
p.slogan {
  color: #1a9ce3;
  font-size: 1.6em;
}
/*Select Location heading*/
.select-location {
  display: block;
  margin: 0 0 -10px 85px;
  background: url('select-location-bg.png') no-repeat left top;
}
.select-location h2 {
  color: #fff;
  font-size: 3.6em;
  margin: 0;
  padding: 10px 10px 15px 20px;
}
/*------------------------------------------------------------Channel Navigation Elements*/
/*Channel Navigation*/
.channel-nav {
  position: relative;
  /*Channel Nav Shadows*/

  /*Coloumns*/

  /*Drop downs*/

}
.channel-nav ul {
  /*LEVEL ONE*/

  margin: 0;
  padding: 0;
  list-style-type: none;
}
.channel-nav ul li {
  list-style-position: outside;
  font-size: 1.6em;
  line-height: 1.15em;
  background-image: url('btn-bg-grey.gif');
  background-color: #fff;
  background-color: #ebebeb;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), color-stop(50%, #f1f1f1), to(#d2d2d2));
  background-image: -webkit-linear-gradient(#f1f1f1, #f1f1f1 50%, #d2d2d2);
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1 5000%, #d2d2d2);
  background-image: -o-linear-gradient(#f1f1f1, #f1f1f1 50%, #d2d2d2);
  background-image: linear-gradient(#f1f1f1, #f1f1f1 50%, #d2d2d2);
  background-repeat: repeat-x;
  display: block;
  float: left;
  display: inline;
  margin-right: 2px;
  position: relative;
}
.channel-nav ul li a {
  color: #005a96;
  display: block;
  padding: 15px 10px;
  cursor: pointer;
}
.channel-nav ul li:hover a,
.channel-nav ul li.focused a {
  color: #005a96;
}
.channel-nav ul li:hover a:hover,
.channel-nav ul li.focused a:hover {
  text-decoration: underline;
}
.channel-nav ul li.active {
  background-image: url('btn-bg-blue.gif');
  background-position: top left;
  background-color: #0d8ccc;
  background-color: #0567a5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0580c8), color-stop(50%, #0567a5), to(#0567a5));
  background-image: -webkit-linear-gradient(#0580c8, #0567a5 50%, #0567a5);
  background-image: -moz-linear-gradient(top, #0580c8, #0567a5 5000%, #0567a5);
  background-image: -o-linear-gradient(#0580c8, #0567a5 50%, #0567a5);
  background-image: linear-gradient(#0580c8, #0567a5 50%, #0567a5);
  background-repeat: repeat-x;
  border-color: #0580c8;
}
.channel-nav ul li.active a {
  color: #fff;
}
.channel-nav ul li.double-line > a {
  padding: 6px 15px;
}
.channel-nav ul li.double-line > a span {
  display: block;
  text-align: center;
}
.channel-nav ul li ul {
  /*LEVEL TWO*/

  position: absolute;
  top: 48px;
  background: #fff;
  min-width: 270px;
  padding: 10px 0;
  z-index: 10;
}
.channel-nav ul li ul li {
  background: #fff;
  font-size: 0.9em;
  margin: 0 10px;
  float: none;
  display: block;
  border-bottom: 1px solid #005a96;
}
.channel-nav ul li ul li:last-child {
  border: none;
}
.channel-nav ul li ul li a {
  color: #005a96;
  font-weight: normal;
  padding: 0;
  text-transform: capitalize;
  border: none;
}
.channel-nav ul li ul li a:hover,
.channel-nav ul li ul li a:focus,
.channel-nav ul li ul li a:active {
  color: #fff;
}
.channel-nav ul li ul li a:hover span,
.channel-nav ul li ul li a:focus span,
.channel-nav ul li ul li a:active span {
  background: #1a9ce3;
}
.channel-nav ul li ul li a span {
  display: block;
  padding: 8px 20px 8px 10px;
}
.channel-nav ul li ul li ul {
  /*LEVEL THREE*/

  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  width: 490px;
}
.channel-nav ul li ul li ul li {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.7em;
}
.channel-nav ul li ul li ul li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-transform: none;
  color: #4d4d4d;
  margin-right: 5px;
  padding-left: 10px;
  margin-left: 0;
  background-image: url('small-grey-arrow.png');
  background-repeat: no-repeat;
  background-position: left center;
}
.channel-nav ul li ul li ul li a:hover,
.channel-nav ul li ul li ul li a:focus,
.channel-nav ul li ul li ul li a:active {
  color: #1a9ce3;
  background-image: url('small-teal-arrow.png');
}
.channel-nav ul li ul li ul li a:hover span,
.channel-nav ul li ul li ul li a:focus span,
.channel-nav ul li ul li ul li a:active span {
  background: transparent;
  color: #1a9ce3;
  text-decoration: underline;
}
.channel-nav ul li ul li ul li a span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  margin: 0;
  color: #4d4d4d;
}
.channel-nav > ul > li {
  border: 1px solid #aaaaaa;
}
.channel-nav > ul > li:hover,
.channel-nav > ul > li.focused {
  background: #fff;
}
.channel-nav > ul > li:hover.active,
.channel-nav > ul > li.focused.active {
  border: 1px solid #f1f1f1;
}
.channel-nav > ul > li:hover.active a,
.channel-nav > ul > li.focused.active a {
  color: #005a96;
}
.channel-nav > ul > li:hover.active li a:hover,
.channel-nav > ul > li.focused.active li a:hover,
.channel-nav > ul > li:hover.active li a:focus,
.channel-nav > ul > li.focused.active li a:focus,
.channel-nav > ul > li:hover.active li a:active,
.channel-nav > ul > li.focused.active li a:active {
  color: #fff;
}
.channel-nav > ul > li > ul {
  border: 1px solid #aaaaaa;
  border-top: none;
  -moz-box-shadow: -1px 2px 5px rgba(51, 51, 51, 0.2), 3px 3px 3px rgba(51, 51, 51, 0.1), transparent 0 0 0;
  -webkit-box-shadow: -1px 2px 5px rgba(51, 51, 51, 0.2), 3px 3px 3px rgba(51, 51, 51, 0.1), transparent 0 0 0;
  box-shadow: -1px 2px 5px rgba(51, 51, 51, 0.2), 3px 3px 3px rgba(51, 51, 51, 0.1), transparent 0 0 0;
}
.channel-nav .nav-two-col {
  width: 540px;
}
.channel-nav .nav-three-col {
  width: 810px;
}
.channel-nav .nav-col {
  width: 270px;
  float: left;
}
.channel-nav .nav-col ul {
  width: 250px;
  min-width: auto;
}
.channel-nav ul li ul.left {
  left: -9999px;
}
.channel-nav ul li ul.right {
  right: -9999px;
  display: none;
}
.channel-nav ul li:hover ul.left,
.channel-nav ul li.focused ul.left {
  left: -1px;
}
.channel-nav ul li:hover ul.right,
.channel-nav ul li.focused ul.right {
  right: -1px;
  display: block;
}
/*------------------------------------------------------------Main Content Elements*/
/*Breadcrumbs*/
.breadcrumbs {
  *zoom: 1;
}
.breadcrumbs:before,
.breadcrumbs:after {
  display: table;
  content: "";
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs ul {
  overflow: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.breadcrumbs ul li {
  float: left;
  display: inline;
  margin-right: 5px;
  color: #4d4d4d;
}
.breadcrumbs ul li a {
  color: #4d4d4d;
  background-image: url('small-lgrey-arrow.png');
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 10px;
}
.breadcrumbs ul li a:hover,
.breadcrumbs ul li a:focus,
.breadcrumbs ul li a:active {
  color: #1a9ce3;
}
/*Share*/
.share {
  *zoom: 1;
  float: right;
  width: 100%;
  text-align: right;
  margin-bottom: 1em;
}
.share:before,
.share:after {
  display: table;
  content: "";
}
.share:after {
  clear: both;
}
/*Block Borders*/
.section-border {
  border-top: 1px solid #005a96;
}
.section-border .section-border-inner {
  padding-top: 10px;
}
/*Left Hand Nav*/
.left-nav-outer .left-hand-nav {
  border-top: 1px solid #005a96;
  padding-top: 1px;
  background: #fff;
}
.left-nav-outer .left-hand-nav ul {
  /*LEVEL TWO*/

  margin: 0;
  padding: 0;
  list-style-type: none;
}
.left-nav-outer .left-hand-nav ul li {
  list-style-position: outside;
}
.left-nav-outer .left-hand-nav ul li a {
  display: block;
  text-transform: capitalize;
  padding: 5px 5px 6px 5px;
  color: #005a96;
  border-bottom: 1px solid #005a96;
  background: url('med-grey-right.png') no-repeat 95% center;
}
.left-nav-outer .left-hand-nav ul li a:hover,
.left-nav-outer .left-hand-nav ul li a:focus,
.left-nav-outer .left-hand-nav ul li a:active {
  color: #1a9ce3;
}
.left-nav-outer .left-hand-nav ul li a.active {
  background: url('med-white-down.png') no-repeat 95% center;
  background-color: #1a9ce3;
  color: #fff;
}
.left-nav-outer .left-hand-nav ul li ul {
  /*LEVEL THREE*/

  overflow: hidden;
  border: none;
}
.left-nav-outer .left-hand-nav ul li ul li a {
  padding-left: 1em;
  color: #4d4d4d;
  background: none;
}
.left-nav-outer .left-hand-nav ul li ul li a.active {
  background-image: url('med-white-down.png');
  background-color: #1a9ce3;
  background-repeat: no-repeat;
  background-position: 95% center;
  color: #fff;
}
.left-nav-outer .left-hand-nav ul li ul ul {
  /*LEVEL FOUR*/

}
.left-nav-outer .left-hand-nav ul li ul ul li a {
  background: none;
  padding-left: 2em;
}
.left-nav-outer .left-hand-nav ul li ul ul li a:hover,
.left-nav-outer .left-hand-nav ul li ul ul li a:focus,
.left-nav-outer .left-hand-nav ul li ul ul li a:active {
  background: none;
}
.left-nav-outer .left-hand-nav ul li ul ul li a.active {
  background: transparent;
  color: #005a96;
  font-weight: bold;
}
.left-nav-outer .left-hand-nav ul li ul ul li a.active:hover,
.left-nav-outer .left-hand-nav ul li ul ul li a.active:focus,
.left-nav-outer .left-hand-nav ul li ul ul li a.active:active {
  background: none;
}
/*------------------------------------------------------------Footer Elements*/
/*Channel Navigation Supporting*/
.channel-nav-supporting {
  *zoom: 1;
}
.channel-nav-supporting:before,
.channel-nav-supporting:after {
  display: table;
  content: "";
}
.channel-nav-supporting:after {
  clear: both;
}
.channel-nav-supporting ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.channel-nav-supporting ul li {
  float: left;
  display: inline;
  padding-right: 5px;
  font-size: 1.2em;
  color: #4d4d4d;
}
.channel-nav-supporting ul li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-right: 5px;
  line-height: 1;
  color: #4d4d4d;
  border-right: 1px solid #4d4d4d;
}
.channel-nav-supporting ul li a:hover,
.channel-nav-supporting ul li a:focus,
.channel-nav-supporting ul li a:active {
  color: #1a9ce3;
}
.channel-nav-supporting ul li.last a {
  padding-right: 0;
  border-right: none;
}
/*back to top*/
.back-to-top {
  font-size: 1.2em;
  color: #005a96;
}
.back-to-top:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 12px;
  background: url('back-top.png') no-repeat right center;
}
/*Copyright*/
.copyright {
  color: #4d4d4d;
  font-size: 1em;
}
/*Global Nav*/
.global-nav {
  *zoom: 1;
}
.global-nav:before,
.global-nav:after {
  display: table;
  content: "";
}
.global-nav:after {
  clear: both;
}
.global-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.global-nav ul li {
  float: left;
  display: inline;
  color: #4d4d4d;
  font-size: 1em;
  padding-right: 5px;
}
.global-nav ul li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #4d4d4d;
  line-height: 1;
  border-right: 1px solid #4d4d4d;
  padding-right: 5px;
}
.global-nav ul li a:hover,
.global-nav ul li a:focus,
.global-nav ul li a:active {
  color: #1a9ce3;
}
.global-nav ul li.last a {
  padding-right: 0;
  border-right: none;
}
/*Privacy Policy*/
.privacy-policy {
  padding: 20px 0 0 0;
}
.privacy-policy p {
  font-size: 1em;
  color: #4d4d4d;
}
.privacy-policy p a {
  color: #1a9ce3;
}
/*------------------------------------------------------------Overlay*/
.overlay {
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: url('overlay-bg.png') repeat;
}
/*------------------------------------------------------------Change Your Website*/
.change-your-website {
  background: url('Website-homepage-653x368px.png') no-repeat right center;
  height: 370px;
  margin-bottom: 2em;
  border-bottom: 1px solid #1a9ce3;
}
.change-your-website .change-step-one {
  float: left;
  width: 220px;
}
.change-your-website .change-step-one ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.change-your-website .change-step-one ul li {
  margin-bottom: 10px;
  font-size: 1.8em;
}
.change-your-website .change-step-one ul li a {
  display: block;
  padding: 25px 0;
  text-align: center;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f0f0f0;
  color: #005a96;
}
.change-your-website .change-step-one ul li a.active,
.change-your-website .change-step-one ul li a:hover,
.change-your-website .change-step-one ul li a:focus,
.change-your-website .change-step-one ul li a:active {
  background: #1a9ce3;
  color: #fff;
  border-color: #005a96;
}
.change-your-website .change-step-two {
  display: none;
  float: left;
  margin-left: 10px;
  padding: 10px;
  width: 290px;
  min-height: 235px;
  background: #f0f0f0;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.change-your-website .change-step-two ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.change-your-website .change-step-two ul li {
  float: left;
  width: 50%;
  font-size: 1.4em;
}
.change-your-website .change-step-two ul li a {
  color: #005a96;
}
.change-your-website .change-step-two ul li a.active,
.change-your-website .change-step-two ul li a:hover,
.change-your-website .change-step-two ul li a:focus,
.change-your-website .change-step-two ul li a:active {
  color: #1a9ce3;
}
.change-your-website .change-step-three {
  display: none;
  float: left;
  margin-left: 10px;
  padding: 10px;
  width: 290px;
  min-height: 235px;
  background: #f0f0f0;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.change-your-website .change-step-three ul {
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}
.change-your-website .change-step-three ul li {
  font-size: 1.4em;
}
.change-your-website .change-step-three ul li a {
  color: #005a96;
}
.change-your-website .change-step-three ul li a.active,
.change-your-website .change-step-three ul li a:hover,
.change-your-website .change-step-three ul li a:focus,
.change-your-website .change-step-three ul li a:active {
  color: #1a9ce3;
}
.change-your-website .change-step-three p {
  font-size: 1.4em;
  color: #005a96;
}
.change-your-website .change-step-three p a {
  color: #005a96;
}
.change-your-website .change-step-three p a.active,
.change-your-website .change-step-three p a:hover,
.change-your-website .change-step-three p a:focus,
.change-your-website .change-step-three p a:active {
  color: #1a9ce3;
}
.change-your-website .change-step-three fieldset input[type="checkbox"],
.change-your-website .change-step-three fieldset label {
  display: inline;
}
/*Overlay container*/
.change-website-container {
  display: none;
  background: #fff;
  position: absolute;
  top: 34px;
  left: 50%;
  height: 430px;
  width: 960px;
  margin-left: -480px;
  z-index: 110;
}
.change-website-container h2 {
  padding-top: 50px;
}
.change-website-container h4 {
  margin: 0px;
  font-size: 1.8em;
}
.change-website-container a.close {
  float: right;
}
/*------------------------------------------------------------Responsive Blocks*/
.rsp-blocks {
  /*Default block*/

  *zoom: 1;
  background: #f0f0f0;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 20px;
}
.rsp-blocks:before,
.rsp-blocks:after {
  display: table;
  content: "";
}
.rsp-blocks:after {
  clear: both;
}
.rsp-blocks .rsp-blocks-inner {
  padding: 10px;
}
.rsp-blocks .rsp-blocks-inner figure img {
  max-width: 100%;
  min-width: 100%;
}
.rsp-blocks .rsp-blocks-inner h2,
.rsp-blocks .rsp-blocks-inner h3,
.rsp-blocks .rsp-blocks-inner h4 {
  color: #005a96;
}
.rsp-blocks .rsp-blocks-inner h2 {
  font-size: 2.8em;
  line-height: 1em;
}
.rsp-blocks .rsp-blocks-inner h3 {
  font-size: 1.8em;
}
.rsp-blocks .rsp-blocks-inner h4 {
  font-size: 1.3em;
}
.rsp-blocks .rsp-blocks-inner .btn {
  margin: 0 1em 1em 0;
}
.rsp-blocks.plain {
  /*Plain block*/

  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-top: 1px solid #005a96;
  background: transparent;
  border-bottom: none;
}
.rsp-blocks.plain .rsp-blocks-inner {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.rsp-blocks.promo {
  /*Promo block*/

  text-align: center;
}
.rsp-blocks.promo h3 {
  margin: 3em 0;
  line-height: 1;
}
.rsp-blocks.promo h3 span {
  font-size: 1.2em;
  padding-left: 20px;
  color: #005a96;
}
.rsp-blocks.promo small {
  width: 100%;
  display: block;
  text-align: right;
}
.rsp-blocks.country {
  /*Country Home block*/

  background: #fff;
  border: none;
}
.rsp-blocks.country h3 {
  font-size: 1.6em;
  line-height: 1em;
  margin: 0;
}
.rsp-blocks.country h3 a {
  display: block;
  padding: 5px 10px;
  background: #005a96;
  color: #fff;
}
.rsp-blocks.country h3 a:hover,
.rsp-blocks.country h3 a:focus,
.rsp-blocks.country h3 a:active {
  background: #1a9ce3;
}
.rsp-blocks.country .rsp-blocks-inner {
  border: 1px solid #e3e3e3;
  border-top: none;
}
.rsp-blocks.sitemap {
  /*Sitemap block*/

}
.rsp-blocks.sitemap h2 {
  color: #005a96;
  font-size: 2.2em;
}
.rsp-blocks.sitemap ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.rsp-blocks.sitemap ul li {
  color: #4d4d4d;
  margin-bottom: 5px;
  line-height: 1.3em;
}
.rsp-blocks.sitemap ul li a {
  color: #4d4d4d;
  display: block;
}
.rsp-blocks.sitemap ul li a:hover,
.rsp-blocks.sitemap ul li a:focus,
.rsp-blocks.sitemap ul li a:active {
  color: #1a9ce3;
}
.rsp-blocks.sitemap ul li.lead {
  margin-bottom: 1em;
}
.rsp-blocks.sitemap ul li.lead > a {
  font-weight: bold;
}
.rsp-blocks.sitemap ul li ul {
  margin: 0 0 0 2em;
  width: 200px;
}
.rsp-blocks.sitemap ul li ul li a {
  background: url('small-grey-arrow.png') no-repeat left 6px;
  padding-left: 10px;
}
.rsp-blocks.sitemap ul li ul li ul {
  margin: 0 0 0 3em;
  width: 180px;
}
.rsp-blocks.sitemap ul li ul li ul li a {
  background: none;
  padding: 0;
}
/*------------------------------------------------------------Team Page*/
.team-block {
  *zoom: 1;
  width: 140px;
  margin-bottom: 2em;
  background: #f0f0f0;
}
.team-block:before,
.team-block:after {
  display: table;
  content: "";
}
.team-block:after {
  clear: both;
}
.team-block .team-block-inner {
  text-align: center;
  padding-top: 10px;
}
.team-block .team-block-inner .team-image {
  margin: 0 auto 20px;
  width: 100px;
  height: 120px;
  -webkit-box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.6);
  -moz-box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.6);
  box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.6);
}
.team-block .team-block-inner .team-image a {
  display: block;
}
.team-block .team-block-inner .team-image a img {
  display: block;
  margin: auto;
}
.team-block .team-block-inner p {
  font-size: 1.4em;
  line-height: 1.3em;
}
.team-block .team-block-inner p strong {
  font-size: .8em;
  display: block;
  line-height: 1.6em;
  padding-top: 5px;
}
/*------------------------------------------------------------Text Banners*/
.text-banner {
  width: 100%;
  height: 250px;
  margin-bottom: 2em;
  position: relative;
  overflow: hidden;
  background: #fff;
  /*If the image is dark, add this class to change all the text to white*/

  /*Dark blue version*/

}
.text-banner img.bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.text-banner .banner-content {
  position: absolute;
  top: 50px;
  left: 30px;
  z-index: 5;
}
.text-banner .banner-content h3,
.text-banner .banner-content h4 {
  color: #1a9ce3;
  margin-bottom: .5em;
  line-height: 1.1em;
}
.text-banner .banner-content h4 {
  font-size: 1.8em;
  line-height: 1.2em;
}
.text-banner .banner-content p {
  color: #1a9ce3;
}
.text-banner.white .banner-content h3,
.text-banner.white .banner-content h4,
.text-banner.white .banner-content p,
.text-banner.white .banner-content h3 a,
.text-banner.white .banner-content h4 a {
  color: #fff;
}
.text-banner.white .banner-content p a.cta {
  color: #fff;
}
.text-banner.white .banner-content p a.cta:after {
  background: url('small-white-arrow.png') no-repeat right center;
}
.text-banner.dark .banner-content h3,
.text-banner.dark .banner-content h4,
.text-banner.dark .banner-content p,
.text-banner.dark .banner-content h3 a,
.text-banner.dark .banner-content h4 a {
  color: #005a96;
}
.text-banner.dark .banner-content p a.cta {
  color: #005a96;
}
.text-banner.large {
  width: 940px;
}
.text-banner.large .banner-content {
  width: 620px;
}
.text-banner.large .banner-content h3 {
  font-size: 3.6em;
}
.text-banner.medium {
  width: 700px;
}
.text-banner.medium .banner-content {
  top: 40px;
  width: 620px;
}
.text-banner.medium .banner-content h3 {
  font-size: 3.6em;
}
.text-banner.small {
  height: 160px;
  width: 460px;
}
.text-banner.small .banner-content {
  top: 20px;
  width: 240px;
}
.text-banner.small .banner-content h3 {
  font-size: 2.4em;
}
.text-banner.full .banner-content {
  width: 620px;
}
/*------------------------------------------------------------Inline videos*/
.inline-video {
  width: 100%;
  height: 250px;
  position: relative;
  overflow: hidden;
  background: #f0f0f0;
  border: 1px solid #e3e3e3;
}
.inline-video .video-content {
  position: absolute;
  top: 50px;
  left: 30px;
}
.inline-video .video-content h3 {
  color: #1a9ce3;
  margin-bottom: .5em;
  line-height: 1.1em;
}
.inline-video .video-content p {
  color: #1a9ce3;
}
.inline-video .inline-video {
  position: absolute;
  top: 25px;
  right: 30px;
  width: 330px;
  height: 190px;
  border: 5px solid #fff;
}
.inline-video.large {
  width: 940px;
}
.inline-video.large .video-content {
  top: 40px;
  width: 500px;
}
.inline-video.large .video-content h3 {
  font-size: 3.6em;
}
.inline-video.medium {
  width: 700px;
}
.inline-video.medium .video-content {
  top: 30px;
  width: 280px;
}
.inline-video.medium .video-content h3 {
  font-size: 3.6em;
}
/*------------------------------------------------------------Video banners*/
.video-banner {
  width: 100%;
  height: 250px;
  margin-bottom: 2em;
  position: relative;
  overflow: hidden;
}
.video-banner img.bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.video-banner .video-content {
  position: absolute;
  top: 70px;
  left: 300px;
  z-index: 5;
  width: 580px;
}
.video-banner .video-content .play-button {
  position: absolute;
}
.video-banner .video-content h3,
.video-banner .video-content p,
.video-banner .video-content h3 a,
.video-banner .video-content p a {
  color: #fff;
}
.video-banner .video-content h3 {
  margin-bottom: .5em;
  line-height: 1.1em;
}
.video-banner.large {
  width: 940px;
}
.video-banner.large .video-content .play-button {
  top: 0px;
  left: -100px;
}
.video-banner.large .video-content h3 {
  font-size: 3.6em;
}
.video-banner.medium {
  width: 700px;
}
.video-banner.medium .video-content {
  left: 120px;
  width: 540px;
}
.video-banner.medium .video-content .play-button {
  top: 0px;
  left: -100px;
}
.video-banner.medium .video-content h3 {
  font-size: 3.6em;
}
.video-banner.small {
  width: 460px;
  height: 160px;
}
.video-banner.small .video-content {
  top: 60px;
  left: 100px;
  width: 380px;
}
.video-banner.small .video-content .play-button {
  top: -15px;
  left: -80px;
}
.video-banner.small .video-content h3 {
  font-size: 2.4em;
}
.video-banner.micro {
  width: 300px;
  height: 300px;
}
.video-banner.micro .video-content {
  top: 40px;
  left: 50px;
  width: 200px;
}
.video-banner.micro .video-content .play-button {
  bottom: -80px;
  left: 70px;
}
.video-banner.micro .video-content h3 {
  font-size: 2.4em;
}
/*------------------------------------------------------------Global Homepage*/
.global-home-block {
  width: 300px;
  position: relative;
  background: url('global-block-bg.png') repeat;
  -webkit-box-shadow: 1px 1px 5px rgba(51, 51, 51, 0.6);
  -moz-box-shadow: 1px 1px 5px rgba(51, 51, 51, 0.6);
  box-shadow: 1px 1px 5px rgba(51, 51, 51, 0.6);
}
.global-home-block .global-home-inner {
  padding: 10px;
}
.global-home-block .global-home-inner h3,
.global-home-block .global-home-inner h3 a,
.global-home-block .global-home-inner p,
.global-home-block .global-home-inner p a {
  color: #fff;
}
.global-home-block .global-home-inner h3 {
  font-size: 1.9em;
  line-height: 1.2em;
  min-height: 70px;
}
.global-home-block .global-home-inner p {
  line-height: 1.2em;
}
.global-home-block .global-home-inner p.block-content {
  min-height: 110px;
}
.global-home-block .global-home-inner a.cta:after {
  background: url('small-white-arrow.png') no-repeat right center;
}
/*------------------------------------------------------------Image block*/
.image-block {
  margin-bottom: 2em;
  overflow: hidden;
}
.image-block img {
  display: block;
  width: 100%;
  min-width: 100%;
}
/*------------------------------------------------------------Disclaimer*/
#disclaimer-window {
  display: none;
  width: 800px;
  padding: 10px 20px;
}
#disclaimer-window h2 {
  color: #005a96;
  font-size: 2.2em;
}
#disclaimer-window .disclaimer-buttons {
  text-align: right;
  margin-bottom: 1em;
}
#disclaimer-window .disclaimer-content {
  border: 1px solid #aaaaaa;
  margin-bottom: 1em;
  padding: 10px;
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
/*Active inside lightbox*/
#jb-window #disclaimer-window {
  display: block;
}
/*------------------------------------------------------------Tabs*/
.tabs {
  /*Basic tabs*/

}
.tabs .tab-headers {
  *zoom: 1;
  padding-top: 1px;
  display: block;
}
.tabs .tab-headers:before,
.tabs .tab-headers:after {
  display: table;
  content: "";
}
.tabs .tab-headers:after {
  clear: both;
}
.tabs .tab-headers ul {
  *zoom: 1;
  margin: 0 0 1em 0;
  padding: 0;
  list-style-type: none;
}
.tabs .tab-headers ul:before,
.tabs .tab-headers ul:after {
  display: table;
  content: "";
}
.tabs .tab-headers ul:after {
  clear: both;
}
.tabs .tab-headers li {
  font-size: 1.8em;
  float: left;
  display: inline;
  position: relative;
  border-right: 1px solid #fff;
}
.tabs .tab-headers li a {
  display: block;
  padding: 5px 10px;
  color: #005a96;
  background: #f0f0f0;
}
.tabs .tab-headers li a:hover,
.tabs .tab-headers li a:focus,
.tabs .tab-headers li a:active {
  background: #fff;
  color: #005a96;
}
.tabs .tab-headers li.current-tab a {
  background: #1a9ce3;
  color: #fff;
}
.tabs .tab-container {
  *zoom: 1;
}
.tabs .tab-container:before,
.tabs .tab-container:after {
  display: table;
  content: "";
}
.tabs .tab-container:after {
  clear: both;
}
.tabs .tab-container .tab-content {
  padding: .5em;
}
.tabs.glossary {
  /*Specific Tabs*/

}
.tabs.glossary .tab-headers {
  width: 678px;
}
.tabs.glossary .tab-headers li a {
  padding: 5px 0;
  width: 25px;
  display: block;
  text-align: center;
}
/*------------------------------------------------------------Carousels*/
.carousel {
  width: 940px;
  position: relative;
  margin-bottom: 2em;
  background: #fff;
}
.carousel .carousel-inner {
  height: 250px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.carousel .carousel-inner .carousel-slide {
  height: 250px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.carousel .carousel-inner .carousel-slide .slider-image {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.carousel .carousel-inner .carousel-slide .slider-image img {
  position: absolute;
  top: 0px;
  right: 0px;
}
.carousel .carousel-inner .carousel-slide .slider-text h3 {
  color: #1a9ce3;
  margin-bottom: .5em;
}
.carousel .carousel-inner .carousel-slide .slider-text p {
  color: #1a9ce3;
}
.carousel .component-btn {
  display: none;
  z-index: 20;
  position: absolute;
  top: 50%;
  margin-top: -30px;
}
.carousel .component-btn.left {
  left: 20px;
}
.carousel .component-btn.right {
  right: 20px;
}
.carousel .carousel-pager {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  bottom: 20px;
  text-align: center;
  z-index: 20;
}
.carousel .carousel-pager li {
  float: left;
  height: 15px;
  width: 15px;
  margin-right: 5px;
}
.carousel .carousel-pager li a {
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  background-image: url('carousel-pager.png');
  background-position: right center;
  background-repeat: no-repeat;
}
.carousel .carousel-pager li a .visualhide {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.carousel .carousel-pager li.activeSlide a {
  background-position: left center;
}
.carousel .carousel-resume-pause {
  display: none;
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 20;
}
.carousel .carousel-resume-pause a {
  width: 24px;
  height: 24px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-image: url('carousel-resume-pause.png');
  background-repeat: no-repeat;
}
.carousel .carousel-resume-pause a.resume {
  background-position: left bottom;
}
.carousel .carousel-resume-pause a.pause {
  background-position: right top;
}
.carousel .carousel-resume-pause a span {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.carousel .carousel-resume-pause.paused a.resume {
  background-position: left top;
}
.carousel .carousel-resume-pause.paused a.pause {
  background-position: right bottom;
}
.carousel.large {
  width: 940px;
}
.carousel.large .carousel-pager {
  left: 400px;
}
.carousel.large .slider-text {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 5;
}
.carousel.large .slider-text h3 {
  font-size: 3.6em;
}
.carousel.medium {
  width: 700px;
}
.carousel.medium .carousel-pager {
  left: 320px;
}
.carousel.medium .slider-text {
  position: absolute;
  top: 60px;
  left: 30px;
  z-index: 5;
}
.carousel.medium .slider-text h3 {
  font-size: 2.8em;
}
/*------------------------------------------------------------Accordion*/
.accordion {
  border-bottom: 1px solid #005a96;
  margin-bottom: 2em;
}
.accordion .acc-header {
  padding-top: 1px;
  cursor: pointer;
}
.accordion .acc-header a {
  display: block;
  padding: 10px;
  border-top: 1px solid #005a96;
  font-size: 1.3em;
  color: #1a9ce3;
  background: url('med-grey-right.png') no-repeat 97% center;
}
.accordion .acc-header.active {
  border-bottom: 1px solid #005a96;
}
.accordion .acc-header.active a {
  background: #1a9ce3 url('med-white-down.png') no-repeat 97% center;
  color: #fff;
}
.accordion .acc-content {
  display: none;
  padding: 10px;
}
/**
 * jquery.butterfly.js
 * @version 0.10
 * @see http://irama.org/web/dhtml/butterfly/
 * @license GNU GENERAL PUBLIC LICENSE (GPL) <http://www.gnu.org/licenses/gpl.html>
 */
#jb-overlay {
  background: #aaaaaa;
  z-index: 999;
  position: fixed;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
}
#jb-window {
  z-index: 1000;
  position: fixed;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
}
#jb-window-inner {
  background-color: #fff;
  color: #444;
  width: 50%;
  height: 50%;
  margin: auto;
  overflow: auto;
  /*position: relative;*/

}
#jb-loading {
  /* For semantic value, not to be seen */

  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  line-height: 0;
  display: block;
  overflow: hidden;
}
#jb-window.reactive {
  background: transparent url('reactive-overlay.png') right top no-repeat;
}
#jb-window.loading #jb-window-inner {
  background-image: url('loading-black-on-white.gif');
  background-position: center center;
  background-repeat: no-repeat;
}
/*.type-fragment #jb-window-content, */
.type-ajax #jb-window-content {
  padding: 0 1em 1em;
}
.type-media #jb-window-inner {
  background: #4d4d4d;
  border: 15px solid #4d4d4d;
  margin-left: -15px;
}
.type-media #jb-close-button {
  margin: 2px 0 0 15px;
}
#jb-window-content:focus {
  outline: none;
}
#jb-window-content .jb-caption {
  display: block;
  clear: both;
  margin: 0;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 100%;
}
#jb-close-button img {
  border: none;
}
#jb-window.error-no-content #jb-window-content {
  background: transparent url('alert-64.png') 15px center no-repeat;
  padding-left: 70px;
}
/* Image replacement on gallery controls */
#jb-gallery-prev,
#jb-gallery-next {
  height: 0;
  padding-top: 85px;
  width: 49px;
  background: transparent url('gallery-controls-sprite.png') left top no-repeat;
}
#jb-gallery-next {
  background-position: -49px top;
}
#jb-gallery-prev:hover,
#jb-gallery-prev:focus {
  background-position: left -85px;
}
#jb-gallery-next:hover,
#jb-gallery-next:focus {
  background-position: -49px -85px;
}
#jb-gallery-prev.disabled,
#jb-gallery-next.disabled {
  background: none;
  cursor: default;
}
.type-iframe #jb-window-content iframe {
  border: none;
  background: transparent;
  padding: 0;
}
/*------------------------------------------------------------Internet Explorer*/
html.lt-ie9 .tabs.glossary {
  /*Specific Tabs*/

}
html.lt-ie9 .tabs.glossary .tab-headers {
  width: 678px;
}
html.lt-ie9 .channel-nav > ul > li > ul {
  /*navigation Borders*/

  border: 1px solid #cccccc;
  border-top: none;
}
html.lt-ie9 .outer-wrapper {
  /*Wrapper border*/

}
html.lt-ie9 .outer-wrapper.main .container_12 {
  border: 1px solid #cccccc;
}
html.lt-ie9 .global .outer-wrapper.main .container_12 {
  border: none;
}
/*------------------------------------------------------------Print styles*/
@media print {
  
}
