/* ##############################

B&E Help & Support 2014 Lithium Skin 
Modified May 2014 for v11.1 Reskin

scree.css
  
############################## */



@charset "UTF-8";
/*!
 * T.com V11 Prince Style Sheet - Brand 2.1
 */

@font-face {
    font-family:"Gravur";
    font-style:normal;
    font-weight:400;
    src:url("/html/assets/gravur.eot");
    src:url("/html/assets/gravur.eot?ie8hack") format("embedded-opentype"),url("/html/assets/gravur.woff") format("woff"),url("/html/assets/gravur.ttf") format("truetype"),url("/html/assets/gravur.svg") format("svg");
}


.gravur {
    font: 1em "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif,"Helvetica Neue",Arial,sans-serif;
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

#site-label .forcedLower,.sub-heading .forcedLower {
    text-transform: lowercase;
}

.no-margin-top {
    margin-top: 0 !important;
}

.rounded {
    border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
}

.rounded-top {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.rounded-right {
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.rounded-bottom {
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.rounded-left {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.rounded-top-left {
    border-radius: 7px 0 0 0;
    -webkit-border-radius: 7px 0 0 0;
    -moz-border-radius: 7px 0 0 0;
}

.rounded-top-right {
    border-radius: 0 7px 0 0;
    -webkit-border-radius: 0 7px 0 0;
    -moz-border-radius: 0 7px 0 0;
}

.rounded-bottom-left {
    border-radius: 0 0 0 7px;
    -webkit-border-radius: 0 0 0 7px;
    -moz-border-radius: 0 0 0 7px;
}

.rounded-bottom-right {
    border-radius: 0 0 7px 0;
    -webkit-border-radius: 0 0 7px 0;
    -moz-border-radius: 0 0 7px 0;
}

#spectrum {
    position: absolute;
    display: block;
    width: 100%;
    margin-top: 80px;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

div.wcm-region-marker {
    z-index: zIndexMax !important;
}

#spectrum.disable-spectrum {
    background-image: none;
}

#spectrum.spectrum {
    margin-top: 0px;
}

.base-blue #spectrum {
    background-image: url(/html/assets/v2.1-spectrum-blue.jpg);
}

.base-purple #spectrum {
    background-image: url(/html/assets/v2.1-spectrum-magenta.jpg);
}

.base-magenta #spectrum {
    background-image: url(/html/assets/v2.1-spectrum-magenta.jpg);
}

.base-orange #spectrum {
    background-image: url(/html/assets/v2.1-spectrum-orange.jpg);
}

.base-green #spectrum {
    background-image: url(/html/assets/v2.1-spectrum-green.jpg);
}

.base-turquoise #spectrum {
    background-image: url(/html/assets/v2.1-spectrum-green.jpg);
}

.base-grey #spectrum {
    background: #dadada;
}

#unsupported-browser {
    display: none;
    background-color: #555;
    color: white;
    padding-top: 10px;
}

#unsupported-browser a {
    color: white;
    text-decoration: underline;
}

#unsupported-browser a.button {
    text-decoration: none;
}

#unsupported-browser #info-icon {
    float: left;
    margin-bottom: 30px;
    margin-right: 10px;
}

#unsupported-browser #stop-bugging-me {
    float: right;
    margin-top: 28px;
}

hr.content-divider {
    background-color: #dadada;
    border: 0 none;
    height: 1px;
}

html {
    background-color: #f4f4f4;
}

#page-body.page-no-header {
    margin-top: 25px;
}

#page-body {
    position: relative;
    padding-bottom: 20px;
    font-size: 1.2em;
    background: #fff;
}

#page-body .section-title {
    width: 151px;
    margin: 0 0 0 10px;
    border-right: 1px solid #eee;
    line-height: 1.2;
    font-size: 1.33333em;
    font-weight: bold;
}

#page-body.no-lhs .section-title {
    border-right: 1px solid #fff;
}

#page-body .section-title.current {
    background: #d2d3d3;
}

#page-body .section-title h2 {
    margin: 0;
    font-size: 1.33333em;
    font-weight: bold;
}

#page-body .section-title a:link,#page-body .section-title a:visited {
    display: block;
    width: 131px;
    padding: 8px 10px;
    text-decoration: none;
}

#page-body.no-lhs .section-title a:link,#page-body.no-lhs .section-title a:visited {
    padding-left: 0;
}

#page-body .section-title a:hover,#page-body .section-title a:active {
    color: #333;
    background: #d2d3d3;
}

#content-nav {
    height: auto;
    position: relative;
    display: none;
}

#content-spacer {
    height: 20px;
}

.content-image.left {
    float: left;
    clear: none;
    margin: 0 0.83333em 0.83333em 0;
}

.content-image.right {
    float: right;
    clear: none;
    margin: 0 0 0.83333em 0.83333em;
}

.content-image.centre {
    display: block;
    margin: 0 auto 0.83333em;
}

.container ul,.contentAccordion ul,.ui-tab-content ul {
    padding: 0;
    margin: 0 0 10px 21px;
}

.container ol,.contentAccordion ol,.ui-tab-content ol {
    margin: 0 0 10px 5px;
    padding: 0;
}

.ui-tab-content ul {
    *margin: 0 0 0.83333em 1.3em;
}

ol li {
    margin-left: 18px;
    *margin-left: 24px;
}

ol.alpha {
    list-style: lower-alpha outside none;
}

ol.roman {
    list-style: lower-roman outside none;
}

.container li,.contentAccordion li,.ui-tab-content li {
    font-size: 14px;
}

.container dl,.contentAccordion dl,.ui-tab-content dl {
    font-size: 14px;
}

dt {
    float: left;
    width: 25px;
}

dd {
    margin-left: 30px;
}

.linkList,.container .linkList,.link.unordered {
    list-style-type: none;
    margin: 0px;
    padding: 0;
    clear: both;
}

.radio-group .linkList,.radio-group .link.unordered {
    margin: -5px 0 10px 0;
    padding: 0;
}

.linkList.indented,.link.unordered.indented {
    margin-left: 150px;
}

.linkList li,.link.unordered li {
    margin: 0 0 4px;
    padding: 0;
}

.linkList a:link,.linkList a:visited,.link.unordered a:link,.link.unordered a:visited {
    display: inline-block;
    padding: 0 0 0 11px;
    background: none;
    text-decoration: none;
}

.linkList a:link:before,.linkList a:visited:before,.link.unordered a:link:before,.link.unordered a:visited:before {
    content: ' ';
    display: inline-block;
    width: 11px;
    height: 10px;
    margin-left: -11px;
    background: url("/html/assets/v2.1-ui-button-sprite.png") no-repeat;
}

.linkList a:link:hover,.linkList a:visited:hover,.link.unordered a:link:hover,.link.unordered a:visited:hover {
    text-decoration: underline;
}

.base-orange .linkList a:link,.linkList .base-orange a:link,.base-orange .linkList a:visited,.linkList .base-orange a:visited,.base-orange .link.unordered a:link,.link.unordered .base-orange a:link,.base-orange .link.unordered a:visited,.link.unordered .base-orange a:visited,.base-orange .orange-arrow:link,.base-orange .orange-arrow:visited,.base-orange .content.link,.base-orange .function.link {
    color: #ab004c;
}

.base-orange .linkList a:link:before,.linkList .base-orange a:link:before,.base-orange .linkList a:visited:before,.linkList .base-orange a:visited:before,.base-orange .link.unordered a:link:before,.link.unordered .base-orange a:link:before,.base-orange .link.unordered a:visited:before,.link.unordered .base-orange a:visited:before,.base-orange .orange-arrow:link:before,.base-orange .orange-arrow:visited:before,.base-orange .content.link:before,.base-orange .function.link:before {
    background-position: -225px -147px;
}

.base-green .linkList a:link,.linkList .base-green a:link,.base-green .linkList a:visited,.linkList .base-green a:visited,.base-green .link.unordered a:link,.link.unordered .base-green a:link,.base-green .link.unordered a:visited,.link.unordered .base-green a:visited,.base-green .orange-arrow:link,.base-green .orange-arrow:visited,.base-green .content.link,.base-green .function.link {
    color: #005a28;
}

.base-green .linkList a:link:before,.linkList .base-green a:link:before,.base-green .linkList a:visited:before,.linkList .base-green a:visited:before,.base-green .link.unordered a:link:before,.link.unordered .base-green a:link:before,.base-green .link.unordered a:visited:before,.link.unordered .base-green a:visited:before,.base-green .orange-arrow:link:before,.base-green .orange-arrow:visited:before,.base-green .content.link:before,.base-green .function.link:before {
    background-position: -225px -118px;
}

.base-turquoise .linkList a:link,.linkList .base-turquoise a:link,.base-turquoise .linkList a:visited,.linkList .base-turquoise a:visited,.base-turquoise .link.unordered a:link,.link.unordered .base-turquoise a:link,.base-turquoise .link.unordered a:visited,.link.unordered .base-turquoise a:visited,.base-turquoise .orange-arrow:link,.base-turquoise .orange-arrow:visited,.base-turquoise .content.link,.base-turquoise .function.link {
    color: #005a28;
}

.base-turquoise .linkList a:link:before,.linkList .base-turquoise a:link:before,.base-turquoise .linkList a:visited:before,.linkList .base-turquoise a:visited:before,.base-turquoise .link.unordered a:link:before,.link.unordered .base-turquoise a:link:before,.base-turquoise .link.unordered a:visited:before,.link.unordered .base-turquoise a:visited:before,.base-turquoise .orange-arrow:link:before,.base-turquoise .orange-arrow:visited:before,.base-turquoise .content.link:before,.base-turquoise .function.link:before {
    background-position: -225px -118px;
}

.base-blue .linkList a:link,.linkList .base-blue a:link,.base-blue .linkList a:visited,.linkList .base-blue a:visited,.base-blue .link.unordered a:link,.link.unordered .base-blue a:link,.base-blue .link.unordered a:visited,.link.unordered .base-blue a:visited,.base-blue .orange-arrow:link,.base-blue .orange-arrow:visited,.base-blue .content.link,.base-blue .function.link {
    color: #004d9d;
}

.base-blue .linkList a:link:before,.linkList .base-blue a:link:before,.base-blue .linkList a:visited:before,.linkList .base-blue a:visited:before,.base-blue .link.unordered a:link:before,.link.unordered .base-blue a:link:before,.base-blue .link.unordered a:visited:before,.link.unordered .base-blue a:visited:before,.base-blue .orange-arrow:link:before,.base-blue .orange-arrow:visited:before,.base-blue .content.link:before,.base-blue .function.link:before {
    background-position: -225px -105px;
}

.base-purple .linkList a:link,.linkList .base-purple a:link,.base-purple .linkList a:visited,.linkList .base-purple a:visited,.base-purple .link.unordered a:link,.link.unordered .base-purple a:link,.base-purple .link.unordered a:visited,.link.unordered .base-purple a:visited,.base-purple .orange-arrow:link,.base-purple .orange-arrow:visited,.base-purple .content.link,.base-purple .function.link {
    color: #004d9d;
}

.base-purple .linkList a:link:before,.linkList .base-purple a:link:before,.base-purple .linkList a:visited:before,.linkList .base-purple a:visited:before,.base-purple .link.unordered a:link:before,.link.unordered .base-purple a:link:before,.base-purple .link.unordered a:visited:before,.link.unordered .base-purple a:visited:before,.base-purple .orange-arrow:link:before,.base-purple .orange-arrow:visited:before,.base-purple .content.link:before,.base-purple .function.link:before {
    background-position: -225px -105px;
}

.base-magenta .linkList a:link,.linkList .base-magenta a:link,.base-magenta .linkList a:visited,.linkList .base-magenta a:visited,.base-magenta .link.unordered a:link,.link.unordered .base-magenta a:link,.base-magenta .link.unordered a:visited,.link.unordered .base-magenta a:visited,.base-magenta .orange-arrow:link,.base-magenta .orange-arrow:visited,.base-magenta .content.link,.base-magenta .function.link {
    color: #640064;
}

.base-magenta .linkList a:link:before,.linkList .base-magenta a:link:before,.base-magenta .linkList a:visited:before,.linkList .base-magenta a:visited:before,.base-magenta .link.unordered a:link:before,.link.unordered .base-magenta a:link:before,.base-magenta .link.unordered a:visited:before,.link.unordered .base-magenta a:visited:before,.base-magenta .orange-arrow:link:before,.base-magenta .orange-arrow:visited:before,.base-magenta .content.link:before,.base-magenta .function.link:before {
    background-position: -225px -133px;
}

.linkList a:hover,.linkList a:active,.link.unordered a:hover,.link.unordered a:active {
    color: #000;
    text-decoration: underline;
}

.linkList .indent {
    display: block;
    padding-left: 11px;
}

p>a {
    text-decoration: none;
}

p>a:hover {
    text-decoration: underline;
}

.base-orange p>a {
    color: #ab004c;
}

.base-green p>a {
    color: #005a28;
}

.base-turquoise p>a {
    color: #004b46;
}

.base-blue p>a {
    color: #004d9d;
}

.base-purple p>a {
    color: #46008c;
}

.base-magenta p>a {
    color: #640064;
}

.orange-arrow:link,.orange-arrow:visited {
    background: none;
    padding: 0 0 0 11px;
}

.orange-arrow:link:before,.orange-arrow:visited:before {
    content: ' ';
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url("/html/assets/v2.1-ui-button-sprite.png") no-repeat;
}

.homepage-unordered-links .link.unordered {
    margin: 0 !important;
}

.homepage-unordered-links li {
    font-size: 14px;
    padding-top: 4px !important;
    border-top: 1px dotted #ccc;
}

.homepage-unordered-links li a:link,.homepage-unordered-links li a:visited {
    background-position: -1186px -1898px !important;
}

.homepage-unordered-links li.last {
    padding-bottom: 4px !important;
    border-bottom: 1px dotted #ccc;
}

.tooltip-trigger {
    background: url(/html/assets/ic-help.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 17px;
    margin-left: 5px;
    text-align: left;
    text-indent: -999em;
    width: 17px;
    vertical-align: middle;
}

.addition span.tooltip-trigger {
    margin-left: 5px !important;
    margin-top: -3px;
}

#tooltip-hover {
    background: none repeat scroll 0 0 #BBBBBB;
    margin-left: 23px;
    margin-top: 0;
    position: absolute;
    width: 222px;
    font-size: 12px;
    line-height: 14px;
}

#tooltip-hover div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    left: -3px;
    margin: 0;
    padding: 4px 10px;
    position: relative;
    text-align: left;
    top: -2px;
    width: 200px;
}

#tooltip-hover div em {
    font-style: normal !important;
}

.js .help-text {
    display: none;
}

#tooltip-hover #tooltip-hover-close {
    position: absolute;
    top: 5px;
    right: 5px;
}

#tooltip-hover.wide {
    width: 322px;
}

#tooltip-hover.wide div {
    width: 300px;
    padding-top: 10px;
}

.ui-wait-time-determinate {
    display: inline-block;
    width: 296px;
    padding: 1px;
    margin: 0 0 10px 0;
    border: 1px solid #ccc;
    background: #fff;
}

.ui-wait-time-indeterminate {
    display: inline-block;
    width: 296px;
    padding: 1px;
    margin: 0 0 10px 0;
    border: 1px solid #ccc;
    background: #fff;
}

.ui-wait-time-narrow {
    width: 138px;
}

.ui-wait-time-determinate img,.ui-wait-time-indeterminate img {
    display: block;
}

.aside .container .content ul {
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}

.aside .container .content ul li {
    margin: 0 0 8px 0;
    line-height: 15px;
}

.aside .container .content .with-icon {
    position: relative;
    vertical-align: middle;
}

.aside .container .content .with-icon img {
    display: inline-block;
    width: 30px;
    vertical-align: middle;
}

.aside .container .content .with-icon .label {
    display: inline-block;
    width: 94px;
    vertical-align: middle;
    padding-left: 6px;
}

.aside .container .content .with-icon a .label {
    cursor: pointer;
}

.aside .container.grid_5 .content .with-icon .label {
    width: 202px;
}

.aside .container .content .dotted {
    padding-bottom: 8px;
    border-bottom: 1px dotted #ccc;
}

.aside .container .content .with-icon a:link,.aside .container .content .with-icon a:visited,.aside .container .content .orange-arrow a:link,.aside .container .content .orange-arrow a:visited {
    text-decoration: none;
}

.aside .container .content .with-icon a:hover .label,.aside .container .content .with-icon a:active .label,.aside .container .content .orange-arrow a:hover,.aside .container .content .orange-arrow a:active {
    text-decoration: underline;
}

.aside .container .content .orange-arrow {
    background: url(/html/assets/sprites.png) no-repeat -1186px -1902px;
    padding-left: 11px;
}

.how-to-buy div.content,.useful-links div.content {
    background: #f2f2f2;
    border: none;
    padding: 7px 10px 1px;
}

.overlay-group {
    position: relative;
    float: left;
    vertical-align: text-bottom;
    margin-right: 10px;
}

.js .overlay-group label {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    text-align: left;
    padding: 2px 4px;
}

::selection {
    background: #00B1EB;
    color: #fff;
}

.nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#skipnav {
    position: absolute;
    top: -180px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 214748365;
}

#skipnav a {
    position: absolute;
    left: -1500px;
    width: 300px;
    height: 20px;
    margin: 0 auto;
    overflow: hidden;
    padding: 7px 10px;
    background: #fff;
    font-size: 1.4em;
    text-align: center;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

#skipnav a:focus {
    left: 0;
    outline: none;
}

#logo-hover,#channel-hover-business-enterprise {
    position: absolute;
    display: none;
    top: 0.76923em;
    left: 87px;
    padding: 14px 15px 15px 19px;
    border-right: 1px solid #eee;
    font-size: 1.08333em;
    color: #039;
    background: #fff url(/html/assets/sprites.png) no-repeat 0 -1200px;
    z-index: 1073741825;
}

#channel-hover-business-enterprise {
    left: 370px;
}

#logo-hover,#channel-hover-about-telstra {
    position: absolute;
    display: none;
    top: 0.76923em;
    left: 87px;
    padding: 14px 15px 15px 19px;
    border-right: 1px solid #eee;
    font-size: 1.08333em;
    color: #039;
    background: #fff url(/html/assets/sprites.png) no-repeat 0 -1200px;
    z-index: 1073741825;
}

#channel-hover-about-telstra {
    left: 285px;
}

.no-js #header-search label {
    left: 115px;
    margin-left: 0;
    padding-top: 2px;
    position: relative;
}

.linkList.indentedList {
    margin-top: 0;
    padding-left: 10px;
}

ul.paginator {
    list-style: none;
    list-style-type: none;
    margin: 0;
}

ul.paginator * {
    font-size: 1em;
}

ul.paginator li {
    float: left;
    padding: 2px;
}

ul.paginator li a,ul.paginator li a:link,ul.paginator li a:visited,ul.paginator li span {
    display: block;
    padding: 1px 3px;
    text-align: center;
    text-decoration: none;
    color: #6e6e6e !important;
    background-color: #F2F2F2;
    border: 1px solid #ccc;
}

ul.paginator li.sep span {
    border-color: transparent;
    background: transparent;
}

ul.paginator li a:hover {
    color: #333 !important;
    background-color: #ccc;
    border: 1px solid #ccc;
}

ul.paginator li a:active,ul.paginator li.current a,ul.paginator li.current a:link,ul.paginator li.current span {
    color: #fff !important;
    background-color: #4C4C52;
    border: 1px solid #4C4C52;
}

ul.paginator li.prev a,ul.paginator li.next a {
    border-color: transparent;
    background-color: transparent;
}

ul.paginator li.prev a:active,ul.paginator li.next a:active {
    color: #333;
}

ul.paginator li.prev a {
    padding-right: 6px;
    margin-right: 4px;
    border-right: 1px solid #ccc;
}

ul.paginator li.next a {
    padding-left: 6px;
    margin-left: 4px;
    border-left: 1px solid #ccc;
}

.popupContentDiv {
    overflow: scroll !important;
}

.wcm-contributor-banner,.wcm-region-marker {
    opacity: 1 !important;
}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 50px;
    right: 10px;
    overflow: hidden;
    width: 100px;
    height: 60px;
    border: none;
    background-color: #FFF;
    background: #fff url(/html/assets/v11-ui-sprite.png) no-repeat 42px -434px;
    text-align: center;
    font-size: 14px;
    color: #3b3b3b;
}

a#toTop:hover {
    color: red;
    color: #3b3b3b;
}

#toTopText {
    display: block;
    background-color: #fff;
    margin-top: 30px;
    height: 30px;
    cursor: pointer;
}

#toTopHover {
    width: 100px;
    height: 30px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#toTop:active,#toTop:focus {
    outline: none;
}

.js .tabs-accordions-wrapper {
    visibility: hidden;
}

.disableRow {
    display: none;
}

img.icon {
    margin: 5px;
}

ul.icon-row {
    list-style: none;
    padding: 0;
    height: 130px;
}

ul.icon-row li {
    text-align: center;
    float: left;
    width: 90px;
}

ul.icon-row li img.hover {
    padding: 5px;
}

ul.icon-row {
    font-size: 14px;
}

.light-blue {
    color: #0099d2;
}

.dark-blue {
    color: #004d9d;
}

.light-green {
    color: #009b46;
}

.dark-green {
    color: #005a28;
}

.light-orange {
    color: #f05a00;
}

.dark-orange {
    color: #ab004c;
}

.light-turquoise {
    color: #009182;
}

.dark-turquoise {
    color: #004b46;
}

.light-purple {
    color: #644bc8;
}

.dark-purple {
    color: #46008c;
}

.light-magenta {
    color: #a0148c;
}

.dark-magenta {
    color: #640064;
}

.light-grey {
    color: #757575;
}

.dark-grey {
    color: #3b3b3b;
}

.sprite {
    background-image: url(/html/assets/v11-ui-sprite.png);
}

.sprite-show-hide-arrow-up {
    width: 11px;
    height: 8px;
    background-position: 0px -1791px;
}

.sprite-show-hide-arrow-down {
    width: 11px;
    height: 8px;
    background-position: 0px -1773px;
}

html {
    overflow-y: scroll;
}

html.ie {
    background: #E6E6E6;
}

body {
    margin: 0;
    font: 62.5%/1.5 "Helvetica Neue",Arial,sans-serif;
    color: #3b3b3b;
    background: #f4f4f4 no-repeat 50% 0;
    overflow: hidden;
}

img {
    border: none;
}

input,select,textarea,button {
    font-family: inherit;
    font-size: 1em;
    color: #757575;
}

input:focus,select:focus,textarea:focus,button:focus {
    outline-color: #0099d2;
}

a:link,a:visited {
    color: #3b3b3b;
}

a:hover,a:active {
    color: #000;
}

p,ul,ol,dl {
    margin: 0 0 10px;
    font-size: 1em;
    font-weight: normal;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    font-weight: normal;
    font-size: 1em;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    text-decoration: none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
    text-decoration: underline;
}

#page-content.grid_18 {
    margin-left: 10px;
}

.no-lhs #page-content.grid_15 {
    margin-left: 10px;
}

.no-lhs #page-content.grid_13 {
    margin-left: 10px;
}

.grid_2_5,.grid_3_25,.grid_3_3,.grid_3_75,.grid_4_3,.grid_4_5,.grid_6_5,.grid_6_6,.grid_7_5,.grid_8_6 {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
}

.alpha,.grid_6 .alpha,.grid_10 .alpha,.grid_12 .alpha,.grid_13 .alpha,.grid_15 .alpha,.grid_18 .alpha {
    margin-left: 0;
}

.omega .grid_6 .omega,.grid_10 .omega,.grid_12 .omega,.grid_13 .omega,.grid_15 .omega,.grid_18 .omega {
    margin-right: 0;
}

.container_18 .grid_15 .grid_3_75,.container_18 .grid_2_5 {
    width: 192px;
}

.container_18 .grid_10 .grid_2_5 {
    width: 125px;
}

.container_18 .grid_3_25 {
    width: 165px;
}

.container_18 .grid_3_3 {
    width: 170px;
}

.container_18 .grid_4_3 {
    width: 224px;
}

.container_18 .grid_4_5 {
    width: 233px;
}

.container_18 .grid_6_5 {
    width: 341px;
}

.container_18 .grid_6_6 {
    width: 350px;
}

.container_18 .grid_7_5 {
    width: 395px;
}

.container_18 .grid_8_6 {
    width: 458px;
}

.split_25,.split_50,.split_33,.split_66 {
    display: inline;
    float: left;
    margin-right: 31px;
    min-height: 10px;
}

.container div.content .clearfix {
    position: relative;
}

.ie .clearfix {
    zoom: 1;
}

.grid_10 .split_25 {
    width: 101px;
}

.grid_10 .split_33 {
    width: 146px;
}

.grid_10 .split_50 {
    width: 234px;
}

.grid_10 .split_66 {
    width: 323px;
}

.grid_10 .grid_5 .split_33 {
    width: 55px;
}

.grid_10 .grid_5 .split_50 {
    width: 98px;
}

.grid_10 .grid_5 .split_66 {
    width: 142px;
}

.grid_10 .grid_3_3 .split_33 {
    width: 29px;
}

.grid_10 .grid_3_3 .split_50 {
    width: 53px;
}

.grid_10 .grid_3_3 .split_66 {
    width: 78px;
}

.grid_10 .grid_6_6 .split_33 {
    width: 102px;
}

.grid_10 .grid_6_6 .split_50 {
    width: 159px;
}

.grid_10 .grid_6_6 .split_66 {
    width: 216px;
}

.grid_12 .split_25 {
    width: 128.25px;
}

.grid_12 .split_33 {
    width: 181.33333px;
}

.grid_12 .split_50 {
    width: 287.5px;
}

.grid_12 .split_66 {
    width: 395px;
}

.grid_12 .grid_6 .split_33 {
    width: 73px;
}

.grid_12 .grid_6 .split_50 {
    width: 125px;
}

.grid_12 .grid_6 .split_66 {
    width: 178px;
}

.grid_12 .grid_4 .split_33 {
    width: 47.66667px;
}

.grid_12 .grid_4 .split_50 {
    width: 71.5px;
}

.grid_12 .grid_4 .split_66 {
    width: 95.33333px;
}

.grid_12 .grid_8 .split_33 {
    width: 126px;
}

.grid_12 .grid_8 .split_50 {
    width: 195px;
}

.grid_12 .grid_8 .split_66 {
    width: 264px;
}

.grid_13 .split_25 {
    width: 142px;
}

.grid_13 .split_33 {
    width: 200px;
}

.grid_13 .split_50 {
    width: 315px;
}

.grid_13 .split_66 {
    width: 431px;
}

.grid_13 .grid_6_5 .split_33 {
    width: 82px;
}

.grid_13 .grid_6_5 .split_50 {
    width: 139px;
}

.grid_13 .grid_6_5 .split_66 {
    width: 196px;
}

.grid_13 .grid_4_3 .split_33 {
    width: 46px;
}

.grid_13 .grid_4_3 .split_50 {
    width: 80px;
}

.grid_13 .grid_4_3 .split_66 {
    width: 115px;
}

.grid_13 .grid_8_6 .split_33 {
    width: 138px;
}

.grid_13 .grid_8_6 .split_50 {
    width: 213px;
}

.grid_13 .grid_8_6 .split_66 {
    width: 288px;
}

.grid_15 .split_25 {
    width: 169px;
}

.grid_15 .split_33 {
    width: 236px;
}

.grid_15 .split_50 {
    width: 369px;
}

.grid_15 .split_66 {
    width: 503px;
}

.grid_15 .grid_7_5 .split_33 {
    width: 100px;
}

.grid_15 .grid_7_5 .split_50 {
    width: 166px;
}

.grid_15 .grid_7_5 .split_66 {
    width: 232px;
}

.grid_15 .grid_5 .split_33 {
    width: 57px;
}

.grid_15 .grid_5 .split_50 {
    width: 98px;
}

.grid_15 .grid_5 .split_66 {
    width: 140px;
}

.grid_15 .grid_10 .split_33 {
    width: 162px;
}

.grid_15 .grid_10 .split_50 {
    width: 249px;
}

.grid_15 .grid_10 .split_66 {
    width: 336px;
}

.grid_18 .split_25 {
    width: 209px;
}

.grid_18 .split_33 {
    width: 290px;
}

.grid_18 .split_50 {
    width: 450px;
}

.grid_18 .split_66 {
    width: 611px;
}

.grid_18 .grid_9 .split_33 {
    width: 127px;
}

.grid_18 .grid_9 .split_50 {
    width: 206px;
}

.grid_18 .grid_9 .split_66 {
    width: 286px;
}

.grid_18 .grid_6 .split_33 {
    width: 76px;
}

.grid_18 .grid_6 .split_50 {
    width: 125px;
}

.grid_18 .grid_6 .split_66 {
    width: 175px;
}

.grid_18 .grid_12 .split_33 {
    width: 198px;
}

.grid_18 .grid_12 .split_50 {
    width: 303px;
}

.grid_18 .grid_12 .split_66 {
    width: 408px;
}

.grid_12 .split_50 .split_25 {
    width: 68px;
}

.grid_12 .split_50 .split_33 {
    width: 94px;
}

.grid_12 .split_50 .split_50 {
    width: 146px;
}

.grid_12 .split_50 .split_66 {
    width: 199px;
}

.grid_12 .split_33 .split_25 {
    width: 42px;
}

.grid_12 .split_33 .split_33 {
    width: 59px;
}

.grid_12 .split_33 .split_50 {
    width: 94px;
}

.grid_12 .split_33 .split_66 {
    width: 129px;
}

.grid_12 .split_66 .split_25 {
    width: 94px;
}

.grid_12 .split_66 .split_33 {
    width: 129px;
}

.grid_12 .split_66 .split_50 {
    width: 199px;
}

.grid_12 .split_66 .split_66 {
    width: 269px;
}

.grid_12 .split_25 .split_25 {
    width: 29px;
}

.grid_12 .split_25 .split_33 {
    width: 42px;
}

.grid_12 .split_25 .split_50 {
    width: 68px;
}

.grid_12 .split_25 .split_66 {
    width: 94px;
}

.grid_13 .split_50 .split_25 {
    width: 75px;
}

.grid_13 .split_50 .split_33 {
    width: 103px;
}

.grid_13 .split_50 .split_50 {
    width: 160px;
}

.grid_13 .split_50 .split_66 {
    width: 217px;
}

.grid_13 .split_33 .split_25 {
    width: 46px;
}

.grid_13 .split_33 .split_33 {
    width: 65px;
}

.grid_13 .split_33 .split_50 {
    width: 103px;
}

.grid_13 .split_33 .split_66 {
    width: 141px;
}

.grid_13 .split_66 .split_25 {
    width: 103px;
}

.grid_13 .split_66 .split_33 {
    width: 141px;
}

.grid_13 .split_66 .split_50 {
    width: 217px;
}

.grid_13 .split_66 .split_66 {
    width: 293px;
}

.grid_13 .split_25 .split_25 {
    width: 31px;
}

.grid_13 .split_25 .split_33 {
    width: 45px;
}

.grid_13 .split_25 .split_50 {
    width: 73px;
}

.grid_13 .split_25 .split_66 {
    width: 102px;
}

.grid_15 .split_50 .split_25 {
    width: 88px;
}

.grid_15 .split_50 .split_33 {
    width: 121px;
}

.grid_15 .split_50 .split_50 {
    width: 187px;
}

.grid_15 .split_50 .split_66 {
    width: 253px;
}

.grid_15 .split_33 .split_25 {
    width: 55px;
}

.grid_15 .split_33 .split_33 {
    width: 77px;
}

.grid_15 .split_33 .split_50 {
    width: 121px;
}

.grid_15 .split_33 .split_66 {
    width: 165px;
}

.grid_15 .split_66 .split_25 {
    width: 121px;
}

.grid_15 .split_66 .split_33 {
    width: 165px;
}

.grid_15 .split_66 .split_50 {
    width: 253px;
}

.grid_15 .split_66 .split_66 {
    width: 341px;
}

.grid_15 .split_25 .split_25 {
    width: 39px;
}

.grid_15 .split_25 .split_33 {
    width: 55px;
}

.grid_15 .split_25 .split_50 {
    width: 88px;
}

.grid_15 .split_25 .split_66 {
    width: 122px;
}

.grid_10 .contentAccordionWrapper .split_25 {
    width: 97px;
}

.grid_10 .contentAccordionWrapper .split_33 {
    width: 140px;
}

.grid_10 .contentAccordionWrapper .split_50 {
    width: 225px;
}

.grid_10 .contentAccordionWrapper .split_66 {
    width: 311px;
}

.grid_12 .contentAccordionWrapper .split_25,.grid_12 .contentAccordionWrapper .split_50 .split_50 {
    width: 124px;
}

.grid_12 .contentAccordionWrapper .split_50 .split_25 {
    width: 65px;
}

.grid_12 .contentAccordionWrapper .split_33,.grid_12 .contentAccordionWrapper .split_50 .split_66,.grid_12 .contentAccordionWrapper .split_66 .split_50 {
    width: 176px;
}

.grid_12 .contentAccordionWrapper .split_33 .split_25 {
    width: 40px;
}

.grid_12 .contentAccordionWrapper .split_50 {
    width: 279px;
}

.grid_12 .contentAccordionWrapper .split_50 .split_33,.grid_12 .contentAccordionWrapper .split_33 .split_50 {
    width: 90px;
}

