/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 16 January 2016 03:35:39
*/




/*
 * Table of Contents
 *
 * 1. General
 *     0.0 Aside height on the home page
 *     1.0 Fonts
 *     1.1 Reset
 *     1.2 General Typography
 *     1.3 Headings
 *     1.4 Links
 *     1.5 Lists
 *     1.6 Tables
 *     1.7 Forms
 *     1.8 Images
 *     1.9 Videos
 *     1.10 Images
 *     1.11 Social Tools
 *     1.12 Media Icons
 *     1.13 Print Preview
 *
 * 2. Page elements
 *     2.1 Structure
 *     2.2 Accessibility
 *     2.3 Header
 *     2.4 Navigation
 *     2.5 Sub Navigation
 *     2.6 Aside
 *          2.6.1 Accordions
 *          2.6.2 Quick links
 *          2.6.3 Site Helpers
 *     2.7 Footer
 *     2.8 Subset
 *          2.8.1 Structure
 *          2.8.2 Sub Nav
 *          2.8.3 General
 *     2.9 Search
 *
 * 3. Content Elements
 *     3.1 Home Page
 *          3.1.1 General
 *          3.1.2 Carousel
 *          3.1.3 Intro
 *     3.2 Landing Page
 *          3.2.1 Maps
 *          3.2.2 ToC
 *          3.2.3 Contact
 *          3.2.4 Admin Panel
 *          3.2.5 Infographic
 *     3.3 Inner Page
 *          3.3.1 Document Listings
 *          3.3.2 Media Listings
 *          3.3.3 Twitter Box
 *          3.3.4 News Listings
 *          3.3.5 Funnelback Facets
 *          3.3.6 Related Links
 *          3.3.7 Loader
 *          3.3.8 News Layout
 *          3.3.9 Area Map
 *          3.3.10 Branch Locator Search
 *          3.3.11 Product Selector
 *
 * 4. Grids
 *      4.1 General
 *      4.2 Grids
 *      4.3 Associated
 *
 * 5. Responsive
 *      5.1 Desktop Custom
 *
 * 6. IE Fixes
 *      6.1 Form fixes
 *      6.2 Header
 *      6.3 Aside
 *      6.4 General
 *      6.5 Grids
 *      6.6 Responsive
 *      6.7 Forms
 *  7. Client Errors
 *
 *  8. Retina
 *
 */

/*
--------------------
1. General
--------------------
*/

/* 0.0 Aside height on the home page */
/* This may need to be updated if there are major content changes to the home page */
.home #aside {
    min-height: 850px;
}

/* LatoBlack */
h1,h2,h3,h4,h5,h6,
.ui-autocomplete h2,
table th {
    font-family: 'LatoBlack';
    font-weight: normal!important;
    letter-spacing: 0.03em;
}

legend,
.checkbox-group > strong,
#header .checkbox input[type="radio"] + label,
#header ul.aux-links .chat-now a,
#header .site-tools .aux-links li a,
#sub-nav > ul > li > a,
#sub-nav > ul > li > ul > li.active > a,
#sub-nav > ul > li > ul > li.current > a,
#sub-nav > ul > li > ul > li > ul > li.active > a,
#sub-nav > ul > li > ul > li > ul > li.current > a,
#sub-nav > ul > li > ul > li > ul > li > ul > li.active > a,
#sub-nav > ul > li > ul > li > ul > li > ul > li.current > a,
#sub-nav > ul > li > ul > li > ul > li > ul > li.selected > a,
#content .aux-large,
#content .aux-large strong,
#content .selector .highlight-section > strong,
#content .highlight-section .tickbox-group > strong,
.search-container .inner-wrapper .site-search .search-wrapper input,
#aside .aux-large,
#aside .aux-large strong
    /*
    #content a.button,
    #wrapper #header .site-controls input[type="submit"],
    #aside a.button,
    */
{
    font-weight: normal!important;
    letter-spacing: 0.03em;
}

/* LatoBlack */
#header .site-controls .search-wrapper input,
#header .site-tools .aux-links li a span,
#aside .content-block h2,
#content .carousel ul li div h2,
.home #content .content-blocks .content-block h2,
.home #content .content-blocks .grid-3 > div > h2,
.grid-1.linked h2,
.grid-2.linked h2 {
    font-family: 'LatoBlack';
}

/* Lato */
/*h3,h4,h5,*/
#sub-nav > ul > li > ul > li > a,
#sub-nav > ul > li > ul > li > ul > li > a,
#sub-nav > ul > li > ul > li > ul > li.selected > a,
#sub-nav > ul > li > ul > li > ul > li > ul > li > a {
    font-family: 'Lato';
    font-size: 95%;
}

/* Non-web fonts don't display well in IE7 & 8,.lt-ie9  so replace these with Arial,.lt-ie9  as per request from Bendigo Bank 30/8 - SP */
.lt-ie9 h1,.lt-ie9 h2,.lt-ie9 h6,
.lt-ie9 .ui-autocomplete h2,
.lt-ie9 table th,
.lt-ie9 legend,
.lt-ie9 .checkbox-group > strong,
.lt-ie9 #sub-nav > ul > li > a,
.lt-ie9 #sub-nav > ul > li > ul > li.active > a,
.lt-ie9 #sub-nav > ul > li > ul > li.current > a,
.lt-ie9 #sub-nav > ul > li > ul > li > ul > li.active > a,
.lt-ie9 #sub-nav > ul > li > ul > li > ul > li.current > a,
.lt-ie9 #sub-nav > ul > li > ul > li > ul > li > ul > li.active > a,
.lt-ie9 #sub-nav > ul > li > ul > li > ul > li > ul > li.current > a,
.lt-ie9 #sub-nav > ul > li > ul > li > ul > li > ul > li.selected > a,
.lt-ie9 #wrapper #header ul.aux-links .chat-now a,
.lt-ie9 #wrapper #header .site-tools .aux-links li a,
.lt-ie9 #wrapper #header .checkbox input[type="radio"] + label,
.lt-ie9 #content .aux-large,
.lt-ie9 #content .aux-large strong,
.lt-ie9 #content .selector .highlight-section > strong,
.lt-ie9 #content .highlight-section .tickbox-group > strong,
.lt-ie9 #aside .aux-large,
.lt-ie9 #aside .aux-large strong
    /*
    .lt-ie9 .search-container .inner-wrapper .site-search .search-wrapper input,
    .lt-ie9 #content a.button,
    .lt-ie9 #wrapper #header .site-controls input[type="submit"],
    .lt-ie9 #aside a.button,
    .lt-ie9 */
{
    font-family: Arial;
    font-weight: bold !important;
    letter-spacing: 0.0em;
}
.lt-ie9.home #content .content-blocks .grid-3 > div > h2 {
    font-size: 1.125em;
    font-family: Arial;
}
.lt-ie8 #header .checkbox input[type="radio"] + label {
    font-weight: bold;
}
/* Lato Regular */
.lt-ie9 #header .site-controls .search-wrapper input,
.lt-ie9 #header .site-tools .aux-links li a span,
.lt-ie9 #content .carousel ul li div h2,
.lt-ie9.home #content .content-blocks .content-block h2,
.lt-ie9 #header .checkbox input[type="radio"] + label,
.lt-ie9 #aside .content-block h2,
.lt-ie9 .grid-1.linked h2,
.lt-ie9 .grid-2.linked h2 {
    font-family: Arial;
}

.ie-plus, .ie-plus h1, .ie-plus h2, .ie-plus h3, .ie-plus h4, .ie-plus p, .ie-plus th, .ie-plus li, .ie-plus span, .ie-plus input {font-family: Arial !important;}


.lt-ie9 h3,.lt-ie9 h4,.lt-ie9 h5,
.lt-ie9 #sub-nav > ul > li > ul > li > a,
.lt-ie9 #sub-nav > ul > li > ul > li > ul > li > a,
.lt-ie9 #sub-nav > ul > li > ul > li > ul > li.selected > a,
.lt-ie9 #sub-nav > ul > li > ul > li > ul > li > ul > li > a {
    font-family: Arial;
}

/*-- 1.1 Reset --*/
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
html {
    background: #fff;
    color: #000;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    padding: 0;
}
/*-- Links --*/
a:focus {
    outline: none;
}
a:active, a:hover {
    outline: 0;
}
/*-- Typography --*/
h1 {
    font-size: 2em;
    /*margin: 0.67em 0;*/
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small, .small, .conditions {
    font-size: 0.917em;
    display: inline-block;
    display:block\9;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.2em;
}
sub {
    bottom: -0.25em;
}
fieldset, img {
    border:0;
}
img {
    max-width: 100%;
}
address {
    font-style: normal;
}
/*-- Figures --*/
figure {
    margin: 0;
}
/*-- Forms --*/
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"],
input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*-- 1.2 General Typography --*/
body {
    font: normal 85%/1.488888em lato, arial, helvetica, sans-serif; /* 12px */
    color: #2e2e2e;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.hide, .js-enabled hr {
    display: none;
}
.hidden {
    visibility: hidden;
}
.clear {
    clear: both;
}
strong {
    font-weight: bold;
}
.divider {
    border-top: 1px dotted #B8B8B8;
    margin: 3em 0 1em;
    clear: both;
}
.divider hr {
    display: none;
}
.uppercase {
    text-transform: uppercase;
}
.mobile-only {
    display: none;
}

/*-- 1.3 Headings --*/
h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
    margin: 0.85em 0;
}
h1 {
    color: #000;
    font-size: 2.167em;
    margin: 0.52em 0 0.45em;
}
.subset h1 {
    color: #a91d36;
}
h2 {
    color: #245f7d;
    font-size: 1.833em;
    margin: 1.15em 0 0.65em;
}
h3 {
    color: #505050;
    font-size: 1.583em;
    font-weight: normal;
    margin: 2em 0 0.68em;
}
h4 {
    color: #245f7d;
    font-size: 1.333em;
    font-weight: normal;
    margin: 2em 0 0.8em;
}
h5 {
    color: #505050;
    font-size: 1.250em;
    font-weight: normal;
    margin: 1.55em 0 0.8em;
}
h6 {
    color: #000;
    font-size: 1.1em;
    font-weight: normal;
    *margin: 1.1em 0 1em;
}
p {
    margin: 0.6em 0 1em;
}
/*-- 1.4 Links --*/
#content a {
    -webkit-transition: color, background-color 0.2s ease-in-out;
    -moz-transition: color, background-color 0.2s ease-in-out;
    -o-transition: color, background-color 0.2s ease-in-out;
    transition: color, background-color 0.2s ease-in-out;  
    /*word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;*/
}
#content a,
#aside a,
.breadcrumb a {
    color: #af1f39;
    text-decoration: none;
}
#content a:hover,
#content a:focus,
#aside a:hover,
#aside a:focus,
.breadcrumb a:hover,
.breadcrumb a:focus {
    color: #7c081d;
    text-decoration: underline;
}
#content div.button,
#content a.button,
.carousel a.button,
#content span.button,
#aside a.button,
#nav a.button,
input[type=submit].button {
    display: inline-block;
    padding: 8px 10px;
    margin: 0;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #1c1c1c;
    /* background-image: url(/__data/assets/image/0012/516/nav-gradient-fallback.png?v=0.1.1);
     background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#525252), to(#1c1c1c));
     background-image: -webkit-linear-gradient(top, #525252, #1c1c1c);
     background-image: -moz-linear-gradient(top, #525252, #1c1c1c);
     background-image: -ms-linear-gradient(top, #525252, #1c1c1c);
     background-image: -o-linear-gradient(top, #525252, #1c1c1c);
     background-repeat: repeat-x;*/
    text-decoration: none;
    white-space:nowrap;
}
#content div.button {
    padding: 0;
}
#content div.button a {
    padding: 8px 10px;
    color: #fff;
    display: inline-block;
}
#content .button.loading {
    background: url(../../../__data/assets/image/0016/1681/loader95959595.html?v=0.0.2) center no-repeat #1c1c1c;
    color: transparent;
}
#content .button.loading:hover,
#content .button.loading:focus {
    background: url(../../../__data/assets/image/0016/1681/loader95959595.html?v=0.0.2) center no-repeat #1c1c1c;
}
input[type=submit].button {
    border: none;
    padding: 4px 8px;
}
#content a.button, .carousel a.button {
    padding: 8px 16px;
    margin: 0 10px 0 0;
}
#nav a.button.small,
#aside a.button.small {
    padding: 4px 12px;
}
#content div.button:hover,
#content div.button:focus,
#content span.button:hover,
#content span.button:focus,
#content a.button:hover,
.carousel a.button:hover,
#content a.button:focus,
.carousel a.button:focus,
#aside a.button:hover,
#aside a.button:focus,
#nav a.button:hover,
#nav a.button:focus,
input[type=submit].button:hover,
input[type=submit].button:focus {
    background-color: #5d5d5d;
    /*background-image: url(/__data/assets/image/0013/517/nav-gradient-hover-fallback.png?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#5d5d5d));
    background-image: -webkit-linear-gradient(top, #888888, #5d5d5d);
    background-image:    -moz-linear-gradient(top, #888888, #5d5d5d);
    background-image:     -ms-linear-gradient(top, #888888, #5d5d5d);
    background-image:      -o-linear-gradient(top, #888888, #5d5d5d);
    background-repeat: repeat-x;*/
    text-decoration: none;
}
#content div.button a:hover,
#content div.button a:focus {
    text-decoration: none;
}
#content a.button.large, .carousel a.button.large {
    padding: 27px 40px;
    font-size: 1.167em;
    font-weight: bold;
}
#content .external-link,
#content a[rel=external] {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) right -652px no-repeat;
    /* causing some display issues display: inline-block;*/
    padding: 0.45em 1.6em 0.45em 0;
    margin: 0.3em 0 0.45em;
}
#content p > .external-link,
#content p > a[rel=external] {
    background-position: right -658px;
    margin: 0;
    padding: 0 15px 0 0;
}
a img {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
}
a:hover img,
a:focus img {
    opacity: 0.7;
}
#content .back-to-top {
    overflow: hidden;
    margin: 28px 0 16px;
}
#content .back-to-top > a {
    color: #af1f39;
    font-weight: bold;
    float: right;
    display: inline-block;
    padding: 10px 55px 10px 10px;
    position: relative;
    min-height: 19px;
    /*background: url(/__data/assets/image/0007/520/sprites-main.png?v=0.1.17) 87px -2431px no-repeat;*/
}
#content .back-to-top > a span {
    -webkit-transition: color, background-color 0.2s ease-in-out;
    -moz-transition: color, background-color 0.2s ease-in-out;
    -o-transition: color, background-color 0.2s ease-in-out;
    transition: color, background-color 0.2s ease-in-out;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -1px -2430px no-repeat;
    border: 1px solid #d7d7d7;
    height: 37px;
    width: 41px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
#content .back-to-top > a:hover span,
#content .back-to-top > a:focus span {
    background-color: #eee;
}
/*#content .back-to-top > a:hover,
#content .back-to-top > a:focus {
    background-position: 87px -2521px;
    text-decoration: none;
}
*/
#content .back-to-top > a:hover,
#content .back-to-top > a:focus {
    text-decoration: none;
}
.external {
    position: relative;
}
.external .for-accessibility {
    left: 20px;
    bottom: 20px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 10px #ddd;
    -moz-box-shadow: 0 0 10px #ddd;
    -webkit-box-shadow: 0 0 10px #ddd;
    margin: 0;
    font-style: italic;
    font-size: 0.9em;
    min-width: 160px;
}
#content .arrow,
#aside .arrow {
    padding: 6px 12px 7px 0;
    background: url(../../../__data/assets/image/0010/505/lists-arrow04720472.html?v=0.1.1) right center no-repeat;
    display: inline-block;
    text-decoration: none!important;
}
#content .arrow:hover,
#content .arrow:focus,
#aside .arrow:hover,
#aside .arrow:focus {
    text-decoration: underline!important;
}
#content .email,
#aside .email {
    padding: 6px 0 7px 22px;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) left -2841px no-repeat;
    display: inline-block;
    text-decoration: none!important;
}
#content .email:hover,
#content .email:focus,
#aside .email:hover,
#aside .email:focus {
    text-decoration: underline!important;
}
#content .facebook-icon,
#content .twitter-icon {
    background: url("../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 18px;
    text-indent: -999em;
    width: 18px;
}
#content .twitter-icon {
    background-position: -32px 0;
}
#content .twitter-icon:hover,
#content .twitter-icon:focus {
    background-position: -32px -26px;
}
#content .facebook-icon:hover,
#content .facebook-icon:focus {
    background-position: 0 -26px;
}
#content .rss-icon {
    text-indent: -999em;
    width: 15px;
    height: 15px;
    padding: 0!important;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -202px -2620px no-repeat transparent;
}
#content .rss-icon:hover,
#content .rss-icon:focus {
    background-position: -202px -2642px;
}
/*-- 1.5 Lists --*/
#content ul {
    margin: 0.6em 0 1em;
    list-style: disc;
    line-height: 1.6;
}
#content ul li {
    background: url(../../../__data/assets/image/0007/511/lists04720472.html?v=0.1.1) left 9px no-repeat;
    padding: 0.2em 0 0.2em 2.2em;
    list-style: none;
}
#content ul li ul li {
    background: url(../../../__data/assets/image/0007/511/lists04720472.html?v=0.1.1) left 8px no-repeat;
}
#content ol {
    margin: 0.6em 0 0.6em 20px;
    list-style: decimal;
}
#content ol li {
    background: none;
    list-style: inherit;
    padding: 0.2em 0 0.2em 0;
}
#content ol li ol {
    margin: 0.5em 0 0.5em 20px;
}
#content .pagination ul,
#content .pagination ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}
#content dl {
    margin: 15px 0;
}
#content dl dt {
    padding: 0;
    margin: 8px 0 0;
    font-weight: bold;
}
#content dl dd {
    padding: 0;
    margin: 0 0 16px;
}
#content dl dd ul {
    margin: 0 0 10px;
}
#content dl dd li {
    background: url(../../../__data/assets/image/0012/507/lists-mini90299029.html?v=0.1.3) no-repeat scroll left 6px transparent;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5;
    list-style: none outside none;
    padding: 0 0 0 1.4em;
}
#content dl dt.dl-inline {
    display: block;
    float: left;
    min-width: 30px;
    padding: 0 3px 0 0;
    margin: 0;
}
#content dl dd.dl-inline {
    margin: 0 0 0 30px;
}
#content dl dt.dl-standalone {
    margin-bottom: 20px;
}
#content dl dd.dl-standalone {
    margin-bottom: 20px;
}
#content dl dd p {
    margin: 0 0 2px;
}
#content dl.alternate dt {
    display: block;
    float: left;
    min-width: 105px;
    padding: 0 3px 0 0;
    margin: 0 0 18px;
}
#content dl.alternate dt.dl-inline {
    margin: 0 0 18px 105px;
    float: none;
    min-width: none;
    padding: 0;
    display: inline-block;
}
#content dl.alternate dd {
    margin: 0 0 18px 108px;
}
#content dl.alternate dd.first-dd {
    margin: 0 0 35px 108px;
}
#content dl.alternate dd > strong {
    font-size: 1.500em;
}
#content dl.alternate dd > a {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}
#content dl.alternate dd > a[rel="external"] {
    background-position: right -657px;
}
#content dl.alternate .inline-dl {
    margin: 0;
}
#content dl.alternate .normal-dl {
    font-weight: normal;
}
/*-- 1.6 Tables --*/
table.data {
    /* Previous top margin 35px; */
    margin: 20px 0 10px;
    width: 99.9%;
}
table.data td,
table.data th {
    text-align: left;
    padding: 13px 10px;
    font-weight: normal;
}
table.data td img {
    padding: 6px 0;
    display: block;
}
#content table.data td ul {
    margin: 0;
}
#content table.data td ul li {
    padding: 0 0 0 1.4em;
    line-height: 1.3;
    background: url(../../../__data/assets/image/0012/507/lists-mini90299029.html?v=0.1.3) left 6px no-repeat;
}
table.data thead tr, table.data th {
    background-color: #24607e;
    background-image: url(../../../__data/assets/image/0008/521/table-gradient-fallback98c498c4.html?v=0.1.7);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2c6e90), to(#24607e));
    background-image: -webkit-linear-gradient(top, #2c6e90, #24607e);
    background-image:    -moz-linear-gradient(top, #2c6e90, #24607e);
    background-image:     -ms-linear-gradient(top, #2c6e90, #24607e);
    background-image:      -o-linear-gradient(top, #2c6e90, #24607e);
    background-repeat: repeat-x;
    color: #fff;
    font-size: 1.168em;
}
table.data tbody tr.even {
    background: #eae7e2;
}
table.data tbody tr:nth-child(even) {
    background: #eae7e2;
}
table.data th {
    vertical-align: top;
    border: 1px solid #d7d7d7;
}
table.data td {
    border: 1px solid #d7d7d7;
    vertical-align: top;
    padding: 10px;
}
table.data caption {
    color: #245f7d;
    font-size: 1.333em;
    font-weight: bold;
    text-align: left;
    padding: 10px 0 20px;
}
table.data-listing {
    border: 1px dotted #b8b8b8;
    width: 100%;
    margin: 16px 0;
}
table.data-listing caption {
    position: absolute;
    left: -9999em;
}
table.data-listing th {
    padding: 9px 12px;
    text-align: left;
    border-bottom: 1px dotted #b8b8b8;
}
table.data-listing td {
    padding: 2px 12px 20px;
    text-align: left;
}
/*-- 1.7 Forms --*/
legend {
    position: absolute;
    left: -9999em;
}
.show-legend legend {
    color: #245F7D;
    display: block;
    font-size: 1.833em;
    font-weight: bold;
    padding: 10px 0 16px;
    position: static;
}
::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #000;
    opacity: 1;
}
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #000;
    opacity: 1;
}
::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #000;
    opacity: 1;
}
:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #000;
    opacity: 1;
}
.default-form {
    margin: 20px 0 50px;
    overflow: hidden;
}
.default-form .errors {
    border: 1px solid #b02a14;
    padding: 15px;
    margin: 20px 0;
    background: #f6f0f1;
}
.default-form .errors > strong {
    font-size: 1.083em;
}
#content .default-form .back-to-top {
    margin-right: 10px;
}
.checkbox input[type="radio"] {
    position: absolute;
    left: -999em;
}
.checkbox input[type="radio"] + label span {
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 21px;
    margin: -2px 0 0 -40px;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -258px -25px no-repeat transparent;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.checkbox input[type="radio"] + label {
    margin-left: 44px;
    margin-bottom: 2px;
    padding: 5px 0;
    display: inline-block;
    font-size: 1.167em;
    font-weight: bold;
    cursor: pointer;
}



/* TODO: REMOVE */
/* #header .checkbox input[type="radio"] + label { margin-left: 20px; } */

.checkbox input[type="radio"]:checked + label span {
    background-position: -258px -2px;
}
.checkbox input[type="radio"]:focus + label span {
    border: 1px solid #ccc!important;
}

#header .checkbox input[type="radio"] + label span {
    /*    background-position: -253px -5900px;*/
    /* TODO: REMOVE */
    /* display:none; */
}
#header .checkbox input[type="radio"]:checked + label span {
    /*    background-position: -253px -5877px;*/
    /* TODO: REMOVE */
    /* display:none; */
}