.grid_12 .contentAccordionWrapper .split_33 .split_33 {
    width: 56px;
}

.grid_12 .contentAccordionWrapper .split_33 .split_66 {
    width: 122px;
}

.grid_12 .contentAccordionWrapper .split_66 .split_33 {
    width: 123px;
}

.grid_12 .contentAccordionWrapper .split_66 {
    width: 383px;
}

.grid_12 .contentAccordionWrapper .split_66 .split_66 {
    width: 257px;
}

.grid_12 .contentAccordionWrapper .split_66 .split_25 {
    width: 90px;
}

.grid_12 .contentAccordionWrapper .split_25 .split_25 {
    width: 27px;
}

.grid_12 .contentAccordionWrapper .split_25 .split_33 {
    width: 40px;
}

.grid_12 .contentAccordionWrapper .split_25 .split_50 {
    width: 65px;
}

.grid_12 .contentAccordionWrapper .split_25 .split_66 {
    width: 90px;
}

.grid_13 .contentAccordionWrapper .split_25,.grid_13 .contentAccordionWrapper .split_50 .split_50 {
    width: 137px;
}

.grid_13 .contentAccordionWrapper .split_50 .split_25 {
    width: 71px;
}

.grid_13 .contentAccordionWrapper .split_33,.grid_13 .contentAccordionWrapper .split_50 .split_66,.grid_13 .contentAccordionWrapper .split_66 .split_50 {
    width: 194px;
}

.grid_13 .contentAccordionWrapper .split_33 .split_25 {
    width: 44px;
}

.grid_13 .contentAccordionWrapper .split_50 {
    width: 306px;
}

.grid_13 .contentAccordionWrapper .split_50 .split_33,.grid_13 .contentAccordionWrapper .split_33 .split_50 {
    width: 99px;
}

.grid_13 .contentAccordionWrapper .split_33 .split_33 {
    width: 62px;
}

.grid_13 .contentAccordionWrapper .split_33 .split_66 {
    width: 136px;
}

.grid_13 .contentAccordionWrapper .split_66 .split_33 {
    width: 135px;
}

.grid_13 .contentAccordionWrapper .split_66 {
    width: 419px;
}

.grid_13 .contentAccordionWrapper .split_66 .split_66 {
    width: 281px;
}

.grid_13 .contentAccordionWrapper .split_66 .split_25 {
    width: 99px;
}

.grid_13 .contentAccordionWrapper .split_25 .split_25 {
    width: 30px;
}

.grid_13 .contentAccordionWrapper .split_25 .split_33 {
    width: 44px;
}

.grid_13 .contentAccordionWrapper .split_25 .split_50 {
    width: 71px;
}

.grid_13 .contentAccordionWrapper .split_25 .split_66 {
    width: 99px;
}

.grid_15 .contentAccordionWrapper .split_25,.grid_15 .contentAccordionWrapper .split_50 .split_50 {
    width: 164px;
}

.grid_15 .contentAccordionWrapper .split_50 .split_25 {
    width: 85px;
}

.grid_15 .contentAccordionWrapper .split_33,.grid_15 .contentAccordionWrapper .split_50 .split_66,.grid_15 .contentAccordionWrapper .split_66 .split_50 {
    width: 230px;
}

.grid_15 .contentAccordionWrapper .split_33 .split_25 {
    width: 53px;
}

.grid_15 .contentAccordionWrapper .split_50 {
    width: 360px;
}

.grid_15 .contentAccordionWrapper .split_50 .split_33,.grid_15 .contentAccordionWrapper .split_33 .split_50 {
    width: 117px;
}

.grid_15 .contentAccordionWrapper .split_33 .split_33 {
    width: 74px;
}

.grid_15 .contentAccordionWrapper .split_33 .split_66 {
    width: 160px;
}

.grid_15 .contentAccordionWrapper .split_66 .split_33 {
    width: 159px;
}

.grid_15 .contentAccordionWrapper .split_66 {
    width: 491px;
}

.grid_15 .contentAccordionWrapper .split_66 .split_66 {
    width: 329px;
}

.grid_15 .contentAccordionWrapper .split_66 .split_25 {
    width: 117px;
}

.grid_15 .contentAccordionWrapper .split_25 .split_25 {
    width: 37px;
}

.grid_15 .contentAccordionWrapper .split_25 .split_33 {
    width: 53px;
}

.grid_15 .contentAccordionWrapper .split_25 .split_50 {
    width: 85px;
}

.grid_15 .contentAccordionWrapper .split_25 .split_66 {
    width: 117px;
}

.grid_18 .contentAccordionWrapper .split_25 {
    width: 205px;
}

.grid_18 .contentAccordionWrapper .split_33 {
    width: 284px;
}

.grid_18 .contentAccordionWrapper .split_50 {
    width: 441px;
}

.grid_18 .contentAccordionWrapper .split_66 {
    width: 599px;
}

.vtabs .split_25 {
    width: 161px;
}

.vtabs .split_33 {
    width: 226px;
}

.vtabs .split_50 {
    width: 355px;
}

.vtabs .split_66 {
    width: 483px;
}

.header-spacing {
    margin-top: 0;
}

.header-spacing .container {
    margin-bottom: 12px;
}

.header-spacing .container.grid_12.alpha {
    min-height: 1px !important;
}

#header-buttons {
    float: right;
    margin: 0px -22px 20px 0;
    width: 362px;
}

#header-buttons ul li:hover>a .arrow {
    background-image: url("/html/assets/v2.1-ui-button-sprite.png");
    background-position: 356px -143px;
}

.base-orange #header-buttons ul li a {
    background-color: #ab004c;
}

.base-orange #header-buttons ul li:hover>a {
    background-color: #fff !important;
    color: #ab004c !important;
}

.base-orange #header-buttons ul li ul li a:hover {
    background-color: #f05a00 !important;
    color: #fff !important;
}

.base-green #header-buttons ul li a {
    background-color: #005a28;
}

.base-green #header-buttons ul li:hover>a {
    background-color: #fff !important;
    color: #005a28 !important;
}

.base-green #header-buttons ul li ul li a:hover {
    background-color: #009b46 !important;
    color: #fff !important;
}

.base-turquoise #header-buttons ul li a {
    background-color: #004b46;
}

.base-turquoise #header-buttons ul li:hover>a {
    background-color: #fff !important;
    color: #004b46 !important;
}

.base-turquoise #header-buttons ul li ul li a:hover {
    background-color: #009182 !important;
    color: #fff !important;
}

.base-blue #header-buttons ul li a {
    background-color: #004d9d;
}

.base-blue #header-buttons ul li:hover>a {
    background-color: #fff !important;
    color: #004d9d !important;
}

.base-blue #header-buttons ul li ul li a:hover {
    background-color: #0099d2 !important;
    color: #fff !important;
}

.base-purple #header-buttons ul li a {
    background-color: #46008c;
}

.base-purple #header-buttons ul li:hover>a {
    background-color: #fff !important;
    color: #46008c !important;
}

.base-purple #header-buttons ul li ul li a:hover {
    background-color: #644bc8 !important;
    color: #fff !important;
}

.base-magenta #header-buttons ul li a {
    background-color: #640064;
}

.base-magenta #header-buttons ul li:hover>a {
    background-color: #fff !important;
    color: #640064 !important;
}

.base-magenta #header-buttons ul li ul li a:hover {
    background-color: #a0148c !important;
    color: #fff !important;
}

.base-grey #header-buttons ul li a {
    background-color: #3b3b3b;
}

.base-grey #header-buttons ul li:hover>a {
    background-color: #fff !important;
    color: #3b3b3b !important;
}

.base-grey #header-buttons ul li ul li a:hover {
    background-color: #757575 !important;
    color: #fff !important;
}

#header-buttons ul {
    list-style-type: none;
    margin: 0px;
    padding: 0;
}

#header-buttons ul li {
    border-left: none !important;
    border-bottom: none !important;
    padding: 1px;
    padding-left: 0;
    padding-bottom: 0;
}

#header-buttons ul li a {
    color: #ffffff !important;
    padding: 11px 15px !important;
    font-size: 14px !important;
    height: 21px;
}

#header-buttons ul li a .icon-call,#header-buttons ul li a .icon-share {
    display: none;
}

#header-buttons ul li a .arrow {
    display: block;
    position: absolute;
    right: 11px;
    top: 11px;
    width: 22px;
    height: 22px;
    background-image: url("/html/assets/v2.1-ui-button-sprite.png");
    background-position: -143px -99px;
}

#header-buttons ul li ul {
    margin-top: -1px;
    display: none;
    padding: 1px 0 0 0;
}

#header-buttons ul li ul li {
    padding-right: 0;
    background-image: none;
    border-right: none !important;
    font-weight: normal;
    clear: left;
}

#header-buttons ul li ul li a {
    font-size: 12px !important;
}

#header-buttons ul li ul li a:after {
    content: '';
    display: inline-block;
    background-image: url("/html/assets/v2.1-ui-button-sprite.png");
    background-position: -12px -99px;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 11px;
}

#header-buttons ul li ul li a .arrow {
    display: none;
}

#header-buttons ul li ul li a {
    padding: 4px 0px 2px 0px;
}

#header-buttons ul li a {
    display: block;
}

#header-buttons ul li a,#header-buttons ul li a:visited {
    text-decoration: none;
    font-size: 1.3em;
    color: #3B3B3B;
}

#header-buttons ul li:hover ul {
    display: block;
}

#header-buttons ul #header-button-contact,#header-buttons ul #header-button-share {
    width: 180px !important;
    float: left;
    height: 44px;
    display: block;
    text-decoration: none;
    font-size: 14px;
    color: #4C4C52;
    position: relative;
    z-index: 1288490192;
}

#header-buttons .icon-call,#header-buttons .icon-share {
    display: block;
    height: 20px;
    width: 20px;
    float: left;
    margin: 0 10px 0 15px;
}

@-moz-document url-prefix() {
    #header-buttons ul ul {
        margin: 1px 0 0 0;
    }
}

#global-nav-container {
    height: 40px;
    background: url("/html/assets/cstop-bar01.png") repeat-x 0 0 #555;
}

#global-nav-container .top-nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#global-nav-container .top-nav ul li {
    display: inline;
}

#global-nav-container .top-nav ul li a {
    border-left: 1px solid #373737;
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;
    text-decoration: none;
}

#global-nav-container .top-nav ul li a:hover {
    text-decoration: none;
    background-color: #3b3b3b;
    background: rgba(55,55,55,0.8);
}

#global-nav-container .top-nav ul li a.active {
    background: #3b3b3b;
    font-weight: bold;
    text-decoration: none;
}

#global-nav-container .top-nav ul li a.last {
    border-right: 1px solid #373737;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

#nav-links {
    margin-bottom: 0px;
}

.base-grey #nav-links>li>a {
    border-left-color: #575757;
}

.base-blue #nav-links>li>a {
    border-left-color: #0099d2;
}

.base-green #nav-links>li>a {
    border-left-color: #009b46;
}

.base-orange #nav-links>li>a {
    border-left-color: #f05a00;
}

.base-turquoise #nav-links>li>a {
    border-left-color: #009182;
}

.base-purple #nav-links>li>a {
    border-left-color: #644bc8;
}

.base-magenta #nav-links>li>a {
    border-left-color: #a0148c;
}

.base-grey #nav-links>li>a.last {
    border-right-color: #575757;
}

.base-blue #nav-links>li>a.last {
    border-right-color: #0099d2;
}

.base-green #nav-links>li>a.last {
    border-right-color: #009b46;
}

.base-orange #nav-links>li>a.last {
    border-right-color: #f05a00;
}

.base-turquoise #nav-links>li>a.last {
    border-right-color: #009182;
}

.base-purple #nav-links>li>a.last {
    border-right-color: #644bc8;
}

.base-magenta #nav-links>li>a.last {
    border-right-color: #a0148c;
}

#nav-links>li>a:hover,#nav-links>li>a.hover,#nav-links>li>a.active {
    color: #FFF;
}

.base-grey #nav-links>li>a:hover,.base-grey #nav-links>li>a.hover,.base-grey #nav-links>li>a.active {
    background-color: #4f4f4f;
}

.base-blue #nav-links>li>a:hover,.base-blue #nav-links>li>a.hover,.base-blue #nav-links>li>a.active {
    background-color: #004d9d;
}

.base-green #nav-links>li>a:hover,.base-green #nav-links>li>a.hover,.base-green #nav-links>li>a.active {
    background-color: #005a28;
}

.base-orange #nav-links>li>a:hover,.base-orange #nav-links>li>a.hover,.base-orange #nav-links>li>a.active {
    background-color: #ab004c;
}

.base-turquoise #nav-links>li>a:hover,.base-turquoise #nav-links>li>a.hover,.base-turquoise #nav-links>li>a.active {
    background-color: #004b46;
}

.base-purple #nav-links>li>a:hover,.base-purple #nav-links>li>a.hover,.base-purple #nav-links>li>a.active {
    background-color: #46008c;
}

.base-magenta #nav-links>li>a:hover,.base-magenta #nav-links>li>a.hover,.base-magenta #nav-links>li>a.active {
    background-color: #640064;
}

.base-grey #nav-links>li .sub-group {
    background-color: #4f4f4f;
}

.base-blue #nav-links>li .sub-group {
    background-color: #004d9d;
}

.base-green #nav-links>li .sub-group {
    background-color: #005a28;
}

.base-orange #nav-links>li .sub-group {
    background-color: #ab004c;
}

.base-turquoise #nav-links>li .sub-group {
    background-color: #004b46;
}

.base-purple #nav-links>li .sub-group {
    background-color: #46008c;
}

.base-magenta #nav-links>li .sub-group {
    background-color: #640064;
}

.base-grey #nav-links>li .sub-group-ext {
    background-color: #575757;
}

.base-blue #nav-links>li .sub-group-ext {
    background-color: #0099d2;
}

.base-green #nav-links>li .sub-group-ext {
    background-color: #009b46;
}

.base-orange #nav-links>li .sub-group-ext {
    background-color: #f05a00;
}

.base-turquoise #nav-links>li .sub-group-ext {
    background-color: #009182;
}

.base-purple #nav-links>li .sub-group-ext {
    background-color: #644bc8;
}

.base-magenta #nav-links>li .sub-group-ext {
    background-color: #a0148c;
}

#primary-nav #nav-links.icon-layout .no-divider,#primary-nav #nav-links.icon-layout .right-divider {
    border-left: none !important;
}

#primary-nav #nav-links.icon-layout .right-divider {
    margin-right: 0;
}

#primary-nav #nav-links.icon-layout div.sub-group ul li.title a,#primary-nav #nav-links.icon-layout div.sub-group-ext ul li.title a {
    text-decoration: none;
    font-size: 13px;
}

#primary-nav #nav-links.icon-layout div.sub-group.explore ul {
    height: 165px;
}

#primary-nav #nav-links.icon-layout div.sub-group.explore ul li {
    clear: both;
}

#primary-nav #nav-links.icon-layout div.sub-group.support ul {
    margin-left: 0;
    padding-left: 20px;
}

#primary-nav #nav-links.icon-layout div.sub-group.support ul li {
    margin-right: 25px;
}

#primary-nav #nav-links.icon-layout div.sub-group-ext.support {
    top: 130px;
    padding-left: 45px;
    width: 937px;
}

#primary-nav #nav-links.icon-layout div.sub-group-ext {
    top: 175px;
}

#primary-nav #nav-links.icon-layout div.sub-group-ext ul {
    height: 75px;
    margin-top: 15px;
    overflow: hidden;
}

#primary-nav #nav-links.icon-layout div.sub-group-ext ul li {
    clear: both;
}

#primary-nav #nav-links.icon-layout div.sub-group-ext ul li a {
    margin: 7px 0;
}

#primary-nav #nav-links.icon-layout div.sub-group-ext .title-icon {
    width: 35px;
    height: 70px;
    float: left;
    padding-top: 15px;
    padding-left: 15px;
}

#primary-nav {
    position: absolute;
    top: 0px;
    right: 250px;
}

#primary-nav>ul>li {
    display: block;
    float: left;
}

#primary-nav>ul>li>a {
    text-transform: lowercase;
}

#primary-nav>ul>li>a:first-letter {
    text-transform: uppercase;
}

#primary-nav ul {
    list-style: none;
}

#primary-nav ul li {
    display: block;
}

#primary-nav ul li a {
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    border-left-width: 1px;
    border-left-style: solid;
    padding: 7px 10px;
    height: 26px;
    color: #3b3b3b;
    text-decoration: none;
}

#primary-nav ul li .upper {
    text-transform: uppercase;
}

#primary-nav ul li a.active {
    color: #fff;
}

#primary-nav ul li a.last {
    border-right-width: 1px;
    border-right-style: solid;
}

#primary-nav ul li div.sub-group,#primary-nav ul li div.sub-group-ext {
    display: none;
    position: absolute;
    width: 982px;
    z-index: 1288490190;
    left: 0px;
}

#primary-nav ul li div.sub-group ul,#primary-nav ul li div.sub-group-ext ul {
    float: left;
    margin: 10px 10px 10px 0px;
    width: 152px;
    height: 130px;
    padding: 0px 0px 0px 30px;
}

#primary-nav ul li div.sub-group ul li,#primary-nav ul li div.sub-group-ext ul li {
    display: block;
}

#primary-nav ul li div.sub-group ul li a,#primary-nav ul li div.sub-group-ext ul li a {
    text-transform: none;
    font: 62.5%/1.5 "Helvetica Neue",Arial,sans-serif;
    color: #fff;
    border: none !important;
    padding: 0;
    font-size: 12px;
    height: auto;
    line-height: 1em;
    margin: 7px 0 7px 0;
}

#primary-nav ul li div.sub-group ul li a:hover,#primary-nav ul li div.sub-group-ext ul li a:hover {
    background: none;
    text-decoration: underline;
}

#primary-nav ul li div.sub-group ul li a.index-page,#primary-nav ul li div.sub-group-ext ul li a.index-page {
    font-weight: bold;
}

#primary-nav ul li div.sub-group ul li img.icon,#primary-nav ul li div.sub-group-ext ul li img.icon {
    margin: 2px 5px 2px -2px;
}

#primary-nav ul li div.sub-group ul li.title,#primary-nav ul li div.sub-group-ext ul li.title {
    margin-bottom: 5px;
}

#primary-nav ul li div.sub-group ul li.title span,#primary-nav ul li div.sub-group-ext ul li.title span {
    font-weight: bold;
    color: #FFF;
}

#primary-nav ul li div.sub-group ul li.title span.icon,#primary-nav ul li div.sub-group-ext ul li.title span.icon {
    vertical-align: top;
}

#primary-nav ul li div.sub-group ul.title-list,#primary-nav ul li div.sub-group-ext ul.title-list {
    width: 206px;
}

#primary-nav ul li div.sub-group ul.title-list li span,#primary-nav ul li div.sub-group-ext ul.title-list li span {
    color: #FFF;
}

#primary-nav ul li div.sub-group ul.title-list li a span.line-height,#primary-nav ul li div.sub-group-ext ul.title-list li a span.line-height {
    line-height: 25px;
}

#primary-nav ul li div.sub-group ul:first-child,#primary-nav ul li div.sub-group-ext ul:first-child {
    border: none !important;
}

#primary-nav ul li div.sub-group ul.icon,#primary-nav ul li div.sub-group-ext ul.icon {
    width: 960px;
    margin-left: -35px;
    height: 120px;
}

#primary-nav ul li div.sub-group ul.icon li,#primary-nav ul li div.sub-group-ext ul.icon li {
    display: block;
    margin: 0;
    float: left;
}

#primary-nav ul li div.sub-group ul.icon li a,#primary-nav ul li div.sub-group-ext ul.icon li a {
    display: block;
    text-align: center;
    width: 135px;
    margin-top: 11px;
}

#primary-nav ul li div.sub-group ul.icon li a span,#primary-nav ul li div.sub-group-ext ul.icon li a span {
    margin: 0 auto;
    display: block;
    width: 65px;
    height: 90px;
    background: url(/html/assets/global-header-flyout-sprite-60px.png) no-repeat;
}

#primary-nav ul li div.sub-group ul.icon li a.tv-entertainment span,#primary-nav ul li div.sub-group-ext ul.icon li a.tv-entertainment span {
    background: url(//www.telstra.com.au/global/icons/medium/tv-white.png) no-repeat;
}

#primary-nav ul li div.sub-group ul.icon li a.billing span,#primary-nav ul li div.sub-group-ext ul.icon li a.billing span {
    background: url(//www.telstra.com.au/global/icons/medium/billing-white.png) no-repeat;
}

#primary-nav ul li div.sub-group ul.icon li a.mobile-plans span,#primary-nav ul li div.sub-group-ext ul.icon li a.mobile-plans span {
    background-position: -65px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.prepaid-mobiles span,#primary-nav ul li div.sub-group-ext ul.icon li a.prepaid-mobiles span {
    background-position: 0px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.tablets span,#primary-nav ul li div.sub-group-ext ul.icon li a.tablets span {
    background-position: -260px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.bundles span,#primary-nav ul li div.sub-group-ext ul.icon li a.bundles span {
    background-position: -390px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.home-phone span,#primary-nav ul li div.sub-group-ext ul.icon li a.home-phone span {
    background-position: -325px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.internet span,#primary-nav ul li div.sub-group-ext ul.icon li a.internet span {
    background-position: -195px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.mobile-broadband span,#primary-nav ul li div.sub-group-ext ul.icon li a.mobile-broadband span {
    background-position: -130px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.prepaid-mobile-broadband span,#primary-nav ul li div.sub-group-ext ul.icon li a.prepaid-mobile-broadband span {
    background-position: -130px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.home-broadband span,#primary-nav ul li div.sub-group-ext ul.icon li a.home-broadband span {
    background-position: -195px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.foxtel span,#primary-nav ul li div.sub-group-ext ul.icon li a.foxtel span {
    background-position: -585px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.live-help span,#primary-nav ul li div.sub-group-ext ul.icon li a.live-help span {
    background-position: -455px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.crowd-support span,#primary-nav ul li div.sub-group-ext ul.icon li a.crowd-support span {
    background-position: -520px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.help-support span,#primary-nav ul li div.sub-group-ext ul.icon li a.help-support span {
    background-position: -585px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.contactus span,#primary-nav ul li div.sub-group-ext ul.icon li a.contactus span {
    background-position: -325px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.telstra-plus span,#primary-nav ul li div.sub-group-ext ul.icon li a.telstra-plus span {
    background-position: -1170px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.telstra-platinum span,#primary-nav ul li div.sub-group-ext ul.icon li a.telstra-platinum span {
    background-position: -1235px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.register span,#primary-nav ul li div.sub-group-ext ul.icon li a.register span {
    background-position: -715px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.login span,#primary-nav ul li div.sub-group-ext ul.icon li a.login span {
    background-position: -652px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.account-services span,#primary-nav ul li div.sub-group-ext ul.icon li a.account-services span {
    background-position: -786px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.prepaid-recharge span,#primary-nav ul li div.sub-group-ext ul.icon li a.prepaid-recharge span {
    background-position: 0px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.prepaid-activation span,#primary-nav ul li div.sub-group-ext ul.icon li a.prepaid-activation span {
    background-position: -1040px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.moving-home span,#primary-nav ul li div.sub-group-ext ul.icon li a.moving-home span {
    background-position: -1105px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.app24x7 span,#primary-nav ul li div.sub-group-ext ul.icon li a.app24x7 span {
    background-position: -910px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.thanks span,#primary-nav ul li div.sub-group-ext ul.icon li a.thanks span {
    background-position: -1365px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.email-bill span,#primary-nav ul li div.sub-group-ext ul.icon li a.email-bill span {
    background-position: -1300px 0px;
}

#primary-nav ul li div.sub-group ul.icon li a.self-services span,#primary-nav ul li div.sub-group-ext ul.icon li a.self-services span {
    background-position: -1499px 0;
}

#primary-nav ul li div.sub-group ul.icon li.last,#primary-nav ul li div.sub-group-ext ul.icon li.last {
    border-right: none !important;
}


/* Business & Enterprise Support - Primary Nav Styles - START
----------------------------------------------------------------*/
#primary-nav ul li div.sub-group-be ul.icon li a{
    width: 108px;
}

#primary-nav ul li div.sub-group-be ul.icon {
    height: 124px;
    width: 977px;
    margin-left: -25px;
}

#primary-nav ul li div.sub-group-be ul.icon li a span, #primary-nav ul li div.sub-group-ext ul.icon li a span  {
    margin: 0 auto;
    display: block;
    width: 65px;
    height: 90px;
    background: url("/html/assets/be-support-icons-sprite-med.png") no-repeat scroll 0 0 transparent;
}

#primary-nav ul li div.sub-group ul.icon li a.billing-payments span, #primary-nav ul li div.sub-group-ext ul.icon li a.billing-payments span  {
    background-position: -20px -80px;
}
#primary-nav ul li div.sub-group ul.icon li a.account-services-support span, #primary-nav ul li div.sub-group-ext ul.icon li a.account-services-support span {
    background-position: -130px -80px;
}
#primary-nav ul li div.sub-group ul.icon li a.mobility span, #primary-nav ul li div.sub-group-ext ul.icon li a.mobility span {
    background-position: -239px -80px;
}
#primary-nav ul li div.sub-group ul.icon li a.networks span, #primary-nav ul li div.sub-group-ext ul.icon li a.networks span {
    background-position: -350px -80px;
}
#primary-nav ul li div.sub-group ul.icon li a.collaboration-conferencing span, #primary-nav ul li div.sub-group-ext ul.icon li a.collaboration-conferencing span {
    background-position: -457px -80px;
}
#primary-nav ul li div.sub-group ul.icon li a.cloud-services span, #primary-nav ul li div.sub-group-ext ul.icon li a.cloud-services span {
    background-position: -567px -80px;
}
#primary-nav ul li div.sub-group ul.icon li a.security span, #primary-nav ul li div.sub-group-ext ul.icon li a.security span {
    background-position: -676px -80px;
}
#primary-nav ul li div.sub-group ul.icon li a.contact-solutions span, #primary-nav ul li div.sub-group-ext ul.icon li a.contact-solutions span {
    background-position: -786px -80px;
}
#primary-nav ul li div.sub-group ul.icon li a.machine-machine span, #primary-nav ul li div.sub-group-ext ul.icon li a.machine-machine span {
    background-position: -897px -80px;
}

/* Business & Enterprise Support - Primary Nav Styles - END
----------------------------------------------------------------*/


#primary-nav ul li div.sub-group-ext {
    z-index: 1288490189;
}

#primary-nav ul li div.sub-group-ext ul {
    height: 38px;
    margin-top: 10px;
}

#primary-nav ul li div.sub-group-ext ul li a {
    margin: 3px 0;
}

#primary-nav ul li:hover div.sub-group,#primary-nav ul li:hover div.sub-group-ext {
    -webkit-animation: fadeIn 0.5s;
    -moz-animation: fadeIn 0.5s;
    -o-animation: fadeIn 0.5s;
    animation: fadeIn 0.5s;
    display: block;
    margin-top: 40px;
    margin-left: -292px;
}

#primary-nav ul li:hover div.sub-group-ext {
    top: 140px;
    padding-top: 10px;
}

#primary-nav span.arrow {
    display: block;
    width: 10px;
    height: 10px;
    background: url(/html/assets/v2.1-ui-button-sprite.png) no-repeat;
    float: right;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: -3px;
}

.base-grey #primary-nav span.arrow {
    background-position: -265px -187px;
}

.base-blue #primary-nav span.arrow {
    background-position: -265px -107px;
}

.base-green #primary-nav span.arrow {
    background-position: -265px -120px;
}

.base-purple #primary-nav span.arrow {
    background-position: -265px -135px;
}

.base-orange #primary-nav span.arrow {
    background-position: -265px -148px;
}

.base-turquoise #primary-nav span.arrow {
    background-position: -265px -162px;
}

.base-magenta #primary-nav span.arrow {
    background-position: -265px -176px;
}

.base-grey #primary-nav>ul>li:hover a span.arrow,.base-blue #primary-nav>ul>li:hover a span.arrow,.base-green #primary-nav>ul>li:hover a span.arrow,.base-orange #primary-nav>ul>li:hover a span.arrow,.base-turquoise #primary-nav>ul>li:hover a span.arrow,.base-purple #primary-nav>ul>li:hover a span.arrow,.base-magenta #primary-nav>ul>li:hover a span.arrow,.base-grey #primary-nav>ul>li a.active span.arrow,.base-blue #primary-nav>ul>li a.active span.arrow,.base-green #primary-nav>ul>li a.active span.arrow,.base-orange #primary-nav>ul>li a.active span.arrow,.base-turquoise #primary-nav>ul>li a.active span.arrow,.base-purple #primary-nav>ul>li a.active span.arrow,.base-magenta #primary-nav>ul>li a.active span.arrow {
    background-position: -265px -92px;
}

#header {
    position: relative;
    width: 100%;
    height: 3.07692em;
    margin: 0;
    background: #fff;
    font-size: 1.3em;
    z-index: 1288490193;
}

#header-inner {
    width: 982px;
    margin: 0px auto;
    position: relative;
    text-align: left;
}

#header-logo {
    display: inline-block;
    height: 28px;
    width: 28px;
    background-repeat: no-repeat;
    margin-top: 6px;
    margin-left: 10px;
    background-image: url(/html/assets/v11-coconut-sprite.png);
    background-position: 0 -610px;
}

.base-orange #header-logo {
    background-position: 0 -610px;
}

.base-green #header-logo {
    background-position: -30px -610px;
}

.base-turquoise #header-logo {
    background-position: -60px -610px;
}

.base-blue #header-logo {
    background-position: -90px -610px;
}

.base-purple #header-logo {
    background-position: -120px -610px;
}

.base-magenta #header-logo {
    background-position: -150px -610px;
}

#header-logo a {
    display: inline-block;
    padding: 0.46154em 0 0 10px;
}

#header #header-search {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 0.92308em;
}

.js #header #header-search label {
    position: absolute;
    padding: 3px 0 0 30px;
    color: #B8B8B8;
    cursor: text;
}

#header #header-search .button {
    height: 25px;
    vertical-align: middle;
}

.js #header #header-search .button {
    display: none;
}

.js #header #global-nav {
    right: 211px;
}

#header-search {
    position: absolute;
    top: -2.58333em;
    right: 10px;
}

#header-search form {
    display: none;
}

#header-search form.current {
    display: block;
}

#header-search input {
    vertical-align: middle;
}

#header-search label {
    float: left;
    clear: none;
    padding-right: 4px;
}

.js #header-search label {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    color: #6F6F6F;
    padding: 3px 0 0 24px;
}

#header-search #close-button {
    top: 24px;
    left: 165px;
    display: none;
}

#header-search .search-keywords {
    float: left;
    clear: none;
    width: 224px;
    height: 29px;
    background: #dadada no-repeat !important;
    color: #575757;
    text-align: left;
    padding: 0 5px;
    *line-height: 25px;
    line-height: 20px;
    vertical-align: middle;
    position: relative;
    margin: 6px 0 0 0;
}

#header-search #search-telstra-keywords {
    font-size: 16px;
    border: none;
    background-color: transparent !important;
    border-color: transparent;
    width: 160px;
    margin-top: 0px;
    height: 19px;
    margin: 3px 0 0 22px;
    outline: none;
    outline-width: 0px;
    float: left;
    color: #575757;
}

#header-search-telstra {
    position: relative;
}

#close-telstra-keywords {
    float: left;
    background: url("/html/assets/sprites.png") no-repeat scroll -609px -2339px transparent;
    height: 20px;
    width: 20px;
    margin: 3px 0 0 5px;
    cursor: pointer;
}

#header-search #powered-by-google {
    height: 20px;
    position: absolute;
    top: 0px;
    width: 132px;
    z-index: 1288490191;
    left: 0;
    padding: 10px 0px;
    z-index: 1288490191;
    left: 52px;
    padding: 5px 0 0 0;
}

.ss-gac-m-header,.ss-gac-m-header-ie {
    width: 273px !important;
    border-radius: 0 !important;
    top: 32px;
    right: -31px;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -ms-filter: none !important;
    filter: none !important;
}

.ss-gac-m-header .ssheader td,.ss-gac-m-header-ie .ssheader td {
    border-top: 0px !important;
}

#header-search .button {
    width: 36px;
    height: 1.91667em;
    margin: 0 0 0 4px;
    padding: 0 7px 1px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    background: #757575;
    cursor: pointer;
}

#header-search .button:hover,#header-search .button.hover {
    background: #333;
}

#header-search .menu-trigger {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 30px;
    height: 1.91667em;
    cursor: pointer;
    background: url(/html/assets/sprites.png) no-repeat -40px 0;
}

#header-search .menu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 166px;
    cursor: pointer;
    color: #6D6D6D;
    background: #fff;
    border: 1px solid #D9D9DA;
    border-width: 1px 0;
    z-index: 1288490194;
}

#header-search .menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 17px;
}

#header-search .menu ul li {
    margin: 0;
    padding: 2px 4px 2px 32px;
    border: 1px solid #D9D9DA;
    border-width: 0 1px;
    background: #fff url(/html/assets/sprites.png) no-repeat;
}

#header-search .menu ul #header-menu-search-telstra-keywords {
    background-position: 2px 2px;
}

#header-search .menu ul #header-menu-search-bigpond-keywords {
    background-position: 2px -28px;
}

#header-search .menu ul #header-menu-search-web-keywords {
    background-position: 2px -58px;
}

#header-search .menu ul #header-menu-search-telstra-keywords.current {
    background-position: -251px 2px;
}

#header-search .menu ul #header-menu-search-bigpond-keywords.current {
    background-position: -251px -28px;
}

#header-search .menu ul #header-menu-search-web-keywords.current {
    background-position: -251px -58px;
}

#header-search .menu ul li:hover,#header-search .menu ul li.hover {
    color: #004D9D;
    text-decoration: underline;
}

#header #telstra-home-nav {
    position: absolute;
    top: 0.69231em;
    left: 41px;
}

body.corporate #header #telstra-home-nav {
    display: none;
}

#header #global-nav {
    position: absolute;
    top: 0.69231em;
    right: 230px;
}

.js #header #global-nav {
    right: 143px;
}

#header.expanded-search #global-nav {
    right: 290px;
}

.js #header.expanded-search #global-nav {
    right: 200px;
}

#header-logo {
    display: inline-block;
    height: 28px;
    margin-left: 10px;
    margin-top: 6px;
    width: 28px;
}

.header-loc a {
    color: #757575;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    font-size: 17px;
    line-height: 42px;
    padding-left: 3px;
    text-transform: uppercase;
    vertical-align: top;
    text-decoration: none;
}

.header-loc a:hover {
    text-decoration: underline;
}

#channel-hover {
    left: 241px;
}

#header .channel {
    float: left;
    clear: none;
    width: 135px;
    margin: 0 0 9px;
}

#header .channel a {
    display: block;
    height: 24px;
    padding: 11px 17px 13px 0;
    color: #757575;
}

#header-support-nav .welcome-message a:link,#header-support-nav .welcome-message a:visited {
    background: none;
    border: none;
    border-radius: 0;
    color: #333;
    display: inline;
    font-size: 1em;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#header-support-nav .welcome-message .nav-horiz .li-welcome a:hover,#header-support-nav .welcome-message .nav-horiz .li-last a:hover,#header-support-nav .welcome-message a:active {
    color: #004D9D;
    text-decoration: underline;
}

#header-support-nav .welcome-message .nav-horiz .li-welcome {
    border-right: 1px solid #CCCCCC;
    padding: 0 10px 2px;
}

#focus-blur {
    background-color: #000;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=5);
    top: 0;
    left: 0;
    z-index: 1;
}

#nav-mask {
    display: none;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    top: 79px;
    left: 0px;
    min-height: 400px;
    width: 100%;
    z-index: 858993460;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

#nav-mask.is-enabled {
    z-index: 858993461;
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}

#header #close-button a img {
    display: none;
}

.base-magenta #secondary-navigation ul li.open.has-children>ul>li.first-child,.base-orange #secondary-navigation ul li.open.has-children>ul>li.first-child,.base-green #secondary-navigation ul li.open.has-children>ul>li.first-child,.base-blue #secondary-navigation ul li.open.has-children>ul>li.first-child,.base-turquoise #secondary-navigation ul li.open.has-children>ul>li.first-child,.base-purple #secondary-navigation ul li.open.has-children>ul>li.first-child {
    border-top: 1px solid #eee;
}

#secondary-navigation {
    width: 161px;
    margin: 0 5px 20px 0;
    border: 1px solid #eee;
    border-width: 0 0 1px 0;
}

.ie7 #secondary-navigation {
    z-index: 644245096;
}

#secondary-navigation li {
    position: relative;
    border-top: 1px solid #eee;
}

#secondary-navigation li ul li {
    border-top: 0px solid #fff;
}

#secondary-navigation ul ul,#secondary-navigation ul .open ul ul {
    display: none;
    width: 152px;
    background: #fff;
    border: 1px solid #fff;
    border-bottom: none;
}

#secondary-navigation ul ul .hover ul {
    margin-top: -1px;
}

#secondary-navigation ul ul li,#secondary-navigation li.open .hover ul li {
    border-bottom: 1px solid #fff;
}

#secondary-navigation ul li.has-children ul li.has-children ul {
    margin-top: 0;
}

#secondary-navigation .open,#secondary-navigation .open .open ul a:link,#secondary-navigation .open .open ul a:visited,#secondary-navigation ul li.has-children.open ul li.has-children.open ul a:link,#secondary-navigation ul li.has-children.open ul li.has-children.open ul a:visited {
    background: #fff;
    font-weight: bold;
}

#secondary-navigation ul .open ul li {
    border-bottom: none;
}

#secondary-navigation li.current a:link,#secondary-navigation li.current a:visited,#secondary-navigation li.has-children.open li.current a:link,#secondary-navigation li.has-children.open li.current a:visited,#secondary-navigation li.has-children.open li.has-children.open li.current a:link,#secondary-navigation li.has-children.open li.has-children.open li.current a:visited {
    background-color: #fff;
    font-weight: bold;
}

#secondary-navigation ul li.has-children.open ul li.has-children.open a:link,#secondary-navigation ul li.has-children.open ul li.has-children.open a:visited {
    font-weight: bold;
}

.no-js #secondary-navigation ul ul,#secondary-navigation ul .open ul,#secondary-navigation ul .open ul .open ul {
    display: block;
    width: auto;
    margin-left: 10px;
    border: none;
    font-weight: normal;
}

#secondary-navigation ul .open ul a:link,#secondary-navigation ul .open ul a:visited,#secondary-navigation ul li.has-children.open ul a:link,#secondary-navigation ul li.has-children.open ul a:visited,#secondary-navigation ul li.has-children.open ul li.has-children.open ul a:link,#secondary-navigation ul li.has-children.open ul li.has-children.open ul a:visited {
    background: none;
    font-weight: normal;
}

#secondary-navigation ul .hover ul,#secondary-navigation ul .hover ul .hover ul,#secondary-navigation ul .open .hover ul {
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 152px;
    margin-left: 0;
    z-index: 644245095;
    font-weight: normal;
}

#secondary-navigation ul .hover ul.bottom-position,#secondary-navigation ul .hover ul .hover ul.bottom-position,#secondary-navigation ul .open .hover ul.bottom-position {
    top: auto;
    bottom: 0;
    margin-top: 0;
}

#secondary-navigation ul .open ul ul,#secondary-navigation ul .hover ul ul {
    display: none;
}

#secondary-navigation li a:link,#secondary-navigation li a:visited {
    display: block;
    margin-left: 0;
    padding: 3px 10px 4px 20px;
    border-top: 0px solid #eee !important;
    text-decoration: none;
}

#secondary-navigation li.has-children>a:link,#secondary-navigation li.has-children>a:visited {
    padding-right: 20px;
}

#secondary-navigation li.open.has-children>a:link,#secondary-navigation li.open.has-children>a:visited {
    padding-right: 10px;
}

#secondary-navigation li.has-children>a:link,#secondary-navigation li.has-children>a:visited,#secondary-navigation li.has-children .has-children a:link,#secondary-navigation li.has-children .has-children a:visited,#secondary-navigation li.has-children.open .has-children a:link,#secondary-navigation li.has-children.open .has-children a:visited {
    background: url(/html/assets/v11-coconut-sprite.png) no-repeat;
    background-position: 147px -700px;
}

#secondary-navigation li.has-children .has-children a:link,#secondary-navigation li.has-children .has-children a:visited {
    background-position: 147px -790px;
}

#secondary-navigation li.has-children.open a:link,#secondary-navigation li.has-children.open a:visited,#secondary-navigation li.has-children.open .hover ul a:link,#secondary-navigation li.has-children.open .hover ul a:visited,#secondary-navigation li.has-children.open .has-children ul a:link,#secondary-navigation li.has-children.open .has-children ul a:visited,#secondary-navigation li.has-children .has-children ul a:link,#secondary-navigation li.has-children .has-children ul a:visited {
    background-image: none;
}

#secondary-navigation ul ul li a:link,#secondary-navigation ul ul li a:visited {
    border-top: 1px solid #eee;
}

#secondary-navigation li a:hover,#secondary-navigation li a:active,#secondary-navigation ul li.has-children.open ul a:hover,#secondary-navigation ul li.has-children.open ul a:active,#secondary-navigation ul li.has-children.open ul li.has-children.open ul a:hover,#secondary-navigation ul li.has-children.open ul li.has-children.open ul a:active {
    color: #333;
    background-color: #f4f4f4;
    text-decoration: none;
}

#secondary-navigation li.has-children.open li.has-children.open ul a:before {
    content: " - ";
}

.ie6 #secondary-navigation li.has-children.open li.has-children.open ul a,.ie7 #secondary-navigation li.has-children.open li.has-children.open ul a {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ' - ' + this.innerHTML);
}

#secondary-navigation li.has-children.open li.has-children.open ul a:link,#secondary-navigation li.has-children.open li.has-children.open ul a:visited {
    background-position: -10px -300px;
    padding-left: 20px;
}

#secondary-navigation ul li ul li.open.has-children.current>a {
    background: url(/html/assets/v11-coconut-sprite.png) no-repeat;
}

#secondary-navigation ul li ul li.open.has-children>a {
    background-image: none !important;
}

#secondary-navigation>ul>li>a {
    background-color: #fff;
}

#secondary-navigation>ul>li.open>ul>li.open {
    background-color: #fff;
}

#secondary-navigation>ul>li.open>ul>li.open>ul {
    margin-left: 0;
}

#secondary-navigation>ul>li.open>ul>li.open>ul>li {
    margin-left: 0;
}

#secondary-navigation>ul>li.open>ul>li.open>ul>li>a {
    padding-left: 10px;
}

#secondary-navigation>ul>li.open>a,#secondary-navigation>ul>li.current>a {
    padding-left: 10px;
    border-left: 10px solid;
}

#secondary-navigation>ul>li.open>ul>li.current>a,#secondary-navigation>ul>li.current>ul>li.current>a {
    border-left: 0 none;
    padding-left: 20px;
}

#secondary-navigation>ul>li.open.has-children ul li.has-children a:link,#secondary-navigation>ul>li.open.has-children ul li.has-children a:visited {
    background-position: 137px -700px;
}

#secondary-navigation ul .hover ul,#secondary-navigation ul .hover ul .hover ul,#secondary-navigation ul .open .hover ul {
    background-color: #575757;
    border: 0 none;
}

#secondary-navigation ul .hover ul li,#secondary-navigation ul .hover ul .hover ul li,#secondary-navigation ul .open .hover ul li {
    border: 0 none;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 0 none;
}

#secondary-navigation ul .hover ul li:hover,#secondary-navigation ul .hover ul .hover ul li:hover,#secondary-navigation ul .open .hover ul li:hover {
    background-color: #3b3b3b;
}

#secondary-navigation ul .hover ul li+li,#secondary-navigation ul .hover ul .hover ul li+li,#secondary-navigation ul .open .hover ul li+li {
    border-top: 1px solid #909090;
}

#secondary-navigation ul .hover ul li a:link,#secondary-navigation ul .hover ul li a:visited,#secondary-navigation ul .hover ul li a:hover,#secondary-navigation ul .hover ul .hover ul li a:link,#secondary-navigation ul .hover ul .hover ul li a:visited,#secondary-navigation ul .hover ul .hover ul li a:hover,#secondary-navigation ul .open .hover ul li a:link,#secondary-navigation ul .open .hover ul li a:visited,#secondary-navigation ul .open .hover ul li a:hover {
    color: #f4f4f4;
    background-color: transparent;
    border: 0 none;
}

#secondary-navigation ul>li.current>a {
    background: #fff url(/html/assets/v11-coconut-sprite.png) no-repeat !important;
}

.base-orange #secondary-navigation ul li a:hover,.base-orange #secondary-navigation ul li a:active,.base-green #secondary-navigation ul li a:hover,.base-green #secondary-navigation ul li a:active,.base-turquoise #secondary-navigation ul li a:hover,.base-turquoise #secondary-navigation ul li a:active,.base-blue #secondary-navigation ul li a:hover,.base-blue #secondary-navigation ul li a:active,.base-purple #secondary-navigation ul li a:hover,.base-purple #secondary-navigation ul li a:active,.base-magenta #secondary-navigation ul li a:hover,.base-magenta #secondary-navigation ul li a:active,.base-grey #secondary-navigation ul li a:hover,.base-grey #secondary-navigation ul li a:active {
    background-color: #f4f4f4;
}

.base-orange #secondary-navigation ul .hover ul,.base-orange #secondary-navigation ul .hover ul .hover ul,.base-orange #secondary-navigation ul .open .hover ul,.base-green #secondary-navigation ul .hover ul,.base-green #secondary-navigation ul .hover ul .hover ul,.base-green #secondary-navigation ul .open .hover ul,.base-turquoise #secondary-navigation ul .hover ul,.base-turquoise #secondary-navigation ul .hover ul .hover ul,.base-turquoise #secondary-navigation ul .open .hover ul,.base-blue #secondary-navigation ul .hover ul,.base-blue #secondary-navigation ul .hover ul .hover ul,.base-blue #secondary-navigation ul .open .hover ul,.base-purple #secondary-navigation ul .hover ul,.base-purple #secondary-navigation ul .hover ul .hover ul,.base-purple #secondary-navigation ul .open .hover ul,.base-magenta #secondary-navigation ul .hover ul,.base-magenta #secondary-navigation ul .hover ul .hover ul,.base-magenta #secondary-navigation ul .open .hover ul,.base-grey #secondary-navigation ul .hover ul,.base-grey #secondary-navigation ul .hover ul .hover ul,.base-grey #secondary-navigation ul .open .hover ul {
    background-color: #4f4f4f !important;
}

.base-orange #secondary-navigation ul .hover ul li:hover,.base-orange #secondary-navigation ul .hover ul .hover ul li:hover,.base-orange #secondary-navigation ul .open .hover ul li:hover,.base-green #secondary-navigation ul .hover ul li:hover,.base-green #secondary-navigation ul .hover ul .hover ul li:hover,.base-green #secondary-navigation ul .open .hover ul li:hover,.base-turquoise #secondary-navigation ul .hover ul li:hover,.base-turquoise #secondary-navigation ul .hover ul .hover ul li:hover,.base-turquoise #secondary-navigation ul .open .hover ul li:hover,.base-blue #secondary-navigation ul .hover ul li:hover,.base-blue #secondary-navigation ul .hover ul .hover ul li:hover,.base-blue #secondary-navigation ul .open .hover ul li:hover,.base-purple #secondary-navigation ul .hover ul li:hover,.base-purple #secondary-navigation ul .hover ul .hover ul li:hover,.base-purple #secondary-navigation ul .open .hover ul li:hover,.base-magenta #secondary-navigation ul .hover ul li:hover,.base-magenta #secondary-navigation ul .hover ul .hover ul li:hover,.base-magenta #secondary-navigation ul .open .hover ul li:hover,.base-grey #secondary-navigation ul .hover ul li:hover,.base-grey #secondary-navigation ul .hover ul .hover ul li:hover,.base-grey #secondary-navigation ul .open .hover ul li:hover {
    background-color: #575757 !important;
}

.base-orange #secondary-navigation ul .hover ul li+li,.base-orange #secondary-navigation ul .hover ul .hover ul li+li,.base-orange #secondary-navigation ul .open .hover ul li+li,.base-green #secondary-navigation ul .hover ul li+li,.base-green #secondary-navigation ul .hover ul .hover ul li+li,.base-green #secondary-navigation ul .open .hover ul li+li,.base-turquoise #secondary-navigation ul .hover ul li+li,.base-turquoise #secondary-navigation ul .hover ul .hover ul li+li,.base-turquoise #secondary-navigation ul .open .hover ul li+li,.base-blue #secondary-navigation ul .hover ul li+li,.base-blue #secondary-navigation ul .hover ul .hover ul li+li,.base-blue #secondary-navigation ul .open .hover ul li+li,.base-purple #secondary-navigation ul .hover ul li+li,.base-purple #secondary-navigation ul .hover ul .hover ul li+li,.base-purple #secondary-navigation ul .open .hover ul li+li,.base-magenta #secondary-navigation ul .hover ul li+li,.base-magenta #secondary-navigation ul .hover ul .hover ul li+li,.base-magenta #secondary-navigation ul .open .hover ul li+li,.base-grey #secondary-navigation ul .hover ul li+li,.base-grey #secondary-navigation ul .hover ul .hover ul li+li,.base-grey #secondary-navigation ul .open .hover ul li+li {
    border-top: 1px solid #757575 !important;
}

.base-orange #secondary-navigation ul .hover ul li a,.base-orange #secondary-navigation ul .hover ul .hover ul li a,.base-orange #secondary-navigation ul .open .hover ul li a,.base-green #secondary-navigation ul .hover ul li a,.base-green #secondary-navigation ul .hover ul .hover ul li a,.base-green #secondary-navigation ul .open .hover ul li a,.base-turquoise #secondary-navigation ul .hover ul li a,.base-turquoise #secondary-navigation ul .hover ul .hover ul li a,.base-turquoise #secondary-navigation ul .open .hover ul li a,.base-blue #secondary-navigation ul .hover ul li a,.base-blue #secondary-navigation ul .hover ul .hover ul li a,.base-blue #secondary-navigation ul .open .hover ul li a,.base-purple #secondary-navigation ul .hover ul li a,.base-purple #secondary-navigation ul .hover ul .hover ul li a,.base-purple #secondary-navigation ul .open .hover ul li a,.base-magenta #secondary-navigation ul .hover ul li a,.base-magenta #secondary-navigation ul .hover ul .hover ul li a,.base-magenta #secondary-navigation ul .open .hover ul li a,.base-grey #secondary-navigation ul .hover ul li a,.base-grey #secondary-navigation ul .hover ul .hover ul li a,.base-grey #secondary-navigation ul .open .hover ul li a {
    margin-left: -15px;
}

.base-orange #secondary-navigation ul .hover ul li a:link,.base-orange #secondary-navigation ul .hover ul li a:visited,.base-orange #secondary-navigation ul .hover ul li a:hover,.base-orange #secondary-navigation ul .hover ul .hover ul li a:link,.base-orange #secondary-navigation ul .hover ul .hover ul li a:visited,.base-orange #secondary-navigation ul .hover ul .hover ul li a:hover,.base-orange #secondary-navigation ul .open .hover ul li a:link,.base-orange #secondary-navigation ul .open .hover ul li a:visited,.base-orange #secondary-navigation ul .open .hover ul li a:hover,.base-green #secondary-navigation ul .hover ul li a:link,.base-green #secondary-navigation ul .hover ul li a:visited,.base-green #secondary-navigation ul .hover ul li a:hover,.base-green #secondary-navigation ul .hover ul .hover ul li a:link,.base-green #secondary-navigation ul .hover ul .hover ul li a:visited,.base-green #secondary-navigation ul .hover ul .hover ul li a:hover,.base-green #secondary-navigation ul .open .hover ul li a:link,.base-green #secondary-navigation ul .open .hover ul li a:visited,.base-green #secondary-navigation ul .open .hover ul li a:hover,.base-turquoise #secondary-navigation ul .hover ul li a:link,.base-turquoise #secondary-navigation ul .hover ul li a:visited,.base-turquoise #secondary-navigation ul .hover ul li a:hover,.base-turquoise #secondary-navigation ul .hover ul .hover ul li a:link,.base-turquoise #secondary-navigation ul .hover ul .hover ul li a:visited,.base-turquoise #secondary-navigation ul .hover ul .hover ul li a:hover,.base-turquoise #secondary-navigation ul .open .hover ul li a:link,.base-turquoise #secondary-navigation ul .open .hover ul li a:visited,.base-turquoise #secondary-navigation ul .open .hover ul li a:hover,.base-blue #secondary-navigation ul .hover ul li a:link,.base-blue #secondary-navigation ul .hover ul li a:visited,.base-blue #secondary-navigation ul .hover ul li a:hover,.base-blue #secondary-navigation ul .hover ul .hover ul li a:link,.base-blue #secondary-navigation ul .hover ul .hover ul li a:visited,.base-blue #secondary-navigation ul .hover ul .hover ul li a:hover,.base-blue #secondary-navigation ul .open .hover ul li a:link,.base-blue #secondary-navigation ul .open .hover ul li a:visited,.base-blue #secondary-navigation ul .open .hover ul li a:hover,.base-purple #secondary-navigation ul .hover ul li a:link,.base-purple #secondary-navigation ul .hover ul li a:visited,.base-purple #secondary-navigation ul .hover ul li a:hover,.base-purple #secondary-navigation ul .hover ul .hover ul li a:link,.base-purple #secondary-navigation ul .hover ul .hover ul li a:visited,.base-purple #secondary-navigation ul .hover ul .hover ul li a:hover,.base-purple #secondary-navigation ul .open .hover ul li a:link,.base-purple #secondary-navigation ul .open .hover ul li a:visited,.base-purple #secondary-navigation ul .open .hover ul li a:hover,.base-magenta #secondary-navigation ul .hover ul li a:link,.base-magenta #secondary-navigation ul .hover ul li a:visited,.base-magenta #secondary-navigation ul .hover ul li a:hover,.base-magenta #secondary-navigation ul .hover ul .hover ul li a:link,.base-magenta #secondary-navigation ul .hover ul .hover ul li a:visited,.base-magenta #secondary-navigation ul .hover ul .hover ul li a:hover,.base-magenta #secondary-navigation ul .open .hover ul li a:link,.base-magenta #secondary-navigation ul .open .hover ul li a:visited,.base-magenta #secondary-navigation ul .open .hover ul li a:hover,.base-grey #secondary-navigation ul .hover ul li a:link,.base-grey #secondary-navigation ul .hover ul li a:visited,.base-grey #secondary-navigation ul .hover ul li a:hover,.base-grey #secondary-navigation ul .hover ul .hover ul li a:link,.base-grey #secondary-navigation ul .hover ul .hover ul li a:visited,.base-grey #secondary-navigation ul .hover ul .hover ul li a:hover,.base-grey #secondary-navigation ul .open .hover ul li a:link,.base-grey #secondary-navigation ul .open .hover ul li a:visited,.base-grey #secondary-navigation ul .open .hover ul li a:hover {
    color: #fff !important;
    background-color: transparent;
    border: 0 none;
}

.base-orange #secondary-navigation ul li ul li.current>a:link,.base-orange #secondary-navigation ul li ul li.current>a:visited,.base-green #secondary-navigation ul li ul li.current>a:link,.base-green #secondary-navigation ul li ul li.current>a:visited,.base-turquoise #secondary-navigation ul li ul li.current>a:link,.base-turquoise #secondary-navigation ul li ul li.current>a:visited,.base-blue #secondary-navigation ul li ul li.current>a:link,.base-blue #secondary-navigation ul li ul li.current>a:visited,.base-purple #secondary-navigation ul li ul li.current>a:link,.base-purple #secondary-navigation ul li ul li.current>a:visited,.base-magenta #secondary-navigation ul li ul li.current>a:link,.base-magenta #secondary-navigation ul li ul li.current>a:visited,.base-grey #secondary-navigation ul li ul li.current>a:link,.base-grey #secondary-navigation ul li ul li.current>a:visited {
    border-left-color: #4f4f4f !important;
    background-position: -950px -975px !important;
    background-image: url(/html/assets/v11-coconut-sprite.png) !important;
}

.base-orange #secondary-navigation ul li ul li.current>a:hover,.base-green #secondary-navigation ul li ul li.current>a:hover,.base-turquoise #secondary-navigation ul li ul li.current>a:hover,.base-blue #secondary-navigation ul li ul li.current>a:hover,.base-purple #secondary-navigation ul li ul li.current>a:hover,.base-magenta #secondary-navigation ul li ul li.current>a:hover,.base-grey #secondary-navigation ul li ul li.current>a:hover {
    background-color: #f4f4f4 !important;
}

.base-orange #secondary-navigation ul li.current>a:link,.base-orange #secondary-navigation ul li.current>a:visited,.base-green #secondary-navigation ul li.current>a:link,.base-green #secondary-navigation ul li.current>a:visited,.base-turquoise #secondary-navigation ul li.current>a:link,.base-turquoise #secondary-navigation ul li.current>a:visited,.base-blue #secondary-navigation ul li.current>a:link,.base-blue #secondary-navigation ul li.current>a:visited,.base-purple #secondary-navigation ul li.current>a:link,.base-purple #secondary-navigation ul li.current>a:visited,.base-magenta #secondary-navigation ul li.current>a:link,.base-magenta #secondary-navigation ul li.current>a:visited,.base-grey #secondary-navigation ul li.current>a:link,.base-grey #secondary-navigation ul li.current>a:visited {
    border-left-color: #909090 !important;
    background-position: -950px -900px !important;
}

.base-orange #secondary-navigation ul li.current>a:hover,.base-green #secondary-navigation ul li.current>a:hover,.base-turquoise #secondary-navigation ul li.current>a:hover,.base-blue #secondary-navigation ul li.current>a:hover,.base-purple #secondary-navigation ul li.current>a:hover,.base-magenta #secondary-navigation ul li.current>a:hover,.base-grey #secondary-navigation ul li.current>a:hover {
    background-color: #f4f4f4 !important;
}

.base-orange #secondary-navigation ul li.open,.base-green #secondary-navigation ul li.open,.base-turquoise #secondary-navigation ul li.open,.base-blue #secondary-navigation ul li.open,.base-purple #secondary-navigation ul li.open,.base-magenta #secondary-navigation ul li.open,.base-grey #secondary-navigation ul li.open {
    background-color: #dadada !important;
}

.base-orange #secondary-navigation ul li.open.has-children>a:link,.base-orange #secondary-navigation ul li.open.has-children>a:visited,.base-green #secondary-navigation ul li.open.has-children>a:link,.base-green #secondary-navigation ul li.open.has-children>a:visited,.base-turquoise #secondary-navigation ul li.open.has-children>a:link,.base-turquoise #secondary-navigation ul li.open.has-children>a:visited,.base-blue #secondary-navigation ul li.open.has-children>a:link,.base-blue #secondary-navigation ul li.open.has-children>a:visited,.base-purple #secondary-navigation ul li.open.has-children>a:link,.base-purple #secondary-navigation ul li.open.has-children>a:visited,.base-magenta #secondary-navigation ul li.open.has-children>a:link,.base-magenta #secondary-navigation ul li.open.has-children>a:visited,.base-grey #secondary-navigation ul li.open.has-children>a:link,.base-grey #secondary-navigation ul li.open.has-children>a:visited {
    border-left-color: #909090 !important;
    background-color: #fff !important;
}

.base-orange #secondary-navigation ul li.open.has-children>a:hover,.base-green #secondary-navigation ul li.open.has-children>a:hover,.base-turquoise #secondary-navigation ul li.open.has-children>a:hover,.base-blue #secondary-navigation ul li.open.has-children>a:hover,.base-purple #secondary-navigation ul li.open.has-children>a:hover,.base-magenta #secondary-navigation ul li.open.has-children>a:hover,.base-grey #secondary-navigation ul li.open.has-children>a:hover {
    background-color: #f4f4f4 !important;
}

.base-orange #secondary-navigation ul li.open.has-children>ul>li.open>a:link,.base-orange #secondary-navigation ul li.open.has-children>ul>li.open>a:visited,.base-green #secondary-navigation ul li.open.has-children>ul>li.open>a:link,.base-green #secondary-navigation ul li.open.has-children>ul>li.open>a:visited,.base-turquoise #secondary-navigation ul li.open.has-children>ul>li.open>a:link,.base-turquoise #secondary-navigation ul li.open.has-children>ul>li.open>a:visited,.base-blue #secondary-navigation ul li.open.has-children>ul>li.open>a:link,.base-blue #secondary-navigation ul li.open.has-children>ul>li.open>a:visited,.base-purple #secondary-navigation ul li.open.has-children>ul>li.open>a:link,.base-purple #secondary-navigation ul li.open.has-children>ul>li.open>a:visited,.base-magenta #secondary-navigation ul li.open.has-children>ul>li.open>a:link,.base-magenta #secondary-navigation ul li.open.has-children>ul>li.open>a:visited,.base-grey #secondary-navigation ul li.open.has-children>ul>li.open>a:link,.base-grey #secondary-navigation ul li.open.has-children>ul>li.open>a:visited {
    background-position: -950px -975px !important;
}

.base-orange #secondary-navigation ul li.open.has-children>ul>li.open>a:hover,.base-orange #secondary-navigation ul li.open.has-children>ul>li.open>a:active,.base-green #secondary-navigation ul li.open.has-children>ul>li.open>a:hover,.base-green #secondary-navigation ul li.open.has-children>ul>li.open>a:active,.base-turquoise #secondary-navigation ul li.open.has-children>ul>li.open>a:hover,.base-turquoise #secondary-navigation ul li.open.has-children>ul>li.open>a:active,.base-blue #secondary-navigation ul li.open.has-children>ul>li.open>a:hover,.base-blue #secondary-navigation ul li.open.has-children>ul>li.open>a:active,.base-purple #secondary-navigation ul li.open.has-children>ul>li.open>a:hover,.base-purple #secondary-navigation ul li.open.has-children>ul>li.open>a:active,.base-magenta #secondary-navigation ul li.open.has-children>ul>li.open>a:hover,.base-magenta #secondary-navigation ul li.open.has-children>ul>li.open>a:active,.base-grey #secondary-navigation ul li.open.has-children>ul>li.open>a:hover,.base-grey #secondary-navigation ul li.open.has-children>ul>li.open>a:active {
    background-color: #f4f4f4 !important;
}

.base-orange #secondary-navigation ul li.open.has-children>ul>li.open.has-children ul li a:hover,.base-green #secondary-navigation ul li.open.has-children>ul>li.open.has-children ul li a:hover,.base-turquoise #secondary-navigation ul li.open.has-children>ul>li.open.has-children ul li a:hover,.base-blue #secondary-navigation ul li.open.has-children>ul>li.open.has-children ul li a:hover,.base-purple #secondary-navigation ul li.open.has-children>ul>li.open.has-children ul li a:hover,.base-magenta #secondary-navigation ul li.open.has-children>ul>li.open.has-children ul li a:hover,.base-grey #secondary-navigation ul li.open.has-children>ul>li.open.has-children ul li a:hover {
    background-color: #f4f4f4 !important;
}

.base-orange #secondary-navigation ul li.open.current>a:link,.base-orange #secondary-navigation ul li.open.current>a:visited,.base-green #secondary-navigation ul li.open.current>a:link,.base-green #secondary-navigation ul li.open.current>a:visited,.base-turquoise #secondary-navigation ul li.open.current>a:link,.base-turquoise #secondary-navigation ul li.open.current>a:visited,.base-blue #secondary-navigation ul li.open.current>a:link,.base-blue #secondary-navigation ul li.open.current>a:visited,.base-purple #secondary-navigation ul li.open.current>a:link,.base-purple #secondary-navigation ul li.open.current>a:visited,.base-magenta #secondary-navigation ul li.open.current>a:link,.base-magenta #secondary-navigation ul li.open.current>a:visited,.base-grey #secondary-navigation ul li.open.current>a:link,.base-grey #secondary-navigation ul li.open.current>a:visited {
    background-image: url(/html/assets/v11-coconut-sprite.png) !important;
    background-position: -950px -900px !important;
}

.base-orange #secondary-navigation ul li,.base-green #secondary-navigation ul li,.base-turquoise #secondary-navigation ul li,.base-blue #secondary-navigation ul li,.base-purple #secondary-navigation ul li,.base-magenta #secondary-navigation ul li,.base-grey #secondary-navigation ul li {
    border-top: 1px solid #eee;
}

.base-orange #secondary-navigation ul li.open ul li.first-child,.base-green #secondary-navigation ul li.open ul li.first-child,.base-turquoise #secondary-navigation ul li.open ul li.first-child,.base-blue #secondary-navigation ul li.open ul li.first-child,.base-purple #secondary-navigation ul li.open ul li.first-child,.base-magenta #secondary-navigation ul li.open ul li.first-child,.base-grey #secondary-navigation ul li.open ul li.first-child {
    border-top: 0px solid #eee;
}

.base-orange #secondary-navigation ul li.open ul li a:hover,.base-orange #secondary-navigation ul li ul li.hover,.base-green #secondary-navigation ul li.open ul li a:hover,.base-green #secondary-navigation ul li ul li.hover,.base-turquoise #secondary-navigation ul li.open ul li a:hover,.base-turquoise #secondary-navigation ul li ul li.hover,.base-blue #secondary-navigation ul li.open ul li a:hover,.base-blue #secondary-navigation ul li ul li.hover,.base-purple #secondary-navigation ul li.open ul li a:hover,.base-purple #secondary-navigation ul li ul li.hover,.base-magenta #secondary-navigation ul li.open ul li a:hover,.base-magenta #secondary-navigation ul li ul li.hover,.base-grey #secondary-navigation ul li.open ul li a:hover,.base-grey #secondary-navigation ul li ul li.hover {
    background-color: #f4f4f4;
}

.ie:not(.ie9) #secondary-navigation {
    *z-index: 3;
}

.ie:not(.ie9) #secondary-navigation li,.ie:not(.ie9) #secondary-navigation ul ul {
    *zoom: 1;
}

.ie:not(.ie9) #secondary-navigation li a,.ie:not(.ie9) #secondary-navigation li.hover a,.ie:not(.ie9) #secondary-navigation li.open li.hover ul a,.ie:not(.ie9) #secondary-navigation ul li.hover ul li a,.ie:not(.ie9) #secondary-navigation ul li.hover ul li.hover a {
    display: inline-block !important;
    width: 121px !important;
}