#content .checkbox-group > strong {
    float: left;
    font-size: 1.332em;
    color: #245f7d;
}
#content .checkbox {
    float: left;
    margin: 2px 0 0 14px;
}
#content .checkbox input[type="radio"] + label {
    color: #245f7d;
    font-size: 1em;
    font-weight: normal;
    padding: 0;
    margin: 0 0 0 35px;
}
#content .checkbox input[type="radio"] + label span {
    /*background-position: -239px -25px;*/
    height: 19px;
    width: 17px;
    margin-left: -30px;
}
#content .checkbox input[type="radio"]:checked + label span {
    /*background-position: -239px -3px;*/
}
.default-options .checkbox-label {
    float: none;
    font-size: 0.9em;
}
.filter-checkbox {
    float: left;
    display: block;
    clear: both;
    margin: 10px 0;
}
.filter-checkbox input {
    float: left;
    margin-right: 5px;
}
.selection-dropdown {
    font-size: 1em;
    font-weight: 300;
    width: 99%;
    height: 32px;
    position: relative;
    margin: 2px 0 12px;
}
#aside .selection-dropdown ul,
#content .selection-dropdown ul {
    background: #fff;
    border: 1px solid #dfdfdf;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
#aside .selection-dropdown ul li,
#content .selection-dropdown ul li {
    background: none;
    cursor: pointer;
    display: block;
    float: none;
    left: -999em;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
#aside .selection-dropdown ul li:first-child,
#content .selection-dropdown ul li:first-child {
    left: 0;
    position: static;
}
#aside .selection-dropdown ul li a,
#aside .selection-dropdown ul li span,
#content .selection-dropdown ul li a,
#content .selection-dropdown ul li span {
    color: #676767;
    display: block;
    padding: 4px 10px;
    text-decoration: none;
    transition: all 0.2s ease-in 0s;
}
#aside .selection-dropdown ul li span,
#content .selection-dropdown ul li span {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) no-repeat scroll right -150px transparent;
    margin: 4px 10px;
    padding: 0;
}
#aside .selection-dropdown ul li a:hover,
#aside .selection-dropdown ul li a:focus,
#content .selection-dropdown ul li a:hover,
#content .selection-dropdown ul li a:focus {
    text-decoration: none;
    background: #eee;
    color: #000;
}
#aside .selection-dropdown ul li span:hover,
#aside .selection-dropdown ul li span:focus,
#aside .selection-dropdown ul.active li span,
#content .selection-dropdown ul li span:hover,
#content .selection-dropdown ul li span:focus,
#content .selection-dropdown ul li span:focus,
#content .selection-dropdown ul.active li span {
    color: #000;
}
#aside .selection-dropdown ul.active li:first-child,
#content .selection-dropdown ul.active li:first-child {
    border-bottom: 1px solid #DFDFDF;
}
.js-disabled .selection-dropdown ul:hover li,
#content .selection-dropdown ul.active li,
#aside .selection-dropdown ul.active li {
    position: static;
}
.js-disabled .selection-dropdown ul:hover li:first-child {
    border-bottom: 1px solid #DFDFDF;
}
.default-options {
    background: #efede8;
    padding: 18px 20px 10px;
    margin: 10px 0 30px;
    overflow: hidden;
}
.default-options.slim {
    padding: 10px 10px 10px 20px;
    margin: 5px 0 0;
}
.default-options.bottom {
    background: none;
    padding-top: 0;
}
.default-options label {
    color: #245f7d;
    font-size: 1.332em;
    font-weight: bold;
    float: left;
    margin: 0 5px 0 0;
}
.default-options select {
    float: left;
    min-width: 100px;
    box-shadow: 0 1px 2px #777;
    -moz-box-shadow: 0 1px 2px #777;
    -webkit-box-shadow: 0 1px 2px #777;
    margin: 1px 10px 0 2px;
}
.default-options .controls {
    float: right;
    margin-top: -4px;
}
.default-options .input-wrapper input {
    border: 1px solid #cfccc8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    padding: 5px;
    margin: 5px 0 0;
    width: 160px;
    color: #2E2E2E;
    font-size: 1.167em;
}
.full-width .default-options .input-wrapper input {
    margin: -5px 0 0;
}
.default-options .input-wrapper input:focus {
    border-color: #245f7d;
}
#content .default-options .input-wrapper .button {
    margin-top: 10px;
}
.default-options .controls input {
    background: #b5223c;
    padding: 8px 10px;
    font-size: 0.917em;
}
.default-options .checkbox-group,
.default-options .pagination {
    float: left;
    width: 50%;
    margin: 0;
}
.default-options .pagination {
    float: right;
}
.default-options .checkbox-group {
    padding: 8px 0;
}
.default-options .pagination ul {
    float: right;
}
.default-options.alternate > div {
    float: left;
    width: 44%;
    padding-right: 1%;
}
.default-options.alternate > div.controls {
    width: auto;
    float: right;
    padding: 0;
}
.default-options.alternate .input-wrapper,
.default-options.alternate-1 .input-wrapper {
    float: left;
    margin-top: -10px;
}
.full-width .default-options.alternate .input-wrapper,
.full-width .default-options.alternate-1 .input-wrapper {
    margin-top: 0;
}
.full-width .default-options.alternate select,
.full-width .default-options.alternate-1 select {
    margin-left: 0;
}
.default-options.alternate-1 > div {
    width: 100%;
    padding-bottom: 10px;
    float: left;
    clear: both;
}
.default-options.alternate-1 label {
    min-width: 90px;
}
.full-width .default-options label {
    margin: 0 10px 0 0;
    clear: none;
}
.full-width .default-options select {
    min-width: 200px;
    margin: 1px 20px 0 10px;
}
.full-width .default-options .controls {
    margin-top: -4px;
    margin-left: -4px;
}
.pagination {
    margin: 25px 0;
    overflow: hidden;
}
.pagination.slim {
    margin: 0;
}
#content .pagination > a {
    float: right;
    color: #000;
    padding: 10px;
    text-decoration: underline;
}
#content .pagination > a:hover,
#content .pagination > a:focus {
    text-decoration: none;
}
.pagination ul {
    overflow: hidden;
    float: right;
}
.pagination ul li {
    float: left;
}
.pagination ul li a {
    display: block;
}
#content .pagination ul li.page-listing {
    border-left: 1px solid #d7d7d7;
}
#content .pagination ul li.page-listing > a,
#content .pagination ul li.page-listing > strong {
    height: 19px;
    padding: 10px 0 8px;
    width: 41px;
    display: inline-block;
    float: left;
    text-align: center;
    border: 1px solid #d7d7d7;
    border-left: none;
    color: #000;
    font-weight: bold;
    background: #fff;
}
#content .pagination ul li.page-listing > strong {
    background: #276585;
    color: #fff;
    border-color: #276585;
}
#content .pagination ul li.prev,
#content .pagination ul li.next {
    text-indent: -999em;
}
#content .pagination ul li.prev a,
#content .pagination ul li.next a {
    background-image: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17);
    background-position: -117px -66px;
    background-repeat: no-repeat;
    background-color: #fff;
    height: 37px;
    width: 41px;
    border: 1px solid #d7d7d7;
    border-left: none;
}
#content .pagination ul li.prev a {
    border-right: none;
    border-left: 1px solid #d7d7d7;
    background-position: -187px -66px;
}
#content .pagination ul li > a:hover,
#content .pagination ul li > a:focus {
    background-color: #eee;
    text-decoration: none;
}
#content .pagination.alpha ul li.page-listing > strong {
    display: none;
}
#content .selected-a .alpha .a,
#content .selected-b .alpha .b,
#content .selected-c .alpha .c,
#content .selected-d .alpha .d,
#content .selected-e .alpha .e,
#content .selected-f .alpha .f,
#content .selected-g .alpha .g,
#content .selected-h .alpha .h,
#content .selected-i .alpha .i,
#content .selected-j .alpha .j,
#content .selected-k .alpha .k,
#content .selected-l .alpha .l,
#content .selected-m .alpha .m,
#content .selected-n .alpha .n,
#content .selected-o .alpha .o,
#content .selected-p .alpha .p,
#content .selected-q .alpha .q,
#content .selected-r .alpha .r,
#content .selected-s .alpha .s,
#content .selected-t .alpha .t,
#content .selected-u .alpha .u,
#content .selected-v .alpha .v,
#content .selected-w .alpha .w,
#content .selected-x .alpha .x,
#content .selected-y .alpha .y,
#content .selected-z .alpha .z {
    background: none repeat scroll 0 0 #276585;
    border-color: #276585;
    color: #FFFFFF;
}
.search-info {
    display: block;
    clear: both;
    margin: 15px 0 5px;
    padding: 8px 0 0;
    border-top: 1px dotted #b8b8b8;
}
.search-info p {
    margin: 0 5px;
}
.search-input {
    width: 325px;
    margin-top: 10px;
}
.search-input > div {
    border-bottom: 1px solid #000;
    border-top: 1px solid transparent;
    padding-bottom: 2px;
    overflow: hidden;
}
.search-input.focused > div {
    border-bottom: 1px dotted #000;
}
.search-input label {
    width: 32%;
    float: left;
    font-size: 2.167em;
    font-weight: bold;
}
.search-input .search-wrapper {
    width: 85%;
    float: left;
}
.search-input .search-wrapper input {
    border: none;
    color: #000;
    font-size: 1.333em;
    margin: 0 1%;
    background: transparent;
    width: 100%;
}
.search-input input[type=submit] {
    border: none;
    background: #b5223c;
    color: #fff;
    font-size: 0.917em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 5px;
    -webkit-transition: color, background-color 0.2s ease-in;
    -moz-transition: color, background-color 0.2s ease-in;
    -o-transition: color, background-color 0.2s ease-in;
    transition: color, background-color 0.2s ease-in;
    float: right;
}
.search-input input[type=submit]:hover,
.search-input input[type=submit]:focus {
    background-color: #000;
}
.default-form div.default-input {
    float: left;
    clear: both;
    padding: 6px 22px 6px 160px;
    width: auto;
    margin: 5px 0;
    position: relative;
    min-width: 232px;
}
.default-form div.default-input > label,
.default-form div.default-input > strong {
    display: inline-block;
    float: left;
    font-weight: bold;
    font-size: 1em;
    margin: 0 0 0 -160px;
    width: 150px;
    color: #245F7D;
}
.default-form div.default-input input,
.default-form div.default-input textarea {
    border: 1px solid #cfccc8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    padding: 5px;
    width: 220px;
    color: #2E2E2E;
    font-size: 1.167em;
}
.default-form div.default-input input:focus,
.default-form div.default-input textarea:focus {
    border-color: #245f7d;
}
.default-form div.default-input label.error {
    margin: 2px 0 0;
    float: none;
    font-size: 1em;
    color: #AF1F39;
    font-style: italic;
    display: block;
}
.default-form.expanded div.default-input {
    padding: 0;
    border: 1px solid #ddd;
}
#content .default-form.expanded div.default-input ul li {
    border-top: 1px dotted #ddd;
    padding: 10px 30px;
    background: #fff;
}
#content .default-form.expanded div.default-input ul li ul {
    clear: both;
    float: left;
    width: 100%;
    padding: 10px 0;
}
#content .default-form.expanded div.default-input ul li:first-child {
    border: none;
}
#content .default-form.expanded div.default-input ul li:nth-child(even) {
    background: #eee;
}
#content .default-form.expanded div.default-input ul li.even {
    background: #eee;
}
#content .default-form.expanded div.default-input ul li label {
    font-size: 1em;
}
.default-form.expanded div.default-controls {
    padding: 10px 0;
    width: 100%;
    text-align: center;
}
/* Matrix controlled classes */
.comment-only.default-form div.default-input {
    display: none;
}
.comment-only.default-form div.default-input.comment-only {
    display: block;
}
#content .default-form div.default-input ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
#content .default-form div.default-input ul li {
    margin: 0;
    padding: 0 0 0 20px;
    background: none;
    clear: both;
}
#content .default-form div.default-input ul li label {
    font-size: 0.917em;
}
#content .default-form div.default-input ul li label.error {
    font-style: normal;
    font-weight: bold;
    line-height: 1.8;
    position: static;
    margin: 0 0 0 7px;
    float: right;
}
#content .default-form div.default-input ul li input {
    width: auto;
    margin: 3px 5px 0 -20px;
    float: left;
    border-style: none;
}
#content .default-form div.default-input > em {
    font-size: 0.833em;
    display: block;
}
#content .default-form div.attached-input {
    padding: 5px 0 10px;
    overflow: hidden;
}
#content .default-form div.attached-input ul {
    overflow: hidden;
}
#content .default-form div.attached-input ul li {
    float: left;
    clear: none!important;
    margin: 0 15px 0 2px!important;
}
.default-form div.default-controls {
    float: left;
    clear: both;
    padding: 8px 22px 20px 160px;
    width: auto;
}
.js-disabled .default-form div.default-controls.for-accessibility {
    position: static;
}
.default-form div.default-controls input {
    display: inline-block;
    padding: 8px 10px;
    margin: 0;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-style: none;
    background-color: #1c1c1c;
    background-image: url(../../../__data/assets/image/0012/516/nav-gradient-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#525252), to(#1c1c1c));
    background-image: -webkit-linear-gradient(top, #525252, #1c1c1c);
    background-image: -moz-linear-gradient(top, #525252, #1c1c1c);
    background-image: -ms-linear-gradient(top, #525252, #1c1c1c);
    background-image: -o-linear-gradient(top, #525252, #1c1c1c);
    background-repeat: repeat-x;
    text-decoration: none;
}
.default-form div.default-controls input:hover {
    background-color: #5d5d5d;
    background-image: url(../../../__data/assets/image/0013/517/nav-gradient-hover-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#5d5d5d));
    background-image: -webkit-linear-gradient(top, #888888, #5d5d5d);
    background-image:    -moz-linear-gradient(top, #888888, #5d5d5d);
    background-image:     -ms-linear-gradient(top, #888888, #5d5d5d);
    background-image:      -o-linear-gradient(top, #888888, #5d5d5d);
    background-repeat: repeat-x;
    text-decoration: none;
}
.default-form div.default-controls.reset {
    float: left;
    clear: none;
}
.default-form div.default-controls.submit {
    float: right;
    clear: none;
    padding: 8px 0 20px 0;
    position: relative;
}
.default-form div.default-controls.reset input {
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8a8a8a), to(#555555));
    background-image: -webkit-linear-gradient(top, #8a8a8a, #555555);
    background-image: -moz-linear-gradient(top, #8a8a8a, #555555);
    background-image: -ms-linear-gradient(top, #8a8a8a, #555555);
    background-image: -o-linear-gradient(top, #8a8a8a, #555555);
}
.default-form div.default-controls input.disabled {
    background: #ddd;
}
.default-form div.default-input ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #aaa;
    opacity: 1;
    font-style: italic;
}
.default-form div.default-input :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #aaa;
    opacity: 1;
    font-style: italic;
}
.default-form div.default-input ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #aaa;
    opacity: 1;
    font-style: italic;
}
.default-form div.default-input :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #aaa;
    opacity: 1;
    font-style: italic;
}
table.data label {
    margin-left: 4px;
    line-height: 1.7;
}
/*-- 1.8 Images --*/
.align-left {
    float: left;
    margin: 2px 22px 10px 0;
}
.align-right {
    float: right;
    margin: 2px 0 10px 22px;
}
#nav .align-right {
    float: right;
}
#nav .align-left {
    float: left;
}
/*-- 1.9 Videos --*/
figure {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
    margin: 20px 0;
}
iframe {
    border: none;
}
figure iframe,
figure object,
figure embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*-- 1.10 Images --*/
.image {
    position: relative;
    width: 175px;
}
.image img {
    display: block;
}
.image .caption {
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../../../__data/assets/image/0006/501/bg-transparent90299029.html?v=0.1.3) repeat;
    color: #fff;
    padding: 5%;
    width: 90%;
}
/*-- 1.11 Social Tools --*/
.site-helpers {
    float: right;
    margin: 8px 19px 0 0;
}
.site-helpers .addthis_toolbox {
    float: left;
}
.site-helpers a {
    -webkit-transition: background 0.2s ease-in;
    -moz-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
    float: left;
    margin: 0 5px;
}
.site-helpers .print_button {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -1px -52px no-repeat transparent;
    text-indent: -999em;
    display: inline-block;
    width: 15px;
    height: 15px;
}
.site-helpers .print_button:hover,
.site-helpers .print_button:focus {
    background-position: -1px -75px;
}
.site-helpers .addthis_button {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -31px -52px no-repeat transparent;
    text-indent: -999em;
    display: inline-block;
    width: 44px;
    height: 15px;
    cursor: pointer;
}
.site-helpers .addthis_button:hover,
.site-helpers .addthis_button:focus {
    background-position: -31px -75px;
}
.facebook-like {
    /*float: left;*/
    clear: both;
    /*width: 50%;*/
    margin: 5px 0 5px 15px;
}
.block-3 .facebook-like {
    width: 97%;
    margin: 7px 0 3px 3%;
    float: none;
}
.facebook-like iframe {
    min-width: 84px!important;
}
.facebook-like a.external {
    background: none!important;
    padding: 0;
    margin: 0;
}
.facebook-like iframe {
    border: none;
    outline: none;
    width: 100%;
    height: 100px;
}
/*-- 1.12 Media Icons --*/
#content .media-excel,
#content .media-word,
#content .media-pdf {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) no-repeat scroll -3px -813px transparent;
    padding: 0.8em 0 0.6em 3.4em;
    margin: 0.4em 0;
    display: inline-block;
    /*color: #000;*/
}
#content .media-word {
    background-position: -3px -1150px;
}
#content .media-excel {
    background-position: -3px -1481px;
}
/*-- 1.13 Print Preview --*/
#print-modal {
    background: #FFF;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -395px;
    padding: 0 18px;
    width: 754px;
    box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    -webkit-box-shadow: 0 0 10px #000;
}
#print-modal-content {
    margin: 10px 0;
    border: none !important;
    height: 100%;
    overflow: hidden;
    width: 100%;
    outline: none;
    border-style: none !important;
}
#print-modal-content html, #print-modal-content body {
    border-style: none !important;
}
#print-modal-controls {
    top: 20px;
    left: auto;
    margin-left: 540px;
    position: fixed;
    padding: 5px 0;
}
#print-modal-controls a {
    color: #fff;
    padding: 12px 18px;
    margin: 0 10px;
    display: block;
    float: left;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #1c1c1c;
    background-image: url(../../../__data/assets/image/0012/516/nav-gradient-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#525252), to(#1c1c1c));
    background-image: -webkit-linear-gradient(top, #525252, #1c1c1c);
    background-image: -moz-linear-gradient(top, #525252, #1c1c1c);
    background-image: -ms-linear-gradient(top, #525252, #1c1c1c);
    background-image: -o-linear-gradient(top, #525252, #1c1c1c);
    background-repeat: repeat-x;
    text-decoration: none;
}
#print-modal-controls a:hover,
#print-modal-controls a:focus {
    background-color: #1c1c1c;
    background-image: url(../../../__data/assets/image/0013/517/nav-gradient-hover-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#5d5d5d));
    background-image: -webkit-linear-gradient(top, #888888, #5d5d5d);
    background-image: -moz-linear-gradient(top, #888888, #5d5d5d);
    background-image: -ms-linear-gradient(top, #888888, #5d5d5d);
    background-image: -o-linear-gradient(top, #888888, #5d5d5d);
    background-repeat: repeat-x;
    text-decoration: none;
}
/*
--------------------
2. Page Elements
--------------------
*/
/*-- 2.1 Structure --*/
body {
    background: url(../../../__data/assets/image/0016/3562/background95959595.html?v=0.0.2) no-repeat center 188px #9bcaec;
//background: url() no-repeat center 188px #9bcaec;
    min-width: 1004px;
}
body.home {
//min-width: 1260px;
}
#content-wrapper {
    overflow: hidden;
    clear: both;
}
.content-inner {
    padding: 10px 45px 30px 28px;
    min-height: 1100px;
}
.inner-wrapper {
    margin: 20px 0 40px;
    background: #fff;
    float: left;
    width: 72.5%;
}
/*body.home {
    background: transparent;
    background: url(/__data/assets/image/0006/77181/balloons-revised-3.jpg) no-repeat center #9bcaec;
}*/
.home #content-wrapper {
    position: relative;
}
.home .content-inner {
    padding: 0;
    min-height: 0;
}
.home .inner-wrapper {
    background: none;
}
.col-2 #content {
    overflow: hidden;
    float: right;
    width: 75.5%;
}
.col-2 .no-nav #content {
    width: 100%;
}
.col-2 .no-nav #content .content-inner {
    padding: 10px 30px 30px;
}
.full-width #content {
    width: 82.3%;
}
.full-width.inner-wrapper {
    width: 100%;
}
#aside {
    background: #eae7e2;
    background: url(../../../__data/assets/image/0004/499/bg-transparent-white04720472.html?v=0.1.1) 0 0 repeat;
    float: right;
    width: 24.63%;
    min-width: 229px;
    /* margin-bottom: -99890px; */
    padding: 12px 0 0px;
    /*-webkit-box-shadow: inset 0 8px 6px -6px #bbb;
    -moz-box-shadow: inset 0 8px 6px -6px #bbb;
    box-shadow: inset 0 8px 6px -6px #bbb;*/
    position: relative;
    z-index: 1;
}
.inner {
    max-width: 1080px;
    min-width: 924px;
    padding: 0 40px;
    margin: 0 auto;
}
#breadcrumb-wrapper {
}
#breadcrumb-wrapper .breadcrumb {
    padding: 9px 8px 8px;
    background: #f2f2f2;
}
#breadcrumb-wrapper a {
    background: url(../../../__data/assets/image/0007/511/lists04720472.html?v=0.1.1) right center no-repeat;
    padding: 0 19px 0 7px;
}
#breadcrumb-wrapper em {
    font-style: normal;
    font-weight: bold;
    padding: 0 18px 0 6px;
    display: inline-block;
}
.group {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.feature {
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: -1px;
    width: 100%;
    z-index: -1;
    background: url(../../../__data/assets/image/0009/720/bg-feature-helper95959595.html?v=0.0.2) bottom left repeat-x;
    min-width: 1480px;
}
.feature img {
    width: 100%;
    margin: 0 auto;
}
/*-- 2.2 Accessibility --*/
#nav-accessibility h2,
#nav-accessibility ol li a {
    position: absolute;
    left: -999em;
    top: -999em;
}
#nav-accessibility ol li {
    display: inline;
}
#nav-accessibility ol li a {
    color: #a91d36;
    background: #F1EEE8;
    position: absolute;
    left: -999em;
    top: -999em;
    line-height: 2;
    text-indent: 30px;
    display: block;
    font-weight: bold;
    font-size: 1.3em;
    border-bottom: 4px ridge #000;
    float: left;
}
#nav-accessibility ol li a:focus,
#nav-accessibility ol li a:active {
    position: static;
    float: none;
}
hr {
    display: none;
}
.for-accessibility {
    position: absolute;
    left: -9999em;
}
.screen-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px!important;
}
.screen-hide.focusable:active,
.screen-hide.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.home #content > h1,
.home #content > .content-inner h1 {
    position: absolute;
    left: -999em;
}
/*-- 2.3 Header --*/
#header {
    background: #fff;
}
#header a {
    color: #000;
    text-decoration: none;
}
#header a:hover,
#header a:focus {
    text-decoration: underline;
}
#header .inner {
    position: relative;
    min-height: 188px;
}
#header .inner-wrapper {
    margin: 0;
}
#header .inner-wrapper > img,
#header .inner-wrapper > a img {
    /*Supporting Retina*/
    max-width: 280px;
}
#header .inner-wrapper > a,
#header .inner-wrapper > .logo {
    margin-top: 40px;
    display: block;
    float: left;
    max-width: 270px;
}
.home #header .inner-wrapper > a,
.home #header .inner-wrapper > .logo {
    cursor: auto;
}
#header .site-tools {
    float: right;
    height: 114px;
    margin: 28px 0 0;
    font-size: 0.85em;
    font-weight: normal;
    position: relative;
}
#header .site-tools ul {
    overflow: hidden;
}
#header .site-tools ul li {
    float: left;
    list-style: none;
}
#header .site-tools ul li a {
    padding: 0 6px 0 6px;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) left -2173px no-repeat transparent;
    color: #000;
}
#header .site-tools ul li a span {
    font-weight: normal;
}
#header .site-tools ul li:first-child a {
    background: none;
}
#header .site-controls {
    position: absolute;
    right: 40px;
    top: 0;
    background: #f6f5f3;
    height: 188px;
    width: 22.85%;
}
#header .site-controls > * {
    padding: 20px;
}
#header .site-search fieldset {
    border-bottom: 1px solid #000;
    border-top: 1px solid transparent;
    padding-bottom: 2px;
}
#header .site-search .focused,
#header .search-expose.site-search fieldset {
    border-bottom: 1px solid #fff;
}
#header .site-search label {
    position: absolute;
    left: -999em;
}
#header .site-controls .search-wrapper {
    width: 84%;
    float: left;
}
#header .site-controls .search-wrapper input {
    border: none;
    color: #000;
    font-size: 1.333em;
    margin: 0 1%;
    background: transparent;
    width: 100%;
}
#header .site-controls .search-expose .search-wrapper input {
    color: #fff;
}
#header .site-controls input[type=submit],
#header .site-controls input[type=button] {
    border: none;
    background: #b5223c;
    color: #fff;
    font-size: 0.917em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 6px;
    -webkit-transition: color, background-color 0.2s ease-in;
    -moz-transition: color, background-color 0.2s ease-in;
    -o-transition: color, background-color 0.2s ease-in;
    transition: color, background-color 0.2s ease-in;
    float: right;
}
#header .site-controls input[type=submit]:hover,
#header .site-controls input[type=submit]:focus {
    background-color: #000;
}
#header .site-logins {
    padding: 12px 20px;
}
#header .site-logins fieldset {
    background: #fcfcfb;
    padding: 8px 0;
}
#header .site-logins .login-portals .login-submit {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float: right;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -118px 6px no-repeat #ffb527;
    color: #000;
    font-size: 1em;
    padding: 8px 10px 8px 25px;
    margin: -4px 0 0 0;
    text-decoration: none;
    position: absolute;
    right: 30px;
}
#header .site-logins .login-portals .login-submit:hover,
#header .site-logins .login-portals .login-submit:focus {
    color: #fff;
    background-color: #000;
    background-position: -118px -31px;
}
#header .site-logins div {
    margin-left: 10px;
}
#header .site-logins .selected-share-trading .login-demo {
    display: none;
}
#header .site-logins .selected-share-trading .login-register {
    display: none;
}
#header .site-logins .selected-share-trading .login-register-sharetrading {
    display: block;
}
.login-register-sharetrading {
    display: none;
}

#header .login-portals {
    float: left;
    margin-top: 5px;
    width: 100%;
}
#header .login-portals a {
    padding: 0px 6px;
    font-size: 0.917em;
    text-decoration: underline;
    float: left;
}
#header .login-portals a:hover,
#header .login-portals a:focus {
    text-decoration: none;
}
#header .login-portals a:first-child {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) right -1980px no-repeat transparent;
}
#header ul.aux-links {
    font-size: 1.182em;
    position: absolute;
    bottom: 0;
    right: 0;
    min-height: 30px;
}
#header ul.aux-links li {
    margin: 6px 0 0 4px;
    background: none;
}
#header ul.aux-links li:first-child {
    margin: 6px 10px 0 4px;
}
#header ul.aux-links li a {
    padding: 0;
}
#header ul.aux-links .twitter a,
#header ul.aux-links .facebook a {
    text-indent: -999em;
    display: block;
    width: 18px;
    height: 18px;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17);
}
#header ul.aux-links .twitter a {
    background-position: -32px 0;
}
#header ul.aux-links .twitter a:hover,
#header ul.aux-links .twitter a:focus {
    background-position: -32px -26px;
}
#header ul.aux-links .facebook a:hover,
#header ul.aux-links .facebook a:focus {
    background-position: 0 -26px;
}
#header ul.aux-links .chat-now {
    margin: 0;
}
#header ul.aux-links .chat-now a {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) left -2047px no-repeat #f1eee8;
    display: block;
    padding: 7px 24px 6px 48px;
    text-transform: uppercase;
    font-weight: bold;
    color: #a91d36;
    -webkit-transition: color, background-color 0.2s ease-in-out;
    -moz-transition: color, background-color 0.2s ease-in-out;
    -o-transition: color, background-color 0.2s ease-in-out;
    transition: color, background-color 0.2s ease-in-out;
}
#header ul.aux-links .chat-now a:hover,
#header ul.aux-links .chat-now a:focus {
    text-decoration: none;
    background-color: #a91d36;
    color: #ffc427;
}
/*-- 2.4 Navigation --*/
#nav {
    clear: both;
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
}
#nav > ul {
    width: 100%;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    float: left;
}
#nav > ul > li {
    float: left;
    list-style: none;
    width: 20.775%;
    font-weight: bold;
}
#nav > ul > li.home {
    width: 16.902%;
}
#nav > ul > li > a {
    font-size: 1.167em;
    display: block;
    text-align: center;
    color: #fff;
    border-right: 1px solid #727170;
    border-left: 1px solid #373636;
    background-color: #1c1c1c;
    background-image: url(../../../__data/assets/image/0012/516/nav-gradient-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#525252), to(#1c1c1c));
    background-image: -webkit-linear-gradient(top, #525252, #1c1c1c);
    background-image: -moz-linear-gradient(top, #525252, #1c1c1c);
    background-image: -ms-linear-gradient(top, #525252, #1c1c1c);
    background-image: -o-linear-gradient(top, #525252, #1c1c1c);
    background-repeat: repeat-x;
    -webkit-backface-visibility:hidden;
    -webkit-transform: translateZ(0);
}
#nav > ul > li.selected > a,
#nav > ul > li.active > a,
#nav > ul > li:hover > a,
#nav > ul > li:focus > a,
#nav > ul > li > a:focus,
.home #nav > ul > li.home > a {
    background-color: #1c1c1c;
    background-image: url(../../../__data/assets/image/0013/517/nav-gradient-hover-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#5d5d5d));
    background-image: -webkit-linear-gradient(top, #888888, #5d5d5d);
    background-image: -moz-linear-gradient(top, #888888, #5d5d5d);
    background-image: -ms-linear-gradient(top, #888888, #5d5d5d);
    background-image: -o-linear-gradient(top, #888888, #5d5d5d);
    background-repeat: repeat-x;
    text-decoration: none;
}
#nav > ul > li:last-child > a {
    border-right: 1px solid #000;
}
#nav > ul > li.last-item {
    width: auto;
    float: none;
    overflow: hidden;
}
#nav > ul > li.last-item > a {
    border-right: 1px solid #000;
}
#nav > ul > li:first-child > a {
    border-left: 1px solid #000;
}
#nav > ul > li > a > span {
    padding: 12px 14px 16px;
    max-height: 16px;
    display: block;
    background: transparent;
    cursor: pointer;
}
#nav > ul > li.branch.hover-intent > a > span,
#nav > ul > li.branch.focus-intent > a > span {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) center -2694px no-repeat;
}
/* Mega Menu Dropdown */
/* Allows for JS disabled users to tab through and also prevents them from going inner levels and not being able to see them on screen */
.js-disabled #nav > ul > li > div {
    position: absolute;
    display: none;
}
.js-disabled #nav > ul > li:hover > div {
    display: block;
    left: 0;
}
#nav li {
    list-style: none;
}
#nav > ul > li > div {
    background: #faf8f4;
    -moz-box-shadow: 0px 3px 3px #555555;
    -webkit-box-shadow: 0px 3px 3px #555555;
    box-shadow: 0px 3px 3px #555555;
    position: absolute;
    left: -999em;
    width: 99.9%;
    text-align: center;
}
#nav > ul > li.hover-intent > div,
#nav > ul > li.focus-intent > div {
    left: 0;
}
#nav > ul > li > div > ul:nth-child(odd) {
    background: #fff;
}
#nav > ul > li > div > ul {
    text-align: left;
    clear: both;
}
#nav > ul > li > div > ul > li {
    list-style: none;
    width: 33%;
    min-height: 98px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    _height: 100px;
    text-align: left;
}
#nav > ul > li > div > ul > li > a {
    padding: 16px 15px 12px 96px;
    display: block;
    font-size: 1em;
    line-height: 1.3;
    overflow: hidden;
}
#nav > ul > li > div > ul > li > a:hover,
#nav > ul > li > div > ul > li > a:focus {
    text-decoration: none;
}
#nav > ul > li > div > ul > li > a strong {
    display: block;
    margin: 2px 0;
}
#nav > ul > li > div > ul > li > a:hover strong,
#nav > ul > li > div > ul > li > a:focus strong,
#nav > ul > li > div > ul > li.selected > a strong {
    text-decoration: underline;
}
#nav > ul > li > div > ul > li > a span {
    font-weight: normal;
    color: #676767;
    max-width: 110px;
    display: block;
}
#nav > ul > li > div > ul > li > a img {
    float: left;
    margin: 3px 0 0 -54px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    max-width: 40px;
}
#nav > ul > li > div > ul > li > a:hover img,
#nav > ul > li > div > ul > li > a:focus img {
    opacity: 0.7;
}
#nav .aux-info.empty {
    display: none;
}
#nav .aux-info {
    text-align: left;
    background: #e8e6e3;
    -webkit-box-shadow: inset 0 8px 6px -6px #ccc;
    -moz-box-shadow: inset 0 8px 6px -6px #ccc;
    box-shadow: inset 0 8px 6px -6px #ccc;
    padding: 20px 46px;
    overflow: hidden;
}
#nav .aux-details:first-child {
    float: left;
}
#nav .aux-details {
    float: right;
    min-height: 126px;
    width: 49%;
    background-color: #e9e9e9;
    background-image: url(../../../__data/assets/image/0009/513/nav-aux-gradient-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e9e9e9));
    background-image: -webkit-linear-gradient(top, #fff, #e9e9e9);
    background-image: -moz-linear-gradient(top, #fff, #e9e9e9);
    background-image: -ms-linear-gradient(top, #fff, #e9e9e9);
    background-image: -o-linear-gradient(top, #fff, #e9e9e9);
    background-repeat: repeat-x;
    text-decoration: none;
    -moz-box-shadow: 0px 0px 3px #aaa;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}
#nav .aux-details > div {
    padding: 12px 10px 10px 15px;
    overflow: hidden;
    min-height: 104px;
}
#nav .aux-details > div > strong {
    font-size: 1.333em;
    font-weight: normal;
    display: block;
}
.aux-large {
    color: #245f7d;
    font-size: 2.8em;
    font-weight: normal;
    text-transform: uppercase;
    width: 35%;
    float: left;
    line-height: 1;
    padding-top: 16px;
    padding-left: 3%;
}
.aux-large strong > em {
    float: left;
    font-style: normal;
    font-size: 1.45em;
}
#nav .aux-details .aux-desc {
    width: 62%;
    float: left;
    padding-top: 16px;
}
#nav .aux-details .aux-desc li {
    background: url(../../../__data/assets/image/0012/507/lists-mini90299029.html?v=0.1.3) left 6px no-repeat;
    padding: 0 0 0 1.4em;
    list-style: none;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
}
#nav .aux-details .aux-desc p {
    line-height: 1.4;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 6px;
}
#nav .aux-details .aux-desc > ul {
    float: left;
}
#nav .aux-details .aux-desc .align-bottom {
    position: absolute;
    bottom: 8px;
    right: 8px;
}
/*-- 2.5 Sub Navigation --*/
#sub-nav {
    float: left;
    width: 24.5%;
}
.full-width #sub-nav {
    width: 17.7%;
}
#sub-nav a {
    text-decoration: none;
}
#sub-nav > ul {
    width: 100%;
}
#sub-nav li {
    list-style: none;
}
#sub-nav ul li a,
#sub-nav ul li a span {
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
#sub-nav > ul > li > a {
    display: block;
    color: #000;
    font-size: 1.05em;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    background: #dedbd6;
}
#sub-nav > ul > li > a:hover,
#sub-nav > ul > li > a:focus {
    background: #a91d36!important;
    color: #fff;
}
#sub-nav > ul > li > a:hover span,
#sub-nav > ul > li > a:focus span {
    background-position: -255px -486px;
}
#sub-nav > ul > li > a > span {
    display: block;
    padding: 15px 15px 15px 30px;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) 13px -332px no-repeat transparent;
}
#sub-nav > ul > li.active > a,
#sub-nav > ul > li.current > a {
    background-color: #245f7d;
    background-image: url(../../../__data/assets/image/0014/518/nav-sub-gradient-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2c6e90), to(#245f7d));
    background-image: -webkit-linear-gradient(top, #2c6e90, #245f7d);
    background-image: -moz-linear-gradient(top, #2c6e90, #245f7d);
    background-image: -ms-linear-gradient(top, #2c6e90, #245f7d);
    background-image: -o-linear-gradient(top, #2c6e90, #245f7d);
    background-repeat: repeat-x;
    display: block;
    color: #fff;
}
#sub-nav > ul > li.active > a > span,
#sub-nav > ul > li.current > a > span {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -256px -335px no-repeat;
}
#sub-nav > ul > li > ul {
    position: absolute;
    left: -999em;
}
#sub-nav > ul > li.active > ul,
#sub-nav > ul > li.current > ul {
    position: static;
}
#sub-nav > ul > li#page-2776 > ul > li {
    display: none;
}
#sub-nav > ul > li#page-2776 > ul > li.active,
#sub-nav > ul > li#page-2776 > ul > li.current {
    display: block;
}
#sub-nav > ul > li > ul > li > a {
    padding: 11px 11px 11px 45px;
    display: block;
    color: #2e2e2e;
    background: #eae7e2;
    border-bottom: 1px solid #fff;
    background: #eae7e2 url(../../../__data/assets/image/0007/511/lists04720472.html?v=0.1.1) 30px 16px no-repeat;
}
#sub-nav > ul > li > ul > li > a span,
#sub-nav > ul > li > ul > li > a span {
    border-bottom: 2px solid transparent;
}
#sub-nav > ul > li > ul > li > a:hover span,
#sub-nav > ul > li > ul > li > a:focus span {
    border-bottom: 2px solid #777;
}
#sub-nav > ul > li > ul > li.active > a,
#sub-nav > ul > li > ul > li.current > a {
    background: #eae7e2 url(../../../__data/assets/image/0014/509/lists-selected04720472.html?v=0.1.1) 32px 15px no-repeat;
    font-weight: bold;
}
#sub-nav > ul > li > ul > li > ul {
    position: absolute;
    left: -999em;
}
#sub-nav > ul > li > ul > li.active > ul,
#sub-nav > ul > li > ul > li.current > ul {
    position: static;
}
#sub-nav > ul > li > ul > li > ul > li > a {
    padding: 10px 10px 10px 56px;
    display: block;
    color: #2e2e2e;
    background: #fff url(../../../__data/assets/image/0007/511/lists04720472.html?v=0.1.1) 40px 15px no-repeat;
    border-bottom: 1px dotted #b8b8b8;
}
#sub-nav > ul > li > ul > li > ul > li > a span,
#sub-nav > ul > li > ul > li > ul > li > a span {
    border-bottom: 2px solid transparent;
}
#sub-nav > ul > li > ul > li > ul > li > a:hover span,
#sub-nav > ul > li > ul > li > ul > li > a:focus span {
    border-bottom: 2px solid #c8c8c8;
}
#sub-nav > ul > li > ul > li > ul > li.active > a,
#sub-nav > ul > li > ul > li > ul > li.current > a {
    background: #fff url(../../../__data/assets/image/0014/509/lists-selected04720472.html?v=0.1.1) 41px 15px no-repeat;
    font-weight: bold;
}
#sub-nav > ul > li > ul > li > ul > li.selected > a > span,
#sub-nav > ul > li > ul > li > ul > li.active > a > span {
    border-bottom: 2px solid #c8c8c8;
}
/*-- Level 5 --*/
#sub-nav > ul > li > ul > li > ul > li > ul > li > a {
    padding: 6px 10px 6px 70px;
    display: block;
    color: #2e2e2e;
    background: #fff url(../../../__data/assets/image/0007/511/lists04720472.html?v=0.1.1) 50px 12px no-repeat;
    border-bottom: 1px dotted #b8b8b8;
}
#sub-nav > ul > li > ul > li > ul > li > ul > li > a > span,
#sub-nav > ul > li > ul > li > ul > li > ul > li > a > span {
    border-bottom: 2px solid transparent;
}
#sub-nav > ul > li > ul > li > ul > li > ul > li > a:hover span,
#sub-nav > ul > li > ul > li > ul > li > ul > li > a:focus span {
    border-bottom: 2px solid #c8c8c8;
}
#sub-nav > ul > li > ul > li > ul > li > ul > li.selected > a > span {
    border-bottom: 2px solid #c8c8c8;
}