.ie:not(.ie9) #secondary-navigation ul ul li.current a,.ie:not(.ie9) #secondary-navigation ul ul li.current.hover a {
    width: 121px !important;
}

.ie:not(.ie9) #secondary-navigation ul ul li.has-children a,.ie:not(.ie9) #secondary-navigation ul ul li.has-children.hover a {
    width: 111px !important;
}

.ie:not(.ie9) #secondary-navigation ul ul ul li a,.ie:not(.ie9) #secondary-navigation ul ul ul li.hover a {
    width: 109px !important;
}

.ie7 #secondary-navigation>ul>li {
    margin-left: 0px;
    background-color: #fff;
}

.ie7 #secondary-navigation>ul>li>a {
    width: 131px;
}

.ie7 #secondary-navigation>ul>li.has-children.open>ul>li>a {
    width: 121px;
}

.ie7 #secondary-navigation>ul>li.has-children.open>ul>li.has-children.open>ul>li>a {
    width: 121px;
}

#site-label {
    font-size: 36px;
    text-transform: uppercase;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    text-align: left;
}

#site-label h1 {
    margin-bottom: 0px;
}

#site-label a,#site-label a:visited,#site-label a:active,#site-label a:link {
    text-decoration: none;
}

#site-label.dark,#site-label.dark a,#site-label.dark h1,#site-label.dark h1 a {
    color: #3b3b3b !important;
}

#site-label.light,#site-label.light a,#site-label.light h1,#site-label.light h1 a {
    color: #fff !important;
}

.layout-panel {
    font-size: 30px;
}

.sub-heading {
    font-size: 24px;
}

.sub-heading.gravur,.sub-heading-gravur {
    font-size: 30px;
}

.base-orange .sub-heading.gravur.coloured,.base-orange .sub-heading-gravur-coloured {
    color: #ab004c;
}

.base-green .sub-heading.gravur.coloured,.base-green .sub-heading-gravur-coloured {
    color: #005a28;
}

.base-turquoise .sub-heading.gravur.coloured,.base-turquoise .sub-heading-gravur-coloured {
    color: #004b46;
}

.base-blue .sub-heading.gravur.coloured,.base-blue .sub-heading-gravur-coloured {
    color: #004d9d;
}

.base-purple .sub-heading.gravur.coloured,.base-purple .sub-heading-gravur-coloured {
    color: #46008c;
}

.base-magenta .sub-heading.gravur.coloured,.base-magenta .sub-heading-gravur-coloured {
    color: #640064;
}

.base-grey .sub-heading.gravur.coloured,.base-grey .sub-heading-gravur-coloured {
    color: #575757;
}

.content-heading {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 0;
    margin-bottom: 25px;
    text-align: left;
}

.featured-paragraph {
    font-size: 1.333em;
}

.standard-paragraph,p {
    font-size: 1.167em;
}

.small-paragraph {
    font-size: 1em;
}

.sub-heading-16px {
    font-size: 1.333em;
    font-weight: bold;
}

.sub-heading-14px {
    font-size: 1.167em;
    font-weight: bold;
}

.sub-heading-12px {
    font-size: 1em;
    font-weight: bold;
}

.heading-14 h1,.heading-14 h2,.heading-14 h3,.heading-14 h4,.heading-14 h5,.heading-14 h6,.heading-12 h1,.heading-12 h2,.heading-12 h3,.heading-12 h4,.heading-12 h5,.heading-12 h6 {
    color: #333;
}

.style-c h1,.style-c h2,.style-c h3,.style-c h4,.style-c h5,.style-c h6 {
    color: #fff;
}

.style-c .content h1,.style-c .content h2,.style-c .content h3,.style-c .content h4,.style-c .content h5,.style-c .content h6 {
    color: #333;
}

.heading-40 {
    font-size: 2.5em;
    line-height: 1.1;
}

.heading-30 {
    font-size: 2.083em;
    line-height: 1.2;
}

.heading-24 {
    font-size: 2.083em;
    line-height: 1.2;
}

.heading-20 {
    font-size: 2.083em;
    line-height: 1.2;
}

.heading-20.gravur {
    font-size: 2.5em;
}

.heading-16 {
    font-size: 1.333em;
    line-height: 1.3;
    font-weight: bold;
}

.heading-14 {
    font-size: 1.167em;
    line-height: 1.5;
    font-weight: bold;
}

.heading-12 {
    line-height: 1.5;
    font-weight: bold;
}

.heading-40 sup,.heading-30 sup,.heading-24 sup {
    vertical-align: text-top;
    font-size: 0.5em;
}

.heading-20 sup,.heading-16 sup,.heading-14 sup,.heading-12 sup {
    vertical-align: text-top;
    font-size: 0.6em;
}

.link-module .heading-12,.link-module .heading-14,.link-module .heading-16,.link-module .heading-20,.link-module .heading-24,.link-module .heading-30,.link-module .heading-40,.feature-module-header .heading-12,.feature-module-no-header .heading-12,.feature-module-header .heading-14,.feature-module-no-header .heading-14,.feature-module-header .heading-16,.feature-module-no-header .heading-16,.feature-module-header .heading-20,.feature-module-no-header .heading-20,.feature-module-header .heading-24,.feature-module-no-header .heading-24,.feature-module-header .heading-30,.feature-module-no-header .heading-30,.feature-module-header .heading-40,.feature-module-no-header .heading-40 {
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
}

#close-button {
    display: none;
    float: right;
    margin-right: -22px;
    margin-top: -17px;
}

#header {
    margin-bottom: 0;
}

.header-spacing {
    margin-top: 34px;
}

.header-spacing>div {
    margin-bottom: 0 !important;
}

.ui-tab-content h1,.ui-tab-content h2,.ui-tab-content h3,.ui-tab-content h4,.ui-tab-content h5,.ui-tab-content h6 {
    margin-bottom: 10px;
}

.tabs .subtitle {
    display: block;
    font: 62.5%/1.5 "Helvetica Neue",Arial,sans-serif;
    font-size: 14px;
}

.ui-tab-buttons {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.2;
}

.large-tabs {
    font-size: 1.66667em;
    font-weight: normal;
}

.ui-tab-buttons li {
    display: block;
    float: left;
    clear: none;
    margin: 10px 1px 0 0;
    padding: 0;
}

.ui-tab-buttons .ui-tab-current {
    background: #fff;
    margin-top: 0;
}

.ui-tab-buttons .ui-tab-current a {



    padding-top: 10px !important;
}

.ui-tab-buttons a:link,.ui-tab-buttons a:visited {
    display: block;
    padding: 6px 15px 5px 15px;
    color: #3b3b3b;
    text-decoration: none;
}

.ui-tab-buttons a:hover,.ui-tab-buttons a:active {
    background: #f8f8f8;
    outline: 0;
}

.ui-tab-buttons .ui-tab-current a:link,.ui-tab-buttons .ui-tab-current a:visited,.ui-tab-buttons .ui-tab-current a:hover,.ui-tab-buttons .ui-tab-current a:active {
    color: #3b3b3b;
    background: none;
    border-bottom: none;
    outline: 0;
}

.ui-tab-content {
    clear: both;
    display: none;
    padding: 10px;
    margin: 0 0 10px;
    border: 1px solid #dadada;
    border-top: none;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
}