.community #sub-nav > ul > li > ul > li > ul > li > ul > li {
    display: none;
}
/*-- 2.6 Aside --*/
#aside > div {
    margin: 8px 22px 28px;
    padding: 10px 18px 6px;
    clear: both;
    border: 1px solid #cfccc8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*-moz-box-shadow: 0px 0px 2px #aaa;
    -webkit-box-shadow: 0px 0px 2px #aaa;
    box-shadow: 0px 0px 2px #aaa; */
    background-color: #fefefe;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -moz-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -ms-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -o-linear-gradient(top, #fefefe, #eaeaea);
}
#aside > div h2 {
    font-size: 1.333em;
    margin: 0.3em 0;
}
#aside > div ul li {
    list-style: none;
}
#aside.toggled {
    width: 0;
    padding: 0;
    min-width: 0;
}
#aside.toggled > div {
    display: none;
}
/*-- 2.6.1 Accordions --*/
.js-disabled .accordion ul li h2 {
    cursor: auto;
}
#aside .accordion {
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
#content .accordion {
    margin: 0 0 30px;
    overflow: hidden;
    max-width: 712px;
}
.accordion > ul > li {
    list-style: none;
    margin: 0 0 14px;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#content .accordion > ul > li {
    padding: 0;
    background: none;
}
#aside .accordion > ul > li > h2,
#content .accordion > ul > li > h2 {
    font-size: 1.167em;
    margin: 0;
    line-height: 1.6em;
}
#content .accordion > ul > li > h2 {
    border-color: #e1e2e2;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 9px 2.2%;
}
.accordion > ul > li > h2 {
    cursor: pointer;
    margin: 0;
    padding: 10px 18px;
    color: #245f7d;
    border: 1px solid #cfccc8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*-moz-box-shadow: 0px 0px 2px #aaa;
    -webkit-box-shadow: 0px 0px 2px #aaa;
    box-shadow: 0px 0px 2px #aaa; */
    background-color: #eaeaea;
    background-image: url(../../../__data/assets/image/0003/489/accordion-gradient-fallback90299029.html?v=0.1.3);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -moz-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -ms-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -o-linear-gradient(top, #fefefe, #eaeaea);
    text-decoration: none;
    background-repeat: repeat-x;
}
.accordion > ul > li > h2.selected {
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-radius-bottomright: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    -webkit-border-radius-bottomright: 0;
    border-bottom: none;
    background: #fff;
}
.accordion > ul > li > h2:hover {
    background-color: #fefefe;
    background-image: url(../../../__data/assets/image/0017/719/accordion-gradient-hover-fallback95149514.html?v=0.0.4);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#fefefe));
    background-image: -webkit-linear-gradient(top, #eaeaea, #fefefe);
    background-image: -moz-linear-gradient(top, #eaeaea, #fefefe);
    background-image: -ms-linear-gradient(top, #eaeaea, #fefefe);
    background-image: -o-linear-gradient(top, #eaeaea, #fefefe);
}
.accordion > ul > li > h2 span,
#aside .accordion > ul > li > h2 a,
#content .accordion > ul > li > h2 a {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) right -150px no-repeat transparent;
    display: block;
    text-decoration: none;
    color: #245f7d;
}
#content .accordion > ul > li > h2 a {
    background-position: right -148px;
}
#aside .accordion > ul > li > h2.selected span,
#aside .accordion > ul > li > h2.selected a,
#content .accordion > ul > li > h2.selected span,
#content .accordion > ul > li > h2.selected a {
    background-position: right -2986px;
    color: #b4213c;
}
#content .accordion ul li > div {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e1e2e2;
    width: 95.25%;
    padding: 10px 2.2%;
}
.accordion ul li > div {
    background: #eaeaea;
    margin: -2px 0 0;
    /*border: 1px solid #cfccc8;*/
    border-top: none;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-radius-bottomright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-radius-bottomright: 4px;
    /*-moz-box-shadow: 0px 1px 2px #aaa;
    -webkit-box-shadow: 0px 1px 2px #aaa;
    box-shadow: 0px 1px 2px #aaa;*/
    background-color: #fff;
    float: left;
    clear: both;
    padding: 10px 8%;
    /*width: 83.12%;*/
}
#aside .accordion ul li > div{
    margin: 0;
}
.accordion ul li > div h3 {
    margin: 0.4em 0 0.6em;
}
.accordion ul li > div ul {
    margin: 0.65em 0;
}
.accordion ul li > div ul li {
    background: url(../../../__data/assets/image/0012/507/lists-mini90299029.html?v=0.1.3) no-repeat scroll left 5px transparent;
    font-weight: normal;
    line-height: 1.3;
    list-style: none outside none;
    padding: 0 0 0 1.2em;
    margin: 0 0 4px;
}
#aside .default-form {
    margin: 0 0 10px;
    overflow: visible;
}
#aside .default-form .input,
#aside .default-form .controls {
    float: left;
    width: 70%;
    margin-right: 4.5%;
}
#aside .default-form .input a {
    margin-top: 10px;
}
#aside .default-form input[type=text] {
    border: none;
    border-bottom: 1px solid #000;
    padding: 4px 3% 2px;
    width: 94%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 1.083em;
}
#aside .default-form input[type=text]:focus {
    border-bottom: 1px dotted #000;
}
#aside .default-form .focused input[type=text] {
    border: none;
    border-bottom: 1px dotted #000;
}
#aside .default-form .controls {
    margin: -1px 0 0;
    width: 25%;
}
#aside .default-form .checkbox-group {
    margin: 0 0 10px;
}
#aside .default-form .checkbox-group > strong {
    /*font-style: italic;*/
    display: block;
    margin: 0 0 6px;
}
#aside .checkbox input[type="radio"] + label {
    font-size: 1em;
    font-weight: bold;
}
#aside .community-facility legend {
    position: static;
    font-weight: bold;
    font-size: 1.167em;
    color: #A91D36;
    display: inline-block;
    padding: 6px 0 16px;
    white-space: normal;
}
#aside .community-facility legend span {
    display: block;
    width: 100%;
}
.subset #aside .community-facility .button {
    padding: 5px 8px;
}
.subset #aside .community-facility .controls .button {
    width: 100%;
}
/*-- 2.6.1 Accordions separation for contact us page start --*/
.js-disabled .accordionContactUs ul li h2 {
    cursor: auto;
}
#aside .accordionContactUs {
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
#content .accordionContactUs {
    margin: 0 0 30px;
    overflow: hidden;
    max-width: 712px;
}
.accordionContactUs > ul > li {
    list-style: none;
    margin: 0 0 14px;
    clear: both;
    float: left;
    width: 100%;
}
#content .accordionContactUs > ul > li {
    padding: 0;
    background: none;
}
#aside .accordionContactUs > ul > li > h2,
#content .accordionContactUs > ul > li > h2 {
    font-size: 1.167em;
    margin: 0;
    line-height: 1.6em;
}
#content .accordionContactUs > ul > li > h2 {
    border-color: #e1e2e2;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 9px 2.2%;
}
.accordionContactUs > ul > li > h2 {
    cursor: pointer;
    margin: 0;
    padding: 10px 18px;
    color: #245f7d;
    border: 1px solid #cfccc8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 2px #aaa;
    -webkit-box-shadow: 0px 0px 2px #aaa;
    box-shadow: 0px 0px 2px #aaa;
    background-color: #eaeaea;
    background-image: url(../../../__data/assets/image/0003/489/accordion-gradient-fallback90299029.html?v=0.1.3);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -moz-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -ms-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -o-linear-gradient(top, #fefefe, #eaeaea);
    text-decoration: none;
    background-repeat: repeat-x;
}
.accordionContactUs > ul > li > h2.selected {
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-radius-bottomright: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    -webkit-border-radius-bottomright: 0;
    border-bottom: none;
    background: #fff;
}
.accordionContactUs > ul > li > h2:hover {
    background-color: #fefefe;
    background-image: url(../../../__data/assets/image/0017/719/accordion-gradient-hover-fallback95149514.html?v=0.0.4);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#fefefe));
    background-image: -webkit-linear-gradient(top, #eaeaea, #fefefe);
    background-image: -moz-linear-gradient(top, #eaeaea, #fefefe);
    background-image: -ms-linear-gradient(top, #eaeaea, #fefefe);
    background-image: -o-linear-gradient(top, #eaeaea, #fefefe);
}
.accordionContactUs > ul > li > h2 span,
#aside .accordionContactUs > ul > li > h2 a,
#content .accordionContactUs > ul > li > h2 a {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) right -150px no-repeat transparent;
    display: block;
    text-decoration: none;
    color: #245f7d;
}
#content .accordionContactUs > ul > li > h2 a {
    background-position: right -148px;
}
#aside .accordionContactUs > ul > li > h2.selected span,
#aside .accordionContactUs > ul > li > h2.selected a,
#content .accordionContactUs > ul > li > h2.selected span,
#content .accordionContactUs > ul > li > h2.selected a {
    background-position: right -2986px;
    color: #b4213c;
}
#content .accordionContactUs ul li > div {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e1e2e2;
    width: 95.25%;
    padding: 10px 2.2%;
}
.accordionContactUs ul li > div {
    background: #eaeaea;
    margin: -2px 0 0;
    border: 1px solid #cfccc8;
    border-top: none;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-radius-bottomright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-radius-bottomright: 4px;
    -moz-box-shadow: 0px 1px 2px #aaa;
    -webkit-box-shadow: 0px 1px 2px #aaa;
    box-shadow: 0px 1px 2px #aaa;
    background-color: #fff;
    float: left;
    clear: both;
    padding: 10px 8%;
    width: 83.12%;
}
.accordionContactUs ul li > div h3 {
    margin: 0.4em 0 0.6em;
}
.accordionContactUs ul li > div ul {
    margin: 0.65em 0;
}
.accordionContactUs ul li > div ul li {
    background: url(../../../__data/assets/image/0012/507/lists-mini90299029.html?v=0.1.3) no-repeat scroll left 5px transparent;
    font-weight: normal;
    line-height: 1.3;
    list-style: none outside none;
    padding: 0 0 0 1.2em;
    margin: 0 0 4px;
}
/*-- 2.6.1 Accordions separation for contact us page end --*/

/*-- 2.6.2 Quick links --*/
#aside .quick-links {
    border: none;
    background: none;
    padding: 0;
}
#aside .quick-links h2 {
    font-size: 1.167em;
    margin: 0;
}
.quick-links h2 {
    margin: 0;
    padding: 11px 18px;
    font-weight: normal;
    color: #fff;
    background-color: #b9233e;
    background-image: url(../../../__data/assets/image/0015/519/quicklinks-gradient-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b9233e), to(#aa1d36));
    background-image: -webkit-linear-gradient(top, #b9233e, #aa1d36);
    background-image: -moz-linear-gradient(top, #b9233e, #aa1d36);
    background-image: -ms-linear-gradient(top, #b9233e, #aa1d36);
    background-image: -o-linear-gradient(top, #b9233e, #aa1d36);
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-radius-topright: 4px;
    overflow: hidden;
}
.quick-links ul {
    /*-moz-box-shadow: 0 1px 2px #aaa;
    -webkit-box-shadow: 0 1px 2px #aaa;
    box-shadow: 0 1px 2px #aaa;*/
}
.quick-links ul li {
    border-top: 1px dotted #b8b8b8;
}
#aside .quick-links ul li a,
#content .quick-links ul li a {
    padding: 8px 18px 7px 35px;
    display: block;
    background: url(../../../__data/assets/image/0007/511/lists04720472.html?v=0.1.1) 18px 14px no-repeat #fff;
    color: #000;
    text-decoration: none;
    -webkit-transition: color, background-color 0.2s ease-in-out;
    -moz-transition: color, background-color 0.2s ease-in-out;
    -o-transition: color, background-color 0.2s ease-in-out;
    transition: color, background-color 0.2s ease-in-out;
}
.quick-links ul li:last-child a {
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-radius-bottomright: 4px;
}
#aside .quick-links ul li a:hover,
#aside .quick-links ul li a:focus,
#content .quick-links ul li a:hover,
#content .quick-links ul li a:focus {
    background-color: #eee;
}
/*-- 2.6.3 Content Blocks --*/
#aside .content-block {
    border-top: 1px dashed #DBD9D5;
    border-right: none;
    border-left: none;
    border-bottom: none;
    overflow: hidden;
    padding: 8px 24px 25px;
    margin: 0;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#aside .content-block h2 {
    font-size: 1.5em;
    margin: 12px 0 14px;
}
#aside .content-block h3 {
    font-size: 1.333em;
    margin: 14px 0;
}
#aside .content-block h2 a {
    color: #007664;
    text-decoration: none;
}
#aside .content-block.fb-geocontent img {
    float: right;
    margin: 2px 0 10px 10px;
}
#aside .content-block.fb-geocontent .button {
    margin: 5px 0 0;
}
.content-block h2 a:hover,
.content-block h2 a:focus {
    border-bottom: 2px solid #017c69;
}
.content-block span {
    margin: 5px 0;
}
.content-block img {
    display: block;
    margin: 10px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.content-block .button {
    float: right;
}
#aside .content-block ul {
    margin: 4px 0;
}
#aside .content-block ul li {
    background: url(../../../__data/assets/image/0012/507/lists-mini90299029.html?v=0.1.3) no-repeat scroll left 6px transparent;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    list-style: none outside none;
    padding: 0 0 0 1.4em;
}
#aside .content-block .aux-desc {
    float: left;
    padding: 0;
    width: 50%;
    margin: 0 0 10px;
}
#aside .content-block .aux-large {
    padding: 0 0 0 2%;
    width: 48%;
    float: right;
    margin: 0 0 10px;
}
#aside .content-block .aux-large > strong {
    float: right;
}
#aside .content-block > .button {
    clear: both;
}
/*-- 2.6.4 Sidebar toggle --*/
.toggle-sidebar {
    position: absolute;
    width: 52px;
    height: 126px;
    text-indent: -999em;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) 0 -1812px no-repeat transparent;
    margin: 18px 0 0 -43px;
    z-index: 100;
    left: 0;
}
.toggle-sidebar:hover,
.toggle-sidebar:focus {
    background-position: -144px -1812px;
}
.toggled .toggle-sidebar {
    margin: 28px 0 0 -10px;
    background-position: -82px -1812px;
}
.toggled .toggle-sidebar:hover,
.toggled .toggle-sidebar:focus {
    background-position: -226px -1812px;
}