.ui-tab-content .ui-tab-title {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.ui-tab-content.ui-tab-current {
    display: block;
    margin-top: -1px;
}

.ui-tab-buttons {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    font-weight: bold;
    line-height: 1.2;
}

.large-tabs {
    font-size: 1.66667em;
    font-weight: normal;
}

.ui-tab-buttons li {
    display: block;
    float: left;
    clear: none;
    margin: 4px 2px 0 0;
    padding: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.ui-tab-buttons .ui-tab-current {
    background: #fff;
}

.ui-tab-buttons a:link,.ui-tab-buttons a:visited {
    display: block;
    padding: 6px 15px 5px 15px;
    color: #3b3b3b;
    text-decoration: none;
    background-color: #E8E8E8;
    background-image: -ms-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
    background-image: -moz-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e8e8e8), color-stop(1, #fff));
    background-image: -webkit-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
    background-image: linear-gradient(to top, #e8e8e8 0%,#ffffff 100%);
}

.ui-tab-buttons a:hover,.ui-tab-buttons a:active {
    background: #F8F8F8;
    background-image: -ms-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background-image: -moz-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background-image: -o-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #dadada));
    background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background-image: linear-gradient(to bottom, #f8f8f8 0%,#dadada 100%);
}

.ui-tab-buttons .ui-tab-current a:link,.ui-tab-buttons .ui-tab-current a:visited,.ui-tab-buttons .ui-tab-current a:hover,.ui-tab-buttons .ui-tab-current a:active {
    padding: 6px 15px 6px 15px;
    color: #3b3b3b;
    background: none;
    border-bottom: none;
}

.ui-tab-content {
    clear: both;
    display: none;
    padding: 10px;
    margin: 0 0 20px;
    border: 1px solid #dadada;
    border-top: none;
}

.ui-tab-content .ui-tab-title {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.ui-tab-content.ui-tab-current {
    display: block;
    border-top: #dadada 1px solid;
}

.panel-layout .ui-tab-buttons a:link,.panel-layout .ui-tab-buttons a:visited {
    background-color: #DBDBDB;
    background-image: -ms-linear-gradient(bottom, #dbdbdb 0%, #f7f7f7 100%);
    background-image: -moz-linear-gradient(bottom, #dbdbdb 0%, #f7f7f7 100%);
    background-image: -o-linear-gradient(bottom, #dbdbdb 0%, #f7f7f7 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbdbdb), color-stop(1, #f7f7f7));
    background-image: -webkit-linear-gradient(bottom, #dbdbdb 0%, #f7f7f7 100%);
    background-image: linear-gradient(to top, #dbdbdb 0%,#f7f7f7 100%);
}

.panel-layout .ui-tab-buttons a:hover,.panel-layout .ui-tab-buttons a:active {
    background: #F0F0F0;
    background-image: -ms-linear-gradient(top, #f0f0f0 0%, #d5d5d5 100%);
    background-image: -moz-linear-gradient(top, #f0f0f0 0%, #d5d5d5 100%);
    background-image: -o-linear-gradient(top, #f0f0f0 0%, #d5d5d5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #d5d5d5));
    background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #d5d5d5 100%);
    background-image: linear-gradient(to bottom, #f0f0f0 0%,#d5d5d5 100%);
}

.panel-layout .ui-tab-buttons .ui-tab-current a {
    background: none;
    background-color: #FFF;
    color: #3B3B3B;
    border-bottom: none;
}

.panel-layout .ui-tab-buttons li.ui-tab-current {
    border-bottom: none;
}

.panel-layout .tabs {
    font-size: 24px;
    font-weight: normal;
    margin-left: -2px;
    padding-left: 2px;
    padding-top: 2px;
}

.panel-layout .tabs li {
    margin-right: 20px;
}

.panel-layout .tabs li a {
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    color: #575757;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -o-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    border: none;
    border-bottom: 1px solid #eee;
}

.panel-layout .ui-tab-content {
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -o-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    border: none;
    border-top: 1px solid #EEE;
    padding: 15px;
}

.panel-layout .tabs-accordions-wrapper.vtabs {
    position: relative;
    margin-bottom: 20px;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs {
    position: relative;
    width: 209px;
    float: left;
    margin: 0px;
    padding: 0px;
    font: 1em "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif,"Helvetica Neue",Arial,sans-serif;
    clear: none;
    background-color: #FFF;
    border-top-left-radius: 9px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 9px;
    background-color: transparent;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    margin-left: -2px;
    margin-top: -2px;
    overflow: hidden;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs li {
    width: 208px;
    border-right: 1px solid #EEE;
    margin: 0px;
    padding: 0px;
    border-bottom: solid 1px #b8b8b8;
    border-top: solid 1px #efefef;
    background: #f1f1f1;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#dcdcdc));
    background: -webkit-linear-gradient(top, #dcdcdc, #f1f1f1);
    background: -moz-linear-gradient(top, #dcdcdc, #f1f1f1);
    background: -ms-linear-gradient(top, #dcdcdc, #f1f1f1);
    background: -o-linear-gradient(top, #dcdcdc, #f1f1f1);
    height: 55px;
    -webkit-box-shadow: -2px 0px 5px -1px rgba(0,0,0,0.3);
    -moz-box-shadow: -2px 0px 5px -1px rgba(0,0,0,0.3);
    -o-box-shadow: -2px 0px 5px -1px rgba(0,0,0,0.3);
    box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.3);
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs li a {
    background: none;
    border: 0px;
    color: #3b3b3b;
    text-decoration: none;
    font-size: 24px;
    margin: 0;
    padding: 15px 0 0 15px !important;
    display: block;
    line-height: 24px;
    height: 39px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border-top: none;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs li:hover,.panel-layout .tabs-accordions-wrapper.vtabs .tabs li:active {
    background: white;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #fff);
    background: -moz-linear-gradient(top, #fff, #fff);
    background: -ms-linear-gradient(top, #fff, #fff);
    background: -o-linear-gradient(top, #fff, #fff);
    width: 209px;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs .first {
    border-top-left-radius: 9px;
    border-top: none;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
    -o-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs .last {
    border-bottom-left-radius: 9px;
    border-bottom: none;
    -webkit-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.3);
    -o-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
}

.panel-layout .tabs-accordions-wrapper.vtabs .ui-tab-buttons .ui-tab-current {
    background-image: none;
    background-color: #FFF;
    border-right: none;
    width: 209px;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs-content-wrapper {
    float: left;
    width: 771px;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs-content-wrapper .ui-tab-content {
    margin-top: 0px;
    border-left: none;
    border: none;
    margin-bottom: 0px;
    border-bottom-left-radius: 0px;
    z-index: -1;
}

.ui-tab-buttons li {
    margin-right: 5px;
}

.ui-tab-buttons li a:link {
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: #dadada;
    border-bottom: none;
    font-weight: normal;
    padding-top: 15px !important;
    padding-bottom: 13px !important;
}

.ui-tab-buttons li.ui-tab-current {
    border-radius: 0;
    border: 1px solid #bababa;
    border-bottom: none;
    background: #ffffff !important;
    margin-top: 4px;
}

.ui-tab-buttons li.ui-tab-current a:link,.ui-tab-buttons li.ui-tab-current a {
    padding-top: 15px !important;
    padding-bottom: 13px !important;
    background: #ffffff !important;
}

.ui-tab-buttons li.ui-tab-hover a {
    background: #3b3b3b;
    border-bottom: 1px solid #757575;
    color: #ffffff;
}

.ui-tab-content {
    border: 1px solid #bababa;
}

.ui-tab-content.ui-tab-current {
    border-radius: 0;
    border-top: 1px solid #bababa;
}

.panel-layout .ui-tab-buttons li {
    margin-right: 5px;
    box-shadow: none;
}

.panel-layout .ui-tab-buttons li a:link {
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: #dadada;
    border-bottom: none;
    font-weight: normal;
    padding-top: 10px !important;
    padding-bottom: 6px !important;
    box-shadow: none;
    color: #3b3b3b !important;
    font-family: "Helvetica Neue",Arial,sans-serif !important;
}

.panel-layout .ui-tab-buttons .ui-tab-current {
    border-radius: 0;
    border: none;
    margin-top: 4px;
}

.panel-layout .ui-tab-buttons .ui-tab-current a:link,.panel-layout .ui-tab-buttons .ui-tab-current a:visited {
    padding-top: 10px !important;
    padding-bottom: 6px !important;
    background: none !important;
    color: #3b3b3b !important;
}

.panel-layout .ui-tab-buttons li.ui-tab-hover a {
    background: #757575;
    color: #ffffff !important;
}

.panel-layout .ui-tab-content {
    margin-top: 0px;
}

.panel-layout .ui-tab-content.ui-tab-current {
    border-radius: 0;
    box-shadow: none;
    border-top: 1px solid #ffffff;
}

.base-orange .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li {
    background: #ab004c;
}

.base-orange .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-current a {
    color: #ab004c !important;
}

.base-orange .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-hover a {
    background: #f05a00;
}

.base-green .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li {
    background: #005a28;

}

.base-green .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-current a {
    color: #005a28 !important;
}

.base-green .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-hover a {
    background: #009b46;
}

.base-turquoise .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li {
    background: #004b46;
}

.base-turquoise .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-current a {
    color: #004b46 !important;
}

.base-turquoise .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-hover a {
    background: #009182;
}

.base-blue .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li {
    background: #004d9d;
}

.base-blue .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-current a {
    color: #004d9d !important;
}

.base-blue .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-hover a {
    background: #0099d2;
}

.base-purple .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li {
    background: #46008c;
}

.base-purple .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-current a {
    color: #46008c !important;
}

.base-purple .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-hover a {
    background: #644bc8;
}

.base-magenta .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li {
    background: #640064;
}

.base-magenta .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-current a {
    color: #640064 !important;
}

.base-magenta .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-hover a {
    background: #a0148c;
}

.base-grey .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li {
    background: #575757;
}

.base-grey .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-current a {
    color: #575757 !important;
}

.base-grey .panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.ui-tab-hover a {
    background: #757575;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li {
    width: 209px !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid #ffffff !important;
    border-radius: 0;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li a,.panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li a:hover {
    border-radius: 0;
    color: #ffffff !important;
    font-size: 18px;
    height: 40px;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons li.last {
    border-bottom: none !important;
}

.panel-layout .tabs-accordions-wrapper.vtabs .tabs.ui-tab-buttons .ui-tab-current {
    background: #ffffff !important;
}

.contentAccordion h1,.contentAccordion h2,.contentAccordion h3,.contentAccordion h4,.contentAccordion h5,.contentAccordion h6 {
    margin-bottom: 10px;
}

.container h1.contentAccordion,.container h2.contentAccordion,.container h3.contentAccordion,.container h4.contentAccordion,.container h5.contentAccordion,.container h6.contentAccordion {
    margin-bottom: 15px;
}

.contentAccordionWrapper {
    margin-bottom: 10px;
    background-color: #FFF;
}

.contentAccordionWrapper .subtitle {
    display: block;
    font-size: 16px;
}

.contentAccordionWrapper:last-child .contentWrapper {
    padding-bottom: 30px;
    border-bottom: 1px #3b3b3b solid;
}

h2.contentAccordion {
    margin: 0;
    padding: 10px 10px 10px 0px;
    background-color: #dadada;
    cursor: pointer;
    color: #3b3b3b;
    height: 1%;
    font: 62.5%/1.5 "Helvetica Neue",Arial,sans-serif;
    font-size: 20px;
}

h2.contentAccordion .accordion-line {
    border-right: solid 1px #fff;
    height: 50px;
    width: 50px;
    float: left;
    margin: -10px 18px 0 0;
}

h2.contentAccordionActive {
    margin: 0;
    background-color: #3b3b3b;
    color: #fff;
}

h2.contentAccordion a,h2.contentAccordion a:active,h2.contentAccordion a:hover {
    color: #fff;
    text-decoration: none;
    position: absolute;
    top: 0;
}

div.contentAccordion {
    display: none;
    margin: 0;
    padding: 0;
    position: relative;
}

div.contentAccordion div.contentWrapper {
    padding: 1px 23px;
}

div.contentAccordion div.contentAccordion {
    display: none;
}

.contentAccordion span.arrow,.contentAccordionActive span.arrow {
    display: block;
    float: left;
    height: 14px;
    width: 14px;
    margin: 18px 0 0 18px;
    background: transparent url("/html/assets/v2.1-ui-button-sprite.png") no-repeat;
    background-position: -15px -59px;
}

.contentAccordionActive span.arrow {
    background-position: -59px -15px;
}

h2.contentAccordion sup {
    vertical-align: text-top;
}

.contentAccordion .linkList,.ui-tab-content .linkList,.contentAccordion .li-arrow,.ui-tab-content .li-arrow {
    clear: both;
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
}

.panel-layout .contentAccordionWrapper {
    border: none;
}

.panel-layout .contentAccordionWrapper .contentWrapper {
    padding-right: 15px;
    padding-left: 15px;
}

.panel-layout .contentAccordionWrapper:last-child .contentWrapper {
    padding-bottom: 20px;
    border-bottom: none;
}

table.tableLayout {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-width: 1px 1px 0 0;
}

table.tableLayout p,table.tableLayout ul,table.tableLayout ol,table.tableLayout li {
    font-size: 12px;
}

caption,.tableLayout th,.tableLayout td {
    text-align: left;
}

.tableLayout th,.tableLayout td {
    padding: 10px;
    vertical-align: top;
    border: 1px solid #ccc;
    background: #fff;
}

.tableLayout th {
    background: #E5E5E5;
}

.tableLayout th.sorted-asc {
    background-position: 100% -2050px;
}

.tableLayout th.sorted-desc {
    background-position: 100% -2700px;
}

.tableLayout tbody th {
    background-image: none;
}

.tableLayout .alt td {
    background: #F4F4F4;
}

table.tableLayout .v-middle {
    vertical-align: middle;
}

table.tableLayout .v-bottom {
    vertical-align: bottom;
}

table.tableLayout .h-centre,table.tableLayout .h-center {
    text-align: center;
}

table.tableLayout .h-right {
    text-align: right;
}

table.tableLayout td.v-alt {
    background: none repeat scroll 0 0 #F4F4F4;
}

.price {
    vertical-align: top;
}

.price.small {
    font-size: 2em;
}

.price.medium {
    font-size: 4em;
}

.price.large {
    font-size: 6em;
}

.price .cents,.price .symbol {
    display: inline-block;
    vertical-align: top;
    margin-top: .7em;
    line-height: 0.88em;
    font-size: 0.5em;
}

.ie7 .price .cents,.ie7 .price .symbol {
    margin-top: 4px;
}

.price.gravur .cents,.price.gravur .symbol {
    margin-top: .35em;
}

.bytes-hertz.small {
    font-size: 2em;
}

.bytes-hertz.medium {
    font-size: 4em;
}

.bytes-hertz.large {
    font-size: 6em;
}

.bytes-hertz .symbol {
    font-size: 0.5em;
}

.aside .container.pricing .header {
    background: #F2F2F2;
    color: #4C4C52;
    padding: 0;
}

.aside .container.pricing .header .price,.aside .container.pricing .header .plan-name,.aside .container.pricing .header .per-month {
    display: block;
    padding: 7px 14px;
    line-height: 1.1;
    font-weight: normal;
}

.aside .container.pricing .header .price {
    padding-bottom: 0;
    padding-top: 10px;
    font-size: 4.16667em;
    line-height: 0.94em;
    white-space: nowrap;
    color: inherit;
}

.aside .container.pricing .header .plan-name {
    padding-top: 2px;
    padding-bottom: 6px;
    font-size: 1.66667em;
    color: inherit;
}

.aside .container.pricing .header .per-month {
    padding-bottom: 9px;
    font-size: 1.16667em;
    font-weight: bold;
    color: inherit;
}

.aside .container.pricing .header .price .separator {
    position: absolute;
    top: 0;
    left: -999em;
}

.aside .container.pricing div.content {
    padding: 0 10px 3px;
    line-height: 1.4;
    background: #F2F2F2;
    color: #000;
}

.aside .container.pricing div.content p {
    margin-bottom: 0.41667em;
}

.aside .container.pricing sup {
    font-size: 0.5em;
}

.aside .container.pricing .minimum-total-cost {
    color: #6E6E6E;
    padding-bottom: 5px;
}

.aside .container .view-more {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-top: 8px;
    border-top: 1px dotted #9F9F9F;
}

.aside .container.pricing .header {
    position: relative;
}

.aside .container.pricing .header .per-month {
    border-right: 9px solid #F2F2F2;
    border-bottom: 9px solid #F2F2F2;
}

.aside .container.pricing.pricing-colour-a2 .header {
    color: #fff;
}

.aside .container.pricing.pricing-colour-a2 .header .price {
    background: #B32034;
    color: #fff;
}

.aside .container.pricing.pricing-colour-a2 .header .plan-name {
    background: #E8491B;
    color: #fff;
}

.aside .container.pricing.pricing-colour-a2 .header .per-month {
    background: #EF7D00;
    border-right-color: #EF7D00;
    color: #000;
}

.aside .container.pricing.pricing-colour-b2 .header {
    color: #fff;
}

.aside .container.pricing.pricing-colour-b2 .header .price {
    background: #006833;
    color: #fff;
}

.aside .container.pricing.pricing-colour-b2 .header .plan-name {
    background: #13A538;
    color: #fff;
}

.aside .container.pricing.pricing-colour-b2 .header .per-month {
    background: #A2C73B;
    border-right-color: #A2C73B;
    color: #003D23;
}

.aside .container.pricing.pricing-colour-c2 .header {
    color: #fff;
}

.aside .container.pricing.pricing-colour-c2 .header .price {
    background: #005D61;
    color: #fff;
}

.aside .container.pricing.pricing-colour-c2 .header .plan-name {
    background: #008B8A;
    color: #fff;
}

.aside .container.pricing.pricing-colour-c2 .header .per-month {
    background: #00B1B2;
    border-right-color: #00B1B2;
    color: #003D41;
}

.aside .container.pricing.pricing-colour-d2 .header {
    color: #fff;
}

.aside .container.pricing.pricing-colour-d2 .header .price {
    background: #004D9D;
    color: #fff;
}

.aside .container.pricing.pricing-colour-d2 .header .plan-name {
    background: #0078C0;
    color: #fff;
}

.aside .container.pricing.pricing-colour-d2 .header .per-month {
    background: #00B1EB;
    border-right-color: #00B1EB;
    color: #002856;
}

.aside .container.pricing.pricing-colour-e2 .header {
    color: #fff;
}

.aside .container.pricing.pricing-colour-e2 .header .price {
    background: #382C82;
    color: #fff;
}

.aside .container.pricing.pricing-colour-e2 .header .plan-name {
    background: #5E4F9C;
    color: #fff;
}

.aside .container.pricing.pricing-colour-e2 .header .per-month {
    background: #9A8EC4;
    border-right-color: #9A8EC4;
    color: #2A164E;
}

.aside .container.pricing.pricing-colour-f2 .header {
    color: #fff;
}

.aside .container.pricing.pricing-colour-f2 .header .price {
    background: #691260;
    color: #fff;
}

.aside .container.pricing.pricing-colour-f2 .header .plan-name {
    background: #A31781;
    color: #fff;
}

.aside .container.pricing.pricing-colour-f2 .header .per-month {
    background: #E8308A;
    border-right-color: #E8308A;
    color: #43053E;
}

.aside .container.pricing.pricing-colour-grey .header {
    color: #fff;
}

.aside .container.pricing.pricing-colour-grey .header .price {
    background: #4C4C52;
    color: #fff;
}

.aside .container.pricing.pricing-colour-grey .header .plan-name {
    background: #757575;
    color: #fff;
}

.aside .container.pricing.pricing-colour-grey .header .per-month {
    background: #CCCCCC;
    border-right-color: #CCCCCC;
    color: #333;
}

.aside .container.pricing.pricing-colour-a4 .header {
    color: #6D1132;
}

.aside .container.pricing.pricing-colour-a4 .header .price {
    background: #EF7D00;
    color: #6D1132;
}

.aside .container.pricing.pricing-colour-a4 .header .plan-name {
    background: #FCC043;
    color: #6D1132;
}

.aside .container.pricing.pricing-colour-a4 .header .per-month {
    background: #FFE596;
    border-right-color: #FFE596;
    color: #6D1132;
}

.aside .container.pricing.pricing-colour-b4 .header {
    color: #003D23;
}

.aside .container.pricing.pricing-colour-b4 .header .price {
    background: #A2C73B;
    color: #003D23;
}

.aside .container.pricing.pricing-colour-b4 .header .plan-name {
    background: #DDDF4B;
    color: #003D23;
}

.aside .container.pricing.pricing-colour-b4 .header .per-month {
    background: #FFF265;
    border-right-color: #FFF265;
    color: #003D23;
}

.aside .container.pricing.pricing-colour-c4 .header {
    color: #003D41;
}

.aside .container.pricing.pricing-colour-c4 .header .price {
    background: #00B1B2;
    color: #003D41;
}

.aside .container.pricing.pricing-colour-c4 .header .plan-name {
    background: #88CDD3;
    color: #003D41;
}

.aside .container.pricing.pricing-colour-c4 .header .per-month {
    background: #CDE8EA;
    border-right-color: #CDE8EA;
    color: #003D41;
}

.aside .container.pricing.pricing-colour-d4 .header {
    color: #002856;
}

.aside .container.pricing.pricing-colour-d4 .header .price {
    background: #00B1EB;
    color: #002856;
}

.aside .container.pricing.pricing-colour-d4 .header .plan-name {
    background: #71CBF4;
    color: #002856;
}

.aside .container.pricing.pricing-colour-d4 .header .per-month {
    background: #BCE4FA;
    border-right-color: #BCE4FA;
    color: #002856;
}

.aside .container.pricing.pricing-colour-e4 .header {
    color: #2A164E;
}

.aside .container.pricing.pricing-colour-e4 .header .price {
    background: #9A8EC4;
    color: #2A164E;
}

.aside .container.pricing.pricing-colour-e4 .header .plan-name {
    background: #BDB5DA;
    color: #2A164E;
}

.aside .container.pricing.pricing-colour-e4 .header .per-month {
    background: #DBD7ED;
    border-right-color: #DBD7ED;
    color: #2A164E;
}

.aside .container.pricing.pricing-colour-f4 .header {
    color: #43053E;
}

.aside .container.pricing.pricing-colour-f4 .header .price {
    background: #E8308A;
    color: #43053E;
}

.aside .container.pricing.pricing-colour-f4 .header .plan-name {
    background: #F193BD;
    color: #43053E;
}

.aside .container.pricing.pricing-colour-f4 .header .per-month {
    background: #F8C9DF;
    border-right-color: #F8C9DF;
    color: #43053E;
}

.callout {
    margin: 0 0 10px;
    padding: 6px;
    background: #00b4ff;
    color: #004d9d;
    font-size: 1.16667em;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.callout .small {
    font-size: 12px;
}

.callout a:link,.callout a:visited {
    text-decoration: none;
}

.callout .line-1,.callout .line-2,.callout .line-3 {
    display: block;
}

.callout-tr {
    padding: 6px 0 6px 6px;
    border-top: 9px solid #fff !important;
    border-right: 9px solid #00b4ff;
    border-bottom: none;
    border-left: none;
}

.callout-tl {
    padding: 6px 6px 6px 0;
    border-top: 9px solid #fff !important;
    border-right: none;
    border-bottom: none;
    border-left: 9px solid #00b4ff;
}

.callout-br {
    padding: 6px 0 6px 6px;
    border-top: none;
    border-right: 9px solid #00b4ff;
    border-bottom: 9px solid #fff !important;
    border-left: none;
}

.callout-bl {
    padding: 6px 6px 6px 0;
    border-top: none;
    border-right: none;
    border-bottom: 9px solid #fff !important;
    border-left: 9px solid #00b4ff;
}

.callout-a6 {
    background: #ff8700;
    border-color: #ff8700;
    color: #ab004c;
}

.callout-a5 {
    background: #ff8700;
    border-color: #ff8700;
    color: #ab004c;
}

.callout-a6 .line-2,.callout-a6 .line-3,.callout-a5 .line-2,.callout-a5 .line-3 {
    color: #A51D31;
}

.callout-b6 {
    background: #96c800;
    border-color: #96c800;
    color: #005a28;
}

.callout-b5 {
    background: #96c800;
    border-color: #96c800;
    color: #005a28;
}

.callout-b6 .line-2,.callout-b6 .line-3,.callout-b5 .line-2,.callout-b5 .line-3 {
    color: #005a28;
}

.callout-c6 {
    background: #00b9a0;
    border-color: #00b9a0;
    color: #004b46;
}

.callout-c5 {
    background: #00b9a0;
    border-color: #00b9a0;
    color: #004b46;
}

.callout-c6 .line-2,.callout-c6 .line-3,.callout-c5 .line-2,.callout-c5 .line-3 {
    color: #15585C;
}

.callout-d6 {
    background: #00b4ff;
    border-color: #00b4ff;
    color: #004d9d;
}

.callout-d5 {
    background: #00b4ff;
    border-color: #00b4ff;
    color: #004d9d;
}

.callout-d6 .line-2,.callout-d6 .line-3,.callout-d5 .line-2,.callout-d5 .line-3 {
    color: #004d9d;
}

.callout-e6 {
    background: #968cdc;
    border-color: #968cdc;
    color: #46008c;
}

.callout-e5 {
    background: #968cdc;
    border-color: #968cdc;
    color: #46008c;
}

.callout-e6 .line-2,.callout-e6 .line-3,.callout-e5 .line-2,.callout-e5 .line-3 {
    color: #46008c;
}

.callout-f6 {
    background: #ff2896;
    border-color: #ff2896;
    color: #640064;
}

.callout-f5 {
    background: #ff2896;
    border-color: #ff2896;
    color: #640064;
}

.callout-f6 .line-2,.callout-f6 .line-3,.callout-f5 .line-2,.callout-f5 .line-3 {
    color: #640064;
}

.callout-circle {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 60px;
    color: #fff;
}

.ie8 .callout-circle {
    background-image: url(/html/assets/callout-mask-60x60.png);
}

.callout-circle .callout-circle-text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.base-orange .callout-circle {
    background-color: #ef7d00;
}

.base-green .callout-circle {
    background-color: #a2c73b;
}

.base-turquoise .callout-circle {
    background-color: #00b1b2;
}

.base-blue .callout-circle {
    background-color: #00b1eb;
}

.base-purple .callout-circle {
    background-color: #9a8ec4;
}

.base-magenta .callout-circle {
    background-color: #e8308a;
}

.base-grey .callout-circle {
    background-color: #bababa;
}

.container_18 {
    width: 982px;
    clear: both;
}

.container h1,.container h2,.container h3,.container h4,.container h5,.container h6 {
    margin: 0 0 10px;
}

.container .header h1,.container .header h2,.container .header h3,.container .header h4,.container .header h5,.container .header h6 {
    margin: 0;
    color: inherit;
}

.container .featured,.container .intro {
    font-size: 1.16667em;
}

.container p,.ui-tab-content p {
    margin: 0 0 0.83333em;
}

.container .content ul li,.container .content ol li {
    margin-bottom: 12px;
}

.container .content ul li>ul,.container .content ul li>ol,.container .content ol li>ul,.container .content ol li>ol {
    margin-top: 12px;
}

.container.style-b .header,.container.style-c .header {
    border: 1px solid #dadada;
    border-width: 1px 1px 0;
}

.container.style-b div.content {
    border: 1px solid #dadada;
    border-width: 0 1px 1px;
}

.container.style-d .header {
    border: 1px solid #dadada;
    border-width: 1px 1px 0;
}

.style-d div.content {
    border: 1px solid #dadada;
    border-width: 0 1px 1px;
    padding: 7px 10px 0;
    background: #fff;
    color: #333;
}

.no-content-nav .aside {
    padding-top: 15px;
}

.aside .container {
    margin-bottom: 20px;
}

.aside .container .header {
    padding: 3px 10px;
}

.aside .promo-module div.content {
    border: none;
    padding: 3px 10px;
    background: #F2F2F2 !important;
}

.aside .promo-module .header .promo-image {
    position: relative;
    display: block;
    margin: 2px -10px -3px;
    border: 1px solid #F2F2F2;
    background: #F2F2F2;
    border-width: 0 1px;

    text-align: center;
}

.aside .container .links {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.aside .container .links li {
    margin: 0;
    padding: 7px 0 8px;
    border-bottom: 1px dotted #ccc;
}

.aside .container .links li.last {
    border-bottom: none;
}

.aside .container .links li a:link,.aside .container .links li a:visited {
    color: #000;
    text-decoration: none;
    line-height: 1.3;
}

.aside .container .links li a:hover,.aside .container .links li a:active {
    color: #004D9D;
    text-decoration: underline;
}

.container-row {
    margin-bottom: 20px;
}

.container-row.feature-module-header,.container-row.feature-module-no-header,.container-row.support-module-header,.container-row .container {
    margin-bottom: 0;
}

.container-row.link-module+.container-row.link-module {
    margin-top: -10px;
}

.container-row.dotted {
    margin-bottom: 15px;
    border-bottom: 1px dotted #ccc;
}

.container-row.dotted .container {
    margin-bottom: 7px;
}

.container {
    margin-bottom: 20px;
}

.container .header {
    padding: 3px 10px 6px;
}

.container .content a.align-bottom {
    position: absolute;
    bottom: 10px;
}

.container.no-pad .header,.aside .container.no-pad .header {
    padding: 0 0 15px !important;
}

.container.no-pad.no-content .header {
    padding-bottom: 0;
}

.container div.content {
    padding: 7px 10px 0;
}

.container div.content .centered {
    margin-left: auto;
    margin-right: auto;
}

.container div.content .bottom {
    position: absolute;
    bottom: 0;
}

.container div.content img.centered,.container div.content img.bottom {
    display: block;
}

.container.no-pad div.content {
    padding: 0;
}

.container .header .colour-a2 {
    color: #ab004c;
}

.container .header .colour-a3 {
    color: #f05a00;
}

.container .header .colour-b2 {
    color: #005a28;
}

.container .header .colour-b3 {
    color: #009b46;
}

.container .header .colour-c2 {
    color: #004b46;
}

.container .header .colour-c3 {
    color: #009182;
}

.container .header .colour-d2 {
    color: #004d9d;
}

.container .header .colour-d3 {
    color: #0099d2;
}

.container .header .colour-e2 {
    color: #46008c;
}

.container .header .colour-e3 {
    color: #46008c;
}

.container .header .colour-f2 {
    color: #640064;
}

.container .header .colour-f3 {
    color: #a0148c;
}

.container .header .colour-f4 {
    color: #a0148c;
}

.style-a.colour-a2 .header,.style-a.colour-a2 .header *,.style-b.colour-a2 .header,.style-b.colour-a2 .header *,.style-d.colour-a2 .header,.style-d.colour-a2 .header *,.style-e.colour-a2 .header,.style-e.colour-a2 .header * {
    color: #b32034 !important;
}

.style-a.colour-b2 .header,.style-a.colour-b2 .header *,.style-b.colour-b2 .header,.style-b.colour-b2 .header *,.style-d.colour-b2 .header,.style-d.colour-b2 .header *,.style-e.colour-b2 .header,.style-e.colour-b2 .header * {
    color: #006833 !important;
}

.style-a.colour-c2 .header,.style-a.colour-c2 .header *,.style-b.colour-c2 .header,.style-b.colour-c2 .header *,.style-d.colour-c2 .header,.style-d.colour-c2 .header *,.style-e.colour-c2 .header,.style-e.colour-c2 .header * {
    color: #005d61 !important;
}

.style-a.colour-d2 .header,.style-a.colour-d2 .header *,.style-b.colour-d2 .header,.style-b.colour-d2 .header *,.style-d.colour-d2 .header,.style-d.colour-d2 .header *,.style-e.colour-d2 .header,.style-e.colour-d2 .header * {
    color: #004d9d !important;
}

.style-a.colour-e2 .header,.style-a.colour-e2 .header *,.style-b.colour-e2 .header,.style-b.colour-e2 .header *,.style-d.colour-e2 .header,.style-d.colour-e2 .header *,.style-e.colour-e2 .header,.style-e.colour-e2 .header * {
    color: #382c82 !important;
}

.style-a.colour-f2 .header,.style-a.colour-f2 .header *,.style-b.colour-f2 .header,.style-b.colour-f2 .header *,.style-d.colour-f2 .header,.style-d.colour-f2 .header *,.style-e.colour-f2 .header,.style-e.colour-f2 .header * {
    color: #691260 !important;
}

.style-a.colour-a3 .header,.style-a.colour-a3 .header *,.style-b.colour-a3 .header,.style-b.colour-a3 .header *,.style-d.colour-a3 .header,.style-d.colour-a3 .header *,.style-e.colour-a3 .header,.style-e.colour-a3 .header * {
    color: #E8491B !important;
}

.style-a.colour-b3 .header,.style-a.colour-b3 .header *,.style-b.colour-b3 .header,.style-b.colour-b3 .header *,.style-d.colour-b3 .header,.style-d.colour-b3 .header *,.style-e.colour-b3 .header,.style-e.colour-b3 .header * {
    color: #13A538 !important;
}

.style-a.colour-c3 .header,.style-a.colour-c3 .header *,.style-b.colour-c3 .header,.style-b.colour-c3 .header *,.style-d.colour-c3 .header,.style-d.colour-c3 .header *,.style-e.colour-c3 .header,.style-e.colour-c3 .header * {
    color: #008B8A !important;
}

.style-a.colour-d3 .header,.style-a.colour-d3 .header *,.style-b.colour-d3 .header,.style-b.colour-d3 .header *,.style-d.colour-d3 .header,.style-a.colour-d3 .header *,.style-e.colour-d3 .header,.style-e.colour-d3 .header * {
    color: #0078C0 !important;
}

.style-a.colour-e3 .header,.style-a.colour-e3 .header *,.style-b.colour-e3 .header,.style-b.colour-e3 .header *,.style-d.colour-e3 .header,.style-d.colour-e3 .header *,.style-e.colour-e3 .header,.style-e.colour-e3 .header * {
    color: #5E4F9C !important;
}

.style-a.colour-f3 .header,.style-a.colour-f3 .header *,.style-b.colour-f3 .header,.style-b.colour-f3 .header *,.style-d.colour-f3 .header,.style-d.colour-f3 .header *,.style-e.colour-f3 .header,.style-e.colour-f3 .header * {
    color: #A31781 !important;
}

.base-orange .style-f.colour-a2 .header,.base-orange .style-f.colour-a3 .header,.base-orange .style-f.colour-a5 .header,.base-orange .style-f.colour-a5 .header *,.base-orange .style-f.colour-a6 .header,.base-orange .style-f.colour-a6 .header * {
    background-color: #ff8700;
    border-color: #ff8700;
    color: #ab004c;
}

.base-orange .style-f.colour-a2 div.content,.base-orange .style-f.colour-a3 div.content,.base-orange .style-f.colour-a5 div.content,.base-orange .style-f.colour-a6 div.content {
    background-color: #ff8700;
    border-color: #ff8700;
}

.base-orange .container.style-e .header,.base-orange .container.style-c .header,.base-orange .style-f.colour-a7 .header,.base-orange .style-f.colour-a7 .header * {
    background-color: #ff8700;
    border-color: #ff8700;
    color: #ab004c;
}

.base-orange .container.style-e div.content,.base-orange .container.style-c div.content,.base-orange .style-f.colour-a7 div.content {
    background-color: #ff8700;
    border-color: #ff8700;
}

.base-green .style-f.colour-b2 .header,.base-green .style-f.colour-b3 .header,.base-green .style-f.colour-b5 .header,.base-green .style-f.colour-b5 .header *,.base-green .style-f.colour-b6 .header,.base-green .style-f.colour-b6 .header * {
    background-color: #96c800;
    border-color: #96c800;
    color: #005a28;
}

.base-green .style-f.colour-b2 div.content,.base-green .style-f.colour-b3 div.content,.base-green .style-f.colour-b5 div.content,.base-green .style-f.colour-b6 div.content {
    background-color: #96c800;
    border-color: #96c800;
}

.base-green .container.style-e .header,.base-green .container.style-c .header,.base-green .style-f.colour-b7 .header,.base-green .style-f.colour-b7 .header * {
    background-color: #96c800;
    border-color: #96c800;
    color: #005a28;
}

.base-green .container.style-e div.content,.base-green .container.style-c div.content,.base-green .style-f.colour-b7 div.content {
    background-color: #96c800;
    border-color: #96c800;
}

.base-turquoise .style-f.colour-c2 .header,.base-turquoise .style-f.colour-c3 .header,.base-turquoise .style-f.colour-c5 .header,.base-turquoise .style-f.colour-c5 .header *,.base-turquoise .style-f.colour-c6 .header,.base-turquoise .style-f.colour-c6 .header * {
    background-color: #00b9a0;
    border-color: #00b9a0;
    color: #004b46;
}

.base-turquoise .style-f.colour-c2 div.content,.base-turquoise .style-f.colour-c3 div.content,.base-turquoise .style-f.colour-c5 div.content,.base-turquoise .style-f.colour-c6 div.content {
    background-color: #00b9a0;
    border-color: #00b9a0;
}

.base-turquoise .container.style-e .header,.base-turquoise .container.style-c .header,.base-turquoise .style-f.colour-c7 .header,.base-turquoise .style-f.colour-c7 .header * {
    background-color: #00b9a0;
    border-color: #00b9a0;
    color: #004b46;
}

.base-turquoise .container.style-e div.content,.base-turquoise .container.style-c div.content,.base-turquoise .style-f.colour-c7 div.content {
    background-color: #00b9a0;
    border-color: #00b9a0;
}

.base-blue .style-f.colour-d2 .header,.base-blue .style-f.colour-d3 .header,.base-blue .style-f.colour-d5 .header,.base-blue .style-f.colour-d5 .header *,.base-blue .style-f.colour-d6 .header,.base-blue .style-f.colour-d6 .header * {
    background-color: #00b4ff;
    border-color: #00b4ff;
    color: #004d9d;
}

.base-blue .style-f.colour-d2 div.content,.base-blue .style-f.colour-d3 div.content,.base-blue .style-f.colour-d5 div.content,.base-blue .style-f.colour-d6 div.content {
    background-color: #00b4ff;
    border-color: #00b4ff;
}

.base-blue .container.style-e .header,.base-blue .container.style-c .header,.base-blue .style-f.colour-d7 .header,.base-blue .style-f.colour-d7 .header * {
    background-color: #00b4ff;
    border-color: #00b4ff;
    color: #004d9d;
}

.base-blue .container.style-e div.content,.base-blue .container.style-c div.content,.base-blue .style-f.colour-d7 div.content {
    background-color: #00b4ff;
    border-color: #00b4ff;
}

.base-purple .style-f.colour-e2 .header,.base-purple .style-f.colour-e3 .header,.base-purple .style-f.colour-e5 .header,.base-purple .style-f.colour-e5 .header *,.base-purple .style-f.colour-e6 .header,.base-purple .style-f.colour-e6 .header * {
    background-color: #968cdc;
    border-color: #968cdc;
    color: #46008c;
}

.base-purple .style-f.colour-e2 div.content,.base-purple .style-f.colour-e3 div.content,.base-purple .style-f.colour-e5 div.content,.base-purple .style-f.colour-e6 div.content {
    background-color: #968cdc;
    border-color: #968cdc;
}

.base-purple .container.style-e .header,.base-purple .container.style-c .header,.base-purple .style-f.colour-e7 .header,.base-purple .style-f.colour-e7 .header * {
    background-color: #968cdc;
    border-color: #968cdc;
    color: #46008c;
}

.base-purple .container.style-e div.content,.base-purple .container.style-c div.content,.base-purple .style-f.colour-e7 div.content {
    background-color: #968cdc;
    border-color: #968cdc;
}

.base-magenta .style-f.colour-f2 .header,.base-magenta .style-f.colour-f3 .header,.base-magenta .style-f.colour-f5 .header,.base-magenta .style-f.colour-f5 .header *,.base-magenta .style-f.colour-f6 .header,.base-magenta .style-f.colour-f6 .header * {
    background-color: #ff2896;
    border-color: #ff2896;
    color: #640064;
}

.base-magenta .style-f.colour-f2 div.content,.base-magenta .style-f.colour-f3 div.content,.base-magenta .style-f.colour-f5 div.content,.base-magenta .style-f.colour-f6 div.content {
    background-color: #ff2896;
    border-color: #ff2896;
}

.base-magenta .container.style-e .header,.base-magenta .container.style-c .header,.base-magenta .style-f.colour-f7 .header,.base-magenta .style-f.colour-f7 .header * {
    background-color: #ff2896;
    border-color: #ff2896;
    color: #640064;
}

.base-magenta .container.style-e div.content,.base-magenta .container.style-c div.content,.base-magenta .style-f.colour-f7 div.content {
    background-color: #ff2896;
    border-color: #ff2896;
}

.base-grey .style-f.colour-g2 .header,.base-grey .style-f.colour-g3 .header,.base-grey .style-f.colour-g5 .header,.base-grey .style-f.colour-g5 .header *,.base-grey .style-f.colour-g6 .header,.base-grey .style-f.colour-g6 .header * {
    background-color: #eee;
    border-color: #eee;
    color: #575757;
}

.base-grey .style-f.colour-g2 div.content,.base-grey .style-f.colour-g3 div.content,.base-grey .style-f.colour-g5 div.content,.base-grey .style-f.colour-g6 div.content {
    background-color: #eee;
    border-color: #eee;
}

.base-grey .container.style-e .header,.base-grey .container.style-c .header,.base-grey .style-f.colour-g7 .header,.base-grey .style-f.colour-g7 .header * {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color: #575757;
}

.base-grey .container.style-e div.content,.base-grey .container.style-c div.content,.base-grey .style-f.colour-g7 div.content {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}

.style-f.colour-a2 .header,.style-f.colour-a3 .header,.style-f.colour-a5 .header,.style-f.colour-a5 .header *,.style-f.colour-a6 .header,.style-f.colour-a6 .header * {
    background-color: #ff8700;
    border-color: #ff8700;
    color: #ab004c;
}

.style-f.colour-a2 div.content,.style-f.colour-a3 div.content,.style-f.colour-a5 div.content,.style-f.colour-a6 div.content {
    background-color: #ff8700;
    border-color: #ff8700;
}

.style-f.colour-a7 .header,.style-f.colour-a7 .header * {
    background-color: #ff8700;
    border-color: #ff8700;
    color: #ab004c;
}

.style-f.colour-a7 div.content {
    background-color: #ff8700;
    border-color: #ff8700;
}

.container.link-module-hover .header {
    background-color: #F8F8F8 !important;
}

.container.link-module-hover .content {
    background-color: #F8F8F8 !important;
}

.link-module.container {
    cursor: pointer;
}

.link-module.container .header {
    padding: 15px 15px 10px;
}

.link-module div.header {
    cursor: pointer;
    padding: 15px 15px 5px 15px !important;
}

.link-module div.header div.gravur {
    font-size: 2em;
}

.link-module .content {
    cursor: pointer;
    padding: 0px 15px 0px 15px !important;
}

.link-module .content a {
    display: none;
}

.link-module .content a {
    color: #333;
    text-decoration: none;
}

.link-module .content p {
    width: 88%;
}

.link-module .link-module-arrow {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: transparent url("/html/assets/v2.1-ui-button-sprite.png") 0px -88px no-repeat;
}

.base-orange .link-module .link-module-arrow {
    background-color: #f05a00;
}

.base-green .link-module .link-module-arrow {
    background-color: #009b46;
}

.base-turquoise .link-module .link-module-arrow {
    background-color: #009182;
}

.base-blue .link-module .link-module-arrow {
    background-color: #0099d2;
}

.base-purple .link-module .link-module-arrow {
    background-color: #644bc8;
}

.base-magenta .link-module .link-module-arrow {
    background-color: #a0148c;
}

.base-grey .link-module .link-module-arrow {
    background-color: #757575;
}

.feature-module-header,.feature-module-no-header {
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
}

.feature-module-header .header,.feature-module-no-header .header {
    padding: 15px;
    font-size: 20px;
}

.feature-module-header .header .sub-heading,.feature-module-no-header .header .sub-heading {
    font-family: 62.5%/1.5 "Helvetica Neue",Arial,sans-serif;
    font-size: 30px;
}

.feature-module-header .header .sub-heading.gravur,.feature-module-no-header .header .sub-heading.gravur,.feature-module-header .header .sub-heading-gravur,.feature-module-no-header .header .sub-heading-gravur {
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    font-size: 30px;
}

.feature-module-no-header {
    padding-bottom: 15px;
}

.support-module.grid_15 .grid_3_75 {
    width: 199px;
    padding: 0;
}

.support-module.grid_15 .grid_3_75.alpha {
    padding-right: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.support-module.grid_15 .grid_3_75.omega {
    width: 200px;
    padding-left: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.support-module.grid_15 .grid_5 {
    width: 266px;
    padding: 0;
}

.support-module.grid_15 .grid_5.alpha {
    padding-right: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.support-module.grid_15 .grid_5.omega {
    padding-left: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.support-module.grid_15 .grid_7_5 {
    width: 399px;
    padding: 0;
}

.support-module.grid_15 .grid_7_5.alpha {
    padding-right: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.support-module.grid_15 .grid_7_5.omega {
    width: 400px;
    padding-left: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.support-module-header {
    display: none;
}

.support-module.no-header .container {
    border-right: none;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.support-module.no-header .vertical-separator {
    width: 0px;
    border-right: 1px solid #DADADA;
    float: left;
}

.feature-module {
    border-top: 0 !important;
}

.feature-module,.support-module {
    margin-bottom: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #DADADA;
}

.feature-module.no-header>.container>.header,.support-module.no-header>.container>.header {
    display: none;
}

.feature-module .container,.support-module .container {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 4px;
    border-right: 1px solid #DADADA;
}

.feature-module .container .content,.support-module .container .content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.feature-module .container .content a,.support-module .container .content a {
    font-size: 12px;
}

.feature-module .container .content a.align-bottom,.support-module .container .content a.align-bottom {
    position: absolute;
    bottom: 0px;
}

.feature-module .container .content img.align-center,.support-module .container .content img.align-center {
    margin-left: auto;
    margin-right: auto;
}

.feature-module .container .content .content-heading,.support-module .container .content .content-heading {
    font-weight: bold;
    font-size: 1.3em;
}

.feature-module .container.alpha,.support-module .container.alpha {
    margin-right: 0px;
    padding-right: 4px;
    padding-left: 0px;
}

.feature-module .container.omega,.support-module .container.omega {
    margin-left: 0px;
    border-right: none;
    padding-left: 4px;
    padding-right: 0px;
}

.promotional-banner * {
    margin: 0 !important;
    padding: 0 !important;
}

.promotional-banner .header {
    display: none;
}

.promotional-banner .content {
    padding: 0px;
}

.promotional-banner .content img {
    border: 1px solid #dadada;
}

.promotional-banner.container {
    margin-bottom: 5px;
}

.container-row.banner-carousel.border-grey,.container-row.banner-carousel {
    border: 1px solid #dadada;
}

.container-row.banner-carousel.border-none {
    border: 0 none;
}

.base-orange .container-row.banner-carousel.border-colour {
    border: 1px solid #ff8700;
}

.base-green .container-row.banner-carousel.border-colour {
    border: 1px solid #96c800;
}

.base-turquoise .container-row.banner-carousel.border-colour {
    border: 1px solid #00b9a0;
}

.base-blue .container-row.banner-carousel.border-colour {
    border: 1px solid #00b4ff;
}

.base-purple .container-row.banner-carousel.border-colour {
    border: 1px solid #968cdc;
}

.base-magenta .container-row.banner-carousel.border-colour {
    border: 1px solid #ff2896;
}

.base-grey .container-row.banner-carousel.border-colour {
    border: 1px solid #dadada;
}

.container-row.banner-carousel .container {
    min-height: 80px;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
}

.container-row.banner-carousel .container.alpha {
    display: block;
}

.container-row.banner-carousel .container>p,.container-row.banner-carousel .container>div.banner>p {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
}

.container-row.banner-carousel .container>p img,.container-row.banner-carousel .container>div.banner>p img {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
}

.container-row.banner-carousel .container>div.banner>.img-wrapper {
    line-height: 0;
    overflow: hidden;
}

.container-row.banner-carousel .container>div.banner>.img-wrapper,.container-row.banner-carousel .container>div.banner>.text-wrapper {
    float: left;
    display: inline;
    margin: 0 !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.container-row.banner-carousel .container>div.banner>.img-wrapper>*,.container-row.banner-carousel .container>div.banner>.text-wrapper>* {
    margin: 10px 0 10px 0;
}

.container-row.banner-carousel .container>div.banner>.img-wrapper>*.button,.container-row.banner-carousel .container>div.banner>.text-wrapper>*.button {
    margin-right: 45px;
}

.container-row.banner-carousel .container>div.banner>.img-wrapper.no-pad>*,.container-row.banner-carousel .container>div.banner>.text-wrapper.no-pad>* {
    margin: 0 !important;
}

.container-row.banner-carousel .container>div.banner>.img-wrapper>*,.container-row.banner-carousel .container>div.banner>.text-wrapper:first-child>* {
    margin-left: 10px;
    margin-right: 5px;
}

.container-row.banner-carousel .container>div.banner>.text-wrapper>*,.container-row.banner-carousel .container>div.banner>.text-wrapper+.img-wrapper>* {
    margin-left: 5px;
    margin-right: 10px;
}

.container-row.banner-carousel .container>div.banner>.text-wrapper .title,.container-row.banner-carousel .container>div.banner>.text-wrapper .sub-title,.container-row.banner-carousel .container>div.banner>.text-wrapper p {
    display: block;
    font-family: 62.5%/1.5 "Helvetica Neue",Arial,sans-serif;
    font-size: 14px;
}

.container-row.banner-carousel .container>div.banner>.text-wrapper .title.gravur,.container-row.banner-carousel .container>div.banner>.text-wrapper .sub-title.gravur {
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
}

.container-row.banner-carousel .container>div.banner>.text-wrapper .title {
    font-size: 30px;
}

.container-row.banner-carousel .container>div.banner>.text-wrapper .sub-title {
    font-size: 24px;
}

.container-row.banner-carousel .container>div.banner>.text-wrapper>.button.flat {
    background-image: none;
}

.base-orange .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .title,.base-orange .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .sub-title,.base-orange .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway p {
    color: #f05a00;
}

.base-green .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .title,.base-green .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .sub-title,.base-green .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway p {
    color: #009b46;
}

.base-turquoise .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .title,.base-turquoise .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .sub-title,.base-turquoise .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway p {
    color: #009182;
}

.base-blue .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .title,.base-blue .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .sub-title,.base-blue .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway p {
    color: #0099d2;
}

.base-purple .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .title,.base-purple .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .sub-title,.base-purple .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway p {
    color: #644bc8;
}

.base-magenta .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .title,.base-magenta .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .sub-title,.base-magenta .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway p {
    color: #a0148c;
}

.base-grey .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .title,.base-grey .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway .sub-title,.base-grey .container-row.banner-carousel .container>div.banner>.text-wrapper.colourway p {
    color: #bababa;
}

.container-row.banner-carousel .container.background-grey {
    background-color: #f4f4f4 !important;
}

.base-orange .container-row.banner-carousel .container.background-colourway-light {
    background-color: #ff8700 !important;
}

.base-green .container-row.banner-carousel .container.background-colourway-light {
    background-color: #96c800 !important;
}

.base-turquoise .container-row.banner-carousel .container.background-colourway-light {
    background-color: #00b9a0 !important;
}

.base-blue .container-row.banner-carousel .container.background-colourway-light {
    background-color: #00b4ff !important;
}

.base-purple .container-row.banner-carousel .container.background-colourway-light {
    background-color: #968cdc !important;
}

.base-magenta .container-row.banner-carousel .container.background-colourway-light {
    background-color: #ff2896 !important;
}

.base-grey .container-row.banner-carousel .container.background-colourway-light {
    background-color: #f4f4f4 !important;
}

.base-orange .container-row.banner-carousel .container.background-colourway-dark {
    background-color: #ab004c !important;
}

.base-green .container-row.banner-carousel .container.background-colourway-dark {
    background-color: #005a28 !important;
}

.base-turquoise .container-row.banner-carousel .container.background-colourway-dark {
    background-color: #004b46 !important;
}

.base-blue .container-row.banner-carousel .container.background-colourway-dark {
    background-color: #004d9d !important;
}

.base-purple .container-row.banner-carousel .container.background-colourway-dark {
    background-color: #46008c !important;
}

.base-magenta .container-row.banner-carousel .container.background-colourway-dark {
    background-color: #640064 !important;
}

.base-grey .container-row.banner-carousel .container.background-colourway-dark {
    background-color: #3b3b3b !important;
}

.container-row.banner-carousel .banner-carousel-nav {
    z-index: 429496730;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.container-row.banner-carousel .banner-carousel-nav a:link {
    display: block;
    width: 15px;
    height: 15px;
    text-decoration: none;
    float: left;
    margin: 4px;
    background: url(/html/assets/v11-ui-sprite.png) no-repeat 0 -420px;
    width: 12px;
    height: 12px;
    zoom: 1;
}

.container-row.banner-carousel .banner-carousel-nav a.activeSlide:link {
    background: url(/html/assets/v11-ui-sprite.png) no-repeat 0 -400px;
    width: 12px;
    height: 12px;
}

.jumbotron {
    width: 979px;
    height: 399px;
    overflow: hidden;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
}

.jumbo-hero {
    width: 730px;
    height: 400px;
    float: left;
    position: relative;
    display: none;
}

.jumbo-hero div {
    display: none;
}

.jumbo-hero.jumbo-selected {
    display: inline;
}

img.jumbo-selected {
    display: none;
}

div.jumbo-text {
    display: inline;
    position: absolute;
    margin: 40px;
    bottom: 25px;
    color: #EEEEEE;
}

div.jumbo-text a {
    text-shadow: none;
}

div.jumbo-text div {
    font-size: 16px;
    font-family: Arial, sans-serif;
}

div.jumbo-text-main {
    margin: 10px 0;
    padding: 10px;
    display: block;
    background-color: rgba(0,0,0,0.5);
}

.jumbo-text-main div:first-child,.jumbo-text-main div.heading,.jumbo-text-main p:first-child,.jumbo-text-main p.heading {
    line-height: 1em;
    display: block;
    text-transform: uppercase;
    font-size: 40px;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
}

.jumbo-text-main div.sub-heading,.jumbo-text-main p.sub-heading {
    font-size: 22px;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    text-transform: uppercase;
}

.jumbo-text-main div,.jumbo-text-main p {
    display: block;
    width: 440px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.jumbo-text-main p {
    margin-bottom: 0;
}

div.jumbo-icons {
    width: 249px;
    float: right;
    cursor: pointer;
}

.jumbo-thumbnail {
    width: 100%;
    height: 133px;
    float: left;
}

.quick-link {
    margin-bottom: 10px;
}

.quick-link .container div.header {
    float: left;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.quick-link .container div.header div,.quick-link .container div.header span {
    font-size: 12px;
    font-weight: normal;
}

.quick-link .container div.content {
    float: left;
    padding-left: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
}

.quick-link .container div.content ul {
    float: left;
    margin-left: 0;
    margin-bottom: 0;
}

.quick-link .container div.content ul li {
    list-style: none;
    line-height: inherit;
    font-size: 12px;
    float: left;
    padding-right: 10px;
    padding-left: 0px;
    border: none;
}

.quick-link .container div.content ul li:first-child {
    padding-left: 10px;
}

.quick-link .container div.content ul li a {
    text-indent: 10px;
}

.quick-link .container div.content ul li a:before {
    content: ' ';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("/html/assets/v2.1-ui-button-sprite.png") no-repeat;
}

.base-green .quick-link .container div.content ul li a:before,.base-turquoise .quick-link .container div.content ul li a:before {
    background-position: -225px -117px;
    color: #005a28;
}

.base-blue .quick-link .container div.content ul li a:before,.base-purple .quick-link .container div.content ul li a:before {
    background-position: -225px -104px;
    color: #004d9d;
}

.base-magenta .quick-link .container div.content ul li a:before {
    background-position: -225px -132px;
    color: #46008c;
}

.base-orange .quick-link .container div.content ul li a:before {
    background-position: -225px -147px;
    color: #ab004c;
}

.quick-link .container div.content ul li a:link,.quick-link .container div.content ul li a:visited {
    text-decoration: none;
    font-size: 12px;
}

.base-orange .quick-link .container div.content ul li a:link,.base-orange .quick-link .container div.content ul li a:visited {
    color: #ab004c;
}

.base-green .quick-link .container div.content ul li a:link,.base-turquoise .quick-link .container div.content ul li a:link,.base-green .quick-link .container div.content ul li a:visited,.base-turquoise .quick-link .container div.content ul li a:visited {
    color: #005a28;
}

.base-blue .quick-link .container div.content ul li a:link,.base-purple .quick-link .container div.content ul li a:link,.base-blue .quick-link .container div.content ul li a:visited,.base-purple .quick-link .container div.content ul li a:visited {
    color: #004d9d;
}

.base-magenta .quick-link .container div.content ul li a:link,.base-magenta .quick-link .container div.content ul li a:visited {
    color: #640064;
}

.base-grey .quick-link .container div.content ul li a:link,.base-grey .quick-link .container div.content ul li a:visited {
    color: #575757;
}

.quick-link .container div.content ul li a:hover,.quick-link .container div.content ul li a:active {
    text-decoration: underline;
}

.quick-link .container div.content ul li.last,.quick-link .container div.content ul li:last-child {
    border-right: none;
}

.container div.header {
    padding: 15px;
}

.container.style-b div.header {
    padding-left: 14px;
    padding-right: 14px;
}

.container div.content {
    padding: 0px 15px 15px 15px;
}

.container.style-b div.content {
    padding-left: 14px;
    padding-right: 14px;
}

.no-vpad .container div.header {
    padding-top: 0px;
}

.no-vpad .container div.content {
    padding-bottom: 0px;
}

.no-vpad-hc .container div.header {
    padding-bottom: 0px;
    padding-top: 0px;
}

.no-vpad-hc .container div.content {
    padding-bottom: 0px;
}

.linkList a,.linkList a:link,.linkList a:visited {
    color: #3b3b3b;
    font-size: 14px;
}

.linkList a:hover,.linkList a:active {
    color: #000;
    font-size: 14px;
}

.show-hide-display[style*="ef7d00"] .price.large {
    color: #f05a00 !important;
}

.show-hide-display[style*="ef7d00"] .price.medium {
    color: #ab004c !important;
}

.show-hide-display .price.large span[style*="ef7d00"] {
    color: #f05a00 !important;
}

.show-hide-display[style*="a2c73b"] .price.large {
    color: #009b46 !important;
}

.show-hide-display[style*="a2c73b"] .price.medium {
    color: #005a28 !important;
}

.show-hide-display .price.large span[style*="a2c73b"] {
    color: #009b46 !important;
}

.show-hide-display[style*="00b1eb"] .price.large {
    color: #0099d2 !important;
}

.show-hide-display[style*="00b1eb"] .price.medium {
    color: #004d9d !important;
}

.show-hide-display .price.large span[style*="00b1eb"] {
    color: #0099d2 !important;
}

.show-hide-display[style*="e8308a"] .price.large {
    color: #a0148c !important;
}

.show-hide-display[style*="e8308a"] .price.medium {
    color: #640064 !important;
}

.show-hide-display .price.large span[style*="e8308a"] {
    color: #a0148c !important;
}

.smlxl-widget-body {
    border-radius: 0 !important;
}

.button.secondary-cta,.button.gravur-cta,a.button,input.button,button.button,.base-orange .button.gravur-cta,.base-green .button.gravur-cta,.base-purple .button.gravur-cta,.base-blue .button.gravur-cta,.base-magenta .button.gravur-cta,.base-turquoise .button.gravur-cta {
    padding: 14px 25px 14px 25px !important;
}

.button.primary-cta,.button.primary-cta:after {
    color: #FFF;
}

.base-blue .button.primary-cta,.base-blue .button.primary-cta:after,.base-purple .button.primary-cta,.base-purple .button.primary-cta:after {
    background-color: #004d9d;
}

.base-blue .button.primary-cta:hover,.base-blue .button.primary-cta:hover:after,.base-purple .button.primary-cta:hover,.base-purple .button.primary-cta:hover:after {
    background-color: #0099d2;
}

.base-blue .button.primary-cta:active,.base-blue .button.primary-cta:active:after,.base-purple .button.primary-cta:active,.base-purple .button.primary-cta:active:after {
    background-color: #000;
}

.base-orange .button.primary-cta,.base-orange .button.primary-cta:after {
    background-color: #ab004c;
}

.base-orange .button.primary-cta:hover,.base-orange .button.primary-cta:hover:after {
    background-color: #f05a00;
}

.base-orange .button.primary-cta:active,.base-orange .button.primary-cta:active:after {
    background-color: #000;
}

.base-magenta .button.primary-cta,.base-magenta .button.primary-cta:after {
    background-color: #640064;
}

.base-magenta .button.primary-cta:hover,.base-magenta .button.primary-cta:hover:after {
    background-color: #a0148c;
}

.base-magenta .button.primary-cta:active,.base-magenta .button.primary-cta:active:after {
    background-color: #000;
}

.base-green .button.primary-cta,.base-green .button.primary-cta:after,.base-turquoise .button.primary-cta,.base-turquoise .button.primary-cta:after {
    background-color: #005a28;
}

.base-green .button.primary-cta:hover,.base-green .button.primary-cta:hover:after,.base-turquoise .button.primary-cta:hover,.base-turquoise .button.primary-cta:hover:after {
    background-color: #009b46;
}

.base-green .button.primary-cta:active,.base-green .button.primary-cta:active:after,.base-turquoise .button.primary-cta:active,.base-turquoise .button.primary-cta:active:after {
    background-color: #000;
}

.button.do-business,.button.do-business:after,.button.gravur-cta,.button.gravur-cta:after {
    color: #FFF;
}

.base-blue .button.do-business,.base-blue .button.do-business:after,.base-blue .button.gravur-cta,.base-blue .button.gravur-cta:after,.base-purple .button.do-business,.base-purple .button.do-business:after,.base-purple .button.gravur-cta,.base-purple .button.gravur-cta:after {
    background-color: #0099d2;
}

.base-blue .button.do-business:hover,.base-blue .button.do-business:hover:after,.base-blue .button.gravur-cta:hover,.base-blue .button.gravur-cta:hover:after,.base-purple .button.do-business:hover,.base-purple .button.do-business:hover:after,.base-purple .button.gravur-cta:hover,.base-purple .button.gravur-cta:hover:after {
    background-color: #004d9d;
}

.base-blue .button.do-business:active,.base-blue .button.do-business:active:after,.base-blue .button.gravur-cta:active,.base-blue .button.gravur-cta:active:after,.base-purple .button.do-business:active,.base-purple .button.do-business:active:after,.base-purple .button.gravur-cta:active,.base-purple .button.gravur-cta:active:after {
    background-color: #000;
}

.base-orange .button.do-business,.base-orange .button.do-business:after,.base-orange .button.gravur-cta,.base-orange .button.gravur-cta:after {
    background-color: #f05a00;
}

.base-orange .button.do-business:hover,.base-orange .button.do-business:hover:after,.base-orange .button.gravur-cta:hover,.base-orange .button.gravur-cta:hover:after {
    background-color: #ab004c;
}

.base-orange .button.do-business:active,.base-orange .button.do-business:active:after,.base-orange .button.gravur-cta:active,.base-orange .button.gravur-cta:active:after {
    background-color: #000;
}

.base-magenta .button.do-business,.base-magenta .button.do-business:after,.base-magenta .button.gravur-cta,.base-magenta .button.gravur-cta:after {
    background-color: #a0148c;
}

.base-magenta .button.do-business:hover,.base-magenta .button.do-business:hover:after,.base-magenta .button.gravur-cta:hover,.base-magenta .button.gravur-cta:hover:after {
    background-color: #640064;
}

.base-magenta .button.do-business:active,.base-magenta .button.do-business:active:after,.base-magenta .button.gravur-cta:active,.base-magenta .button.gravur-cta:active:after {
    background-color: #000;
}

.base-green .button.do-business,.base-green .button.do-business:after,.base-green .button.gravur-cta,.base-green .button.gravur-cta:after,.base-turquoise .button.do-business,.base-turquoise .button.do-business:after,.base-turquoise .button.gravur-cta,.base-turquoise .button.gravur-cta:after {
    background-color: #009b46;
}

.base-green .button.do-business:hover,.base-green .button.do-business:hover:after,.base-green .button.gravur-cta:hover,.base-green .button.gravur-cta:hover:after,.base-turquoise .button.do-business:hover,.base-turquoise .button.do-business:hover:after,.base-turquoise .button.gravur-cta:hover,.base-turquoise .button.gravur-cta:hover:after {
    background-color: #005a28;
}

.base-green .button.do-business:active,.base-green .button.do-business:active:after,.base-green .button.gravur-cta:active,.base-green .button.gravur-cta:active:after,.base-turquoise .button.do-business:active,.base-turquoise .button.do-business:active:after,.base-turquoise .button.gravur-cta:active,.base-turquoise .button.gravur-cta:active:after {
    background-color: #000;
}

.full-color .button.gravur-cta,.button.white-cta,.video-panel-link .button.gravur-cta {
    color: #FFF;
}

.base-blue .full-color .button.gravur-cta,.full-color .base-blue .button.gravur-cta,.base-blue .button.white-cta,.base-blue .video-panel-link .button.gravur-cta,.video-panel-link .base-blue .button.gravur-cta,.base-orange .full-color .button.gravur-cta,.full-color .base-orange .button.gravur-cta,.base-orange .button.white-cta,.base-orange .video-panel-link .button.gravur-cta,.video-panel-link .base-orange .button.gravur-cta,.base-purple .full-color .button.gravur-cta,.full-color .base-purple .button.gravur-cta,.base-purple .button.white-cta,.base-purple .video-panel-link .button.gravur-cta,.video-panel-link .base-purple .button.gravur-cta,.base-magenta .full-color .button.gravur-cta,.full-color .base-magenta .button.gravur-cta,.base-magenta .button.white-cta,.base-magenta .video-panel-link .button.gravur-cta,.video-panel-link .base-magenta .button.gravur-cta,.base-turquoise .full-color .button.gravur-cta,.full-color .base-turquoise .button.gravur-cta,.base-turquoise .button.white-cta,.base-turquoise .video-panel-link .button.gravur-cta,.video-panel-link .base-turquoise .button.gravur-cta,.base-green .full-color .button.gravur-cta,.full-color .base-green .button.gravur-cta,.base-green .button.white-cta,.base-green .video-panel-link .button.gravur-cta,.video-panel-link .base-green .button.gravur-cta {
    background-color: #FFFFFF;
}

.base-blue .full-color .button.gravur-cta:hover,.full-color .base-blue .button.gravur-cta:hover,.base-blue .button.white-cta:hover,.base-blue .video-panel-link .button.gravur-cta:hover,.video-panel-link .base-blue .button.gravur-cta:hover,.base-orange .full-color .button.gravur-cta:hover,.full-color .base-orange .button.gravur-cta:hover,.base-orange .button.white-cta:hover,.base-orange .video-panel-link .button.gravur-cta:hover,.video-panel-link .base-orange .button.gravur-cta:hover,.base-purple .full-color .button.gravur-cta:hover,.full-color .base-purple .button.gravur-cta:hover,.base-purple .button.white-cta:hover,.base-purple .video-panel-link .button.gravur-cta:hover,.video-panel-link .base-purple .button.gravur-cta:hover,.base-magenta .full-color .button.gravur-cta:hover,.full-color .base-magenta .button.gravur-cta:hover,.base-magenta .button.white-cta:hover,.base-magenta .video-panel-link .button.gravur-cta:hover,.video-panel-link .base-magenta .button.gravur-cta:hover,.base-turquoise .full-color .button.gravur-cta:hover,.full-color .base-turquoise .button.gravur-cta:hover,.base-turquoise .button.white-cta:hover,.base-turquoise .video-panel-link .button.gravur-cta:hover,.video-panel-link .base-turquoise .button.gravur-cta:hover,.base-green .full-color .button.gravur-cta:hover,.full-color .base-green .button.gravur-cta:hover,.base-green .button.white-cta:hover,.base-green .video-panel-link .button.gravur-cta:hover,.video-panel-link .base-green .button.gravur-cta:hover {
    background-color: rgba(255,255,255,0.9);
}

.ie8 .base-blue .full-color .button.gravur-cta:hover,.full-color .ie8 .base-blue .button.gravur-cta:hover,.ie8 .base-blue .button.white-cta:hover,.ie8 .base-blue .video-panel-link .button.gravur-cta:hover,.video-panel-link .ie8 .base-blue .button.gravur-cta:hover,.ie8 .base-orange .full-color .button.gravur-cta:hover,.full-color .ie8 .base-orange .button.gravur-cta:hover,.ie8 .base-orange .button.white-cta:hover,.ie8 .base-orange .video-panel-link .button.gravur-cta:hover,.video-panel-link .ie8 .base-orange .button.gravur-cta:hover,.ie8 .base-purple .full-color .button.gravur-cta:hover,.full-color .ie8 .base-purple .button.gravur-cta:hover,.ie8 .base-purple .button.white-cta:hover,.ie8 .base-purple .video-panel-link .button.gravur-cta:hover,.video-panel-link .ie8 .base-purple .button.gravur-cta:hover,.ie8 .base-magenta .full-color .button.gravur-cta:hover,.full-color .ie8 .base-magenta .button.gravur-cta:hover,.ie8 .base-magenta .button.white-cta:hover,.ie8 .base-magenta .video-panel-link .button.gravur-cta:hover,.video-panel-link .ie8 .base-magenta .button.gravur-cta:hover,.ie8 .base-turquoise .full-color .button.gravur-cta:hover,.full-color .ie8 .base-turquoise .button.gravur-cta:hover,.ie8 .base-turquoise .button.white-cta:hover,.ie8 .base-turquoise .video-panel-link .button.gravur-cta:hover,.video-panel-link .ie8 .base-turquoise .button.gravur-cta:hover,.ie8 .base-green .full-color .button.gravur-cta:hover,.full-color .ie8 .base-green .button.gravur-cta:hover,.ie8 .base-green .button.white-cta:hover,.ie8 .base-green .video-panel-link .button.gravur-cta:hover,.video-panel-link .ie8 .base-green .button.gravur-cta:hover {
    background: url(/html/assets/btn-full-color-hover-ie.png);
}

.base-blue .full-color .button.gravur-cta:hover:after,.full-color .base-blue .button.gravur-cta:hover:after,.base-blue .button.white-cta:hover:after,.base-blue .video-panel-link .button.gravur-cta:hover:after,.video-panel-link .base-blue .button.gravur-cta:hover:after,.base-orange .full-color .button.gravur-cta:hover:after,.full-color .base-orange .button.gravur-cta:hover:after,.base-orange .button.white-cta:hover:after,.base-orange .video-panel-link .button.gravur-cta:hover:after,.video-panel-link .base-orange .button.gravur-cta:hover:after,.base-purple .full-color .button.gravur-cta:hover:after,.full-color .base-purple .button.gravur-cta:hover:after,.base-purple .button.white-cta:hover:after,.base-purple .video-panel-link .button.gravur-cta:hover:after,.video-panel-link .base-purple .button.gravur-cta:hover:after,.base-magenta .full-color .button.gravur-cta:hover:after,.full-color .base-magenta .button.gravur-cta:hover:after,.base-magenta .button.white-cta:hover:after,.base-magenta .video-panel-link .button.gravur-cta:hover:after,.video-panel-link .base-magenta .button.gravur-cta:hover:after,.base-turquoise .full-color .button.gravur-cta:hover:after,.full-color .base-turquoise .button.gravur-cta:hover:after,.base-turquoise .button.white-cta:hover:after,.base-turquoise .video-panel-link .button.gravur-cta:hover:after,.video-panel-link .base-turquoise .button.gravur-cta:hover:after,.base-green .full-color .button.gravur-cta:hover:after,.full-color .base-green .button.gravur-cta:hover:after,.base-green .button.white-cta:hover:after,.base-green .video-panel-link .button.gravur-cta:hover:after,.video-panel-link .base-green .button.gravur-cta:hover:after {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
}

.base-blue .full-color .button.gravur-cta:active,.full-color .base-blue .button.gravur-cta:active,.base-blue .button.white-cta:active,.base-blue .video-panel-link .button.gravur-cta:active,.video-panel-link .base-blue .button.gravur-cta:active,.base-orange .full-color .button.gravur-cta:active,.full-color .base-orange .button.gravur-cta:active,.base-orange .button.white-cta:active,.base-orange .video-panel-link .button.gravur-cta:active,.video-panel-link .base-orange .button.gravur-cta:active,.base-purple .full-color .button.gravur-cta:active,.full-color .base-purple .button.gravur-cta:active,.base-purple .button.white-cta:active,.base-purple .video-panel-link .button.gravur-cta:active,.video-panel-link .base-purple .button.gravur-cta:active,.base-magenta .full-color .button.gravur-cta:active,.full-color .base-magenta .button.gravur-cta:active,.base-magenta .button.white-cta:active,.base-magenta .video-panel-link .button.gravur-cta:active,.video-panel-link .base-magenta .button.gravur-cta:active,.base-turquoise .full-color .button.gravur-cta:active,.full-color .base-turquoise .button.gravur-cta:active,.base-turquoise .button.white-cta:active,.base-turquoise .video-panel-link .button.gravur-cta:active,.video-panel-link .base-turquoise .button.gravur-cta:active,.base-green .full-color .button.gravur-cta:active,.full-color .base-green .button.gravur-cta:active,.base-green .button.white-cta:active,.base-green .video-panel-link .button.gravur-cta:active,.video-panel-link .base-green .button.gravur-cta:active {
    background-color: #000000;
    color: #FFFFFF;
}

.base-blue .full-color .button.gravur-cta,.full-color .base-blue .button.gravur-cta,.base-blue .button.white-cta,.base-blue .video-panel-link .button.gravur-cta,.video-panel-link .base-blue .button.gravur-cta,.base-purple .full-color .button.gravur-cta,.full-color .base-purple .button.gravur-cta,.base-purple .button.white-cta,.base-purple .video-panel-link .button.gravur-cta,.video-panel-link .base-purple .button.gravur-cta {
    color: #004d9d;
}

.base-magenta .full-color .button.gravur-cta,.full-color .base-magenta .button.gravur-cta,.base-magenta .button.white-cta,.base-magenta .video-panel-link .button.gravur-cta,.video-panel-link .base-magenta .button.gravur-cta {
    color: #46008c;
}

.base-orange .full-color .button.gravur-cta,.full-color .base-orange .button.gravur-cta,.base-orange .button.white-cta,.base-orange .video-panel-link .button.gravur-cta,.video-panel-link .base-orange .button.gravur-cta {
    color: #ab004c;
}

.base-green .full-color .button.gravur-cta,.full-color .base-green .button.gravur-cta,.base-green .button.white-cta,.base-green .video-panel-link .button.gravur-cta,.video-panel-link .base-green .button.gravur-cta,.base-turquoise .full-color .button.gravur-cta,.full-color .base-turquoise .button.gravur-cta,.base-turquoise .button.white-cta,.base-turquoise .video-panel-link .button.gravur-cta,.video-panel-link .base-turquoise .button.gravur-cta {
    color: #005a28;
}

div.full-color {
    padding: 40px 50px;
    background-color: #642d90;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF642D90', endColorstr='#FF00ADEE');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #642d90), color-stop(100%, #00adee));
    background-image: -webkit-linear-gradient(top, #642d90 0%,#00adee 100%);
    background-image: -moz-linear-gradient(top, #642d90 0%,#00adee 100%);
    background-image: -o-linear-gradient(top, #642d90 0%,#00adee 100%);
    background-image: linear-gradient(top, #642d90 0%,#00adee 100%);
}

.button.secondary-cta,.button.secondary-cta:after {
    background-color: #dadada;
    color: #4f4f4f !important;
}

.button.secondary-cta:hover,.button.secondary-cta:hover:after {
    color: #FFF !important;
    background-color: #4f4f4f;
}

.button.secondary-cta:active,.button.secondary-cta:active:after {
    color: #FFF !important;
    background-color: #000;
}

.button {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    margin: 0 45px 0 0;
    height: 16px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    position: relative;
    line-height: normal !important;
    outline: none;
    white-space: nowrap;
}

.base-orange .button.do-business,.base-green .button.do-business,.base-purple .button.do-business,.base-magenta .button.do-business,.base-turquoise .button.do-business,.base-blue .button.do-business,.base-orange .button.do-business:hover,.base-green .button.do-business:hover,.base-purple .button.do-business:hover,.base-magenta .button.do-business:hover,.base-turquoise .button.do-business:hover,.base-blue .button.do-business:hover,.base-orange .button.do-business:active,.base-green .button.do-business:active,.base-purple .button.do-business:active,.base-magenta .button.do-business:active,.base-turquoise .button.do-business:active,.base-blue .button.do-business:active,.base-orange .button.secondary-cta,.base-green .button.secondary-cta,.base-purple .button.secondary-cta,.base-magenta .button.secondary-cta,.base-turquoise .button.secondary-cta,.base-blue .button.secondary-cta,.base-orange .button.secondary-cta:hover,.base-green .button.secondary-cta:hover,.base-purple .button.secondary-cta:hover,.base-magenta .button.secondary-cta:hover,.base-turquoise .button.secondary-cta:hover,.base-blue .button.secondary-cta:hover,.base-orange .button.secondary-cta:active,.base-green .button.secondary-cta:active,.base-purple .button.secondary-cta:active,.base-magenta .button.secondary-cta:active,.base-turquoise .button.secondary-cta:active,.base-blue .button.secondary-cta:active,.base-orange .button.primary-cta,.base-green .button.primary-cta,.base-purple .button.primary-cta,.base-magenta .button.primary-cta,.base-turquoise .button.primary-cta,.base-blue .button.primary-cta,.base-orange .button.primary-cta:hover,.base-green .button.primary-cta:hover,.base-purple .button.primary-cta:hover,.base-magenta .button.primary-cta:hover,.base-turquoise .button.primary-cta:hover,.base-blue .button.primary-cta:hover,.base-orange .button.primary-cta:active,.base-green .button.primary-cta:active,.base-purple .button.primary-cta:active,.base-magenta .button.primary-cta:active,.base-turquoise .button.primary-cta:active,.base-blue .button.primary-cta:active {
    background-image: none;
}

.button:hover,.button:active {
    text-decoration: none !important;
    color: #FFF;
}

.button:link,.button:visited {
    display: inline-block;
    text-decoration: none;
    -moz-user-select: none;
}

.button:after {
    content: ' ';
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    right: -45px;
    top: 0px;
    background: url("/html/assets/v2.1-ui-button-sprite.png") 0px -88px no-repeat;
}

.switch-module .grid_4_5 .button.do-business {
    width: 186px;
    display: inline-block;
    margin: 0 0 0 -44px;
    padding: 14px 0px 14px 0px !important;
}

.switch-module .grid_6 .button.do-business {
    width: 220px;
    display: inline-block;
    margin: 0 0 0 -44px;
}

.switch-module .grid_9 .button.do-business {
    width: 386px;
    display: inline-block;
    margin: 0 0 0 -44px;
}

.switch-module .grid_9 .split_50 .button.do-business {
    margin-left: 0px;
    width: auto;
}

.switch-module .grid_12 .button.do-business {
    width: 553px;
    display: inline-block;
    margin: 0 0 0 -44px;
}

.switch-module .grid_4_5 .button.primary-cta.js-check-availability {
    width: 186px;
    margin: 0 0 0 -44px;
    padding: 14px 0px 14px 0px !important;
}

.switch-module .grid_6 .button.primary-cta.js-check-availability {
    width: 220px;
    margin: 0 0 0 -44px;
}

.switch-module .grid_12 .button.primary-cta.js-check-availability {
    width: 553px;
    margin: 0 0 0 -44px;
}

.button.secondary-cta {
    border: none;
}

.button.secondary-cta:after {
    background-position: 0px -132px;
}

.button.secondary-cta:hover:after {
    background-position: 0px -88px;
}

.button.gravur-cta {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
}

.button.smlxl-widget-body-cta-buy-now:after {
    content: '';
    display: none;
    width: 0;
    height: 0;
    top: 0;
    background: none;
}

.ie8 .base-blue .full-color .button.gravur-cta:hover:after,.ie8 .base-orange .full-color .button.gravur-cta:hover:after,.ie8 .base-purple .full-color .button.gravur-cta:hover:after,.ie8 .base-turquoise .full-color .button.gravur-cta:hover:after,.ie8 .base-magenta .full-color .button.gravur-cta:hover:after,.ie8 .base-green .full-color .button.gravur-cta:hover:after {
    background: transparent url("/html/assets/v2.1-ui-button-sprite.png") 0px -220px no-repeat;
}

.base-blue .full-color .button.gravur-cta:after,.base-orange .full-color .button.gravur-cta:after,.base-purple .full-color .button.gravur-cta:after,.base-turquoise .full-color .button.gravur-cta:after,.base-magenta .full-color .button.gravur-cta:after,.base-green .full-color .button.gravur-cta:after {
    background: transparent url("/html/assets/v2.1-ui-button-sprite.png") 0px -176px no-repeat;
}

.base-blue .full-color .button.gravur-cta:active:after,.base-orange .full-color .button.gravur-cta:active:after,.base-purple .full-color .button.gravur-cta:active:after,.base-turquoise .full-color .button.gravur-cta:active:after,.base-magenta .full-color .button.gravur-cta:active:after,.base-green .full-color .button.gravur-cta:active:after {
    background: #000 url("/html/assets/v2.1-ui-button-sprite.png") 0px -88px no-repeat;
}

.ie8 .base-blue .button.white-cta:hover:after,.ie8 .base-orange .button.white-cta:hover:after,.ie8 .base-purple .button.white-cta:hover:after,.ie8 .base-turquoise .button.white-cta:hover:after,.ie8 .base-magenta .button.white-cta:hover:after,.ie8 .base-green .button.white-cta:hover:after {
    background: transparent url("/html/assets/v2.1-ui-button-sprite.png") 0px -220px no-repeat;
}

.base-blue .button.white-cta:after,.base-orange .button.white-cta:after,.base-purple .button.white-cta:after,.base-turquoise .button.white-cta:after,.base-magenta .button.white-cta:after,.base-green .button.white-cta:after {
    background: transparent url("/html/assets/v2.1-ui-button-sprite.png") 0px -176px no-repeat;
}

.base-blue .button.white-cta:active:after,.base-orange .button.white-cta:active:after,.base-purple .button.white-cta:active:after,.base-turquoise .button.white-cta:active:after,.base-magenta .button.white-cta:active:after,.base-green .button.white-cta:active:after {
    background: #000 url("/html/assets/v2.1-ui-button-sprite.png") 0px -88px no-repeat;
}

.ie8 .base-blue .video-panel-link .button.gravur-cta:hover:after,.ie8 .base-orange .video-panel-link .button.gravur-cta:hover:after,.ie8 .base-purple .video-panel-link .button.gravur-cta:hover:after,.ie8 .base-turquoise .video-panel-link .button.gravur-cta:hover:after,.ie8 .base-magenta .video-panel-link .button.gravur-cta:hover:after,.ie8 .base-green .video-panel-link .button.gravur-cta:hover:after {
    background: transparent url("/html/assets/v2.1-ui-button-sprite.png") -176px -220px no-repeat;
}

.base-blue .video-panel-link .button.gravur-cta:after,.base-orange .video-panel-link .button.gravur-cta:after,.base-purple .video-panel-link .button.gravur-cta:after,.base-turquoise .video-panel-link .button.gravur-cta:after,.base-magenta .video-panel-link .button.gravur-cta:after,.base-green .video-panel-link .button.gravur-cta:after {
    background: transparent url("/html/assets/v2.1-ui-button-sprite.png") -132px 0px no-repeat;
}

.base-blue .video-panel-link .button.gravur-cta:active:after,.base-orange .video-panel-link .button.gravur-cta:active:after,.base-purple .video-panel-link .button.gravur-cta:active:after,.base-turquoise .video-panel-link .button.gravur-cta:active:after,.base-magenta .video-panel-link .button.gravur-cta:active:after,.base-green .video-panel-link .button.gravur-cta:active:after {
    background: #000 url("/html/assets/v2.1-ui-button-sprite.png") -132px -44px no-repeat;
}

button.button {
    border-width: 0px;
    overflow: visible;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

button.button span {
    display: block;
}

a.button,input.button,button.button {
    line-height: normal !important;
}

a.button:hover,a.button:active {
    text-decoration: none;
    color: #FFF;
}

.link.heading:hover,.link.heading:active {
    color: #004D9D;
    text-decoration: underline;
}

a.video-link {
    padding: 10px 10px 10px 45px;
    background: url(/html/assets/video-play-button.png) 5px 5px no-repeat;
    font-weight: bold;
    display: inline-block;
    margin: 10px 0px 10px 0px;
    font-size: 14px !important;
}

a.video-link:link,a.video-link:visited {
    color: #FFF;
    text-decoration: none;
}

a.video-link:hover,a.video-link:active {
    color: #FFF;
    text-decoration: underline;
}

.button+.button {
    margin-top: 10px;
}

.fine-print,.fine-print .heading-14,.fine-print .heading-14 *,.fine-print a:link,.fine-print a:visited {
    color: #757575;
}

.fine-print a:hover,.fine-print a:active {
    color: #004D9D;
}

.content .fine-print p,.content .fine-print ul li,.content .fine-print ol li {
    font-size: 12px !important;
    color: #757575;
}

.content-heading .fine-print,.header .fine-print {
    font-size: 12px !important;
    color: #757575;
    font-weight: bold;
}

.contentAccordion .fine-print h1,.contentAccordion .fine-print h2,.contentAccordion .fine-print h3,.contentAccordion .fine-print h4,.contentAccordion .fine-print h5,.contentAccordion .fine-print h6,.ui-tab-content .fine-print h1,.ui-tab-content .fine-print h2,.ui-tab-content .fine-print h3,.ui-tab-content .fine-print h4,.ui-tab-content .fine-print h5,.ui-tab-content .fine-print h6 {
    padding: 0 0 2px;
    margin-bottom: 0;
    color: #757575;
    font-weight: bold;
}

.disclaimer .container .header {
    padding-bottom: 2px;
}

.progress-indicator ul {
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
    clear: both;
    overflow: auto;
    background: #F2F2F2;
}

.progress-indicator ul.last-step {
    background: #D2D3D3;
}

.progress-indicator li {
    float: left;
    clear: none;
    margin: 0;
    padding: 6px 22px 6px 11px;
    background: #f2f2f2 url(/html/assets/form-sprites.png) no-repeat 100% -30px;
}

.progress-indicator .two-line li {
    background-image: url(/html/assets/form-sprites-twoline.png);
}

.progress-indicator li.current {
    background-color: #D2D3D3;
    background-position: 100% -90px;
}

.progress-indicator li.complete {
    background-color: #F2F2F2;
    background-position: 100% -30px;
    color: #999;
}

.progress-indicator li.previous {
    background-color: #F2F2F2;
    background-position: 100% -150px;
    color: #999;
}

.progress-indicator li.last {
    background-image: none;
    padding-right: 11px;
}

.progress-indicator .complete a:link,.progress-indicator .complete a:visited,.progress-indicator .previous a:link,.progress-indicator .previous a:visited {
    color: #666;
}

.progress-indicator a:link,.progress-indicator a:visited {
    text-decoration: none;
}

.progress-indicator a:hover,.progress-indicator a:active {
    text-decoration: underline;
    color: #004D9D !important;
}

.error-message {
    clear: both;
    padding: 10px 10px 1px 33px;
    background: #b32034 url(/html/assets/form-sprites.png) no-repeat 0 -210px;
    color: #fff;
}

.error-message p,.error-message ul,.error-message ol {
    margin: 0 0 10px;
    padding: 0;
}

.form {
    clear: both;
    margin: 10px 0 0;
    padding: 10px 15px;
    border: 1px solid #dadada;
    border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
}

.form .form-section {
    margin-top: 6px;
    border-top: 1px dotted #9F9F9F;
    clear: both;
}

.form .form-section.first {
    margin-top: 0;
    border-top: none;
}

.form h2 {
    margin: 6px 0 0;
    color: #4C4C52;
}

.form .required {
    width: 144px;
    text-align: right;
    color: #B21F33;
}

.wide-labels .required {
    width: 196px;
}

.form .form-section.first h2 {
    margin-top: 0;
}

.form .form-section p.OR {
    font-weight: bold;
    clear: both;
    margin: 0 0 0 172px;
}

.form .field-group {
    clear: both;
    overflow: hidden;
    margin: 0 0 10px;
}

.form .field-group label {
    position: relative;
    float: left;
    clear: none;
    width: 137px;
    padding-right: 7px;
    margin-right: 6px;
    text-align: right;
}

.wide-labels .field-group label {
    width: 190px;
}

.form .field-group label .required {
    position: absolute;
    bottom: 0;
    right: 0;
}

.form .field-group input,.form .field-group select,.form .field-group textarea,.form .field-group .field {
    display: inline-block;
    clear: none;
}

.form .field-group.map-search input {
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.form .field-group.stacked {
    float: left;
    clear: none;
    padding-right: 7px;
}

.form .field-group.last {
    padding: 0;
}

.form .field-group.stacked label {
    display: inline-block;
    position: relative;
    float: none;
    clear: both;
    width: auto;
    padding-bottom: 0;
    margin-right: 0;
    text-align: left;
}

.form .field-group.stacked input,.form .field-group.stacked select,.form .field-group.stacked textarea {
    display: block;
    float: none;
    clear: both;
}

.form .field-group.stacked input,.form .field-group.stacked textarea {
    width: 120px;
}

.form .field-group .help,.form .field-group .help a:link,.form .field-group .help a:visited {
    color: #6C6C6C;
}

.form .field-group .help a:hover,.form .field-group .help a:active {
    color: #004D9D;
}

.form .field-group span.help {
    display: inline-block;
    max-width: 268px;
    margin: 0 0 0 10px;
}

.form .field-group.calendar span.help {
    margin: 0 0 0 5px;
    vertical-align: middle;
}

.form .field-group.calendar img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
}

.form .field-group p.help {
    margin: 0;
    clear: both;
}

.form .field-group .radio-group {
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
}

.form .field-group .radio-group.long-label {
    width: 465px;
    vertical-align: middle;
}

.form .field-group .radio-group.full-width-label {
    width: 790px;
}

.form .field-group .radio-group.long-label-no-lhs {
    width: 626px;
}

.form .field-group .radio-group.long-label-wide-rhs {
    width: 520px;
}

.form .field-group .radio-group label {
    width: auto;
    padding: 1px 7px 0 21px;
    margin-left: 0;
    text-align: left;
    float: left;
}

.form .field-group .radio-group .radio-options {
    clear: both;
    padding-left: 21px;
}

.form .field-group .radio-group input {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

.form .field-group .radio-group .field input,.form .field-group .radio-options input {
    position: relative;
}

.form .field-group .error-message {
    margin: 0 0 0 150px;
    padding: 0 0 3px 20px;
    background-color: transparent;
    background-position: 0 -728px;
    color: #B21F33;
}

.wide-labels .field-group .error-message {
    margin: 0 0 0 203px;
    padding: 0 0 3px 20px;
    background-color: #f9f9f9;
    background-position: 0 -728px;
    color: #B21F33;
}

.form .field-group.error input,.form .field-group.error select,.form .field-group.error textarea {
    background-color: #FCC043;
    border-width: 1px;
    padding: 2px;
    color: #333;
}

.form .submit-buttons {
    padding-left: 150px;
}

.form.wide-labels .submit-buttons {
    padding-left: 170px;
}

form#prepaidRechargeForm input,form#sat-apply-now-form input,form[name="logmeinsupport"] input {
    height: auto;
    border: 1px solid;
    padding: 10px 20px !important;
}

form#prepaidRechargeForm input[type="submit"],form#prepaidRechargeForm input[type="button"],form#sat-apply-now-form input[type="submit"],form#sat-apply-now-form input[type="button"],form[name="logmeinsupport"] input[type="submit"],form[name="logmeinsupport"] input[type="button"] {
    height: auto;
    border: 1px solid;
    padding: 10px 20px !important;
}

#footer {
    color: #020202;
    padding: 0px 0 30px 0;
    font-size: 1.2em;
    background: #F4F4F4;
    overflow: auto;
    margin-top: 45px;
    -webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.2);
    text-align: left;
}

#footer.container_18 {
    width: 962px;
}

#footer .nav {
    width: 600px;
    float: left;
    clear: none;
}

#footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    letter-spacing: -4px;
}

#footer li {
    display: inline-block;
    vertical-align: text-top;
    border-right: 1px solid #D3D8E0;
    letter-spacing: normal;
    font-size: 12px;
}

.ie #footer li {
    *display: inline;
    *zoom: 1;
}

#footer .last,#footer .logo {
    border-right: none;
}

#footer a:link,#footer a:visited {
    color: #020202;
    padding: 0;
    text-decoration: none;
}

#footer .last a {
    padding-right: 0;
}

#footer a:hover,#footer a:active {
    text-decoration: underline;
}

#footer #social-media-links .twitter,#footer #social-media-links .facebook,#footer #social-media-links .google-plus,#footer #social-media-links .youtube {
    height: 16px;
    width: 16px;
    float: left;
    margin-right: 5px;
    background-image: url(/html/assets/v11-coconut-sprite.png);
}

#footer #social-media-links .twitter {
    background-position: -210px -610px;
}

#footer #social-media-links .facebook {
    background-position: -210px -640px;
}

#footer #social-media-links .google-plus {
    background-position: -210px -670px;
}

#footer #social-media-links .youtube {
    background-position: -210px -700px;
}

#footer #footer-links li {
    padding: 0 20px 0 20px;
}

#footer #footer-links li.alpha {
    padding-left: 0;
}

#footer #footer-links li.omega {
    border: 0;
}

#footer #footer-breadcrumbs {
    margin-top: 0px;
    padding: 10px 0 10px 0;
    background: #FFF;
}

#footer #footer-breadcrumbs ul {
    margin: 0 auto 0 auto;
    max-width: 790px;
    float: left;
}

#footer #footer-breadcrumbs ul li {
    border: 0;
}

#footer #footer-breadcrumbs a,#footer #footer-breadcrumbs .current-page {
    padding: 0 10px 0 12px;
}

#footer #footer-breadcrumbs ul li.alpha a {
    padding-left: 0 !important;
}

#footer #footer-breadcrumbs .delimiter {
    font-size: 16px;
    color: #D3D8E0;
    vertical-align: -2px;
}

#footer #footer-breadcrumbs .current-page {
    font-weight: bold;
    padding-left: 13px;
}

#footer #footer-breadcrumbs .sitemap {
    float: right;
    width: auto;
    padding-top: 3px;
    margin-right: 115px;
}


/* New Simplified Footer styles
-----------------------------------*/
html {
    background: #555;
}

div#footer {
    color: #fff;
    background: #555;
    box-shadow: none;
}

div#footer #footer-link-module a {
    color: #fff;
}

div#footer #footer-link-module a.title {
    font-weight: bold;
}

div#footer #footer-link-module ul.social-icons li {
    float: left;
    margin-right: 15px;
}

div#footer #footer-link-module ul.social-icons li img {
    width: 25px;
    height: 25px;
}

div#footer .container-row {
    padding-bottom: 80px;
}

/*--------------------------------------*/



#footer #footer-link-module {
    padding: 20px 0 0 0;
}

#footer #footer-link-module .footer-group {
    padding: 0 0 0 0px;
    font-weight: bold;
    margin-bottom: 10px;
}

#footer #footer-link-module .footer-group a {
    padding: 0;
}

#footer #footer-link-module ul li {
    display: block;
    border: 0;
    margin-bottom: 7px;
    text-align: left;
}

#footer #footer-link-module ul li.long {
    width: 180px;
}

#footer .sitemap ul li {
    display: inline-block;
}

#footer .sitemap .browsepref {
    display: none;
}

#footer .sitemap.bp .browsepref {
    display: block;
    clear: none;
    position: relative;
    width: 309px;
}

#footer ul.browsePrefList {
    display: none;
    position: absolute;
    left: 110px;
    top: 28px;
    background-color: white;
    border-radius: 6px;
    z-index: 429496731;
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}

#footer ul.browsePrefList li {
    margin: 0px;
}

#footer ul.browsePrefList li a {
    display: block;
    clear: both;
    float: none;
    width: 200px;
    line-height: 30px;
    height: 30px;
    cursor: pointer;
}

#footer .sitemap.bp li.browsepref {
    float: left;
}

#footer .sitemap.bp li.site {
    float: right;
}

#footer #browsePrefTrigger {
    margin-left: 10px;
    cursor: pointer;
    text-decoration: underline;
}

#footer #footer-breadcrumbs div.crumbs {
    float: left;
    margin: 0 auto;
    max-width: 790px;
}
#footer #footer-breadcrumbs div.itemscope {
    float: left;
}
#footer #footer-breadcrumbs div.itemscope.alpha a {
    padding-left: 0;
}
#footer #footer-breadcrumbs div.itemscope.current-page {
    padding-top: 2px;
}
#footer #footer-breadcrumbs div.itemscope.current-page a {
    padding-left: 0;
}

#feedback-tab {
    height: 98px;
    width: 25px;
    background: no-repeat #004d9d url(/html/assets/feedback-tab.png);
    border: outset 1px #004D9D;
    border-left: none;
    position: fixed !important;
    top: 45% !important;
    left: 0;
    z-index: 100001 !important;
    background-position: 2px 50% !important;
    display: block !important;
    margin: -45px 0 0 0 !important;
    padding: 0 !important;
    text-indent: -9000px;
}

#feedback-tab:hover {
    background-color: #0078c0;
}

.no-js .lightbox-content .print {
    display: none;
}

#ob_content {
    font-size: 1.2em;
    border-color: #343434 !important;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);

    -ms-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