/*-- 2.7 Footer --*/
#footer {
    background: #fff;
}
#footer ul {
    padding: 17px 0 30px;
}
#footer ul li {
    float: left;
    list-style: none;
    font-size: 0.917em;
}
#footer ul li a {
    color: #737373;
    text-decoration: none;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) left -2328px no-repeat transparent;
    padding: 0 6px;
}
#footer ul li a:hover,
#footer ul li a:focus {
    text-decoration: underline;
}
#footer ul li:first-child a {
    background: none;
}
#footer ul li:last-child a {
    background: none;
}
#footer ul li.branding a {
    background: none;
}
#footer ul li.branding {
    float: right;
    margin-right:10px;
    color:#737373;
}
#footer .site-disclaimer {
    color: #737373;
    font-size: 0.917em;
    display: block;
    margin: 20px 6px 40px;
}
#footer .site-disclaimer a {
    color: #737373;
}
#footer .site-disclaimer a:hover,
#footer .site-disclaimer a:focus {
    text-decoration: none;
}
/*-- 2.8 Subset --*/
/*-- 2.8.1 Structure --*/
.subset .inner-wrapper {
    background: none;
}
.subset .content-inner {
    padding: 10px 30px 30px;
    -webkit-box-shadow: -1px 3px 5px 0 #666666;
    -moz-box-shadow: -1px 3px 5px 0 #666666;
    box-shadow: -1px 3px 5px 0 #666666;
}
.subset #content {
    background: #fff;
    overflow: inherit;
}
.subset #breadcrumb-wrapper .breadcrumb {
    -webkit-box-shadow: 0 -2px 3px 0 #bbb inset;
    -moz-box-shadow: 0 -2px 3px 0 #bbb inset;
    box-shadow: 0 -2px 3px 0 #bbb inset;
}
.banner {
    /*border-right: 3px solid #fff;*/
    border-left: 3px solid #fff;
}
.subset .banner {
    border-top: 3px solid #fff;
}
.subset .toggle-sidebar {
    margin-top: 65px;
}
/*-- 2.8.2 Sub Nav --*/
.subset #sub-nav {
    -webkit-box-shadow: -3px 3px 5px 0 #666;
    -moz-box-shadow: -3px 3px 5px 0 #666;
    box-shadow: -3px 3px 5px 0 #666;
}
.subset #sub-nav > ul {
    background: #fff;
    width: auto;
    border: 3px solid #fff;
    border-right: none;
    padding-bottom: 12px;
}
.subset #sub-nav > ul > li {
    margin-right: -9px;
    padding-right: 9px;
}
.subset #sub-nav > ul > li.active,
.subset #sub-nav > ul > li.current {
    background: url(../../../__data/assets/image/0013/724/nav-sub-selected-subset95959595.html?v=0.0.2) right 12px no-repeat transparent;
}
.subset #sub-nav > ul > li > a {
    /*font-size: 1em;*/
    background-color: #a91d36;
    background-image: url(../../../__data/assets/image/0014/725/nav-sub-gradient-subset-fallback95959595.html?v=0.0.2);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b9233e), to(#a91d36));
    background-image: -webkit-linear-gradient(top, #b9233e, #a91d36);
    background-image: -moz-linear-gradient(top, #b9233e, #a91d36);
    background-image: -ms-linear-gradient(top, #b9233e, #a91d36);
    background-image: -o-linear-gradient(top, #b9233e, #a91d36);
    background-repeat: repeat-x;
    color: #fff;
}
.subset #sub-nav > ul > li > a:hover,
.subset #sub-nav > ul > li > a:focus {
    background: #811226;
}
.subset #sub-nav > ul > li > a > span {
    padding: 11px 15px 11px 25px;
    background: url(../../../__data/assets/image/0011/722/lists-subset95959595.html?v=0.0.2) 11px 17px no-repeat transparent;
}
.subset #sub-nav > ul > li.active > a > span {
    background: url(../../../__data/assets/image/0010/721/lists-subset-selected95959595.html?v=0.0.2) 12px center no-repeat transparent;
}
.subset #sub-nav > ul > li > ul > li > a {
    /*font-weight: bold;*/
    background-color: #fff;
    border-top: 1px dotted #B8B8B8;
    padding: 12px 11px 11px 43px;
    line-height: 1.3;
    background-position: 27px 16px;
}
.subset #sub-nav > ul > li > ul > li:first-child > a {
    border: none;
}
.subset #sub-nav > ul > li > ul > li.active > a span {
    border-bottom: 2px solid #777;
}
.subset #sub-nav > ul > li > ul > li > ul > li > a {
    border-top: 1px dotted #B8B8B8;
    border-bottom: none;
}
.subset #sub-nav > ul > li > ul > li > ul > li > ul > li > a {
    border-top: 1px dotted #B8B8B8;
    border-bottom: none;
}
/*-- 2.8.3 General --*/
#content .highlight-blocks {
    float: left;
    width: 100%;
}
#content .highlight-blocks .content-block {
    margin: 0 0 20px;
    background: #e1eeec;
    padding-bottom: 10px;
    clear: both;
    float: left;
    width: 100%;
}
#content .highlight-blocks .block-3 {
    overflow: visible;
}
#content .highlight-blocks .content-block h2 {
    margin: 0;
    background-color: #017c69;
    color: #fff;
    font-size: 1.079em;
}
#content .highlight-blocks .content-block h2 a {
    color: #fff;
    padding: 16px 15px 14px;
    display: block;
}
#content .highlight-blocks .content-block h2 a:hover,
#content .highlight-blocks .content-block h2 a:focus {
    border: none;
}
#content .highlight-blocks .content-block > a,
#content .highlight-blocks .content-block > div {
    display: block;
    padding: 13px 15px 35px;
    color: #2e2e2e;
    overflow: hidden;
    position: relative;
}
#content .highlight-blocks .content-block > a:hover,
#content .highlight-blocks .content-block > a:focus {
    text-decoration: none;
    background: #f1f8f7;
}
#content .highlight-blocks .content-block > a img,
#content .highlight-blocks .content-block > div a img {
    float: right;
    margin: 4px 0 10px 15px;
    max-width: 80px;
}
#content .highlight-blocks .content-block > a h3,
#content .highlight-blocks .content-block > div h3 {
    margin: 0 0 3px;
    font-size: 1em;
    font-weight: bold;
    color: #af1f39;
    font-family: arial, verdana;
}
#content .highlight-blocks .content-block > a p {
    margin: 0;
}
#content .highlight-blocks .content-block .read-more {
    border-bottom: 2px solid transparent;
    display: inline-block;
    margin: 8px 0 2px;
    line-height: 1.1;
    clear: both;
    float: left;
    position: absolute;
    bottom: 10px;
    left: 15px;
    color: #2E2E2E;
}
#content .highlight-blocks .content-block a:hover .read-more,
#content .highlight-blocks .content-block a:focus .read-more,
#content .highlight-blocks .content-block .read-more:hover,
#content .highlight-blocks .content-block .read-more:focus {
    border-bottom: 2px solid #707776;
    text-decoration: none;
}
#content .highlight-blocks .content-block > .view {
    padding: 5px 0;
    border-top: 1px dotted #b8b8b8;
    border-bottom: 1px dotted #b8b8b8;
    float: left;
    clear: both;
    width: 100%;
    max-width: 100%;
    min-height: 30px;
}
#content .highlight-blocks .content-block > .view .button {
    margin: 0 15px 0 0;
}
#content .highlight-blocks .news-icon {
    padding: 16px 15px 14px;
}
#content .highlight-blocks .news-icon .rss-icon {
    display: inline-block;
    margin-left: 10px;
}
#content .highlight-blocks .news-icon,
#content .highlight-blocks .events-icon,
#content .highlight-blocks .fb-icon {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) 12px -3543px no-repeat;
    height: auto;
    width: auto;
    text-indent: 0;
}
#content .highlight-blocks .content-block .events-icon a,
#content .highlight-blocks .content-block .fb-icon a {
    padding-left: 48px;
    display: block;
}
#content .highlight-blocks .content-block .news-icon a {
    padding: 0 0 0 32px;
    display: inline-block;
}
#content .highlight-blocks .events-icon {
    background-position: 16px -3731px;
}
#content .highlight-blocks .fb-icon {
    background-position: 20px -3920px;
}
.subset #content .button,
.subset .community-facility .button {
    /*background: #ffb527;
    color: #343434;*/
    margin: 0;
    padding: 5px 16px;
}
.subset #content .button:hover,
.subset #content .button:focus,
.subset .community-facility .button:hover,
.subset .community-facility .button:focus {
    background: #000;
    color: #fff;
}
.content-block .facebook-like span {
    margin: 0 10px 0 0;
    float: left;
    color: #2e2e2e;
}
.content-block .facebook-like span em {
    font-style: normal;
    border-bottom: 2px solid #53605e;
}
.content-block .facebook-like a:hover span em,
.content-block .facebook-like a:focus span em {
    border-color: transparent;
}
.content-block .facebook-like iframe {
    float: left;
    height: 20px;
    width: 100px;
}
.grid-2.linked {
    margin: 16px 0 0;
}
.grid-2.children-1 .last-item,
.grid-2.children-3 .last-item {
    width: 100%;
}
#content .grid-1.linked > div > a,
#content .grid-1.linked > div > div,
#content .grid-2.linked > div > a,
#content .grid-2.linked > div > div {
    border: 2px dotted #cbcaca;
    display: block;
    padding: 16px 11px;
    color: #2e2e2e;
    overflow: hidden;
    line-height: 1.3;
}
#content .grid-1.linked > div > a p,
#content .grid-1.linked > div > div p,
#content .grid-2.linked > div > a p,
#content .grid-2.linked > div > div p {
    margin: 0;

}
#content .grid-1.linked > div > a:hover,
#content .grid-1.linked > div > a:focus,
#content .grid-2.linked > div > a:hover,
#content .grid-2.linked > div > a:focus {
    text-decoration: none;
    background: #F1F8F7;
}
#content .grid-1.linked > div > a .button,
#content .grid-1.linked > div > div .button,
#content .grid-2.linked > div > a .button,
#content .grid-2.linked > div > div .button {
    float: right;
    padding: 10px 16px;
    clear: both;
    margin: 3px 0;
    display: inline-block;
    -webkit-transition: color, background-color 0.2s ease-in-out;
    -moz-transition: color, background-color 0.2s ease-in-out;
    -o-transition: color, background-color 0.2s ease-in-out;
    transition: color, background-color 0.2s ease-in-out;
}
.grid-1.linked > div > a h2,
.grid-1.linked > div > div h2,
.grid-2.linked > div > a h2,
.grid-2.linked > div > div h2 {
    color: #017c69;
    font-size: 1.500em;
    font-weight: normal;
    margin: 2px 0 32px;
}
.grid-2.linked > div > div h2 a {
    color: #017c69!important;
}
.grid-1.linked > div > a img,
.grid-1.linked > div > div img,
.grid-2.linked > div > a img,
.grid-2.linked > div > div img {
    float: right;
    margin: 0 0 16px 10px;
    max-width: 84px;
}
/*-- 2.9 Search --*/
.search-container .inner-wrapper .site-search.search-expose input[type="submit"] {
    background-position: -224px -2351px;
}
#fb-spelling {
    margin: 0.8em 0.35em 0.5em;
}
.search-results .funnelback-results {
    display: block;
    /*min-width: 315px;*/
    width: 226px;
    position: relative;
    z-index: 10;
}
.funnelback-results,
.funnelback-main {
    display: block;
    position: relative;
    z-index: 10;
    width: 783px;
}
.ui-autocomplete {
    position: absolute;
    min-width: 372px;
    right: 0;
    left: 0;
    top: 10px;
    margin: 0!important;
    text-decoration: none;
    /*box-shadow: 0 0 10px #111;
    -moz-box-shadow: 0 0 10px #111;
    -webkit-box-shadow: 0 0 10px #111;*/
}
.search-results .ui-autocomplete {
    min-width: auto;
    top: 0;
}
.ui-autocomplete > li > div {
    padding: 16px 16px 2px;
}
.search-results .ui-autocomplete > li > div {
    padding: 14px 10px;
}
.ui-autocomplete > li > div > ul > li {
    background: none!important;
    width: 100%;
    min-height: 40px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    zoom: 1;
    *display: inline;
    _height: 40px;
    padding: 0!important;
    margin: 0!important;
    list-style: none;
}
.search-results .ui-autocomplete > li > div > ul > li {
    min-height: 20px;
    display: block;
    width: auto;
}
.search-results .ui-autocomplete > li > div > ul > li > a {
    background: url(../../../__data/assets/image/0007/511/lists04720472.html?v=0.1.1) no-repeat scroll 2px 7px transparent!important;
    list-style: none outside none;
    padding: 0.2em 0 0.2em 1.4em!important;
}
.ui-autocomplete h2 {
    color: #245F7D;
    font-size: 1.417em;
    margin: 2px 0 5px;
    padding: 0 0 5px 4px;
    border-bottom: 1px dotted #bbb;
}
.ui-autocomplete a {
    color: #000!important;
    padding: 4px 5px 2px;
    display: block;
    font-weight: 600;
    font-size: 1em;
    line-height: 1.4;
    -webkit-transition: color, background-color 0.2s ease-in;
    -moz-transition: color, background-color 0.2s ease-in;
    -o-transition: color, background-color 0.2s ease-in;
    transition: color, background-color 0.2s ease-in;
    overflow: hidden;
    text-decoration: none!important;
    border: 1px solid transparent;
}
.search-results .ui-autocomplete li a:hover,
.search-results .ui-autocomplete li a:focus {
    text-decoration: none!important;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #555!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.search-results .ui-autocomplete > li:nth-child(2n) a:hover,
.search-results .ui-autocomplete > li:nth-child(2n) a:focus,
.search-results .ui-autocomplete > li:nth-child(2n) > div > ul > li > a:hover,
.search-results .ui-autocomplete > li:nth-child(2n) > div > ul > li > a:focus {
    background-color: #fff!important;
    color: #000!important;
}
.ui-autocomplete a span {
    display: block;
    font-weight: 300;
}
.search-results .ui-autocomplete a span {
    position: absolute;
    left: -999em;
}
.search-container .inner-wrapper .main-page-results .ui-autocomplete > li,
.search-results .ui-autocomplete > li {
    border: medium none;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 33.3%;
    background: url(../../../__data/assets/image/0012/3153/transparent-dark-bg95959595.html?v=0.0.2) repeat scroll 0 0 transparent;
    background: #fff;
}

.search-container .inner-wrapper .main-page-results .ui-autocomplete > li li,
.search-results .ui-autocomplete > li li{
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}
.search-results  .ui-autocomplete > li {
    width: 100%;
    background: #fff;
}
.search-container .inner-wrapper .main-page-results .ui-autocomplete > li.even {
    background: url(../../../__data/assets/image/0011/3152/transparent-grey95959595.html?v=0.0.2) repeat scroll 0 0 transparent;
    background: #e6e4e4;
}
.search-results .ui-autocomplete > li.even {
    background: #e6e4e4;
}
.search-container .inner-wrapper .main-page-results .ui-autocomplete > li:nth-child(even) {
    background: url(../../../__data/assets/image/0011/3152/transparent-grey95959595.html?v=0.0.2) repeat scroll 0 0 transparent;
    background: #e6e4e4;
}
.search-results  .ui-autocomplete > li:nth-child(even) {
    background: #e6e4e4;
}
.search-container .inner-wrapper .main-page-results .ui-autocomplete > li.close,
.search-results  .ui-autocomplete > li.close {
    background: none!important;
    border: medium none;
    font-size: 0.9em;
    min-height: 0;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: -30px;
    width: auto;
    right: 0;
    font-weight: normal;
}
.search-results  .ui-autocomplete > li.close {
    right: 7px;
    top: 11px;
}
.search-container .inner-wrapper .main-page-results .ui-autocomplete > li.close a,
.search-results  .ui-autocomplete > li.close a {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) no-repeat 1px -4067px transparent!important;
    padding: 5px 5px 5px 15px;
    font-weight: normal;
    color: #fff!important;
    border: none;
}
.search-results  .ui-autocomplete > li.close a {
    color: #000!important;
    background-position: 1px -4147px!important;
}
.search-container .inner-wrapper .main-page-results .ui-autocomplete > li.close a:hover,
.search-container .inner-wrapper .main-page-results .ui-autocomplete > li.close a:focus,
.search-results  .ui-autocomplete > li.close a:hover,
.search-results  .ui-autocomplete > li.close a:focus {
    border: none;
    background-position: 1px -4107px!important;
}
/*
--------------------
3. Content Elements
--------------------
*/

/*-- 3.1 Home Page --*/
/*-- 3.1.1 General --*/
.search-container .inner-wrapper .site-search ::-webkit-input-placeholder {
    /* WebKit browsers */
    /*color: #245f7d;*/
    color: #5d5d5d;
    opacity: 1;
}
.search-container .inner-wrapper .site-search :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    /*color: #245f7d;*/
    color: #5d5d5d;
    opacity: 1;
}
.search-container .inner-wrapper .site-search ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    /*color: #245f7d;*/
    color: #5d5d5d;
    opacity: 1;
}
.search-container .inner-wrapper .site-search :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    /*color: #245f7d;*/
    color: #5d5d5d;
    opacity: 1;
}
.search-container .inner-wrapper .search-expose ::-webkit-input-placeholder,
#header .search-expose ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #000;
    opacity: 1;
}
.search-container .inner-wrapper .search-expose :-moz-placeholder,
#header .search-expose :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #000;
    opacity: 1;
}
.search-container .inner-wrapper .search-expose ::-moz-placeholder,
#header .search-expose ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #000;
    opacity: 1;
}
.search-container .inner-wrapper .search-expose :-ms-input-placeholder,
#header .search-expose :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #000;
    opacity: 1;
}
.search-container .inner-wrapper .site-search {
    margin: 11% 0 22%;
}
.search-container .inner-wrapper .site-search label {
    position: absolute;
    left: -999em;
}
.search-container .inner-wrapper .site-search .search-wrapper {
    float: left;
    clear: both;
}
.search-container .inner-wrapper .site-search .search-wrapper input {
    background: url(../../../__data/assets/image/0016/493/bg-transparent-clear04720472.html?v=0.1.1) 0 0 repeat transparent;
    border: none;
    /*border-bottom: 1px solid #649ebf;*/
    border-bottom: 1px solid #444;
    font-size: 2.667em;
    font-weight: bold;
    /*min-width: 434px;*/
    min-width: 394px;
    padding-left: 8px;
    /*color: #245f7d;*/
    color: #5d5d5d;
    margin-left: 20px;
}
.search-container .inner-wrapper .search-expose .search-wrapper input {
    border-bottom: 1px dotted #edddfd;
    color: #fff;
}
.search-container .inner-wrapper .site-search input[type=submit] {
    float: left;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -224px -2430px no-repeat;
    border: none;
    cursor: pointer;
    height: 43px;
    line-height: 0;
    text-indent: -999em;
    width: 60px;
}
.search-container .inner-wrapper .site-search input[type=submit]:hover,
.search-container .inner-wrapper .site-search input[type=submit]:focus {
    background-position: -224px -2510px;
}
.home #content .content-blocks {
    float: left;
    width: 43.5%;
}
.home #content .content-blocks:first-child {
    width: 53%;
    margin-right: 3.5%;
}
.home #content .content-blocks .content-block {
    background: url(../../../__data/assets/image/0018/495/bg-transparent-grey04720472.html?v=0.1.1) 0 0 repeat;
    overflow: hidden;
    padding: 18px;
}
.home #content .content-blocks .content-block img {
    margin: 2px 0 16px;
}
.home #content .content-blocks .content-block h2 {
    margin: 0 0 10px;
    font-size: 1.500em;
    font-weight: normal;
    line-height: 1.05;
}
.home #content .content-blocks .content-block h2 a {
    padding: 12px 0 10px;
    display: block;
    color: #2e2e2e;
    border-bottom: 1px solid #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.home #content .content-blocks .content-block h2 a:hover,