#ob_image {
    padding: 10px !important;
}

#ob_inline {
    padding: 15px 15px 15px 26px !important;
    overflow: hidden !important;
}

#ob_inline div.content.image {
    text-align: center;
}

#ob_inline.scrolled {
    overflow: hidden;
}

#ob_inline.scrolled .ob-content {
    overflow-x: hidden;
    overflow-y: scroll;
}

#ob_window img {
    display: inline-block;
}

#ob_overlay {
    background-color: #000 !important;
    z-index: 1932735282 !important;
    opacity: 0.76 !important;
}

#ob_container {
    z-index: 1932735283 !important;
}

#ob_content {
    border: none !important;
}

#ob_content .ob-header {
    height: 30px;
    padding: 10px 15px 22px 0;
    border-bottom: 3px solid #000;
    background: none no-repeat 50% 100%;
    margin: 0 18px -3px 0;
}

#ob_content .ob-header .print {
    float: right;
    margin-top: -20px;
}

#ob_content .ob-content {
    margin: 0 0 0;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    height: 100%;
}

#ob_content .ob-content .container-row {
    padding-top: 15px;
}

#ob_content .ob-content .container-row .container .header,#ob_content .ob-content .container-row .container .content {
    padding-left: 7px;
    padding-right: 17px;
}

#ob_content.framed {
    padding-top: 50px;
    padding-bottom: 50px;
}

#ob_close {
    background: url("/html/assets/v2.1-ui-button-sprite.png") -88px 0px no-repeat !important;
    height: 44px !important;
    width: 44px !important;
}

.base-blue #ob_close,.base-purple #ob_close {
    background-color: #0099d2 !important;
}

.base-blue #ob_close:hover,.base-purple #ob_close:hover {
    background-color: #004d9d !important;
}

.base-magenta #ob_close {
    background-color: #644bc8 !important;
}

.base-magenta #ob_close:hover {
    background-color: #46008c !important;
}

.base-green #ob_close,.base-turquoise #ob_close {
    background-color: #009b46 !important;
}

.base-green #ob_close:hover,.base-turquoise #ob_close:hover {
    background-color: #005a28 !important;
}

.base-orange #ob_close {
    background-color: #f05a00 !important;
}

.base-orange #ob_close:hover {
    background-color: #ab004c !important;
}

#ob_close.ob_controls {
    top: 39px !important;
    right: 39px !important;
    left: auto;
    bottom: auto;
}

.container_10 .grid_10 .grid_6_6 {
    width: 350px;
}

.container_10 .grid_10 .grid_3_3 {
    width: 170px;
}

.container_10 .grid_10 .grid_2_5 {
    width: 125px;
}

.container_15 .grid_15 .grid_7_5 {
    width: 395px;
}

.container_15 .grid_15 .grid_3_75 {
    width: 192px;
}

.lightbox-content {
    display: none;
}

.lightbox-hide {
    left: -999em;
    position: absolute;
}

#ob_window .ob-header a.print {
    display: none !important;
}

.base-orange .icon.colour {
    background-color: #f05a00;
}

.base-green .icon.colour {
    background-color: #009b46;
}

.base-turquoise .icon.colour {
    background-color: #009182;
}

.base-blue .icon.colour {
    background-color: #0099d2;
}

.base-purple .icon.colour {
    background-color: #644bc8;
}

.base-magenta .icon.colour {
    background-color: #a0148c;
}

html.ie8 {
    background: #f4f4f4;
}

.ie6 .clearfix,.ie7 .clearfix {
    zoom: 1;
}

.ie #page-body {
    *position: relative;
}

.ie #page-body .breadcrumbs ul li a {
    padding-right: 13px;
    margin-right: 2px;
}

.ie7 #page-body {
    z-index: 0;
}

.ie7 #page-body .has-dropdown {
    z-index: 1;
}

.ie7 #page-body .has-dropdown li {
    height: 38px;
}

.ie7 #page-body .tabs-accordions-wrapper {
    z-index: 0;
}

.ie7 #content-body #myaccount-links {
    z-index: 1;
}

.ie7 #content-body #ui-tab-buttons {
    overflow-y: hidden;
}

.ie7 #content-body .panel-layout .navigation-module .container.grid_15 .split_66.alpha {
    padding-top: 10px;
    margin-top: -30px;
}

.ie7 #header-buttons ul li ul li {
    margin-left: 0px;
    margin-top: -3px;
}

.ie7 #header-buttons #header-button-share ul li {
    width: 118px;
}

.ie #page-content {
    *position: relative;
}

.ie #page-content .jumbo-text-main {
    zoom: 1;
}

.ie #header {
    *margin-top: 0;
    *z-index: 2;
}

.ie #header #global-nav a {
    *display: inline !important;
    display: block !important;
    *display: block;
    *float: left;
    *clear: none;
}

.ie #header #global-nav li {
    *display: block;
    *float: left;
    *clear: none;
}

.ie #header #header-search {
    *z-index: 3;
}

.ie #header #header-search .button {
    _margin: 0 0 0 1px;
}

.js .ie #header #header-search label {
    background: url(/html/assets/bg-header-search-ie6.png) no-repeat;
}

.ie #header #header-search .menu ul li {
    padding: 3px 4px 1px 32px;
    background-position-x: 2px;
}

.ie #header #header-search .menu ul li.current {
    background-position-x: -250px;
}

.ie #primary-navigation {
    _padding: 4px 10px 4px 152px;
}

.ie #primary-navigation a {
    *display: inline;
    *zoom: 1;
    display: block !important;
    *display: block;
    *float: left;
    *clear: none;
}

.ie #primary-navigation a:link,.ie #primary-navigation a:visited {
    padding-top: 2px;
    *padding-top: 3px;
    _padding-bottom: 9px;
}

.ie #primary-navigation a.button {
    display: inline-block !important;
}

.ie #primary-navigation li {
    *display: block;
    *float: left;
    *clear: none;
}

.ie #primary-navigation li li {
    height: auto;
    *float: none;
    *clear: both;
    *float: none;
    *clear: both;
}

.ie #primary-navigation li li a {
    *float: none;
    *clear: both;
}

.ie #primary-navigation>div {
    *height: 30px;
}

.ie #primary-navigation div {
    _height: 25px;
    _overflow: hidden;
}

.ie #primary-navigation div div {
    _height: auto;
}

.ie #primary-navigation li {
    *height: 2.5em;
    *vertical-align: top;
}

.ie #primary-navigation .current a:link,.ie #primary-navigation .current a:visited,.ie #primary-navigation .current a:hover,.ie #primary-navigation .current a:active {
    background-position: 0 -2650px !important;
}

.ie #primary-navigation .hover li a:link,.ie #primary-navigation .hover li a:visited {
    background: none !important;
}

.ie #primary-navigation .hover li a:hover,.ie #primary-navigation .hover li a:active {
    background: #D2D3D3 !important;
}

.ie #primary-navigation .current .popular-pages a:link,.ie #primary-navigation .current .popular-pages a:visited,.ie #primary-navigation .current .popular-pages a:hover,.ie #primary-navigation .current .popular-pages a:active {
    background-position: 0 -2650px !important;
}

.ie #primary-navigation .hover .popular-pages li a:hover,.ie #primary-navigation .hover .popular-pages li a:active {
    background-color: none !important;
}

.ie #primary-navigation .hover a.button:hover,.ie #primary-navigation .hover a.button:active {
    background: #E7E8E8 !important;
}

.ie #primary-navigation .flyout .shadow-r,.ie #primary-navigation .flyout .shadow-b,.ie #primary-navigation .flyout .shadow-l {
    display: block;
    position: absolute;
}

.ie #primary-navigation .flyout .shadow-r {
    top: 0;
    right: -8px;
    bottom: 0;
    width: 8px;
    background: url(/html/assets/bg-flyout-shadows-ie-r.png) no-repeat;
}

.ie #primary-navigation .flyout .shadow-b {
    right: -8px;
    bottom: -8px;
    left: 8px;
    height: 8px;
    background: url(/html/assets/bg-flyout_shadows-ie-b.png) no-repeat 100% 0;
}

.ie #primary-navigation .flyout .shadow-l {
    bottom: -8px;
    left: 0;
    width: 8px;
    height: 8px;
    background: url(/html/assets/bg-flyout-shadows-ie-l.png) no-repeat;
}

.ie #footer li {
    *display: inline;
    *zoom: 1;
}

.ie7 #footer #footer-breadcrumbs .current-page {
    padding-top: 3px;
}

.container-row {
    *padding-bottom: 20px;
}

a.button:link,a.button:visited {
    *padding: 5px 15px 4px 15px;
}

div.contentAccordion {
    *zoom: 1;
}

h3.contentAccordion,h2.contentAccordion {
    *position: relative;
}

.error-message {

    *padding: 5px 10px 1px 33px;
}

.ie6 .function:link,.ie6 .function:visited,.ie6 .content:link,.ie6 .content:visited {
    display: inline !important;
    text-align: left !important;
    padding: 0 0 0 20px !important;
    line-height: 18px !important;
}

.ie6 .disabled:hover,.ie6 .disabled:active,.ie6 .disabled:focus {
    background: none;
}

.tabs li {
    padding: 0;
}

.grid_4 .split_50 {
    overflow: hidden;
}

.no-pad .header {
    padding: 0 0 6px !important;
}

.no-lhs .page-content-grid_13 {
    margin-left: 10px !important;
}

.no-lhs .page-content-grid_15 {
    margin-left: 10px !important;
}

.rounded-gradient {
    *padding-bottom: 30px !important;
}

.container div.content,.container div.header {
    _zoom: 1;
    _position: relative;
}

.container ul li {
    *margin-left: 5px;
}

.container ol {
    *padding-left: 5px;
    _padding_left: 5px;
}

.js .overlay-group label {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    margin: 2px 0 0 1px;
    text-align: left;
    padding: 0 3px;
    background-color: #fff;
}

.link.function span {
    color: #6F6F6F !important;
}

.style-f-colour-X2 .link.function span,.style-f-colour-X3 .link.function span {
    color: #fff !important;
}

.fine-print a {
    color: #6f6f6f !important;
}

.fine-print a:hover,.fine-print a:active {
    color: #004d9d !important;
}

ul.paginator li.prev a,ul.paginator li.next a {
    _border-color: #fff !important;
    _background-color: #fff !important;
}

.ie7 div#header #primary-nav .sub-group ul {
    padding-bottom: 15px;
}

.ie7 div#header #primary-nav .sub-group-ext {
    padding-bottom: 8px;
}

.ie7 div#header #primary-nav>ul.icon li {
    display: inline;
}

.ie7 div#header #primary-nav>ul>li a,.ie7 div#header #primary-nav>ul>li ul.icon li {
    display: inline-block;
    width: auto;
}

.ie7 div#header #primary-nav>ul>li ul.icon {
    width: auto;
    margin: 0;
    text-align: center;
}

.ie7 div#header #primary-nav>ul>li ul.icon li {
    margin: 5px 3px 0 5px;
    width: 120px;
    display: block;
    text-align: center;
}

.ie7 div#header #primary-nav>ul>li ul.icon li a {
    height: 100px;
    margin-top: -5px;
}

.ie7 div#header #primary-nav>ul>li ul.icon li a span {
    margin-top: 5px;
    position: relative;
    clear: both;
}

.ie7 div#header #primary-nav>ul>li>a span {
    top: 8px;
}

.ie7 .header-loc {
    position: absolute;
    top: 0px;
}

.ie7 .icons li,.ie8 .icons li {
    display: block;
    float: left;
    clear: none;
    height: 130px;
}

#header-buttons ul li ul {
    background: url(#);
}

.base-orange .panel-layout .content.nav-quick-link {
    font-size: 14px !important;
    color: #FFF;
    background: none;
}

.base-orange .panel-layout .light-gradient {
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);
}

.base-orange .panel-layout .light-gradient .header .layout-panel,.base-orange .panel-layout .light-gradient .header .sub-heading.gravur,.base-orange .panel-layout .light-gradient .header .sub-heading.gravur.coloured,.base-orange .panel-layout .light-gradient .header .sub-heading,.base-orange .panel-layout .light-gradient .header .content-heading {
    color: #f05a00 !important;
}

.base-orange .panel-layout .light-gradient .content {
    color: #575757;
}


.base-orange .panel-layout .light-gradient .content .content.link {
    color: #ab004c;
}