.home #content .content-blocks .content-block h2 a:focus {
    text-decoration: none;
    color: #000;
}
.home #content .content-blocks .content-block > strong {
    margin: 0 0 2px;
    display: inline-block;
}
.home #content .content-blocks .content-block .button {
    float: none;
}
.home #content .content-blocks .grid-3 > div {
    background: url(../../../__data/assets/image/0004/499/bg-transparent-white04720472.html?v=0.1.1) 0 0 repeat;
    min-height: 188px;
}
.home #content .content-blocks .grid-3 > div > h2 {
    background: #ffb527;
    /*font-family: arial, verdana;*/
    /*font-size: 1.167em;*/
    font-size: 1.28em;
    font-weight: normal;
    margin: 0;
    letter-spacing: normal;
}
.home #content .content-blocks .grid-3 > div > h2 > a {
    padding: 10px 6% 8px;
    display: block;
    color: #3e3e3e;
}
.home #content .content-blocks .grid-3 > div > h2 > a:hover,
.home #content .content-blocks .grid-3 > div > h2 > a:hover {
    text-decoration: none;
    background: #fdcd70;
    color: #000;
}
#content .block-info {
    padding: 10px 6% 5px;
    overflow: hidden; /* Fix problem with Rate Boxes on front page due to a being right aligned */
}
#content .block-info ul li {
    background: url(../../../__data/assets/image/0012/507/lists-mini90299029.html?v=0.1.3) no-repeat scroll left 5px transparent;
    font-weight: normal;
    line-height: 1.3;
    list-style: none outside none;
    padding: 0 0 0 1em;
}
#content .home-features .block-info .aux-large {
    color: #3e3e3e;
    font-size: 3em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1;
    width: 100%;
    padding: 0;
    float: none;
}
#content .home-features .block-info .aux-large sup {
    /*font-size: 0.5em;
    top: -0.65em;*/
    font-size: 0.56em;
    top: -0.44em;
}
#content .home-features .block-info ul {
    margin: 0.4em 0 0.2em;
    clear: both;
}
#content .home-features .block-info > a {
    display: inline-block;
    /*border-bottom: 2px solid #6c7072;*/
    line-height: 1;
    color: #000;
    margin: 5px 0 0 15px;
    text-decoration: underline;
}
#content .home-features .block-info > a:hover,
#content .home-features .block-info > a:focus {
    text-decoration: none;
    border-color: #000;
}
/*-- 3.1.2 Carousel --*/
.js-disabled .carousel ul li {
    margin: 0 0 2%;
    background: url(../../../__data/assets/image/0004/499/bg-transparent-white04720472.html?v=0.1.1) repeat scroll 0 0 transparent;
}
.js-disabled .carousel {
    background: none;
}
.carousel {
    clear: both;
    position: relative;
    background: url(../../../__data/assets/image/0004/499/bg-transparent-white04720472.html?v=0.1.1) repeat scroll 0 0 transparent;
//min-with: 1160px;
}
.carousel ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.carousel ul li {
    margin: 0;
    padding: 0;
    background: none;
}
.carousel ul li div {
    background: url(../../../__data/assets/image/0020/497/bg-transparent-mid04720472.html?v=0.1.1) repeat scroll 0 0 transparent;
    padding: 11px 12px 10px;
    overflow: hidden;
}
.carousel ul li div:first-child {
    padding: 10px 16px 10px;
    background: none;
    min-height: 147px;
    line-height: 1.4;
}
.carousel ul li div h2 {
    color: #2e2e2e;
    margin: 2px 0 12px;
    font-size: 1.500em;
    font-weight: normal;
//line-height: 1.6em;
}
.carousel ul li div h2 a {
    color: #2e2e2e;
    padding: 4px 0 6px;
    display: block;
    border-bottom: 1px solid #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.carousel ul li div h2 a:hover,
.carousel ul li div h2 a:focus {
    text-decoration: none;
    color: #000;
}
.carousel ul li div .thumb {
    float: right;
    margin: 2px 0 0 20px;
    width: 150px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    background: url(../../../__data/assets/image/0004/499/bg-transparent-white04720472.html?v=0.1.1) repeat scroll 0 0 transparent;
}
.carousel ul li div p {
    line-height: 1.4;
    overflow: hidden;
    margin: 0;
}
.flex-control-paging {
    float: right;
    margin: 0;
    padding: 0;
}
.flex-control-paging li {
    list-style: none!important;
    background: none!important;
    padding: 0!important;
    margin: 0!important;
    float: left;
}
.flex-pauseplay {
    float: right;
    margin: -32px 20px 0 0;
    position: relative;
    z-index: 9;
}
.flex-pauseplay a {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) 0 -2584px no-repeat;
    display: block;
    height: 14px;
    width: 14px;
    float: left;
    text-indent: -999em;
    margin: 0 2px;
    cursor: pointer;
}
.flex-pauseplay a:hover,
.flex-pauseplay a:focus {
    background-position: 0 -2602px;
}
.flex-pauseplay .flex-play {
    background-position: -53px -2584px;
}
.flex-pauseplay .flex-play:hover,
.flex-pauseplay .flex-play:focus {
    background-position: -53px -2601px;
}
.flex-pauseplay .flex-control-nav a {
    background-position: -18px -2584px;
}
.flex-pauseplay .flex-control-nav a:hover,
.flex-pauseplay .flex-control-nav a:focus {
    background-position: -18px -2601px;
}
.flex-pauseplay .flex-control-nav a.flex-active {
    background-position: -35px -2584px;
}
/*-- 3.1.3 Intro --*/
.overlay-page-container {
    background: #fff;
    width: 600px;
    margin: 0 auto;
    border: 10px solid #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
}
.overlay-page-container .button {
    display: inline-block;
    padding: 8px 10px;
    margin: 5px 0;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #1c1c1c;
    background-image: url(../../../__data/assets/image/0012/516/nav-gradient-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#525252), to(#1c1c1c));
    background-image: -webkit-linear-gradient(top, #525252, #1c1c1c);
    background-image: -moz-linear-gradient(top, #525252, #1c1c1c);
    background-image: -ms-linear-gradient(top, #525252, #1c1c1c);
    background-image: -o-linear-gradient(top, #525252, #1c1c1c);
    background-repeat: repeat-x;
    text-decoration: none;
    white-space:nowrap;
    min-width: 200px;
    text-align: center;
}
.overlay-page-container .button:hover,
.overlay-page-container .button:focus {
    background-color: #5d5d5d;
    background-image: url(../../../__data/assets/image/0013/517/nav-gradient-hover-fallback04720472.html?v=0.1.1);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#5d5d5d));
    background-image: -webkit-linear-gradient(top, #888888, #5d5d5d);
    background-image:    -moz-linear-gradient(top, #888888, #5d5d5d);
    background-image:     -ms-linear-gradient(top, #888888, #5d5d5d);
    background-image:      -o-linear-gradient(top, #888888, #5d5d5d);
    background-repeat: repeat-x;
    text-decoration: none;
}
.overlay-page-container .icon-close {
    position: absolute;
    right: -30px;
    top: -28px;
}

/*-- 3.2 Landing Page --*/
/*-- 3.2.1 Maps --*/
.js-disabled #map {
    float: right;
    width: auto;
}
.js-disabled .map-container {
    overflow: hidden;
}
.js-disabled .map-container .map-details {
    width: 100%;
    position: static;
}
#maps.loading {
    min-height: 400px;
    background: url(../../../__data/assets/image/0016/1681/loader95959595.html?v=0.0.2) no-repeat center transparent;
}
#maps.loading > * {
    opacity: 0;
    filter: alpha(opacity=0);
}
.map-container {
    position: relative;
}
.map-container .map-details {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #efede8;
    min-height: 445px;
    max-width: 255px;
    width: 255px;
}
.map-container .map-details-wrapper {
    padding: 20px 10px 20px 30px;
}
.map-container.alternate .map-details {
    left: auto;
    right: 0;
    width: 128px;
    background-color: #fff;
    padding: 10px 0 10px 20px;
}
#content .map-container.alternate {
    overflow: hidden;
    border-bottom: 1px dotted #b8b8b8;
    border-top: 1px dotted #b8b8b8;
    padding: 15px 0;
    clear: both;
}
#content .map-container.alternate .map-details {
    min-height: 0;
    float: left;
    margin-left: -148px;
    position: relative;
    top: 0;
    padding: 0 0 0 20px;
}
#content .map-container.no-map .map-details {
    margin: 0;
    height: auto;
    position: static;
}
#content .map-container .map-details > h2 {
    color: #a91d36;
    font-size: 1.333em;
    margin: 0 0 8px;
    font-family: arial, verdana;
    font-weight: bold!important;
}
#content .map-container .map-details dl {
    margin: 0 0 10px;
}
/* Removed linebreak under Address heading on locate-us page at the request of BBL, 28/10/2013
#content .map-container .map-details dl dt:first-child {
    margin: 8px 0;
}*/
#content .map-container .map-details > a {
    margin: 0 0 10px;
}
#content .map-container .map-details dl dt {
    margin: 16px 0 0;
}
#content .map-container .map-details dl dt.dl-inline {
    margin: 0;
}
.map-container.alternate #map {
    min-height: 300px;
    height: auto;
    float: left;
}
#map {
    width: 100%;
    height: 445px;
}
.js-disabled  #map > img {
    float: right;
}
.js-disabled .alternate #map > img {
    float: left;
}
/*-- 3.2.2 ToC --*/
.js-disabled #content .toc > ul {
    border-bottom: none;
}
.js-disabled #content .toc > ul > li {
    border-bottom: 1px dotted #b8b8b8;
    width: 32.5%;
}
#content .toc {
    margin: 10px 0;
    text-align: center;
}
#content .toc > ul {
    border-bottom: 1px dotted #b8b8b8;
    margin: 0;
    text-align: left;
}
#content .toc > ul > li {
    display: inline-block;
    list-style: none outside none;
    min-height: 98px;
    _height: 100px;
    text-align: left;
    vertical-align: top;
    width: 33%;
    background:0 none;
    padding: 10px 0;
    zoom: 1;
    display: -moz-inline-stack;
    *display: inline;
}
.js-enabled #content .toc > ul > li:first-child > a {
    padding: 16px 20px 12px 50px;
}
#content .toc > ul > li > a {
    display: block;
    font-size: 1em;
    line-height: 1.3;
    padding: 16px 20px 12px 60px;
}
#content .toc > ul > li > a img {
    float: left;
    margin: 3px 0 0 -50px;
    transition: all 0.2s ease-in 0s;
    max-width: 40px;
}
#content .toc > ul > li > a strong {
    display: block;
    margin: 2px 0;
}
#content .toc > ul > li > a span {
    color: #676767;
    display: block;
    font-weight: normal;
    line-height: 1.4;
}
#content .toc > ul > li > a:hover,
#content .toc > ul > li > a:focus {
    text-decoration: none;
}
#content .toc > ul > li > a:hover strong,
#content .toc > ul > li > a:focus strong {
    text-decoration: underline;
}
#content .aux-info {
    background: none repeat scroll 0 0 #E8E6E3;
    box-shadow: 0 8px 6px -6px #CCCCCC inset;
    overflow: hidden;
    padding: 20px;
    text-align: left;
}
#content .aux-details:first-child {
    float: left;
}
#content .aux-details {
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E9E9E9);
    background-repeat: repeat-x;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px #AAAAAA;
    float: right;
    min-height: 126px;
    position: relative;
    text-decoration: none;
    width: 49%;
}
#content .aux-details > div {
    min-height: 104px;
    overflow: hidden;
    padding: 12px 10px 10px 15px;
}
#content .aux-details > div > strong {
    display: block;
    font-size: 1.333em;
    font-weight: normal;
}
#content .aux-details .aux-large,
#aside .aux-details .aux-large {
    color: #245F7D;
    float: left;
    font-size: 2.8em;
    font-weight: normal;
    line-height: 1;
    padding-left: 3%;
    padding-top: 16px;
    text-transform: uppercase;
    width: 35%;
}
#content .aux-large strong > em,
#aside .aux-large strong > em {
    float: left;
    font-size: 1.45em;
    font-style: normal;
}
#content .aux-details .aux-desc {
    float: left;
    padding-top: 16px;
    width: 62%;
}
#content .aux-details .aux-desc p {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 6px;
}
#content .aux-details .aux-desc > ul {
    float: left;
    margin: 0;
}
#content .aux-details .aux-desc li {
    background: url("../../../__data/assets/image/0012/507/lists-mini90299029.html?v=0.1.3") no-repeat scroll left 6px transparent;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    list-style: none outside none;
    padding: 0 0 0 1.4em;
}
#content .aux-details .aux-desc .align-bottom {
    bottom: 8px;
    position: absolute;
    right: 8px;
}
#content a.button.small, .carousel a.button.small {
    padding: 4px 12px;
}
/*-- 3.2.3 Contact --*/
#content .button .locate-us,
#content .button .online-chat {
    padding: 27px 56px 27px 78px;
    font-size: 1.167em;
    font-weight: bold;
    margin: 0;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) 32px -3327px no-repeat;
}
#content .button .online-chat {
    padding: 27px 34px 27px 78px;
    background-position: 32px -3138px
}
#content .boxed-bg div .button {
    float: left;
    margin: 0 0 0 46px;
}
#content .boxed-bg div:first-child .button {
    float: right;
    margin: 0 40px 0 0;
}
#content .grid-2 > div > h3 {
    color: #245f7d;
    font-size: 1.333em;
    font-weight: bold;
}
#content dl.alternate dd > a.facebook-icon,
#content dl.alternate dd > a.twitter-icon {
    float: left;
    margin-right: 6px;
}
/*-- 3.2.4 Admin Panel --*/
.approved-tweet {
    background: url(../../../__data/assets/image/0003/1758/accept-icon95959595.html?v=0.0.2) 2% 4% no-repeat transparent;
}
/*-- 3.2.5 Infographic --*/
.infographic {
    position: relative;
    display: block;
    color: #000;
    margin: 20px 0;
    background: #9BCAEC;
    min-height: 100px;
}
.infographic img {
    display: block;
    width: 100%;
}
.infographic:hover img,
.infographic:focus img {
    opacity: 1;
}
.infographic:hover h2 {
    background-color: #fff;
}
.infographic h2,
.infographic span {
    position: absolute;
}
.infographic h2 {

    left: 20px;
    top: 20px;
    margin: 0;
    padding: 10px;
    background: url(../../../__data/assets/image/0004/499/bg-transparent-white04720472.html?v=0.1.1) repeat scroll 0 0 transparent;
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
}
.infographic span {
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding: 10px;
    background: url(../../../__data/assets/image/0004/499/bg-transparent-white04720472.html?v=0.1.1) repeat scroll 0 0 transparent;
    color: #000;
}
/*-- 3.3 Inner Page --*/
/*-- 3.3.1 Document Listings --*/
#content .doc-listing {
    margin: 20px 0;
}
#content .doc-listing > h2 {
    font-size: 1.333em;
    margin-bottom: 0;
}
#content .doc-listing.search {
    margin: 0 0 20px;
}
#content .doc-listing > h4 {
    margin: 0;
}
#content .doc-listing > a,
#content .doc-listing > div {
    color: #000;
    display: block;
    overflow: hidden;
    position: relative;
    padding-left: 10px;
    margin-left: -10px;
}
#content .doc-listing > a:hover,
#content .doc-listing > a:focus {
    background: #eee;
    text-decoration: none;
}
#content .doc-listing > a > div,
#content .doc-listing > div > div {
    padding: 20px 10px 8px 45px;
    border-bottom: 1px dotted #b8b8b8;
}
#content .doc-listing > a.no-thumb div,
#content .doc-listing div.no-thumb div {
    padding: 20px 20px 10px;
}
#content .doc-listing div.no-thumb div .media-page {
    padding: 0;
}
#content .doc-listing.search > a.no-thumb div div,
#content .doc-listing.search div.no-thumb div div {
    padding: 0;
}
#content .doc-listing > a h2,
#content .doc-listing div h2 {
    color: #af1f39;
    font-size: 1em;
    margin: 0;
    line-height: 1.2;
    font-family: arial, verdana;
    font-weight: bold!important;
}
#content .doc-listing a p,
#content .doc-listing a span {
    color: #000;
}
#content .doc-listing div div a {
    display: block;
    padding: 5px 7px 2px;
    margin: -5px -7px -2px;
}
#content .doc-listing div div h2 a {
    margin: 0 0 2px;
    padding: 0;
    display: inline-block;
}
#content .doc-listing.search div div a:hover,
#content .doc-listing.search div div a:focus {
    text-decoration: none;
    background: #eee;
}
#content .doc-listing.search div div h2 a:hover,
#content .doc-listing.search div div h2 a:focus,
#content .doc-listing.search div div span a:hover,
#content .doc-listing.search div div span a:focus {
    text-decoration: underline;
    background: none;
}
#content .doc-listing div div a:hover,
#content .doc-listing div div a:focus {
    text-decoration: underline;
}
#content .doc-listing a .image-container,
#content .doc-listing div .image-container {
    float: left;
    position: absolute;
    left: 10px;
    top: 22px;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -3px -813px no-repeat;
    width: 26px;
    height: 35px;
    text-indent: -999em;
    padding: 0;
    margin: 0;
}
#content .doc-listing .image-container.media-word {
    background-position: -3px -1150px;
}
#content .doc-listing .image-container.media-excel {
    background-position: -3px -1481px;
}
#content .doc-listing a p,
#content .doc-listing div p {
    margin: 0.2em 0 0.4em;
}
#content .doc-listing .button {
    margin: 16px 10px 14px 0;
}
#content .doc-listing .auxillary {
    color: #af1f39;
    margin: 5px 40px 0 0;
    display: inline-block;
}

#content .doc-listing.go-to-my-local > a.detail:nth-child(n+12) {
    display: none;
}

/*-- 3.3.2 Media Listings --*/
#content .media-listing {
    margin: 10px 0;
    overflow: hidden;
    max-width: 814px;
}
#content .media-listing img {
    display: block;
}
#content .media-listing > a {
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-bottom: 3.2%;
    color: #000000;
    background: #efede8;
    display: block;
    /*-- Added for display stability --*/
    min-height:250px;
}
#content .media-listing > a:hover,
#content .media-listing > a:focus {
    text-decoration: none;
    background: #e5e1d8;
}
#content .media-listing > a.item-3,
#content .media-listing > a.item-6,
#content .media-listing > a.item-9,
#content .media-listing > a.item-12,
#content .media-listing > a.item-15,
#content .media-listing > a.item-18,
#content .media-listing > a.item-21,
#content .media-listing > a.item-24,
#content .media-listing > a.item-27,
#content .media-listing > a.item-30,
#content .media-listing > a.item-33,
#content .media-listing > a.item-36,
#content .media-listing > a.item-39,
#content .media-listing > a.item-42,
#content .media-listing > a.item-45,
#content .media-listing > a.item-48,
#content .media-listing > a.item-51,
#content .media-listing > a.item-54,
#content .media-listing > a.item-57,
#content .media-listing > a.item-60 {
    margin-right: 0;
}

#content .media-listing > a.item-4,
#content .media-listing > a.item-7,
#content .media-listing > a.item-10,
#content .media-listing > a.item-13,
#content .media-listing > a.item-16,
#content .media-listing > a.item-19,
#content .media-listing > a.item-22,
#content .media-listing > a.item-25,
#content .media-listing > a.item-28,
#content .media-listing > a.item-31,
#content .media-listing > a.item-34,
#content .media-listing > a.item-37,
#content .media-listing > a.item-40,
#content .media-listing > a.item-43,
#content .media-listing > a.item-46,
#content .media-listing > a.item-49,
#content .media-listing > a.item-52,
#content .media-listing > a.item-55,
#content .media-listing > a.item-58{
    clear: left;
}

#content .media-listing .info-container {
    padding: 16px 20px;
    min-height: 116px;
    cursor: pointer;
}
.full-width #content .media-listing .info-container {
    min-height: 100px;
}
#content .media-listing .info-container h2 {
    margin: 2px 0 10px;
    font-size: 1.833em;
    display: block;
}
#content .media-listing .info-container h3 {
    margin: 4px 0 4px;
    font-size: 1em;
    font-weight: bold;
    color: #af1f39;
    display: block;
    font-family: arial, verdana;
}
#content .media-listing .info-container p {
    margin: 0;
}
#content .media-listing .info-date,
#content .media-listing .info-duration {
    float: left;
    display: inline-block;
    margin: 2px 0;
}
#content .media-listing .info-duration {
    float: right;
}
#content .media-listing .info-subject {
    clear: both;
    display: block;
    margin: 2px 0;
}
#content .media-listing .thumb-container {
    position: relative;
}
#content .media-listing .snapshotDefault {
    background: url(https://fcuintlbank.com/__data/assets/image/0005/64832/Community-Snapshots-Generic-252x91px.html);
    height:58px;
}
#content .media-listing .play-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../../__data/assets/image/0012/723/play95149514.html?v=0.0.4) center no-repeat;
    cursor: pointer;
}
#content .media-listing .highlight {
    width: 100%;
    margin: 0 0 3.5%;
}
#content .media-listing .highlight .info-container p {
    margin: 0 0 20px;
}
#content .media-listing .highlight .thumb-container {
    float: none;
    width: 100%;

}
#content .media-listing .highlight .info-container {
    padding: 2.5%;
}
.full-width #content .media-listing .highlight {
    width: 100%;
}
.full-width #content .media-listing .highlight .thumb-container {
    float: left;
    /*width: 69%;*/
}
.full-width #content .media-listing .highlight .info-container {
    float: left;
    /*width: 26%;*/
}
/*-- 3.3.3 Twitter Box --*/
.twitter-box {
    background: url(../../../__data/assets/image/0014/491/bg-dotted04720472.html?v=0.1.1) 0 0 repeat transparent;
    margin: 40px 0;
}
.twitter-box h2 {
    color: #af1f39;
    font-size: 1em;
    margin: 0;
    padding: 1.35em 1em 0.9em;
}
#content .twitter-box h2 a {
    padding: 0;
    margin: 0;
    background: none!important;
}
.twitter {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -65px -2px no-repeat;
    height: 18px;
    width: 22px;
    display: block;
    text-indent: -999em;
    margin-right: 10px;
    float: left;
}
.twitter-items {
    padding: 20px 0 16px 42px;
    background: url(../../../__data/assets/image/0008/503/bg-twitter04720472.html?v=0.1.1) left top repeat;
    overflow: hidden;
}
#content .twitter-items > .button {
    float: right;
    margin: 13px 24px 0 0;
}
.twitter-item {
    width: 44%;
    float: left;
    padding-right: 6%;
    padding-top: 2px;
}
.twitter-item p {
    margin: 0.5em 0 0.7em;
}
/*-- 3.3.4 News Listings --*/
#content .news {
    margin: -10px 0 0;
}
#content .news > a,
#content .news > div {
    margin-left: 0;
    padding-left: 0;
}
#content .news a .image-container,
#content .news div .image-container {
    background: none;
}
#content .news > a > div,
#content .news > div > div {
    padding: 18px 20px 10px 115px;
    min-height: 78px;
}
#content .news a .image-container,
#content .news div .image-container {
    height: 80px;
    width: 84px;
    text-indent: 0;
    left: 18px;
}
#content .news a span {
    display: block;
    margin: 4px 0 2px;
}
#content .news div span {
    display: block;
    margin: 0;
}
#content .news .media-excel,
#content .news .media-word,
#content .news .media-pdf,
#content .news .no-thumb .media-excel,
#content .news .no-thumb .media-word,
#content .news .no-thumb .media-pdf {
    padding: 0 0 0 3em;
    min-height: 30px;
}
#content .news a.no-thumb .media-page {
    padding: 0;
}
#content .news a.no-thumb .image-container {
    display: none;
}
.aside-block > div {
    margin: 0 -18px 0;
    padding: 16px 18px 10px;
    border-bottom: 1px dotted #b8b8b8;
}
.aside-block > div:last-child {
    border: none;
}
.aside-block > div.item-last {
    border: none;
}
.aside-block dl dt {
    display: block;
    float: left;
    min-width: 60px;
    padding: 0 3px 0 0;
    margin: 0;
}
.aside-block dl dd {
    margin: 0 0 0 63px;
}
.aside-block dl dt:first-child {
    font-weight: bold;
}

/* Snapshots categories hidden at the request of the Web Team - 24/07/2013 */
/* Unhidden at request of Joel 20/08/2013 */
.community .snapshots.default-options {
    /* display: none; */
}

/*-- 3.3.5 Funnelback Facets --*/
#aside .facets {
    border: 1px solid #cfccc8;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e9e9e9));
    background-image: -webkit-linear-gradient(top, #fff, #e9e9e9);
    background-image: -moz-linear-gradient(top, #fff, #e9e9e9);
    background-image: -ms-linear-gradient(top, #fff, #e9e9e9);
    background-image: -o-linear-gradient(top, #fff, #e9e9e9);
    background-repeat: repeat-x;
}
#aside .facets h2 {
    background: none;
    color: #245F7D;
    font-weight: bold;
}
#aside .facets ul {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#aside .facets ul li:first-child {
    border: none;
}
#aside .facets ul li a {
    background: none;
    padding: 8px 18px 7px 15px;
    line-height: 1.3;
}
#aside .facets ul li a > span.selected,
#aside .facets ul li a > span.not-selected {
    text-indent: -999em;
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -263px -2643px no-repeat transparent;
    margin-right: 6px;
}
#aside .facets ul li a > span.selected {
    background-position: -263px -2620px;
}
#aside .facets ul li a:hover > span.not-selected {
    background-position: -263px -2666px;
}
#aside .facets ul li a:focus > span.not-selected {
    background-position: -263px -2620px;
}
/*-- 3.3.6 Related Links --*/
.related-links {
    border: 1px dotted #B8B8B8;
}
.related-links h2 {
    padding: 9px 12px;
    margin: 0;
    font-size: 1.2em;
    color: #000;
    border-bottom: 1px dotted #B8B8B8;
}
#content .related-links ul {
    margin: 9px 12px 35px;
}
/*-- 3.3.7 Loader --*/
.loader-container {
    position: relative;
}
.loader-container .loading {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(../../../__data/assets/image/0016/1681/loader95959595.html?v=0.0.2) center 40px no-repeat #fff;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/*IE8+*/
    filter: alpha(opacity=50); /* IE7 and lower */
}
/*-- 3.3.8 News Layout --*/
.news-summary {
    border-bottom: 1px dotted #DDDDDD;
    font-size: 1.167em;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 0 15px;
}
.news-body {
    padding: 0 0 5px;
    margin: 0 0 15px;
    border-bottom: 1px dotted #DDDDDD;
}
/*-- 3.3.9 Area map --*/
.area-map ul {
    position: relative;
    width: 260px;
    height: 240px;
    background: url(../../../__data/assets/image/0019/7282/area-map95149514.html?v=0.0.4) left top no-repeat transparent;
}
#content .area-map ul li {
    position: absolute;
    padding: 0;
    margin: 0;
    background: none;
}
#content .area-map ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -999em;
}
#content .area-map ul li.vic {
    height: 22px;
    width: 50px;
    top: 183px;
    left: 176px;
}
#content .area-map ul li.vic a:hover {
    background: url(../../../__data/assets/image/0019/7282/area-map95149514.html?v=0.0.4) -445px -183px no-repeat transparent;
}
#content .area-map ul li.nsw {
    height: 31px;
    width: 81px;
    left: 176px;
    top: 133px;
}
#content .area-map ul li.nsw a:hover {
    background: url(../../../__data/assets/image/0019/7282/area-map95149514.html?v=0.0.4) -445px -133px no-repeat transparent;
}
#content .area-map ul li.sa {
    height: 89px;
    width: 75px;
    left: 101px;
    top: 107px;
    z-index: 6;
}
#content .area-map ul li.sa a:hover {
    background: url(../../../__data/assets/image/0019/7282/area-map95149514.html?v=0.0.4) -370px -107px no-repeat transparent;
}
#content .area-map ul li.wa {
    height: 158px;
    width: 101px;
}
#content .area-map ul li.wa a:hover {
    background: url(../../../__data/assets/image/0019/7282/area-map95149514.html?v=0.0.4) -269px 0px no-repeat transparent;
}
#content .area-map ul li.qld {
    height: 133px;
    width: 96px;
    left: 162px;
}
#content .area-map ul li.qld a:hover {
    background: url(../../../__data/assets/image/0019/7282/area-map95149514.html?v=0.0.4) -431px 0px no-repeat transparent;
}
#content .area-map ul li.act {
    height: 19px;
    width: 80px;
    left: 176px;
    top: 164px;
}
#content .area-map ul li.act a:hover {
    background: url(../../../__data/assets/image/0019/7282/area-map95149514.html?v=0.0.4) -445px -164px no-repeat transparent;
}
#content .area-map ul li.nt {
    height: 107px;
    width: 61px;
    left: 101px;
}
#content .area-map ul li.nt a:hover {
    background: url(../../../__data/assets/image/0019/7282/area-map95149514.html?v=0.0.4) -370px 0 no-repeat transparent;
}
#content .area-map ul li.tas {
    height: 29px;
    width: 26px;
    bottom: 0;
    right: 48px;
}
#content .area-map ul li.tas a:hover {
    background: url(../../../__data/assets/image/0019/7282/area-map95149514.html?v=0.0.4) -455px -211px no-repeat transparent;
}

/*-- 3.3.10 Branch Locator Search --*/
.response-msg {
    background: #FFFFFF;
    border: 2px solid #AF1F39;
    margin-top: 1em;
    padding: 10px;
}
html .default-options .input-wrapper input.input-large { width:280px; }

.facility-icon {
    background: #8b0c26 url(../../../__data/assets/image/0018/34236/facility-bg95149514.html?v=0.0.4);
    width:60px;
    height:64px;
    padding:10px;
    color:#FFF;
    position:absolute;
    left: 22px;
    float:left;
    top:12px;
}
.facility-suncorp {
    background: #0b564e url(../../../__data/assets/image/0003/93909/facility-bg-suncorp95149514.html?v=0.0.4);
}
.facility-icon .content {
    position:absolute;
    bottom:5px;
    width:55px;
}
#no-branches-message {
    display: none;
}
.a-list.hide-a-list #branch-listing {
    display: none;
}
.a-list.hide-a-list #no-branches-message {
    display: block;
}

/*-- 3.3.11 Product Selector --*/
.tickbox input[type="checkbox"] {
    position: absolute;
    left: -999em;
}
.tickbox input[type="checkbox"] + label span {
    position: absolute;
    display: inline-block;
    height: 19px;
    width: 17px;
    margin: -2px 0 0 -26px;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -262px -2641px no-repeat transparent;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.tickbox input[type="checkbox"] + label {
    padding: 0;
    display: inline-block;
    font-weight: normal;
    cursor: pointer;
    color: #245f7d;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 0 35px;
}
.tickbox input[type="checkbox"]:checked + label span {
    background-position: -262px -2618px;
}
.tickbox input[type="checkbox"]:focus + label span {
    border: 1px solid #ccc!important;
}
#content .tickbox-group > strong {
    color: #245F7D;
    float: left;
    font-size: 1.333em;
}
.data.compare-table {
    margin: 35px 0 25px;
}
.data.compare-table tbody td {
    padding: 10px 10px 10px 37px
}
.data.compare-table tr {
    font-size: 1em;
}
.data.compare-table thead th {
    width: 20%;
    color: #fff;
    padding: 8px 10px;
    vertical-align: top;
}
#content .data.compare-table th sup a {
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}
#content table.data th sup a, #content table th sup a, #content table th a, #content table th a:hover {
    color: #fff;
}
#content .data.compare-table th sup a:hover,
#content .data.compare-table th sup a:focus {
    text-decoration: none;
}
.data.compare-table#col-3 thead th {
    width: 25%;
}
.data.compare-table#col-2 thead th {
    width: 33%;
}
.data.compare-table#col-1 thead th {
    width: 50%;
}
.data.compare-table thead th:first-child {
    background: #cadbe3;
    color: #000;
}
.data.compare-table thead th strong {
    padding-bottom: 6px;
    display: block;
}
.data.compare-table tbody tr.differences {
    background: #898989;
    color: #fff;
}
.data.compare-table tfoot td {
    text-align: center;
}
.data.compare-table tfoot td:first-child {
    text-align: left;
}
#content .data.compare-table tfoot .tickbox label {
    color: #000;
}
#content .data.compare-table .tickbox {
    margin: 0;
}
#content .data.compare-table .tickbox label {
    color: #fff;
    line-height: 1.4;
    /*text-decoration: underline; */
}
#content .data.compare-table thead th:first-child label {
    color: #000;
    text-decoration: none;
}
#content .data.compare-table thead img {
    margin: 10px auto 0;
    display: block;
}
.default-form.selector {
    margin-top: 0;
}
.default-form.selector .divider {
    margin: 1.9em 0 1.6em;
}
#content .default-form.selector .button.disabled {
    /* background: #ddd; */
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}
#content .selector .checkbox,
#content .selector .tickbox {
    float: none;
//clear: both;
    margin: 0.5em 0 1em;
}
#content .selector .checkbox-group > strong,
#content .selector .tickbox-group > strong {
    margin: 0.5em 0 1.4em;
}
#content .selector .tickbox label,
#content .selector .checkbox label {
    margin: 0 0 0 26px;
    color: #000;
}
#content .highlight-section {
    background: #f3f1ed;
    padding: 15px;
    margin: 20px 0;
    /* overflow: hidden; */
}
#content .selector .highlight-section > strong {
    font-size: 1.332em;
    color: #245f7d;
    display: block;
    margin-bottom: 20px;
}
#content .highlight-section .tooltip {
    float: left;
}
#content .highlight-section .tooltip-inner {
    padding: 6px;
    width: 250px;
    font-weight: bold;
    z-index: 10;
}
#content .highlight-section .tickbox-group {
    background: #cadbe3;
    overflow: hidden;
    margin: 0 0 20px;
    padding: 6px 0;
}
#content .highlight-section .tickbox-group .tickbox,
#content .highlight-section .tickbox-group .checkbox {
    margin: 0.5em;
}
#content .highlight-section .tickbox-group > strong {
    display: block;
    width: 100%;
    padding: 6px 0;
    text-indent: 6px;
    color: #fff;
    background-color: #24607e;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2c6e8f), to(#24607e));
    background-image: -webkit-linear-gradient(top, #2c6e8f, #24607e);
    background-image: -moz-linear-gradient(top, #2c6e8f, #24607e);
    background-image: -ms-linear-gradient(top, #2c6e8f, #24607e);
    background-image: -o-linear-gradient(top, #2c6e8f, #24607e);
}
#content .highlight-section-controls {
    padding: 15px;
}
#content .highlight-section .tickbox-group > strong {
    margin: 0 0 0.8em;
}
#content .input-listing > div {
    background: #fff;
    padding: 16px 16px 16px 6px;
    overflow: hidden;
    position: relative;
}
#content .selector .input-listing label,
#content .selector .input-listing label,
#content .selector .input-listing .control strong {
    float: left;
    color: #AF1F39;
    font-weight: bold;
}
#content .selector .input-listing .tickbox {
    margin: 1.5em 0 1em;
    min-height: 65px;
}
#content .selector .input-listing .tickbox .icon-close,
#content .selector .input-listing .tickbox img {
    float: left;
    clear: left;
    margin: 18px 0 0 10px;
}
#content .selector .input-listing .tickbox .control {
    overflow: hidden;
}
#content .selector .update-selection,
#content .selector .restore-selection {
    float: right;
}
#content .input-listing > div .desc {
    float: left;
    max-width: 58%;
    padding: 0 0 0 3%;
    margin: 1.2em 2em 0 0;
}
#content .input-listing > div ul {
    margin: 0;
}
#content .input-listing > div ul li {
    padding: 0 0 0 1.1em;
    line-height: 1.4;
    background-position: left 5px;
}
#content .input-listing > div .button {
    bottom: 15px;
    position: absolute;
    right: 12px;
}
#content .input-listing > div .view-more {
    color: #000000;
    position: absolute;
    right: 24px;
    text-decoration: underline;
    top: 18px;
}
#content .input-listing > div .view-more:hover,
#content .input-listing > div .view-more:focus {
    text-decoration: none;
}
#content .footnote {
    color: #000;
    margin: 0 1px;
    text-decoration: underline;
}
.buttons-group {
    overflow: hidden;
    width: 100%;
    padding: 3em 0 1em;
}
.buttons-group > a {
    float: right;
}
.highlight-section .buttons-group {
    float: right;
    width: auto;
    padding: 0;
}
.highlight-section .buttons-group > a {
    float: none;
}
#content .buttons-group .button {
    margin: 0 0 0 10px;
}
#content .selector ol {
    margin: 0.6em 0 3em 20px;
}
#content .selector ol li {
    padding: 0.6em 0;
}
.steps-container h3 {
    color: #af1f39;
    font-size: 1.333em;
    font-weight: bold;
    margin: 0.5em 0 1em;
    padding: 0.5em 0 0.5em 3.8em;
}
.steps-container h4 {
    color: #505050;
    font-size: 1.167em;
    font-weight: normal;
    margin: 0 0 1em;
}
.steps-container > div {
    margin: 0 0 2% 0.5%;
    width: 33%;
}
.steps {
    background: url(../../../__data/assets/image/0006/77226/grid-steps95149514.html?v=0.0.4) right top no-repeat #efede8;
    padding: 16px 50px 4px 18px;
    min-height: 192px;
}
.last-item .steps {
    background-image: none;
}
.highlight-bordered {
    border: 1px solid #e1e2e2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 15px;
}
.highlight-bordered .default-form {
    float: right;
    margin: 0 0 40px 40px;
    width: 305px;
}
.highlight-bordered .default-form legend {
    font-size: 1.333em;
    margin: 0;
    padding-bottom: 0;
}
.highlight-bordered .default-form div {
    margin: 18px 0;
}
.highlight-bordered .default-form label {
    padding-right: 6px;
}
.icon-indentify,
.icon-notify,
.icon-pay {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -999em -999em no-repeat transparent;
}
.icon-indentify {
    background-position: 5px -4616px;
}
.icon-notify {
    background-position: 5px -4936px;
}
.icon-pay {
    background-position: 0 -5265px;
}
.icon-close {
    width: 38px;
    height: 36px;
    display: block;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -1px -4255px no-repeat transparent;
    text-decoration: none;
    text-indent: -999em;
}
.icon-close:hover,
.icon-close:focus {
    background-position: -61px -4255px;
}
.data .icon-close {
    background-position: -1px -4320px;
    width: 33px;
    height: 32px;
    margin: 5px auto 0;
}
.data .icon-close:hover,
.data .icon-close:focus {
    background-position: -61px -4320px;
}
.js-enabled .icon-help {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -257px -2686px no-repeat transparent;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: 0 0 0 4px;
    text-decoration: none;
    text-indent: -999em;
    display: inline-block;
    line-height: 1.8;
}
.icon-help:hover,
.icon-help:focus {
    background-position: -227px -2686px;
}
.js-disabled .icon-help {
    border: 1px solid #ddd;
    background: #eee;
    padding: 6px;
    margin: 6px 0;
    display: block;
    clear: both;
}
.icon-pdf {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -5px -5601px no-repeat transparent;
    display: inline-block;
    padding: 0.1em 0 0.1em 1.46em;
}
.icon-excel {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -5px -5740px no-repeat transparent;
    display: inline-block;
    padding: 0.1em 0 0.1em 1.46em;
}
.icon-word {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -5px -5671px no-repeat transparent;
    display: inline-block;
    padding: 0.1em 0 0.1em 1.46em;
}
.tooltip-arrow {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) 1px -4205px no-repeat transparent;
    height: 10px;
    left: 1px;
    position: absolute;
    top: -5px;
    width: 10px;
    z-index: 100;
}
.tooltip-inner {
    background: #eee;
    border: 1px solid #e1e2e2;
    clear: both;
    display: block;
    float: left;
    height: auto;
    margin: -16px 0 0 10px;
    padding: 12px 7px;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -moz-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -ms-linear-gradient(top, #fefefe, #eaeaea);
    background-image: -o-linear-gradient(top, #fefefe, #eaeaea);
    text-decoration: none;
    width: 150px;
}
.compare-table .tooltip-inner {
    color: #000;
}
.full-width .tooltip-inner {
    width: 275px;
}
#content .accordion.full-width {
    width: 100%;
    max-width: none;
}
.js-disabled .checkbox-group,
.js-disabled .data-filter,
.js-disabled .buttons-group,
.js-disabled .selector .default-controls,
.js-disabled .highlight-section-controls {
    display: none;
}
.ie-7 .selector noscript,
.ie-8 .selector noscript {
    border: none;
    padding: 0;
    margin: 0;
    background: none;
    display: inline;
}
.selector noscript {
    border: 1px solid #85b8de;
    background: #ecf1f4;
    padding: 10px;
    margin: 10px 0;
    display: block;
}
.loading-details {
    border: 1px solid #85b8de;
    background: #ecf1f4;
    padding: 10px;
    margin: 10px 0;
    display: block;
    font-weight: bold;
    text-align: center;
    color: #444;
}
.loading-details p {
    margin: 0;
}
/*
--------------------
4. Grids
--------------------
*/
/*-- 4.1 General --*/
.section {
    clear: both;
    margin: 0;
    padding: 0;
}
.group:before, .group:after {
    content: "";
    display: table;
}
/*-- 4.2 Grids --*/
/* Grid 1 */
.grid-1 > div {
    width: 100%;
    margin: 0 0 10px;
}
/* Grid 2 */
.grid-2,
.grid-2-flush {
    overflow: hidden;
    clear: both;
}
.grid-2 > div {
    width: 48%;
    display: block;
    float: right;
    margin: 0 0 2% 2%;
}
.grid-2 > div:first-child {
    margin-left: 0;
    float: left;
}
.grid-2-flush > div {
    float: left;
    width: 50%;
}
/* Grid 3 */
.grid-3 {
    overflow: hidden;
    clear: both;
}
.grid-3 > div {
    width: 32%;
    display: block;
    float: left;
    margin: 0 0 2% 2%;
}
.grid-3 > div:first-child {
    margin-left: 0;
}
/*-- 4.3 Associated --*/
.boxed-bg {
    padding: 52px;
    background: #efede8;
    margin: 35px 0 40px;
    overflow: hidden;
}
/*
--------------------
5. Responsive
--------------------
*/

/*-- 5.1 Desktop Custom --*/
@media only screen and (min-width : 0) and (max-width : 1280px) {
    /*
    #header .site-logins div {
        margin-left: 0;
        width: 107%;
    }
    #header .login-portals a {
        padding: 2px 5px;
        font-size: 0.833em;
    }
    #header .site-logins .login-portals .login-submit {
        float: left;
        margin: -4px 0 0 2px;
        padding: 8px 6px 8px 20px;
        background-position: -123px 6px;
    }
    #header .site-logins .login-portals .login-submit:hover,
    #header .site-logins .login-portals .login-submit:focus {
        background-position: -123px -31px;
    }
    */
    /*#nav > ul > li {
        width: 20%!important;
    }*/
    #nav > ul > li > div {
        top: 44px;
        z-index: 100;
    }
    #nav > ul > li > div > ul > li {
        width: 31.5%;
    }
    #nav > ul > li > div > ul > li > a {
        padding: 16px 0 12px 90px;
    }
    #content .toc > ul > li {
        width: 32.5%;
    }
    #content .toc > ul > li {
        width: 32.5%;
    }
    #content .toc .aux-details .aux-desc .align-bottom,
    #nav .aux-details .aux-desc .align-bottom {
        position: static;
        clear: both;
        float: right;
        margin-top: 10px;
    }
    #content .toc a.button.small {
        padding: 4px 8px;
    }
    .aux-large {
        font-size: 2.4em;
    }
    .aux-large strong > em {
        font-size: 1.15em;
    }
    /*-- forms --*/
    #content .media-listing .info-duration {
        clear: both;
        float: none;
        display: block;
    }
    .home #content .content-blocks .grid-3 > div {
        min-height: 198px;
    }
}
/*
--------------------
6. IE Fixes
--------------------
*/