.base-orange .panel-layout .dark-gradient {
    color: #fff !important;
    background: #f05a00;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f05a00), to(#f05a00));
    background: -webkit-linear-gradient(top, #f05a00, #f05a00);
    background: -moz-linear-gradient(top, #f05a00, #f05a00);
    background: -ms-linear-gradient(top, #f05a00, #f05a00);
    background: -o-linear-gradient(top, #f05a00, #f05a00);
}

.base-orange .panel-layout .dark-gradient .header .layout-panel,.base-orange .panel-layout .dark-gradient .header .sub-heading.gravur,.base-orange .panel-layout .dark-gradient .header .sub-heading.gravur.coloured,.base-orange .panel-layout .dark-gradient .header .sub-heading,.base-orange .panel-layout .dark-gradient .header .content-heading {
    color: #fff !important;
}

.base-orange .panel-layout .dark-gradient .content {
    color: #ff8700;
}

.base-orange .panel-layout .dark-gradient .content .content.link {
    color: #fff;
}

.base-orange .panel-layout .panel-nav-content .light-colour,.base-orange .panel-layout .panel-nav-content .dark-colour {
    font-size: 40px;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    display: block;
}

.base-orange .panel-layout .panel-nav-content .light-colour {
    color: #ab004c;
}

.base-orange .panel-layout .panel-nav-content .dark-colour {
    color: #ab004c;
    margin-top: -15px;
}

.base-green .panel-layout .content.nav-quick-link {
    font-size: 14px !important;
    color: #FFF;
    background: none;
}

.base-green .panel-layout .light-gradient {
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);
}

.base-green .panel-layout .light-gradient .header .layout-panel,.base-green .panel-layout .light-gradient .header .sub-heading.gravur,.base-green .panel-layout .light-gradient .header .sub-heading.gravur.coloured,.base-green .panel-layout .light-gradient .header .sub-heading,.base-green .panel-layout .light-gradient .header .content-heading {
    color: #009b46 !important;
}

.base-green .panel-layout .light-gradient .content {
    color: #575757;
}

.base-green .panel-layout .light-gradient .content .content.link {
    color: #005a28;
}

.base-green .panel-layout .dark-gradient {
    color: #fff !important;
    background: #009b46;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009b46), to(#009b46));
    background: -webkit-linear-gradient(top, #009b46, #009b46);
    background: -moz-linear-gradient(top, #009b46, #009b46);
    background: -ms-linear-gradient(top, #009b46, #009b46);
    background: -o-linear-gradient(top, #009b46, #009b46);
}

.base-green .panel-layout .dark-gradient .header .layout-panel,.base-green .panel-layout .dark-gradient .header .sub-heading.gravur,.base-green .panel-layout .dark-gradient .header .sub-heading.gravur.coloured,.base-green .panel-layout .dark-gradient .header .sub-heading,.base-green .panel-layout .dark-gradient .header .content-heading {
    color: #fff !important;
}

.base-green .panel-layout .dark-gradient .content {
    color: #96c800;
}

.base-green .panel-layout .dark-gradient .content .content.link {
    color: #fff;
}

.base-green .panel-layout .panel-nav-content .light-colour,.base-green .panel-layout .panel-nav-content .dark-colour {
    font-size: 40px;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    display: block;
}

.base-green .panel-layout .panel-nav-content .light-colour {
    color: #005a28;
}

.base-green .panel-layout .panel-nav-content .dark-colour {
    color: #005a28;
    margin-top: -15px;
}

.base-turquoise .panel-layout .content.nav-quick-link {
    font-size: 14px !important;
    color: #FFF;
    background: none;
}

.base-turquoise .panel-layout .light-gradient {
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);
}

.base-turquoise .panel-layout .light-gradient .header .layout-panel,.base-turquoise .panel-layout .light-gradient .header .sub-heading.gravur,.base-turquoise .panel-layout .light-gradient .header .sub-heading.gravur.coloured,.base-turquoise .panel-layout .light-gradient .header .sub-heading,.base-turquoise .panel-layout .light-gradient .header .content-heading {
    color: #009182 !important;
}

.base-turquoise .panel-layout .light-gradient .content {
    color: #575757;
}

.base-turquoise .panel-layout .light-gradient .content .content.link {
    color: #004b46;
}

.base-turquoise .panel-layout .dark-gradient {
    color: #fff !important;
    background: #009182;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009182), to(#009182));
    background: -webkit-linear-gradient(top, #009182, #009182);
    background: -moz-linear-gradient(top, #009182, #009182);
    background: -ms-linear-gradient(top, #009182, #009182);
    background: -o-linear-gradient(top, #009182, #009182);
}

.base-turquoise .panel-layout .dark-gradient .header .layout-panel,.base-turquoise .panel-layout .dark-gradient .header .sub-heading.gravur,.base-turquoise .panel-layout .dark-gradient .header .sub-heading.gravur.coloured,.base-turquoise .panel-layout .dark-gradient .header .sub-heading,.base-turquoise .panel-layout .dark-gradient .header .content-heading {
    color: #fff !important;
}

.base-turquoise .panel-layout .dark-gradient .content {
    color: #00b9a0;
}

.base-turquoise .panel-layout .dark-gradient .content .content.link {
    color: #fff;
}

.base-turquoise .panel-layout .panel-nav-content .light-colour,.base-turquoise .panel-layout .panel-nav-content .dark-colour {
    font-size: 40px;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    display: block;
}

.base-turquoise .panel-layout .panel-nav-content .light-colour {
    color: #004b46;
}

.base-turquoise .panel-layout .panel-nav-content .dark-colour {
    color: #004b46;
    margin-top: -15px;
}

.base-blue .panel-layout .content.nav-quick-link {
    font-size: 14px !important;
    color: #FFF;
    background: none;
}

.base-blue .panel-layout .light-gradient {
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);
}

.base-blue .panel-layout .light-gradient .header .layout-panel,.base-blue .panel-layout .light-gradient .header .sub-heading.gravur,.base-blue .panel-layout .light-gradient .header .sub-heading.gravur.coloured,.base-blue .panel-layout .light-gradient .header .sub-heading,.base-blue .panel-layout .light-gradient .header .content-heading {
    color: #0099d2 !important;
}

.base-blue .panel-layout .light-gradient .content {
    color: #575757;
}

.base-blue .panel-layout .light-gradient .content .content.link {
    color: #004d9d;
}

.base-blue .panel-layout .dark-gradient {
    color: #fff !important;
    background: #0099d2;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099d2), to(#0099d2));
    background: -webkit-linear-gradient(top, #0099d2, #0099d2);
    background: -moz-linear-gradient(top, #0099d2, #0099d2);
    background: -ms-linear-gradient(top, #0099d2, #0099d2);
    background: -o-linear-gradient(top, #0099d2, #0099d2);
}

.base-blue .panel-layout .dark-gradient .header .layout-panel,.base-blue .panel-layout .dark-gradient .header .sub-heading.gravur,.base-blue .panel-layout .dark-gradient .header .sub-heading.gravur.coloured,.base-blue .panel-layout .dark-gradient .header .sub-heading,.base-blue .panel-layout .dark-gradient .header .content-heading {
    color: #fff !important;
}

.base-blue .panel-layout .dark-gradient .content {
    color: #00b4ff;
}

.base-blue .panel-layout .dark-gradient .content .content.link {
    color: #fff;
}

.base-blue .panel-layout .panel-nav-content .light-colour,.base-blue .panel-layout .panel-nav-content .dark-colour {
    font-size: 40px;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    display: block;
}

.base-blue .panel-layout .panel-nav-content .light-colour {
    color: #004d9d;
}

.base-blue .panel-layout .panel-nav-content .dark-colour {
    color: #004d9d;
    margin-top: -15px;
}

.base-purple .panel-layout .content.nav-quick-link {
    font-size: 14px !important;
    color: #FFF;
    background: none;
}

.base-purple .panel-layout .light-gradient {
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);
}

.base-purple .panel-layout .light-gradient .header .layout-panel,.base-purple .panel-layout .light-gradient .header .sub-heading.gravur,.base-purple .panel-layout .light-gradient .header .sub-heading.gravur.coloured,.base-purple .panel-layout .light-gradient .header .sub-heading,.base-purple .panel-layout .light-gradient .header .content-heading {
    color: #644bc8 !important;
}

.base-purple .panel-layout .light-gradient .content {
    color: #575757;
}

.base-purple .panel-layout .light-gradient .content .content.link {
    color: #46008c;
}

.base-purple .panel-layout .dark-gradient {
    color: #fff !important;
    background: #644bc8;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#644bc8), to(#644bc8));
    background: -webkit-linear-gradient(top, #644bc8, #644bc8);
    background: -moz-linear-gradient(top, #644bc8, #644bc8);
    background: -ms-linear-gradient(top, #644bc8, #644bc8);
    background: -o-linear-gradient(top, #644bc8, #644bc8);
}

.base-purple .panel-layout .dark-gradient .header .layout-panel,.base-purple .panel-layout .dark-gradient .header .sub-heading.gravur,.base-purple .panel-layout .dark-gradient .header .sub-heading.gravur.coloured,.base-purple .panel-layout .dark-gradient .header .sub-heading,.base-purple .panel-layout .dark-gradient .header .content-heading {
    color: #fff !important;
}

.base-purple .panel-layout .dark-gradient .content {
    color: #968cdc;
}

.base-purple .panel-layout .dark-gradient .content .content.link {
    color: #fff;
}

.base-purple .panel-layout .panel-nav-content .light-colour,.base-purple .panel-layout .panel-nav-content .dark-colour {
    font-size: 40px;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    display: block;
}

.base-purple .panel-layout .panel-nav-content .light-colour {
    color: #46008c;
}

.base-purple .panel-layout .panel-nav-content .dark-colour {
    color: #46008c;
    margin-top: -15px;
}

.base-magenta .panel-layout .content.nav-quick-link {
    font-size: 14px !important;
    color: #FFF;
    background: none;
}

.base-magenta .panel-layout .light-gradient {
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);
}

.base-magenta .panel-layout .light-gradient .header .layout-panel,.base-magenta .panel-layout .light-gradient .header .sub-heading.gravur,.base-magenta .panel-layout .light-gradient .header .sub-heading.gravur.coloured,.base-magenta .panel-layout .light-gradient .header .sub-heading,.base-magenta .panel-layout .light-gradient .header .content-heading {
    color: #a0148c !important;
}

.base-magenta .panel-layout .light-gradient .content {
    color: #575757;
}

.base-magenta .panel-layout .light-gradient .content .content.link {
    color: #640064;
}

.base-magenta .panel-layout .dark-gradient {
    color: #fff !important;
    background: #a0148c;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a0148c), to(#a0148c));
    background: -webkit-linear-gradient(top, #a0148c, #a0148c);
    background: -moz-linear-gradient(top, #a0148c, #a0148c);
    background: -ms-linear-gradient(top, #a0148c, #a0148c);
    background: -o-linear-gradient(top, #a0148c, #a0148c);
}

.base-magenta .panel-layout .dark-gradient .header .layout-panel,.base-magenta .panel-layout .dark-gradient .header .sub-heading.gravur,.base-magenta .panel-layout .dark-gradient .header .sub-heading.gravur.coloured,.base-magenta .panel-layout .dark-gradient .header .sub-heading,.base-magenta .panel-layout .dark-gradient .header .content-heading {
    color: #fff !important;
}

.base-magenta .panel-layout .dark-gradient .content {
    color: #ff2896;
}

.base-magenta .panel-layout .dark-gradient .content .content.link {
    color: #fff;
}

.base-magenta .panel-layout .panel-nav-content .light-colour,.base-magenta .panel-layout .panel-nav-content .dark-colour {
    font-size: 40px;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    display: block;
}

.base-magenta .panel-layout .panel-nav-content .light-colour {
    color: #640064;
}

.base-magenta .panel-layout .panel-nav-content .dark-colour {
    color: #640064;
    margin-top: -15px;
}

.base-grey .panel-layout .content.link {
    color: #3b3b3b;
}

.base-grey .panel-layout .content.link:before {
    background-position: -225px -188px;
}

.base-grey .panel-layout .content.nav-quick-link {
    font-size: 14px !important;
    color: #FFF;
    background: none;
}

.base-grey .panel-layout .light-gradient {
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);
}

.base-grey .panel-layout .light-gradient .header .layout-panel,.base-grey .panel-layout .light-gradient .header .sub-heading.gravur,.base-grey .panel-layout .light-gradient .header .sub-heading.gravur.coloured,.base-grey .panel-layout .light-gradient .header .sub-heading,.base-grey .panel-layout .light-gradient .header .content-heading {
    color: #bababa !important;
}

.base-grey .panel-layout .light-gradient .content {
    color: #575757;
}

.base-grey .panel-layout .light-gradient .content .content.link {
    color: #575757;
}

.base-grey .panel-layout .dark-gradient {
    color: #fff !important;
    background: #757575;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#757575), to(#bababa));
    background: -webkit-linear-gradient(top, #bababa, #757575);
    background: -moz-linear-gradient(top, #bababa, #757575);
    background: -ms-linear-gradient(top, #bababa, #757575);
    background: -o-linear-gradient(top, #bababa, #757575);
}

.base-grey .panel-layout .dark-gradient .header .layout-panel,.base-grey .panel-layout .dark-gradient .header .sub-heading.gravur,.base-grey .panel-layout .dark-gradient .header .sub-heading.gravur.coloured,.base-grey .panel-layout .dark-gradient .header .sub-heading,.base-grey .panel-layout .dark-gradient .header .content-heading {
    color: #fff !important;
}

.base-grey .panel-layout .dark-gradient .content {
    color: #f4f4f4;
}

.base-grey .panel-layout .dark-gradient .content .content.link {
    color: #fff;
}

.base-grey .panel-layout .panel-nav-content .light-colour,.base-grey .panel-layout .panel-nav-content .dark-colour {
    font-size: 40px;
    font-family: "Gravur","GravurCondensed-Regular","Helvetica Neue",Arial,sans-serif;
    display: block;
}

.base-grey .panel-layout .panel-nav-content .light-colour {
    color: #575757;
}

.base-grey .panel-layout .panel-nav-content .dark-colour {
    color: #575757;
    margin-top: -15px;
}

#page-body.panel-layout {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0px;
}

.content.link,.function.link {
    background: none !important;
    text-decoration: none;
    font-weight: normal;
    padding: 0;
}

.content.link:link,.function.link:link {
    padding: 0 0 0 11px;
    display: inline-block;
}

.content.link:before,.function.link:before {
    content: ' ';
    display: inline-block;
    width: 11px;
    margin: 3px 0 0 -11px;
    height: 10px;
    background: url("/html/assets/v2.1-ui-button-sprite.png") no-repeat;
}

.content.link:hover,.function.link:hover {
    text-decoration: underline;
}

.panel-layout .content.link,.panel-layout .function.link {
    font-weight: normal;
}

.panel-layout .navigation-module .container.grid_15 .panel-nav-content.split_66 {
    width: 465px;
}

.panel-layout .panel-nav-content {
    margin-bottom: 40px;
    margin-top: -25px;
}

.panel-layout .panel-nav-content p {
    font-size: 16px !important;
}

.panel-layout hr {
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    border-bottom: 0px solid #dadada;
    position: absolute;
    bottom: 40px;
    float: left;
    left: 0;
}

.panel-layout hr.hrule {
    margin-left: -15px;
}

.panel-layout hr.hrule-nopad {
    width: 100%;
}

.panel-layout .standard-row hr.hrule {
    width: 982px;
}

.panel-layout .navigation-module hr.hrule {
    width: 800px;
}

.panel-layout ul.nav-btn-list {
    float: left;
    list-style: none;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 0;
    position: absolute;
    bottom: -15px;
    left: 0;
}

.panel-layout ul.nav-btn-list.no-action-button {
    margin: 0;
}

.panel-layout ul.nav-btn-list li {
    display: block;
    float: left;
    margin-left: 20px;
    margin-bottom: 0;
    margin: 0;
}

.panel-layout ul.nav-btn-list li.first {
    line-height: 55px;
    padding-right: 5px;
}

.panel-layout ul.nav-btn-list li a.nav-quick-link {
    display: block;
    padding: 17px 7px 17px 10px !important;
    background: none;
    text-align: center;
}

.panel-layout ul.nav-btn-list li a.nav-quick-link:after {
    content: ' ';
    display: inline-block;
    width: 9px;
    height: 12px;
    padding-left: 7px;
    background: url("/html/assets/v2.1-ui-button-sprite.png") no-repeat;
}

.base-blue .panel-layout ul.nav-btn-list li a.nav-quick-link,.base-purple .panel-layout ul.nav-btn-list li a.nav-quick-link {
    color: #004d9d;
}

.base-blue .panel-layout ul.nav-btn-list li a.nav-quick-link:after,.base-purple .panel-layout ul.nav-btn-list li a.nav-quick-link:after {
    background-position: -259px -102px;
}

.base-green .panel-layout ul.nav-btn-list li a.nav-quick-link,.base-turquoise .panel-layout ul.nav-btn-list li a.nav-quick-link {
    color: #005a28;
}

.base-green .panel-layout ul.nav-btn-list li a.nav-quick-link:after,.base-turquoise .panel-layout ul.nav-btn-list li a.nav-quick-link:after {
    background-position: -259px -116px;
}

.base-magenta .panel-layout ul.nav-btn-list li a.nav-quick-link {
    color: #46008c;
}

.base-magenta .panel-layout ul.nav-btn-list li a.nav-quick-link:after {
    background-position: -259px -130px;
}

.base-orange .panel-layout ul.nav-btn-list li a.nav-quick-link {
    color: #ab004c;
}

.base-orange .panel-layout ul.nav-btn-list li a.nav-quick-link:after {
    background-position: -259px -144px;
}

.panel-layout .v-rules .container.grid_9 .split_50 {
    width: 209px;
}

.panel-layout .v-rules .container.grid_9.no-pad .split_50 {
    width: 224px;
}

.panel-layout .v-rules .container.grid_9 .split_66 {
    width: 290px;
}

.panel-layout .v-rules .container.grid_9.no-pad .split_66 {
    width: 310px;
}

.panel-layout .v-rules .container.grid_6 .split_66 {
    width: 178px;
}

.panel-layout .v-rules .container.grid_6.no-pad .split_66 {
    width: 198px;
}

.panel-layout .container.grid_18 .split_50 {
    width: 460px;
}

.panel-layout .container.grid_18.no-pad .split_50 {
    width: 460px;
}

.panel-layout .container.grid_18 .split_33 {
    width: 296px;
}

.panel-layout .container.grid_18.no-pad .split_33 {
    width: 296px;
}

.panel-layout .container.grid_18 .split_25 {
    width: 214px;
}

.panel-layout .container.grid_18.no-pad .split_25 {
    width: 214px;
}

.panel-layout .container.grid_18 .split_66 {
    width: 625px;
}

.panel-layout .container.grid_18.no-pad .split_66 {
    width: 625px;
}

.panel-layout .container.grid_9 .split_50 {
    width: 210px;
}

.panel-layout .container.grid_9.no-pad .split_50 {
    width: 225px;
}

.panel-layout .container.grid_9 .split_33 {
    width: 129px;
}

.panel-layout .container.grid_9.no-pad .split_33 {
    width: 139px;
}

.panel-layout .container.grid_9 .split_66 {
    width: 291px;
}

.panel-layout .container.grid_9.no-pad .split_66 {
    width: 311px;
}

.panel-layout .container.grid_6 .split_50 {
    width: 126px;
}

.panel-layout .container.grid_6.no-pad .split_50 {
    width: 141px;
}

.panel-layout .container.grid_6 .split_33 {
    width: 74px;
}

.panel-layout .container.grid_6.no-pad .split_33 {
    width: 84px;
}

.panel-layout .container.grid_6 .split_66 {
    width: 179px;
}

.panel-layout .container.grid_6.no-pad .split_66 {
    width: 199px;
}

.panel-layout .container.grid_12 .split_50 {
    width: 293px;
}

.panel-layout .container.grid_12.no-pad .split_50 {
    width: 141px;
}

.panel-layout .container.grid_12 .split_33 {
    width: 185px;
}

.panel-layout .container.grid_12.no-pad .split_33 {
    width: 195px;
}

.panel-layout .container.grid_12 .split_66 {
    width: 402px;
}

.panel-layout .container.grid_12.no-pad .split_66 {
    width: 422px;
}

.panel-layout .container .content a.align-bottom {
    position: absolute;
    bottom: 0 !important;
}

.panel-layout .fsmod-wrapper {
    float: left;
    margin-bottom: 20px;
}

.panel-layout .container-row.feature-module-header,.panel-layout .container-row.feature-module-no-header,.panel-layout .container-row.support-module-header {
    background-color: #fff;
    border: none;
}

.panel-layout .container-row.feature-module-header .header,.panel-layout .container-row.feature-module-no-header .header,.panel-layout .container-row.support-module-header .header {
    padding-bottom: 20px;
}

.panel-layout .container-row.support-module {
    background-color: #fff;
    border: none;
    margin-bottom: 0;
}

.panel-layout .container-row.feature-module {
    background-color: #fff;
    border: none;
    margin-bottom: 0;
}

.panel-layout .container-row.feature-module .container {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.panel-layout .container-row.feature-module .container.alpha {
    padding-left: 0 !important;
    padding-right: 9px !important;
}

.panel-layout .container-row.feature-module .container.omega {
    padding-right: 0 !important;
    padding-left: 9px !important;
}

.panel-layout .rm-margin {
    margin-bottom: 0 !important;
}

.panel-layout .content.nav-quick-link {
    font-weight: normal;
    background: none;
}

.panel-layout .content.nav-quick-link:link,.panel-layout .content.nav-quick-link:visited {
    text-decoration: none !important;
}

.panel-layout .content.nav-quick-link:hover,.panel-layout .content.nav-quick-link:active {
    text-decoration: underline !important;
}

.panel-layout .navigation-module .container.grid_15.omega {
    margin-left: 10px;
}

.panel-layout .navigation-module .container .content #secondary-navigation {
    width: 162px;
    margin-top: -10px;
    margin-bottom: 10px;
    float: left;
}

.panel-layout .navigation-module .container .content #secondary-navigation ul,.panel-layout .navigation-module .container .content #secondary-navigation ol {
    margin-top: 0px;
}

.panel-layout .navigation-module .container .content #secondary-navigation ul li,.panel-layout .navigation-module .container .content #secondary-navigation ol li {
    margin-bottom: 0px;
    font-size: 12px;
}

.panel-layout .navigation-module .container.grid_3 {
    width: 162px;
    margin-right: 10px;
}

.panel-layout .navigation-module .header,.panel-layout .navigation-module .content {
    padding-left: 0px;
    padding-right: 0px;
}

.panel-layout .navigation-module .container.grid_15 .header,.panel-layout .navigation-module .container.grid_15 .content {
    padding-left: 15px;
    padding-right: 15px;
}

.panel-layout .navigation-module .container.grid_15 .split_50 {
    width: 375px;
}

.panel-layout .navigation-module .container.grid_15 .split_50.alpha {
    margin-right: 10px;
}

.panel-layout .navigation-module .container.grid_15 .split_50.omega {
    margin-left: 10px;
}

.panel-layout .navigation-module .container.grid_15 .split_33 {
    width: 243px;
    margin-right: 10px;
    margin-left: 10px;
}

.panel-layout .navigation-module .container.grid_15 .split_33.alpha {
    margin-right: 10px;
    margin-left: 0px;
}

.panel-layout .navigation-module .container.grid_15 .split_33.omega {
    margin-left: 10px;
    margin-right: 0px;
}

.panel-layout .navigation-module .container.grid_15 .split_25 {
    width: 177px;
    margin-right: 10px;
    margin-left: 10px;
}

.panel-layout .navigation-module .container.grid_15 .split_25.alpha {
    margin-right: 10px;
    margin-left: 0px;
}

.panel-layout .navigation-module .container.grid_15 .split_25.omega {
    margin-left: 10px;
    margin-right: 0px;
}

.panel-layout .navigation-module .container.grid_15 .split_66 {
    width: 507px;
    margin-right: 10px;
    margin-left: 10px;
}

.panel-layout .navigation-module .container.grid_15 .split_66.alpha {
    margin-right: 10px;
    margin-left: 0px;
}

.panel-layout .navigation-module .container.grid_15 .split_66.omega {
    margin-left: 10px;
    margin-right: 0px;
}

.panel-layout .panel {
    position: relative;
    background: #fff;
}

.panel-layout .panel .standard-paragraph,.panel-layout .panel p {
    font-size: 14px;
}

.panel-layout #content-spacer {
    display: none;
}

.panel-layout #page-content.grid_18 {
    margin-left: 0;
}

.panel-layout .container_18 .grid_18 {
    width: 982px;
}

.panel-layout .container_18 .grid_12 {
    width: 648px;
}

.panel-layout .container_18 .grid_12.omega {
    margin-left: 10px;
}

.panel-layout .container_18 .grid_12.alpha {
    margin-left: 0px;
    margin-right: 10px;
}

.panel-layout .container_18 .grid_6 {
    width: 314px;
    margin-left: 10px;
    margin-right: 10px;
}

.panel-layout .container_18 .grid_9 {
    width: 481px;
    margin-left: 10px;
    margin-right: 10px;
}

.panel-layout .container_18 .grid_9.alpha {
    margin-left: 0px;
    margin-right: 10px;
}

.panel-layout .container_18 .grid_9.omega {
    margin-right: 0px;
    margin-left: 10px;
}

.panel-layout .container_18 .grid_9.alpha.omega {
    margin-left: 0px;
}

.panel-layout .container_18 .grid_4_5 {
    width: 230px;
    margin-left: 10px;
    margin-right: 10px;
}

.panel-layout .container_18 .grid_4_5.alpha {
    margin-left: 0px;
    margin-right: 11px;
}

.panel-layout .container_18 .grid_4_5.omega {
    margin-right: 0px;
}

.panel-layout .container_18 .alpha {
    margin-left: 0;
}

.panel-layout .container_18 .omega {
    margin-right: 0;
}

.panel-layout .container_18 .single-panel-row {
    background: #fff;
    float: left;
    margin-bottom: 20px;
}

.panel-layout .container_18 .single-panel-row .container-row .container.grid_9,.panel-layout .container_18 .single-panel-row .container-row .container.grid_6,.panel-layout .container_18 .single-panel-row .container-row .container.grid_4_5,.panel-layout .container_18 .single-panel-row .container-row .container.grid_12 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.panel-layout .container_18 .single-panel-row .container-row .alpha.container.grid_9,.panel-layout .container_18 .single-panel-row .container-row .alpha.container.grid_6,.panel-layout .container_18 .single-panel-row .container-row .alpha.container.grid_4_5,.panel-layout .container_18 .single-panel-row .container-row .alpha.container.grid_12 {
    margin-left: 15px;
}

.panel-layout .container_18 .single-panel-row .container-row .omega.container.grid_9,.panel-layout .container_18 .single-panel-row .container-row .omega.container.grid_6,.panel-layout .container_18 .single-panel-row .container-row .omega.container.grid_4_5,.panel-layout .container_18 .single-panel-row .container-row .omega.container.grid_12 {
    margin-right: 15px;
}

.panel-layout .container_18 .single-panel-row .v-rules .container.grid_9 .split_50 {
    width: 201px;
}

.panel-layout .container_18 .single-panel-row .v-rules .container.grid_9 .split_66 {
    width: 280px;
}

.panel-layout .container_18 .single-panel-row .v-rules .container.grid_9.no-pad .split_66 {
    width: 300px;
}

.panel-layout .container_18 .single-panel-row .v-rules .container.grid_6 .split_66 {
    width: 172px;
}

.panel-layout .container_18 .single-panel-row .v-rules .container.grid_6.no-pad .split_66 {
    width: 192px;
}

.panel-layout .container_18 .single-panel-row .v-rules .container.grid_12 .split_66 {
    width: 388px;
}

.panel-layout .container_18 .single-panel-row .v-rules .container.grid_12.no-pad .split_66 {
    width: 408px;
}

.panel-layout .container_18 .single-panel-row .container.grid_18 .split_50 {
    width: 460px;
}

.panel-layout .container_18 .single-panel-row .container.grid_18.no-pad .split_50 {
    width: 475px;
}

.panel-layout .container_18 .single-panel-row .container.grid_18 .split_33 {
    width: 296px;
}

.panel-layout .container_18 .single-panel-row .container.grid_18.no-pad .split_33 {
    width: 306px;
}

.panel-layout .container_18 .single-panel-row .container.grid_18 .split_25 {
    width: 214px;
}

.panel-layout .container_18 .single-panel-row .container.grid_18.no-pad .split_25 {
    width: 222px;
}

.panel-layout .container_18 .single-panel-row .container.grid_18 .split_66 {
    width: 625px;
}

.panel-layout .container_18 .single-panel-row .container.grid_18.no-pad .split_66 {
    width: 645px;
}

.panel-layout .container_18 .single-panel-row .container.grid_9 .split_50 {
    width: 202px;
}

.panel-layout .container_18 .single-panel-row .container.grid_9.no-pad .split_50 {
    width: 217px;
}

.panel-layout .container_18 .single-panel-row .container.grid_9 .split_33 {
    width: 124px;
}

.panel-layout .container_18 .single-panel-row .container.grid_9.no-pad .split_33 {
    width: 134px;
}

.panel-layout .container_18 .single-panel-row .container.grid_9 .split_66 {
    width: 281px;
}

.panel-layout .container_18 .single-panel-row .container.grid_9.no-pad .split_66 {
    width: 301px;
}

.panel-layout .container_18 .single-panel-row .container.grid_12 .split_50 {
    width: 283px;
}

.panel-layout .container_18 .single-panel-row .container.grid_12.no-pad .split_50 {
    width: 298px;
}

.panel-layout .container_18 .single-panel-row .container.grid_12 .split_33 {
    width: 178px;
}

.panel-layout .container_18 .single-panel-row .container.grid_12.no-pad .split_33 {
    width: 188px;
}

.panel-layout .container_18 .single-panel-row .container.grid_12 .split_66 {
    width: 389px;
}

.panel-layout .container_18 .single-panel-row .container.grid_12.no-pad .split_66 {
    width: 409px;
}

.panel-layout .container_18 .single-panel-row .container.grid_6 .split_50 {
    width: 121px;
}

.panel-layout .container_18 .single-panel-row .container.grid_6.no-pad .split_50 {
    width: 136px;
}

.panel-layout .container_18 .single-panel-row .container.grid_6 .split_33 {
    width: 70px;
}

.panel-layout .container_18 .single-panel-row .container.grid_6.no-pad .split_33 {
    width: 80px;
}

.panel-layout .container_18 .single-panel-row .container.grid_6 .split_66 {
    width: 173px;
}

.panel-layout .container_18 .single-panel-row .container.grid_6.no-pad .split_66 {
    width: 193px;
}

.panel-layout .container_18 .single-panel-row .container-row {
    margin-bottom: 0;
}

.panel-layout .container_18 .single-panel-row .container-row .container.grid_9 {
    width: 466px;
}

.panel-layout .container_18 .single-panel-row .container-row.v-rules .container.grid_9 {
    width: 465px;
}

.panel-layout .container_18 .single-panel-row .container-row .container.grid_6 {
    width: 304px;
}

.panel-layout .container_18 .single-panel-row .container-row.v-rules .container.grid_6 {
    width: 303px;
}

.panel-layout .container_18 .single-panel-row .container-row .container.grid_4_5 {
    width: 222px;
}

.panel-layout .container_18 .single-panel-row .container-row.v-rules .container.grid_4_5 {
    width: 221px;
}

.panel-layout .container_18 .single-panel-row .container-row .container.grid_12 {
    width: 628px;
}

.panel-layout .container_18 .single-panel-row .container-row.v-rules .container.grid_12 {
    width: 627px;
}

.panel-layout .container_18 .v-rules .vertical-separator {
    float: left;
    border-right: 1px solid #DADADA;
    position: relative;
    top: 15px;
}

.panel-layout .container_18 .v-rules .container.grid_4_5 {
    width: 229px;
}

.panel-layout .container_18 .v-rules .container.grid_4_5.alpha,.panel-layout .container_18 .v-rules .container.grid_4_5.omega {
    width: 230px;
}

.panel-layout .container_18 .v-rules .container.grid_6 {
    width: 313px;
}

.panel-layout .container_18 .v-rules .container.grid_9 {
    width: 480px;
}

.panel-layout .container_18 .combined-panel {
    position: relative;
    background: #fff;
    float: left;
    margin-bottom: 20px;
}

.panel-layout .container_18 .combined-panel .v-rules .container.grid_9 .split_66 {
    width: 280px;
}

.panel-layout .container_18 .combined-panel .v-rules .container.grid_9.no-pad .split_66 {
    width: 300px;
}

.panel-layout .container_18 .combined-panel .v-rules .container.grid_6 .split_66 {
    width: 172px;
}

.panel-layout .container_18 .combined-panel .v-rules .container.grid_6.no-pad .split_66 {
    width: 192px;
}

.panel-layout .container_18 .combined-panel .v-rules .container.grid_12 .split_66 {
    width: 388px;
}

.panel-layout .container_18 .combined-panel .v-rules .container.grid_12.no-pad .split_66 {
    width: 408px;
}

.panel-layout .container_18 .combined-panel .container {
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
}

.panel-layout .container_18 .combined-panel .container.grid_18 .split_50 {
    width: 445px;
}

.panel-layout .container_18 .combined-panel .container.grid_18.no-pad .split_50 {
    width: 460px;
}

.panel-layout .container_18 .combined-panel .container.grid_18 .split_33 {
    width: 286px;
}

.panel-layout .container_18 .combined-panel .container.grid_18.no-pad .split_33 {
    width: 296px;
}

.panel-layout .container_18 .combined-panel .container.grid_18 .split_25 {
    width: 207px;
}

.panel-layout .container_18 .combined-panel .container.grid_18.no-pad .split_25 {
    width: 214px;
}

.panel-layout .container_18 .combined-panel .container.grid_18 .split_66 {
    width: 605px;
}

.panel-layout .container_18 .combined-panel .container.grid_18.no-pad .split_66 {
    width: 625px;
}

.panel-layout .container_18 .combined-panel .container.grid_9 .split_50 {
    width: 202px;
}

.panel-layout .container_18 .combined-panel .container.grid_9.no-pad .split_50 {
    width: 217px;
}

.panel-layout .container_18 .combined-panel .container.grid_9 .split_33 {
    width: 124px;
}

.panel-layout .container_18 .combined-panel .container.grid_9.no-pad .split_33 {
    width: 134px;
}

.panel-layout .container_18 .combined-panel .container.grid_9 .split_66 {
    width: 281px;
}

.panel-layout .container_18 .combined-panel .container.grid_9.no-pad .split_66 {
    width: 301px;
}

.panel-layout .container_18 .combined-panel .container.grid_12 .split_50 {
    width: 283px;
}

.panel-layout .container_18 .combined-panel .container.grid_12.no-pad .split_50 {
    width: 298px;
}

.panel-layout .container_18 .combined-panel .container.grid_12 .split_33 {
    width: 178px;
}

.panel-layout .container_18 .combined-panel .container.grid_12.no-pad .split_33 {
    width: 188px;
}

.panel-layout .container_18 .combined-panel .container.grid_12 .split_66 {
    width: 389px;
}

.panel-layout .container_18 .combined-panel .container.grid_12.no-pad .split_66 {
    width: 409px;
}

.panel-layout .container_18 .combined-panel .container.grid_6 .split_50 {
    width: 121px;
}

.panel-layout .container_18 .combined-panel .container.grid_6.no-pad .split_50 {
    width: 136px;
}

.panel-layout .container_18 .combined-panel .container.grid_6 .split_33 {
    width: 70px;
}

.panel-layout .container_18 .combined-panel .container.grid_6.no-pad .split_33 {
    width: 80px;
}

.panel-layout .container_18 .combined-panel .container.grid_6 .split_66 {
    width: 173px;
}

.panel-layout .container_18 .combined-panel .container.grid_6.no-pad .split_66 {
    width: 193px;
}

.panel-layout .container_18 .combined-panel .merge-down {
    margin-top: 15px;
}

.panel-layout .container_18 .combined-panel .merge-down.h-rule {
    margin-top: 0px !important;
}

.panel-layout .container_18 .combined-panel .merge-down.h-rule .container {
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
}

.panel-layout .container_18 .combined-panel .merge-up {
    margin-bottom: 15px;
}

.panel-layout .container_18 .combined-panel .h-rule-pad {
    border-bottom: 1px solid #EEE;
    margin-bottom: 0px;
}

.panel-layout .container_18 .combined-panel .h-rule-pad .container.no-pad {
    margin-bottom: 20px;
}

.panel-layout .container_18 .combined-panel .h-rule {
    margin-bottom: 0px;
    margin-left: 0px !important;
}

.panel-layout .container_18 .combined-panel .rule {
    width: 982px !important;
    border-bottom: 1px solid #EEE;
}

.panel-layout .container_18 .combined-panel .container-row.h-rule {
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 982px;
}

.panel-layout .container_18 .combined-panel .container-row.h-rule .container.grid_18 {
    width: 982px;
}

.panel-layout .container_18 .combined-panel .container-row.h-rule .container.grid_9 {
    width: 481px;
}

.panel-layout .container_18 .combined-panel .container-row.h-rule .container.grid_6 {
    width: 314px;
}

.panel-layout .container_18 .combined-panel .container-row.h-rule .container.grid_4_5 {
    width: 230px;
}

.panel-layout .container_18 .combined-panel .container-row.h-rule .container.grid_4_5.omega,.panel-layout .container_18 .combined-panel .container-row.h-rule .container.grid_4_5.alpha {
    width: 231px;
}

.panel-layout .container_18 .combined-panel .container-row.h-rule .container.grid_12 {
    width: 648px;
}

.panel-layout .container_18 .combined-panel .vertical-separator {
    float: left;
    border-right: 1px solid #DADADA;
    position: relative;
    top: 0;
}

.panel-layout .container_18 .combined-panel .container-row {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.panel-layout .container_18 .combined-panel .container-row.v-rules .container.grid_4_5 {
    width: 222px;
}

.panel-layout .container_18 .combined-panel .container-row.v-rules .container.grid_12 {
    width: 627px;
}

.panel-layout .container_18 .combined-panel .container-row.v-rules .container.grid_6 {
    width: 303px;
}

.panel-layout .container_18 .combined-panel .container-row.v-rules .container.grid_9 {
    width: 465px;
}


.panel-layout .container_18 .combined-panel .content p {
    font-size: 14px;
}

.panel-layout .container_18 .combined-panel .grid_18 {
    width: 952px;
}

.panel-layout .container_18 .combined-panel .grid_12.omega {
    width: 628px;
    margin-left: 10px;
    margin-right: 0px;
}

.panel-layout .container_18 .combined-panel .grid_12.alpha {
    width: 628px;
    margin-left: 0px;
    margin-right: 10px;
}

.panel-layout .container_18 .combined-panel .grid_9 {
    width: 466px;
}

.panel-layout .container_18 .combined-panel .grid_9.alpha {
    margin-left: 0px;
    margin-right: 10px;
}

.panel-layout .container_18 .combined-panel .grid_9.omega {
    margin-right: 0px;
    margin-left: 10px;
}

.panel-layout .container_18 .combined-panel .container.grid_9.alpha.omega {
    margin-left: 0px !important;
}

.panel-layout .container_18 .combined-panel .grid_6 {
    width: 304px;
    margin-left: 10px;
    margin-right: 10px;
}

.panel-layout .container_18 .combined-panel .grid_6.alpha {
    margin-left: 0px;
    margin-right: 10px;
}

.panel-layout .container_18 .combined-panel .grid_6.omega {
    margin-right: 0px;
    margin-left: 10px;
}

.panel-layout .container_18 .combined-panel .container.grid_6.alpha.omega {
    margin-left: 0px !important;
}

.panel-layout .container_18 .combined-panel .grid_4_5 {
    width: 223px;
    margin-left: 10px;
    margin-right: 10px;
}

.panel-layout .container_18 .combined-panel .grid_4_5.alpha {
    margin-left: 0px;
    margin-right: 10px;
}

.panel-layout .container_18 .combined-panel .grid_4_5.omega {
    margin-right: 0px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 {
    width: 770px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_50 {
    width: 360px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_50.alpha {
    margin-right: 10px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_50.omega {
    margin-left: 10px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_33 {
    width: 233px;
    margin-right: 10px;
    margin-left: 10px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_33.alpha {
    margin-right: 10px;
    margin-left: 0px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_33.omega {
    margin-left: 10px;
    margin-right: 0px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_25 {
    width: 170px;
    margin-right: 10px;
    margin-left: 10px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_25.alpha {
    margin-right: 10px;
    margin-left: 0px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_25.omega {
    margin-left: 10px;
    margin-right: 0px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_66 {
    width: 487px;
    margin-right: 10px;
    margin-left: 10px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_66.alpha {
    margin-right: 10px;
    margin-left: 0px;
}

.panel-layout .container_18 .combined-panel .navigation-module .grid_15 .split_66.omega {
    margin-left: 10px;
    margin-right: 0px;
}

.panel-layout .container_18 .combined-panel .container-row.standard-row.no-vpad.h-rule.merge-up-down .container.bg-img {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.video-panel-grad {
    margin: -15px -14px 0 -14px;
    padding: 0px;
    height: 220px;
    width: 302px;
    float: left;
    position: relative;
}

.grid_4_5 .video-panel-grad {
    width: 221px;
}

.grid_6 .video-panel-grad {
    width: 302px;
}

.grid_9 .video-panel-grad {
    width: 464px;
}

.video-panel-grad .video-panel-link {
    padding: 20px;
    float: left;
}

.video-panel-grad .video-panel-desc {
    width: 75%;
    position: absolute;
    bottom: 20px;
    left: 20px;
    float: left;
}

.video-panel-grad .video-panel-desc .sub-heading {
    font-size: 14px;
}

.base-blue .video-panel-grad,.base-purple .video-panel-grad {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(98,46,144,0.5) 0%, rgba(97,47,145,0.5) 1%, rgba(0,172,238,0.5) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(98,46,144,0.5)), color-stop(1%, rgba(97,47,145,0.5)), color-stop(100%, rgba(0,172,238,0.5)));
    background: -webkit-linear-gradient(left, rgba(98,46,144,0.5) 0%, rgba(97,47,145,0.5) 1%, rgba(0,172,238,0.5) 100%);
    background: -o-linear-gradient(left, rgba(98,46,144,0.5) 0%, rgba(97,47,145,0.5) 1%, rgba(0,172,238,0.5) 100%);
    background: -ms-linear-gradient(left, rgba(98,46,144,0.5) 0%, rgba(97,47,145,0.5) 1%, rgba(0,172,238,0.5) 100%);
    background: linear-gradient(to right, rgba(98,46,144,0.5) 0%,rgba(97,47,145,0.5) 1%,rgba(0,172,238,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80622e90', endColorstr='#8000acee',GradientType=1 );
}

.base-orange .video-panel-grad {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyMDA3MCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNlMjAyNmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE1MDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(226,0,112,0.5) 0%, rgba(226,2,111,0.5) 1%, rgba(255,165,0,0.5) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(226,0,112,0.5)), color-stop(1%, rgba(226,2,111,0.5)), color-stop(100%, rgba(255,165,0,0.5)));
    background: -webkit-linear-gradient(left, rgba(226,0,112,0.5) 0%, rgba(226,2,111,0.5) 1%, rgba(255,165,0,0.5) 100%);
    background: -o-linear-gradient(left, rgba(226,0,112,0.5) 0%, rgba(226,2,111,0.5) 1%, rgba(255,165,0,0.5) 100%);
    background: -ms-linear-gradient(left, rgba(226,0,112,0.5) 0%, rgba(226,2,111,0.5) 1%, rgba(255,165,0,0.5) 100%);
    background: linear-gradient(to right, rgba(226,0,112,0.5) 0%,rgba(226,2,111,0.5) 1%,rgba(255,165,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80e20070', endColorstr='#80ffa500',GradientType=1 );
}

.base-green .video-panel-grad,.base-turquoise .video-panel-grad {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzQ3OCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMjc1NzciIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGUxMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(0,116,120,0.5) 0%, rgba(2,117,119,0.5) 1%, rgba(200,225,0,0.5) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,116,120,0.5)), color-stop(1%, rgba(2,117,119,0.5)), color-stop(100%, rgba(200,225,0,0.5)));
    background: -webkit-linear-gradient(left, rgba(0,116,120,0.5) 0%, rgba(2,117,119,0.5) 1%, rgba(200,225,0,0.5) 100%);
    background: -o-linear-gradient(left, rgba(0,116,120,0.5) 0%, rgba(2,117,119,0.5) 1%, rgba(200,225,0,0.5) 100%);
    background: -ms-linear-gradient(left, rgba(0,116,120,0.5) 0%, rgba(2,117,119,0.5) 1%, rgba(200,225,0,0.5) 100%);
    background: linear-gradient(to right, rgba(0,116,120,0.5) 0%,rgba(2,117,119,0.5) 1%,rgba(200,225,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80007478', endColorstr='#80c8e100',GradientType=1 );
}

.base-magenta .video-panel-grad {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyMDA3MCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNlMTAwNzAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDJkOTAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(226,0,112,0.5) 0%, rgba(225,0,112,0.5) 1%, rgba(100,45,144,0.5) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(226,0,112,0.5)), color-stop(1%, rgba(225,0,112,0.5)), color-stop(100%, rgba(100,45,144,0.5)));
    background: -webkit-linear-gradient(left, rgba(226,0,112,0.5) 0%, rgba(225,0,112,0.5) 1%, rgba(100,45,144,0.5) 100%);
    background: -o-linear-gradient(left, rgba(226,0,112,0.5) 0%, rgba(225,0,112,0.5) 1%, rgba(100,45,144,0.5) 100%);
    background: -ms-linear-gradient(left, rgba(226,0,112,0.5) 0%, rgba(225,0,112,0.5) 1%, rgba(100,45,144,0.5) 100%);
    background: linear-gradient(to right, rgba(226,0,112,0.5) 0%,rgba(225,0,112,0.5) 1%,rgba(100,45,144,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80e20070', endColorstr='#80642d90',GradientType=1 );
}

.show-hide-link {
    cursor: pointer;
}

.js .switch-container {
    visibility: hidden;
}

.switch-container {
    position: relative;
    clear: both;
    float: left;
}

.switch-container .container-row div.container div.header div.sub-heading {
    font-size: 23px;
    margin-top: 5px;
}

.switch .header {
    margin-bottom: 15px;
    padding-top: 10px !important;
    padding-bottom: 0 !important;
}

.switch .content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0;
    margin-top: -10px;
}

.switch .container {
    cursor: pointer;
    margin: 0 !important;
    background-color: #cccccc;
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.switch .container.omega {
    margin-right: 0px !important;
}

.switch .container.alpha {
    margin-left: 0px !important;
}

.switch .container.grid_3_6 {
    width: 189px;
    display: inline;
    float: left;
}

.switch .container.grid_3_6.omega {
    width: 186px;
}

.switch .container.grid_4_5 {
    width: 230px;
}

.switch .container.grid_6 {
    width: 314px;
}

.switch .container:hover {
    background-color: #454545;
}

.switch .container:hover .header {
    color: white !important;
}

.switch .container:hover .content div {
    color: white !important;
}

.switch .container.active {
    cursor: default;
    background-color: #fff;
}

.switch .container.active .header,.switch .container.active .content {
    color: #303030 !important;
}

.switch .container.active .header div,.switch .container.active .content div {
    color: #303030 !important;
}

.switch .container .header {
    color: #303030 !important;
}

.switch .container .header .layout-panel,.switch .container .header .sub-heading.gravur,.switch .container .header .sub-heading.gravur.coloured,.switch .container .header .sub-heading,.switch .container .header .content-heading {
    font-size: 23px;
    font-weight: normal;
    font-family: Arial,sans-serif;
    text-align: left;
}

.switch .container .content div {
    font-family: "Helvetica Neue",Arial,sans-serif;
    min-height: 20px;
    margin-top: 5px;
    color: #303030;
    text-align: left;
}

.switch .container .content div p {
    font-size: 14px !important;
}

.switch-row-group {
    top: 0px;
    float: none;
    clear: both;
}


/* minified css from ss-global folder above, flatfile css tweaks below */

/*
#primary-nav ul li:hover div.sub-group, #primary-nav ul li:hover div.sub-group-ext {
    margin-left: -311px!important;
}
*/
.button.primary-cta, .button.secondary-cta {
    border: none!important;
}

#spectrum {
    height: 400px !important;
}

#site-label.flat-file-specturm-label a,
#site-label.flat-file-specturm-label a:link,
#site-label.flat-file-specturm-label a:focus,
#site-label.flat-file-specturm-label a:hover,
#site-label.flat-file-specturm-label a:active,
#site-label.flat-file-specturm-label a:link {
    color: #fff!important;
}

#header-buttons {
    margin: 0 -18px 20px 0;
}

.form {
    border-radius: 0;
}