/*-- 6.1 Forms --*/
.ie-7 .checkbox input[type="radio"] {
    position: static;
    float: left;
    margin: 5px 0 0;
}
.ie-7 #content .checkbox input[type="radio"],
.ie-7 #content .tickbox input[type="checkbox"] {
    margin: 0;
}
.ie-8 .checkbox input[type="radio"] {
    position: static;
    margin-bottom: -3px
}
.ie-7 .tickbox input[type="checkbox"],
.ie-8 .tickbox input[type="checkbox"] {
    left: auto;
}
.ie-7 #content .selector .input-listing label,
.ie-8 #content .selector .input-listing label {
    float: none;
}
.ie-7 .checkbox input[type="radio"] + label span,
.ie-8 .checkbox input[type="radio"] + label span,
.ie-7 .tickbox input[type="checkbox"] + label span,
.ie-8 .tickbox input[type="checkbox"] + label span {
    display: none;
}
.ie-7 .checkbox input[type="radio"] + label,
.ie-8 .checkbox input[type="radio"] + label {
    margin-left: 16px;
}
.ie-7 #content .checkbox input[type="radio"] + label,
.ie-8 #content .checkbox input[type="radio"] + label {
    margin-left: 8px;
    float: none;
}
.ie-7.resized #content .media-listing .info-duration {
    clear: both;
    float: none;
    display: block;
}
.ie-7 #aside .content-block > .button {
    float: none;
}
.ie-7 #aside .community-facility legend span {
    margin-left: -7px;
}
.ie-7 #content .default-form div.default-input ul li input,
.ie-8 #content .default-form div.default-input ul li input {
    margin-top: 0;
}
/*-- 6.2 Header --*/
.ie-7 #header .inner-wrapper > a {
    margin-bottom: 45px;
}
.ie-7 #nav > ul > li {
    float: left;
    list-style: none;
    width: 20.95%;
    font-weight: bold;
    zoom: 1;
}
.ie-7 #nav > ul > li.home {
    width: 16%;
}
.ie-7 #header .site-logins .login-portals .login-submit {
    width: 65px;
    padding: 6px 10px 6px 25px
}
.ie-7 #header {
    position: relative;
    z-index: 10;
}
.ie-7 #header .site-search .focused,
.ie-7 #header .search-expose.site-search fieldset {
    border-bottom: 1px dotted #000;
}
.ie-7 .search-container .inner-wrapper .site-search.focused .search-wrapper input {
    border-bottom: 1px dotted #245F7D;
}
.ie-7 #header .inner-wrapper > a,
.ie-7 #header .inner-wrapper > .logo {
    margin-bottom: 48px;
}
/*-- 6.3 Aside --*/
.ie-7 #aside {
    margin-bottom: 0;
    padding: 12px 0 20px;
}
/*-- 6.3 General --*/
.ie-7 table.data-listing caption {
    line-height: 0;
}
.ie-7 .accordion ul li > div .default-form .controls input {
    width: 40px;
}
.ie-7 .external .for-accessibility {
    margin: -20px 0 0;
}
.ie-8 #content .toc > ul > li {
    width: 32.9%;
}
.ie-8 #map {
    width: 99.4%;
    height: 444px;
}
.ie-7 #content .flex-control-paging {
    float: none;
}
.ie-7 #content .toc > ul > li > a {
    overflow: hidden;
}
.ie-7 #content .button.loading,
.ie-8 #content .button.loading {
    background: #5D5D5D;
    color: #fff;
}
.ie-7 .home-features {
    overflow: hidden;
}
.ie-7 .ui-autocomplete,
.ie-8 .ui-autocomplete {
    border: 1px solid #bbb;
}
/*-- 6.4 Structure --*/
.ie-7 #content-wrapper > .inner {
    margin-bottom: 30px;
}
.ie-7 #content .media-listing > a {
    width: 30.9%;
}
.ie-7 #content .media-listing .highlight {
    width: 100%;
}
.ie-7.home #content-wrapper {
    position: static;
}
.ie-7 .feature {
    height: 880px;
    top: 186px;
}
.ie-7.show-aside #content-wrapper .inner {
    background: url(../../../__data/assets/image/0003/3567/bg-aside95959595.html?v=0.0.2) repeat-y right top transparent;
}
.ie-7 #content .highlight-blocks {
    max-width: 101%;
}
/*-- 6.5 Grids --*/
.ie-7 .grid-3 {
    padding-bottom: 6px;
}
.ie-7 .grid-3 > div {
    width: 31.9%;
}
/*-- 6.6 Responsive --*/
/*.ie-7.resized #header .site-logins div,
.ie-8.resized #header .site-logins div {
    margin-left: 0;
    width: 107%;
}
.ie-7.resized #header .login-portals a,
.ie-8.resized #header .login-portals a {
    padding: 2px 5px;
    font-size: 0.833em;
}
.ie-7.resized #header .site-logins fieldset,
.ie-8.resized #header .site-logins fieldset {
    padding: 6px 0;
}
.ie-7.resized #header .site-logins .login-portals .login-submit,
.ie-8.resized #header .site-logins .login-portals .login-submit {
    float: left;
    margin: -4px 0 0 2px;
    padding: 8px 6px 8px 20px;
    background-position: -123px 6px;
}
.ie-7.resized #header .site-logins .login-portals .login-submit:hover,
.ie-7.resized #header .site-logins .login-portals .login-submit:focus,
.ie-8.resized #header .site-logins .login-portals .login-submit:hover,
.ie-8.resized #header .site-logins .login-portals .login-submit:focus {
    background-position: -123px -31px;
}
*/
.ie-7.resized #nav > ul {
    min-width: 671px;
    height: 44px;
}
.ie-7.resized #nav > ul > li,
.ie-8.resized #nav > ul > li {
    width: 19.94%!important;
}
.ie-7.resized #nav > ul > li.home {
    width: 20!important;
}
.ie-8.resized #nav > ul > li.home {
    width: 20.18%!important;
}
.ie-7.resized #nav > ul > li > div > ul > li,
.ie-8.resized #nav > ul > li > div > ul > li {
    width: 32.5%;
}
.ie-7.resized #nav > ul > li > div > ul > li > a,
.ie-8.resized #nav > ul > li > div > ul > li > a {
    padding: 16px 0 12px 90px;
}
.ie-7.resized #content .toc .aux-details .aux-desc .align-bottom,
.ie-7.resized #nav .aux-details .aux-desc .align-bottom,
.ie-8.resized #content .toc .aux-details .aux-desc .align-bottom,
.ie-8.resized #nav .aux-details .aux-desc .align-bottom {
    position: static;
    clear: both;
    float: none;
    margin-top: 10px;
}
.ie-7.resized #content .toc a.button.small,
.ie-8.resized #content .toc a.button.small {
    padding: 4px 8px;
}
.ie-7.resized .aux-large,
.ie-8.resized .aux-large {
    font-size: 2.4em;
}
.ie-7.resized .aux-large strong > em,
.ie-8.resized .aux-large strong > em {
    font-size: 1.15em;
}
/*-- forms --*/
.ie-7.resized #content .media-listing .info-duration,
.ie-8.resized #content .media-listing .info-duration {
    clear: both;
    float: none;
    display: block;
}
.ie-7.resized .home #content .content-blocks .grid-3 > div,
.ie-8.resized .home #content .content-blocks .grid-3 > div {
    min-height: 198px;
}

/*
--------------------
7. Client Errors
--------------------
*/

.client-msg {
    padding: 0.5em;
    display: block;
    border: 1px solid;
}
.client-success {
    border-color: green;
    background-color: light green;
}
.client-error {
    border-color: red;
    background-color: light red;
}
.client-warning {
    border-color: yellow;
    background-color: light yellow;
}
.client-notice {
    border-color: blue;
    background-color: light blue;
}

/*
--------------------
8. Retina
--------------------
*/

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    /* Header */
    #header ul.aux-links .twitter a,
    #header ul.aux-links .facebook a,
    #header .site-logins .login-portals .login-submit,
        /* Content Icons */
    .site-helpers .addthis_button,
    .site-helpers .print_button,
    #content .external-link,
    #content a[rel="external"],
    .search-container .inner-wrapper .site-search input[type="submit"],
    #content .flex-pauseplay a,
    #content .flex-pauseplay a,
    #content .rss-icon,
    #content .facebook-icon,
    #content .twitter-icon,
    #content .email,
    #aside .email,
    .twitter,
    .js-enabled .icon-help,
        /* Forms */
    .checkbox input[type="radio"] + label span,
    .tickbox input[type="checkbox"] + label span,
        /* Media Icons */
    #content .doc-listing a .image-container,
    #content .doc-listing div .image-container,
        /* Aside */
    .toggle-sidebar {
        background-image: url(../../../__data/assets/image/0007/61837/sprites-retina-10c560c56.html?v=0.0.12);
        background-repeat: no-repeat;
        background-size: 278px auto;
    }
    #content .highlight-blocks .news-icon,
    #content .highlight-blocks .events-icon,
    #content .highlight-blocks .fb-icon,
    .icon-indentify, .icon-notify, .icon-pay, .icon-pdf,
    #content .button .locate-us,
    #content .button .online-chat {
        background-image: url(../../../__data/assets/image/0008/61838/sprites-retina-2875b875b.html?v=0.0.8);
        background-repeat: no-repeat;
        background-size: 278px auto;
    }

    #content .highlight-blocks .news-icon {
        background-position: 10px -463px;
    }
    #content .highlight-blocks .events-icon {
        background-position: 16px -650px;
    }
    #content .highlight-blocks .fb-icon {
        background-position: 20px -839px;
    }
    .icon-indentify {
        background-position: 5px -1534px;
    }
    .icon-notify {
        background-position: 5px -1855px;
    }
    .icon-pay {
        background-position: 1px -2183px;
    }
    .icon-pdf {
        background-position: -4px -2519px;
    }
    #content .button .locate-us {
        background-position: 32px -168px;
    }
    #content .button .online-chat {
        background-position: 32px 21px;
    }
}


/* Custom additions */
.align-center, table.data td.align-center {text-align:center;}

/* Styles from Old Site */

/* Personalise My Card */
#card-container {
    clear:both;
    margin-top:12px;
}
.card_boxes {
    float: left;
    width: 140px;
    height: 95px;
    padding: 0px;
    margin:4px;
    margin-top:16px;
    margin-right:16px;
}
.cardSelect {
    float:left;
    height:64px;
    margin-top:3px;
    margin-left:6px;
}
.cardSelectHovered {
    float:left;
    height:64px;
    margin-top:3px;
    margin-left:6px;
}
.BlackSchemeSelect {
    float:left;
    width:50px;
    height:64px;
    margin-top:3px;
}
.RedSchemeSelect {
    float:left;
    width:50px;
    height:64px;
    margin-top:3px;
}
.schemeLineHeight {
    padding-top:8px;
    padding-bottom:3px;
}
.CardLabel {
    clear:both;
    margin-top:3px;
    margin-left:6px;
    padding-left:2px;
}

#content a.applyl{
    margin: 0 10px 0 10px;
}
.wealth-disclaimer{
    color:#017c69;
    font-weight:bold;
}

a.aribusiness-login {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float: right;
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) -118px 6px no-repeat #ffb527;
    color: #000 !important;
    font-size: 1em;
    padding: 8px 10px 8px 25px;
    margin: -4px 0 0 0;
    text-decoration: none;
    width: 40px;
    height: 16px;
}
a.aribusiness-login:hover,
a.aribusiness-login:focus {
    color: #fff !important;
    background-color: #000;
    background-position: -118px -31px;
}

.default-form div.fill-width {padding-left:20px;}
.default-form div.collapse-spacing {padding-top:0px;padding-bottom:0px;}

/*youtube scaler*/
.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
/*
begin aside
 */
.home #aside {
    margin-top: -300px;
    min-height: 900px;
}
#aside > div {
    margin: 8px 22px 5px;
}
#header .site-logins {
    padding: 0 20px;
}
.accordion > ul > li {
    margin: 0 0 7px;
}
.accordion > ul > li > h2{
    padding: 7px 18px;
}
#aside .content-block {
    border-top: none;
}
/*
end aside
 */
/*
begin custom elements
 */
.accordion > ul > li > h2 {
    background-image: none;
    background: #fff;
    border: none;
}
.quick-links h2 {
    background-image: none;
}
a.button {
    background-image: none;
}

#header .login-portals {
    margin-top: 10px;
}
#header .site-logins .login-portals .login-submit {
    margin-top: -12px;
}
.twitter{
    width: 18px;
}

#aside .content-block.fb-geocontent {
    padding: 10px 18px 18px;
    margin: 8px 22px 25px;
    background: #fff;
    border-radius: 4px;
}

.accordion > ul > li > h2:hover {
    background-image: none;
    background-color: #eaeaea;
}

#header .site-logins fieldset {
    background: #fff;
}

.checkbox input[type="radio"] + label{
    margin-left: 39px;
}
.checkbox input[type="radio"] + label span {
    background: url(../../../__data/assets/image/0018/132147/radio-btns95149514.html?v=0.0.4) 0 -1px no-repeat;
    margin: -2px 0 0 -35px;
}
.checkbox input[type="radio"]:checked + label span{
    background-position: 0 -26px;
}

#aside .accordion > ul > li > h2 a {
    background: url(../../../__data/assets/image/0007/520/sprites-main40c740c7.html?v=0.1.17) right -147px no-repeat transparent;
}
/*
end custom elements
 */

/* Home Loans refresh */
#content .organicTab {
    padding: 0 0 20px;
    background: #eee;
}
#content .organicTab > ul {
    list-style: none;
    overflow: hidden;
    margin: 0 0 20px 0;
}
#content .organicTab .nav > li {
    float: left;
    background: none;
    padding: 0;
    width: 27%;
    /*margin-right: 0.5%;*/
    /*display: table;*/

    font-weight: normal;
    letter-spacing: 0.03em;
    line-height: 1.2;
}
#content .organicTab .nav > li.th-container2{
    width: 45%;
    margin: 0 0.5%;
}
#content .organicTab .nav > li:last-child{
}
#content .organicTab .nav > li > a {
    display: block;
    background: #a60533;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*height: 50px;*/
}
#content .organicTab .nav > li > a:hover, #content .organicTab .nav > li > a:focus {
    opacity: 0.8;
}
#content .organicTab .nav > li > a.current {
    background: #205879;
}
#content .organicTab .list-wrap > div {
    padding: 0 20px;
}

#content .links-container {
    text-align: left;
}
#content .blurb-container {
    overflow: hidden;
}
#content .blurb-container .content-container.has-links {
}
#content .blurb-container .links-container {
    /* text-align: left;*/
    float: right;
    width: 25%;
    padding-right: 20px;
    margin: 10px 0 0 20px;
}
#content .links-container a{
    display: inline-block;
    text-align: center;
    padding: 10px;
    background: #1e1e1e;
    text-decoration: none;
    color: #fff;
    border-radius: 3px;
    margin: 10px 10px 10px 0;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}
#content .organicTab a{
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}
#content .blurb-container .links-container a {
    display: block;
    margin: 0 0 20px 0;
}
#content .links-container a:hover, .links-container a:focus{
    opacity: 0.8;
    text-decoration: none;
}
#content .organicTab .links-container {
    width: 28%;
    float: right;
    margin: 0 0 10px 10px;
}
#content .organicTab .links-container a{
    display: block;
    padding: 10px 5px 10px 5px;
    margin: 0 0 10px 10px;
}
#content .organicTab .list-wrap p:last-of-type {
    margin-bottom: 0;
}


#content .organicTab .nav.two > li, #content .organicTab .nav.three > li, #content .organicTab .nav.four > li {
    display: table;
}

/* 4 tabs */
#content .organicTab .nav.four > li {
    width: 24.625%;
}
#content .organicTab .nav.two > li > a, #content .organicTab .nav.three > li > a, #content .organicTab .nav.four > li > a{
    display: table-cell;
    vertical-align: middle;
}
#content .organicTab .nav.four > li.th-container2 {
    width: 24.625%;
}

#content .organicTab .nav.four > li.th-container2, #content .organicTab .nav.four > li.th-container3, #content .organicTab .nav.four > li.th-container4 {
    margin: 0 0 0 .5%;
}

/* 3 tabs */
#content .organicTab .nav.three > li {
    width: 33%;
}
#content .organicTab .nav.three > li.th-container2 {
    width: 33%;
}

/* 2 tabs */
#content .organicTab .nav.two > li {
    width: 49.5%;
    margin: 0 .5% 0 0;
}
#content .organicTab .nav.two > li.th-container2 {
    width: 49.5%;
    margin: 0 0 0 .5%;
}

.organic-hide{
    display:none;
}
#content .organicTab .links-container a:hover, #content .organicTab .links-container a:focus{
}
.clearfix {
    *zoom: 1;
}
.clearfix::before{
    content: '';
    display: table;
    line-height: 0;
}
.clearfix::after{
    clear: both;
}

/* sticky header */
table.fix-header {

}
table.fix-header thead {
    display: block;
    position: relative;
}
table.fix-header tbody {
    display: block;
    overflow: auto;
    width: 100%;
    height: 800px;
}
table.fix-header.cols-5 th, table.fix-header.cols-5 td {
    width: 20%
}

/* Style for Accordions in Main Body Content */
.accordion h3 {
    color: #245f7d;
    font-size: 1.333em;
    margin: 2em 0 0.8em;
}

.accordion h4 {
    color: #505050;
    font-size: 1.250em;
    font-weight: normal;
    margin: 1.55em 0 0.8em;
}

/* overlay submit button */
.default-controls .overlay-button {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0.4;
    background: white;
}