html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
    }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }
input:focus, select:focus, textarea:focus, button:focus {
    outline: 0
    }
body {
    line-height: 1
    }
ol, ul {
    list-style: none
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
html {
    width: 100%;
    height: 100%
    }
body {
    position: relative;
    width: 100%;
    height: 100%;
    font-family: "Trebuchet MS";
    font-size: 100%;
    color: #000;
    background: #292929
    }
img {
    max-width: 100%;
    display: block
    }
.left {
    float: left
    }
.right {
    float: right
    }
.clear {
    clear: both
    }
.textleft {
    text-align: left
    }
.textcenter {
    text-align: center
    }
.textright {
    text-align: right
    }
.textjustify {
    text-align: justify
    }
.abso {
    display: block;
    position: absolute
    }
.rela {
    display: block;
    position: relative
    }
.fixed {
    display: block;
    position: fixed
    }
.fill {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
    }
.over {
    overflow: hidden
    }
.bold {
    font-weight: bold
    }
.italic {
    font-style: italic
    }
.underline {
    text-decoration: underline
    }
@font-face {
    font-family: "HLS";
    src: url(/webfonts/HelveticaLTStd-BlkCond.eot);
    src: url(/webfonts/HelveticaLTStd-BlkCond.eot?#iefix) format("embedded-opentype"), url(/webfonts/HelveticaLTStd-BlkCond.woff) format("woff"), url(/webfonts/HelveticaLTStd-BlkCond.ttf) format("truetype"), url(/webfonts/HelveticaLTStd-BlkCond.svg#HelveticaLTStd-BlkCond) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "RAB";
    src: url(/webfonts/segoe.eot);
    src: url(/webfonts/segoe.eot?#iefix) format("embedded-opentype"), url(/webfonts/segoe.woff) format("woff"), url(/webfonts/segoe.ttf) format("truetype"), url(/webfonts/segoe.svg#rabioheadregular) format("svg");
    font-weight: normal;
    font-style: normal
    }
.topleftcontenta {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: left
    }
.topleftcontenta:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: top;
    margin-right: -1px
    }
.topleftcontentb {
    display: inline-block;
    vertical-align: top
    }
.topcentercontenta {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center
    }
.topcentercontenta:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: top;
    margin-right: -1px
    }
.topcentercontentb {
    display: inline-block;
    vertical-align: top
    }
.toprightcontenta {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: right
    }
.toprightcontenta:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: top;
    margin-right: -1px
    }
.toprightcontentb {
    display: inline-block;
    vertical-align: top
    }
.middleleftcontenta {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: left
    }
.middleleftcontenta:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -1px
    }
.middleleftcontentb {
    display: inline-block;
    vertical-align: middle
    }
.middlecentercontenta {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center
    }
.middlecentercontenta:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -1px
    }
.middlecentercontentb {
    display: inline-block;
    vertical-align: middle
    }
.middlerightcontenta {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: right
    }
.middlerightcontenta:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -1px
    }
.middlerightcontentb {
    display: inline-block;
    vertical-align: middle
    }
.bottomleftcontenta {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: left
    }
.bottomleftcontenta:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
    margin-right: -1px
    }
.bottomleftcontentb {
    display: inline-block;
    vertical-align: bottom
    }
.bottomcentercontenta {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center
    }
.bottomcentercontenta:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
    margin-right: -1px
    }
.bottomcentercontentb {
    display: inline-block;
    vertical-align: bottom
    }
.bottomrightcontenta {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: right
    }
.bottomrightcontenta:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
    margin-right: -1px
    }
.bottomrightcontentb {
    display: inline-block;
    vertical-align: bottom
    }
@media all and (min-width: 960px) {
    .noscriptpagecontainer {
        max-width: 1440px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        background: #fdfdfd
        }
    .noscriptheadercontainer {
        width: 100%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
        }
    .noscriptheaderspacer {
        width: 100%;
        max-width: 960px;
        padding-top: 37.5%;
        padding-bottom: 37.5%
        }
    .noscriptheaderback {
        max-width: 150%;
        top: 0;
        left: -25%;
        bottom: 0;
        right: -25%
        }
    .noscriptbigstickya {
        left: 20.520833%;
        right: 20.520833%;
        top: 20%;
        bottom: 61.111111%
        }
    .noscriptbigstickyb {
        padding-top: 12.014134%;
        padding-bottom: 12.014134%;
        background: url(/images/bigsticky.png) no-repeat center center;
        background-size: contain
        }
    .noscriptbigstickyc {
        left: 7.95053%;
        right: 4.240283%;
        top: 17.647059%;
        bottom: 4.411765%
        }
    .cookiecontainer {
        max-width: 1440px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        background: #faf7e0;
        border: 1px solid #2d2d2d
        }
    .pagecontainer {
        max-width: 1440px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        background: #fdfdfd
        }
    .pagecontainerback {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontainer {
        width: 100%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
        }
    .contentcontainer {
        width: 100%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
        background: #fdfdfd
        }
    .footercontainer {
        width: 100%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
        }
    .greysticky {
        max-width: 86px;
        left: 45.520833%;
        top: 92.916667%;
        right: 45.520833%;
        bottom: -5.416667%;
        z-index: 9995
        }
    .lights {
        max-width: 30px;
        left: 96.875%;
        top: 18.888889%;
        right: 0;
        bottom: 75.555556%;
        z-index: 9995;
        cursor: pointer
        }
    .hasimage .headerspacersmaller {
        width: 100%;
        max-width: 960px;
        padding-top: 22.604167%;
        padding-bottom: 22.604167%
        }
    .hasimage .headerspacer {
        width: 100%;
        max-width: 960px;
        padding-top: 37.5%;
        padding-bottom: 37.5%
        }
    .noimage .headerspacer {
        width: 100%;
        max-width: 960px;
        padding-top: 10%;
        padding-bottom: 10%
        }
    .headerback {
        max-width: 150%;
        top: 0;
        left: -25%;
        bottom: 0;
        right: -25%
        }
    .headerscript {
        top: 83.333333%;
        left: 0;
        bottom: 90%;
        right: 37.5%
        }
    .headerscriptcontrols {
        top: 90%;
        left: 0;
        bottom: 93.333333%;
        right: 37.5%;
        z-index: 10010
        }
    .headerscriptdot {
        width: 3.333333%;
        cursor: pointer;
        padding-top: 1.333333%;
        padding-bottom: 1.333333%;
        background: url(/images/dot.png) repeat-x center center;
        background-size: contain
        }
    .headerscriptdot.active {
        cursor: default;
        background: url(/images/dotactive.png) repeat-x center center;
        background-size: contain
        }
    .hasimage .headercontentasmaller {
        max-width: 1440px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 63.133641%;
        background: url(/images/headerbacksmaller.png) repeat-x center center;
        background-size: contain;
        z-index: 20
        }
    .hasimage .headercontenta {
        max-width: 1440px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 73.333333%;
        background: url(/images/headerback.png) repeat-x center center;
        background-size: contain;
        z-index: 20
        }
    .noimage .headercontenta {
        max-width: 1440px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 0;
        background: url(/images/headerback.png) repeat-x center center;
        background-size: contain;
        z-index: 20
        }
    .headercontentaasmaller {
        max-width: 180px;
        left: 16.666667%;
        top: 0;
        right: 70.833333%;
        bottom: 0;
        background: url(/images/headerlogosmaller.png) no-repeat center center;
        background-size: contain
        }
    .headercontentaa {
        max-width: 180px;
        left: 16.666667%;
        top: 0;
        right: 70.833333%;
        bottom: 0;
        background: url(/images/headerlogo.png) no-repeat center center;
        background-size: contain
        }
    .headercontentab {
        max-width: 570px;
        left: 29.166667%;
        top: 0;
        right: 31.25%;
        bottom: 0
        }
    .headercontentabc {
        max-width: 780px;
        left: 29.166667%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentabc1 {
        left: 0;
        top: 58.75%;
        right: 0;
        bottom: 87.5%
        }
    .headercontentab1 {
        max-width: 300px;
        left: 0;
        top: 8.333333%;
        right: 47.368421%;
        bottom: 29.166667%;
        color: #2d2d2d
        }
    .headercontentab2 {
        max-width: 270px;
        left: 52.631579%;
        top: 8.333333%;
        right: 26.315789%;
        bottom: 29.166667%
        }
    .headercontentab4 {
        max-width: 150px;
        left: 73.684211%;
        top: 8.333333%;
        right: 0;
        bottom: 29.166667%
        }
    .headercontentab3 {
        max-width: 570px;
        left: 0;
        top: 70.833333%;
        right: 0;
        bottom: 8.333333%
        }
    .headercontentac {
        max-width: 210px;
        left: 68.75%;
        top: 0;
        right: 16.666667%;
        bottom: 0
        }
    .headercontentac2 {
        max-width: 210px;
        left: 0;
        top: 13.541667%;
        right: 0;
        bottom: 70.833333%
        }
    .headercontentac3 {
        max-width: 210px;
        left: 0;
        top: 42.1875%;
        right: 0;
        bottom: 42.1875%
        }
    .headercontentac3a {
        left: 0;
        top: 0;
        right: 14.285714%;
        bottom: 0
        }
    .headercontentac3b {
        left: 85.714286%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentac4 {
        max-width: 210px;
        left: 0;
        top: 70.833333%;
        right: 0;
        bottom: 13.541667%
        }
    .headercontentac4b {
        left: 85.714286%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentac5 {
        max-width: 210px;
        left: 0;
        top: 44.791667%;
        right: 0;
        bottom: 34.375%
        }
    .headercontentac5a {
        left: 0;
        top: 0;
        right: 14.285714%;
        bottom: 0
        }
    .headercontentac5b {
        left: 85.714286%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .hasimage .headercontentc {
        max-width: 960px;
        left: 0;
        top: 24.444444%;
        right: 0;
        bottom: 0;
        z-index: 10;
        background: 0
        }
    .noimage .headercontentc {
        max-width: 960px;
        left: 0;
        top: 100%;
        right: 0;
        bottom: 0;
        z-index: 10;
        background: 0
        }
    .headercontentcint {
        left: 1.25%;
        top: 3.2%;
        right: 1.25%;
        bottom: 3.2%;
        z-index: 10
        }
    .headercontentc640l {
        left: 0;
        top: 0;
        right: 33.333333%;
        bottom: 0
        }
    .headercontentc320r {
        left: 66.666667%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentc600l {
        left: 0;
        top: 0;
        right: 37.5%;
        bottom: 0
        }
    .headercontentc360r {
        left: 62.5%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentc480l {
        left: 0;
        top: 0;
        right: 50%;
        bottom: 0
        }
    .headercontentc480r {
        left: 50%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .container640ipad {
        padding: 1.892744%;
        width: 96.214511%
        }
    .container640ipadspecial {
        padding-top: 1.892744%;
        padding-bottom: 1.892744%;
        padding-left: 3.785489%;
        padding-right: 0;
        width: 96.214511%
        }
    .container320ipad {
        padding: 3.821656%;
        width: 92.356688%
        }
    .container600ipad {
        padding: 2%;
        width: 96%
        }
    .container600ipad.noleft {
        padding-left: 0;
        width: 98%
        }
    .container360ipad {
        padding: 3.333333%;
        width: 93.333333%
        }
    .container360ipad.notopbottom {
        padding-top: 0;
        padding-bottom: 0
        }
    .container480ipad {
        padding: 2.531646%;
        width: 94.936709%
        }
    .container960ipad {
        padding: 1.25%;
        width: 97.5%
        }
    .hasimage .headercontente {
        max-width: 960px;
        left: 0;
        top: 24.444444%;
        right: 0;
        height: 1px;
        z-index: 15
        }
    .noimage .headercontente {
        max-width: 960px;
        left: 0;
        top: 91.666667%;
        right: 0;
        height: 1px;
        z-index: 15
        }
    .hasimage .headercontentdummya {
        max-width: 240px;
        left: -25%;
        top: 0;
        right: 100%;
        bottom: 0;
        z-index: 15
        }
    .noimage .headercontentdummya {
        max-width: 240px;
        left: -25%;
        top: 91.666667%;
        right: 100%;
        bottom: -184.375%;
        z-index: 15
        }
    .hasimage .headercontentdummyb {
        max-width: 240px;
        left: 100%;
        top: 0;
        right: -25%;
        bottom: 0;
        z-index: 15
        }
    .noimage .headercontentdummyb {
        max-width: 240px;
        left: 100%;
        top: 78.222222%;
        right: -25%;
        bottom: -142.666667%;
        z-index: 15
        }
    .kato {
        max-width: 80px;
        left: 16.666667%;
        top: 0;
        right: 16.666667%;
        bottom: 0;
        background: url(/images/kato.png) no-repeat center center;
        background-size: contain
        }
    #menuslider {
        width: 100%;
        max-width: 960px;
        z-index: 15
        }
    .menucloser {
        top: 95%;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 20
        }
    .menubar {
        width: 96%;
        max-width: 546px
        }
    .menulink {
        padding-left: 0.666667%;
        padding-right: 0.666667%;
        color: #2d2d2d;
        text-decoration: none
        }
    .menulink:hover {
        color: #e92428
        }
    .menuoverlink {
        color: #000;
        text-decoration: none
        }
    .menuoverlink:hover {
        color: #e92428
        }
    .menucontent {
        background: #fff;
        width: 100%;
        max-width: 960px;
        z-index: 15;
        padding-top: 19.270833%;
        padding-bottom: 19.270833%
        }
    .menucontent.menucontenttrans {
        background: transparent
        }
    .working {
        background: #fff
        }
    .menucontentback {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border-left: 1px solid gray;
        border-right: 1px solid gray;
        border-bottom: 1px solid gray
        }
    .menucontentint {
        width: 93.75%;
        max-width: 900px;
        padding: 1.5625%
        }
    .menucontentintitem {
        width: 16.666667%;
        max-width: 150px;
        text-decoration: none;
        color: #000
        }
    .menucontentintitem:hover {
        color: #e92428
        }
    .menucontentintitemicon {
        width: 26.666667%;
        max-width: 40px;
        padding-top: 13.333333%;
        padding-bottom: 13.333333%
        }
    .menucontentintitemtext {
        padding-top: 4.666667%;
        padding-bottom: 4.666667%;
        width: 73.333333%;
        max-width: 110px
        }
    .footerspacer {
        width: 100%;
        max-width: 960px;
        padding-top: 28.125%;
        padding-bottom: 28.125%
        }
    .footerbacka {
        width: 150%;
        max-width: 1440px;
        top: 0;
        left: -25%;
        padding-top: 18.75%;
        padding-bottom: 18.75%;
        background: #3d3d3d
        }
    .footerbackb {
        width: 150%;
        max-width: 1440px;
        top: 66.666667%;
        left: -25%;
        padding-top: 12.5%;
        padding-bottom: 12.5%;
        background: #292929
        }
    .footercontenta {
        max-width: 1440px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 33.333333%
        }
    .footercontenta1a {
        max-width: 240px;
        left: 16.666667%;
        top: 0;
        right: 66.666667%;
        bottom: 50%
        }
    .footercontenta1b {
        max-width: 240px;
        left: 16.666667%;
        top: 50%;
        right: 66.666667%;
        bottom: 0
        }
    .footercontenta2 {
        max-width: 240px;
        left: 33.333333%;
        top: 1.666667%;
        right: 50%;
        bottom: 0
        }
    .footercontenta3 {
        max-width: 240px;
        left: 50%;
        top: 1.666667%;
        right: 33.333333%;
        bottom: 0
        }
    .footercontenta4 {
        max-width: 240px;
        left: 66.666667%;
        top: 1.666667%;
        right: 16.666667%;
        bottom: 0
        }
    .footercontentb {
        max-width: 1440px;
        left: -25%;
        top: 66.666667%;
        right: -25%;
        bottom: 0
        }
    .footercontentb1 {
        max-width: 240px;
        left: 16.666667%;
        top: 1.666667%;
        right: 66.666667%;
        bottom: 0
        }
    .footercontentb2 {
        max-width: 240px;
        left: 33.333333%;
        top: 1.666667%;
        right: 50%;
        bottom: 0
        }
    .footercontentb3 {
        max-width: 240px;
        left: 50%;
        top: 1.666667%;
        right: 33.333333%;
        bottom: 0
        }
    .footercontentb4 {
        max-width: 240px;
        left: 66.666667%;
        top: 0;
        right: 16.666667%;
        bottom: 0
        }
    .footerlogo {
        width: 75%;
        max-width: 180px;
        padding-top: 28.125%;
        padding-bottom: 28.125%;
        background: url(/images/footerlogo.png) no-repeat center center;
        background-size: contain
        }
    .officemap {
        width: 91.666667%;
        max-width: 220px;
        padding-top: 31.25%;
        padding-bottom: 31.25%;
        background: url(/images/officemap.png) no-repeat center center;
        background-size: contain
        }
    .socialblock {
        width: 91.666667%;
        max-width: 220px
        }
    .social {
        margin-top: 1.818182%;
        margin-bottom: 1.818182%;
        margin-right: 3.636364%;
        width: 18.181818%;
        max-width: 40px;
        padding-top: 9.090909%;
        padding-bottom: 9.090909%
        }
    .creditblock {
        width: 91.666667%;
        max-width: 220px
        }
    .credit {
        margin-right: 0.909091%;
        width: 23.636364%;
        max-width: 52px;
        padding-top: 9.090909%;
        padding-bottom: 9.090909%
        }
    .creditasta {
        margin-right: 4.545455%;
        width: 50%;
        max-width: 110px;
        padding-top: 13.636364%;
        padding-bottom: 13.636364%;
        background: url(/images/credit/asta.png) no-repeat center center;
        background-size: contain
        }
    .creditecotourism {
        width: 45.454545%;
        max-width: 100px;
        padding-top: 13.636364%;
        padding-bottom: 13.636364%;
        background: url(/images/credit/ecotourism.png) no-repeat center center;
        background-size: contain
        }
    .creditkato {
        margin-right: 4.545455%;
        width: 50%;
        max-width: 110px;
        padding-top: 18.181818%;
        padding-bottom: 18.181818%;
        background: url(/images/credit/kato.png) no-repeat center center;
        background-size: contain
        }
    .creditkatotext {
        width: 45.454545%;
        max-width: 100px
        }
    .addressblock {
        width: 91.666667%;
        max-width: 220px
        }
    .container960 {
        width: 100%;
        float: left;
        max-width: 960px
        }
    .container480 {
        width: 50%;
        float: left;
        max-width: 480px
        }
    .container320 {
        width: 33.333333%;
        float: left;
        max-width: 320px
        }
    .container640 {
        width: 66.666667%;
        float: left;
        max-width: 640px
        }
    .sbhfc_mainlinklist {
        width: 33.333333%
        }
    .sbhfc_mainlinklistwide {
        width: 50%
        }
    .sbhfc_main_expe {
        width: 32.051282%;
        max-width: 300px;
        margin-bottom: 1.282051%
        }
    .sbhfc_main_expe.pad {
        margin-right: 1.923077%
        }
    .sbhfc_main_expetxt {
        margin-top: 2%;
        margin-bottom: 2%
        }
    .sbhfc_catfilterinlay {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #f0f0f0;
        border: 1px solid #e8e8e8;
        border-radius: 2px 2px 2px 2px
        }
    .sbhfc_catfilterdiva {
        background: #fcfcfc;
        height: 1px
        }
    .sbhfc_catfilterdivb {
        background: #d0d0d0;
        height: 1px
        }
    .sbhfc_catfilterblockitem {
        display: block;
        width: 100%;
        max-width: 296px;
        cursor: pointer
        }
    .sbhfc_catfiltericonitem {
        display: block;
        width: 10.810811%;
        max-width: 32px;
        padding-top: 4.054054%;
        padding-bottom: 4.054054%
        }
    .sbhfc_catfiltertitleitem {
        display: block;
        width: 89.189189%;
        max-width: 264px;
        color: #000
        }
    .sbhfc_catfiltericonitem.indent {
        margin-left: 6.756757%
        }
    .sbhfc_catfiltertitleitem.indent {
        width: 82.432432%;
        max-width: 244px
        }
    .sbhfc_catfilterblockitem.check1 .sbhfc_catfiltertitleitem, .sbhfc_catfilterblockitem:hover .sbhfc_catfiltertitleitem {
        color: #e92428
        }
    .sbhfc_catfilterblockitem.check0 .sbhfc_catfiltericonitem {
        background: url(/images/check0.png) no-repeat center center;
        background-size: contain
        }
    .sbhfc_catfilterblockitem.check1 .sbhfc_catfiltericonitem {
        background: url(/images/check1.png) no-repeat center center;
        background-size: contain
        }
    .sbhfc_catfilterblock {
        display: block;
        width: 100%;
        max-width: 296px;
        cursor: pointer
        }
    .sbhfc_catfiltericon {
        display: block;
        width: 13.513514%;
        max-width: 40px;
        padding-top: 6.756757%;
        padding-bottom: 6.756757%
        }
    .sbhfc_catfiltertitle {
        display: block;
        width: 86.486486%;
        max-width: 256px;
        padding-top: 2.734375%;
        padding-bottom: 2.734375%;
        color: #000
        }
    .sbhfc_catfilterblock.close .sbhfc_catfiltertitle, .sbhfc_catfilterblock:hover .sbhfc_catfiltertitle {
        color: #e92428
        }
    .sbhfc_catfiltertest {
        padding-left: 8.108108%;
        padding-right: 8.108108%
        }
    .sbhfc_catfiltertestq1 {
        left: 0;
        top: 0;
        width: 8.108108%;
        bottom: 0;
        background: url(/images/quot1.png) no-repeat top center;
        background-size: contain
        }
    .sbhfc_catfiltertestq2 {
        left: 91.891892%;
        top: 0;
        width: 8.108108%;
        bottom: 0;
        background: url(/images/quot2.png) no-repeat bottom center;
        background-size: contain
        }
    .sbhfc_catloadingoverlay {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #404040;
        opacity: 0.75;
        z-index: 9998
        }
    .sbhfc_catloadingblock {
        position: fixed;
        left: 25%;
        width: 50%;
        max-width: 480px;
        top: 40%;
        z-index: 9999
        }
    .sbhfc_catloadingblockback {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #2d2d2d;
        background: #fdfdfd;
        border-radius: 5px 5px 5px 5px
        }
    .sbhfc_catloadingblockfore1 {
        width: 11.034483%;
        max-width: 32px;
        background: url(/images/ajax.gif) 0 0 no-repeat;
        background-size: contain
        }
    .sbhfc_catloadingblockfore2 {
        width: 5.517241%;
        max-width: 16px
        }
    .sbhfc_catloadingblockfore3 {
        width: 82.448276%;
        max-width: 396px
        }
    .resultblocktitle {
        color: #2d2d2d;
        text-decoration: none
        }
    .resultblockinfo a {
        text-decoration: none;
        color: #55a8ef
        }
    .resultblockinfo a:hover {
        text-decoration: underline
        }
    .resultblockimage {
        padding-top: 25%;
        padding-bottom: 25%
        }
    .resultblockimageinner {
        width: 100%;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    .resultblockoverlay1 {
        left: 0;
        top: 68.831169%;
        width: 60.064935%;
        bottom: 15.584416%
        }
    .resultblockoverlay1i {
        left: 2.162162%;
        top: 8.333333%;
        right: 2.162162%;
        bottom: 8.333333%
        }
    .resultblockoverlay2 {
        left: 0;
        top: 84.415584%;
        width: 60.064935%;
        bottom: 0
        }
    .resultblockoverlay2i {
        left: 2.162162%;
        top: 16.666667%;
        right: 2.162162%;
        bottom: 16.666667%
        }
    .resultblockoverlay3 {
        left: 60.064935%;
        top: 68.831169%;
        width: 39.935065%;
        bottom: 15.584416%
        }
    .resultblockoverlay3i {
        left: 3.252033%;
        top: 8.333333%;
        right: 3.252033%;
        bottom: 8.333333%
        }
    .resultblockoverlay4 {
        left: 60.064935%;
        top: 84.415584%;
        width: 39.935065%;
        bottom: 0
        }
    .resultblockoverlay4i {
        left: 3.252033%;
        top: 8.333333%;
        right: 3.252033%;
        bottom: 8.333333%
        }
    .resultblockoverlay5 {
        left: 0;
        top: 84.090909%;
        width: 100%;
        height: 1px;
        background: #000
        }
    #detail_mapcontainer {
        float: right;
        width: 50%;
        max-width: 480px;
        margin-left: 1.25%;
        margin-bottom: 1.25%
        }
    #detail_mapcontainer.hotelextra {
        width: 33%;
        max-width: 320px;
        margin-left: 2.5%
        }
    #detail_mapcontainer.contactus {
        float: none;
        width: 100%;
        max-width: 456px;
        margin-left: 0;
        margin-bottom: 0
        }
    #detail_mapspacer {
        padding-top: 37.5%;
        padding-bottom: 37.5%
        }
    #detail_map {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    #detail_map img {
        max-width: none !important
        }
    #detail_mapcontainerx {
        width: 100%;
        max-width: 936px
        }
    #detail_mapspacerx {
        padding-top: 25%;
        padding-bottom: 25%
        }
    #detail_mapx {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    #detail_mapx img {
        max-width: none !important
        }
    #detail_mapcontainerw {
        width: 100%;
        max-width: 914px;
        margin-bottom: 1.25%
        }
    #detail_mapspacerw {
        padding-top: 25%;
        padding-bottom: 25%
        }
    #detail_mapw {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    #detail_mapw img {
        max-width: none !important
        }
    .pricetable {
        width: 100%;
        max-width: 960px;
        border-collapse: collapse
        }
    .pricetabletd, .pricetableth {
        font-size: small;
        font-weight: normal;
        text-align: center;
        vertical-align: center;
        padding: 0.3125%
        }
    .pricetabletd {
        border: 1px solid #e0e0e0
        }
    .pricetableth {
        border: 1px solid #286e9f;
        background: #2f7eb6;
        color: #fcfcfc
        }
    .pricetabletd.even {
        background: #f8f8f8;
        color: #828282
        }
    .pricetabletd.odd {
        background: #f0f0f0;
        color: #828282
        }
    .pricetabletd.a, .pricetableth.a {
        width: 12.5%;
        max-width: 120px
        }
    .pricetabletd.b1, .pricetableth.b1 {
        width: 75%;
        max-width: 720px
        }
    .pricetabletd.b2, .pricetableth.b2 {
        width: 37.5%;
        max-width: 360px
        }
    .pricetabletd.b3, .pricetableth.b3 {
        width: 25%;
        max-width: 240px
        }
    .pricetabletd.b4, .pricetableth.b4 {
        width: 18.75%;
        max-width: 180px
        }
    .pricetabletd.b5, .pricetableth.b5 {
        width: 15%;
        max-width: 144px
        }
    .pricetabletd.b6, .pricetableth.b6 {
        width: 12.5%;
        max-width: 120px
        }
    .pricetabletd.c {
        width: 100%;
        max-width: 960px
        }
    .gallerycontainer {
        width: 100%;
        max-width: 960px
        }
    .galleryimage {
        width: 15.625%;
        margin: 0.520833%;
        max-width: 150px;
        float: left;
        cursor: pointer
        }
    .headeroverlay {
        width: 95%;
        max-width: 456px;
        padding: 1.25%;
        margin: 1.25%;
        background: #fff;
        opacity: 0.75
        }
    .headersplit0 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
        }
    .headersplit1 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 50%
        }
    .headersplit2 {
        top: 50%;
        left: 0;
        right: 0;
        bottom: 25%
        }
    .headersplit3 {
        top: 75%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .headersplit23 {
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .headersplit2.safaribeach {
        top: 50%;
        left: 0;
        right: 0;
        bottom: 15%
        }
    .headersplit3.safaribeach {
        top: 85%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .newheadersplit1 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 66.911765%
        }
    .newheadersplit2 {
        top: 33.088235%;
        left: 0;
        right: 0;
        bottom: 22%
        }
    .newheadersplit3 {
        top: 78%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .newheadersplit23 {
        top: 33.088235%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .newheadersplit12.safaribeach {
        top: 0;
        left: 0;
        right: 0;
        bottom: 17.5%
        }
    .newheadersplit2.safaribeach {
        top: 33.088235%;
        left: 0;
        right: 0;
        bottom: 17.5%
        }
    .newheadersplit3.safaribeach {
        top: 82.5%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .headersplit12 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 25%
        }
    .headersplit1a {
        left: 3.333333%;
        top: 4.411765%;
        right: 3.333333%;
        bottom: 82.352941%
        }
    .headersplit1b {
        left: 3.333333%;
        top: 17.647059%;
        right: 63.333333%;
        bottom: 38.235294%
        }
    .headersplit1c {
        left: 38.333333%;
        top: 17.647059%;
        right: 3.333333%;
        bottom: 71.323529%
        }
    .headersplit1cspc {
        width: 95%
        }
    .headersplit1d {
        left: 38.333333%;
        top: 28.676471%;
        right: 3.333333%;
        bottom: 38.235294%
        }
    .headersplit1dspc {
        width: 95%
        }
    .headersplit1e {
        left: 3.333333%;
        top: 66.176471%;
        right: 3.333333%;
        bottom: 4.411765%
        }
    .newheadersplit1a {
        left: 3.333333%;
        top: 6.666667%;
        right: 3.333333%;
        bottom: 73.333333%
        }
    .newheadersplit1b {
        left: 3.333333%;
        top: 26.666667%;
        right: 63.333333%;
        bottom: 6.666667%
        }
    .newheadersplit1c {
        left: 38.333333%;
        top: 26.666667%;
        right: 3.333333%;
        bottom: 62.222222%
        }
    .newheadersplit1cspc {
        width: 95%
        }
    .newheadersplit1d {
        left: 38.333333%;
        top: 37.777778%;
        right: 3.333333%;
        bottom: 6.666667%
        }
    .newheadersplit1dspc {
        width: 95%
        }
    .headerphoto {
        max-width: 120px
        }
    .headerarrow {
        width: 100%;
        max-width: 336px;
        padding-top: 8.928571%;
        padding-bottom: 8.928571%;
        background: url(/images/bluearrow.png) no-repeat center center;
        background-size: contain
        }
    .headerarrow.safari {
        width: 100%;
        max-width: 336px;
        padding-top: 6.994048%;
        padding-bottom: 6.994048%;
        background: url(/images/bluearrowsafari.png) no-repeat center center;
        background-size: contain
        }
    .animalcont {
        width: 100%
        }
    .animalspc {
        width: 100%;
        padding-top: 4.761905%;
        padding-bottom: 4.761905%
        }
    .animalover {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    .phonedropa {
        left: 0;
        top: 0;
        right: 14.285714%;
        bottom: 0;
        max-width: 180px;
        z-index: 15
        }
    .phonedropa2 {
        left: 85.714286%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .phonedropb {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 16;
        cursor: pointer
        }
    .phonedropc {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #e0e0e0;
        border-radius: 5px 5px 5px 5px;
        background: #fff;
        z-index: 17;
        box-shadow: inset 2px 2px 6px -3px #d0d0d0
        }
    .phonedroprow {
        width: 100%;
        max-width: 180px;
        padding-top: 8.333333%;
        padding-bottom: 8.333333%;
        z-index: 18
        }
    .phonedroprowint {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    .phonedroprowicon {
        left: 4.444444%;
        top: 10%;
        right: 82.222222%;
        bottom: 10%
        }
    .phonedroprowtext {
        left: 33.333333%;
        top: 10%;
        right: 4.444444%;
        bottom: 10%
        }
    .phonedroprowarrow {
        left: 17.777778%;
        top: 0;
        right: 71.111111%;
        bottom: 0
        }
    .phonedroprowarrow.down {
        background: url(/images/arrowdown.png) no-repeat center center;
        background-size: contain
        }
    .phonedroprowarrow.up {
        background: url(/images/arrowup.png) no-repeat center center;
        background-size: contain
        }
    .phonedroprowarrow.none {
        background: url(/images/arrownone.png) no-repeat center center;
        background-size: contain
        }
    .searcha {
        left: 0;
        top: 0;
        right: 14.285714%;
        bottom: 0;
        max-width: 180px;
        z-index: 10
        }
    .searchb {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 11
        }
    .searchc {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #e0e0e0;
        border-radius: 5px 5px 5px 5px;
        background: #fff;
        z-index: 12;
        box-shadow: inset 2px 2px 6px -3px #d0d0d0
        }
    .searchd {
        display: block;
        left: 4.444444%;
        top: 17.857143%;
        right: 4.444444%;
        bottom: 17.857143%;
        background: transparent;
        margin: 0;
        padding: 0;
        border: 0
        }
    .searchdempty {
        left: 4.444444%;
        top: 0;
        right: 4.444444%;
        bottom: 0;
        color: #b8b8b8
        }
    .h2logo456 {
        width: 8.114035%;
        max-width: 37px;
        padding-top: 4.166667%;
        padding-bottom: 3.947368%;
        background: url(/images/h2logo.png) no-repeat center center;
        background-size: contain
        }
    .h2logo616 {
        width: 6.006494%;
        max-width: 37px;
        padding-top: 3.084416%;
        padding-bottom: 2.922078%;
        background: url(/images/h2logo.png) no-repeat center center;
        background-size: contain
        }
    .h2logo936 {
        width: 3.952991%;
        max-width: 37px;
        padding-top: 2.029914%;
        padding-bottom: 1.923077%;
        background: url(/images/h2logo.png) no-repeat center center;
        background-size: contain
        }
    .extrafooter {
        width: 100%;
        max-width: 960px;
        padding-top: 4.166667%;
        padding-bottom: 4.166667%
        }
    .extrafootera {
        max-width: 1440px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 0;
        background: url(/images/extrafootera.png) repeat-x center center;
        background-size: contain
        }
    }
@media all and (max-width: 959px) {
    .noscriptpagecontainer {
        min-width: 576px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        background: #fdfdfd
        }
    .noscriptheadercontainer {
        width: 100%;
        min-width: 576px;
        margin-left: auto;
        margin-right: auto
        }
    .noscriptheaderspacer {
        width: 100%;
        min-width: 576px;
        padding-top: 37.5%;
        padding-bottom: 37.5%
        }
    .noscriptheaderback {
        min-width: 150%;
        top: 0;
        left: -25%;
        bottom: 0;
        right: -25%
        }
    .noscriptbigstickya {
        left: 20.520833%;
        right: 20.520833%;
        top: 20%;
        bottom: 61.111111%
        }
    .noscriptbigstickyb {
        padding-top: 12.014134%;
        padding-bottom: 12.014134%;
        background: url(/images/bigsticky.png) no-repeat center center;
        background-size: contain
        }
    .noscriptbigstickyc {
        left: 7.95053%;
        right: 4.240283%;
        top: 17.647059%;
        bottom: 4.411765%
        }
    .cookiecontainer {
        min-width: 864px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        background: #faf7e0;
        border: 1px solid #2d2d2d
        }
    .pagecontainer {
        min-width: 576px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        background: #fdfdfd
        }
    .pagecontainerback {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontainer {
        width: 100%;
        min-width: 576px;
        margin-left: auto;
        margin-right: auto
        }
    .contentcontainer {
        width: 100%;
        min-width: 576px;
        margin-left: auto;
        margin-right: auto;
        background: #fdfdfd
        }
    .footercontainer {
        width: 100%;
        min-width: 576px;
        margin-left: auto;
        margin-right: auto
        }
    .lights {
        max-width: 17px;
        left: 96.875%;
        top: 18.888889%;
        right: 0;
        bottom: 75.555556%;
        z-index: 9995;
        cursor: pointer
        }
    .hasimage .headerspacersmaller {
        width: 100%;
        min-width: 576px;
        padding-top: 22.604167%;
        padding-bottom: 22.604167%
        }
    .hasimage .headerspacer {
        width: 100%;
        min-width: 576px;
        padding-top: 37.5%;
        padding-bottom: 37.5%
        }
    .noimage .headerspacer {
        width: 100%;
        min-width: 576px;
        padding-top: 10%;
        padding-bottom: 10%
        }
    .headerback {
        min-width: 150%;
        top: 0;
        left: -25%;
        bottom: 0;
        right: -25%
        }
    .headerscript {
        top: 83.333333%;
        left: 0;
        bottom: 90%;
        right: 37.5%
        }
    .headerscriptcontrols {
        top: 90%;
        left: 0;
        bottom: 93.333333%;
        right: 37.5%;
        z-index: 10010
        }
    .headerscriptdot {
        width: 3.333333%;
        cursor: pointer;
        padding-top: 1.333333%;
        padding-bottom: 1.333333%;
        background: url(/images/dot.png) repeat-x center center;
        background-size: contain
        }
    .headerscriptdot.active {
        cursor: default;
        background: url(/images/dotactive.png) repeat-x center center;
        background-size: contain
        }
    .hasimage .headercontentasmaller {
        min-width: 864px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 63.133641%;
        background: url(/images/headerbacksmaller.png) repeat-x center center;
        background-size: contain;
        z-index: 20
        }
    .hasimage .headercontenta {
        min-width: 864px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 73.333333%;
        background: url(/images/headerback.png) repeat-x center center;
        background-size: contain;
        z-index: 20
        }
    .noimage .headercontenta {
        min-width: 864px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 0;
        background: url(/images/headerback.png) repeat-x center center;
        background-size: contain;
        z-index: 20
        }
    .headercontentaasmaller {
        min-width: 108px;
        left: 16.666667%;
        top: 0;
        right: 70.833333%;
        bottom: 0;
        background: url(/images/headerlogosmaller.png) no-repeat center center;
        background-size: contain
        }
    .headercontentaa {
        min-width: 108px;
        left: 16.666667%;
        top: 0;
        right: 70.833333%;
        bottom: 0;
        background: url(/images/headerlogo.png) no-repeat center center;
        background-size: contain
        }
    .headercontentab {
        min-width: 342px;
        left: 29.166667%;
        top: 0;
        right: 31.25%;
        bottom: 0
        }
    .headercontentabc {
        min-width: 468px;
        left: 29.166667%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentabc1 {
        left: 0;
        top: 58.75%;
        right: 0;
        bottom: 87.5%
        }
    .headercontentab1 {
        min-width: 180px;
        left: 0;
        top: 8.333333%;
        right: 47.368421%;
        bottom: 29.166667%;
        color: #2d2d2d
        }
    .headercontentab2 {
        min-width: 72px;
        left: 52.631579%;
        top: 8.333333%;
        right: 26.315789%;
        bottom: 29.166667%
        }
    .headercontentab4 {
        min-width: 90px;
        left: 73.684211%;
        top: 8.333333%;
        right: 0;
        bottom: 29.166667%
        }
    .headercontentab3 {
        min-width: 362px;
        left: 0;
        top: 70.833333%;
        right: 0;
        bottom: 8.333333%
        }
    .headercontentac {
        min-width: 126px;
        left: 68.75%;
        top: 0;
        right: 16.666667%;
        bottom: 0
        }
    .headercontentac2 {
        min-width: 126px;
        left: 0;
        top: 13.541667%;
        right: 0;
        bottom: 70.833333%
        }
    .headercontentac3 {
        min-width: 126px;
        left: 0;
        top: 42.1875%;
        right: 0;
        bottom: 42.1875%
        }
    .headercontentac3a {
        left: 0;
        top: 0;
        right: 14.285714%;
        bottom: 0
        }
    .headercontentac3b {
        left: 85.714286%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentac4 {
        min-width: 126px;
        left: 0;
        top: 70.833333%;
        right: 0;
        bottom: 13.541667%
        }
    .headercontentac4b {
        left: 85.714286%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentac5 {
        min-width: 126px;
        left: 0;
        top: 44.791667%;
        right: 0;
        bottom: 34.375%
        }
    .headercontentac5a {
        left: 0;
        top: 0;
        right: 14.285714%;
        bottom: 0
        }
    .headercontentac5b {
        left: 85.714286%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .hasimage .headercontentc {
        min-width: 576px;
        left: 0;
        top: 24.444444%;
        right: 0;
        bottom: 0;
        z-index: 10;
        background: 0
        }
    .noimage .headercontentc {
        min-width: 576px;
        left: 0;
        top: 100%;
        right: 0;
        bottom: 0;
        z-index: 10;
        background: 0
        }
    .headercontentcint {
        left: 1.25%;
        top: 3.2%;
        right: 1.25%;
        bottom: 3.2%;
        z-index: 10
        }
    .headercontentc640l {
        left: 0;
        top: 0;
        right: 33.333333%;
        bottom: 0
        }
    .headercontentc320r {
        left: 66.666667%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentc600l {
        left: 0;
        top: 0;
        right: 37.5%;
        bottom: 0
        }
    .headercontentc360r {
        left: 62.5%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .headercontentc480l {
        left: 0;
        top: 0;
        right: 50%;
        bottom: 0
        }
    .headercontentc480r {
        left: 50%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .container640ipad {
        padding: 1.892744%;
        width: 96.214511%
        }
    .container640ipadspecial {
        padding-top: 1.892744%;
        padding-bottom: 1.892744%;
        padding-left: 3.785489%;
        padding-right: 0;
        width: 96.214511%
        }
    .container320ipad {
        padding: 3.821656%;
        width: 92.356688%
        }
    .container600ipad {
        padding: 2%;
        width: 96%
        }
    .container600ipad.noleft {
        padding-left: 0;
        width: 98%
        }
    .container360ipad {
        padding: 3.333333%;
        width: 93.333333%
        }
    .container360ipad.notopbottom {
        padding-top: 0;
        padding-bottom: 0
        }
    .container480ipad {
        padding: 2.531646%;
        width: 94.936709%
        }
    .container960ipad {
        padding: 1.25%;
        width: 97.5%
        }
    .hasimage .headercontente {
        min-width: 576px;
        left: 0;
        top: 24.444444%;
        right: 0;
        height: 1px;
        z-index: 15
        }
    .noimage .headercontente {
        min-width: 576px;
        left: 0;
        top: 91.666667%;
        right: 0;
        height: 1px;
        z-index: 15
        }
    .hasimage .headercontentdummya {
        min-width: 144px;
        left: -25%;
        top: 0;
        right: 100%;
        bottom: 0;
        z-index: 15
        }
    .noimage .headercontentdummya {
        min-width: 144px;
        left: -25%;
        top: 91.666667%;
        right: 100%;
        bottom: -184.375%;
        z-index: 15
        }
    .hasimage .headercontentdummyb {
        min-width: 144px;
        left: 100%;
        top: 0;
        right: -25%;
        bottom: 0;
        z-index: 15
        }
    .noimage .headercontentdummyb {
        min-width: 144px;
        left: 100%;
        top: 78.222222%;
        right: -25%;
        bottom: -142.666667%;
        z-index: 15
        }
    .kato {
        min-width: 48px;
        left: 16.666667%;
        top: 0;
        right: 16.666667%;
        bottom: 0;
        background: url(/images/kato.png) no-repeat center center;
        background-size: contain
        }
    #menuslider {
        width: 100%;
        min-width: 576px;
        z-index: 15
        }
    .menucloser {
        top: 95%;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 20
        }
    .menubar {
        width: 96%;
        min-width: 328px
        }
    .menulink {
        padding-left: 0.666667%;
        padding-right: 0.666667%;
        color: #000;
        text-decoration: none
        }
    .menulink:hover {
        color: #e92428
        }
    .menuoverlink {
        color: #000;
        text-decoration: none
        }
    .menuoverlink:hover {
        color: #e92428
        }
    .menucontent {
        background: #fff;
        width: 100%;
        min-width: 576px;
        z-index: 15;
        padding-top: 19.270833%;
        padding-bottom: 19.270833%
        }
    .menucontent.menucontenttrans {
        background: transparent
        }
    .working {
        background: #fff
        }
    .menucontentback {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border-left: 1px solid gray;
        border-right: 1px solid gray;
        border-bottom: 1px solid gray
        }
    .menucontentint {
        width: 93.75%;
        min-width: 540px;
        padding: 1.5625%
        }
    .menucontentintitem {
        width: 16.666667%;
        min-width: 90px;
        text-decoration: none;
        color: #000
        }
    .menucontentintitem:hover {
        color: #e92428
        }
    .menucontentintitemicon {
        width: 26.666667%;
        min-width: 24px;
        padding-top: 13.333333%;
        padding-bottom: 13.333333%
        }
    .menucontentintitemtext {
        padding-top: 4.666667%;
        padding-bottom: 4.666667%;
        width: 73.333333%;
        min-width: 66px
        }
    .footerspacer {
        width: 100%;
        min-width: 576px;
        padding-top: 28.125%;
        padding-bottom: 28.125%
        }
    .footerbacka {
        width: 150%;
        min-width: 864px;
        top: 0;
        left: -25%;
        padding-top: 18.75%;
        padding-bottom: 18.75%;
        background: #3d3d3d
        }
    .footerbackb {
        width: 150%;
        min-width: 864px;
        top: 66.666667%;
        left: -25%;
        padding-top: 12.5%;
        padding-bottom: 12.5%;
        background: #292929
        }
    .footercontenta {
        min-width: 864px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 33.333333%
        }
    .footercontenta1a {
        min-width: 144px;
        left: 16.666667%;
        top: 0;
        right: 66.666667%;
        bottom: 50%
        }
    .footercontenta1b {
        min-width: 144px;
        left: 16.666667%;
        top: 50%;
        right: 66.666667%;
        bottom: 0
        }
    .footercontenta2 {
        min-width: 144px;
        left: 33.333333%;
        top: 1.666667%;
        right: 50%;
        bottom: 0
        }
    .footercontenta3 {
        min-width: 144px;
        left: 50%;
        top: 1.666667%;
        right: 33.333333%;
        bottom: 0
        }
    .footercontenta4 {
        min-width: 144px;
        left: 66.666667%;
        top: 1.666667%;
        right: 16.666667%;
        bottom: 0
        }
    .footercontentb {
        min-width: 864px;
        left: -25%;
        top: 66.666667%;
        right: -25%;
        bottom: 0
        }
    .footercontentb1 {
        min-width: 144px;
        left: 16.666667%;
        top: 1.666667%;
        right: 66.666667%;
        bottom: 0
        }
    .footercontentb2 {
        min-width: 144px;
        left: 33.333333%;
        top: 1.666667%;
        right: 50%;
        bottom: 0
        }
    .footercontentb3 {
        min-width: 144px;
        left: 50%;
        top: 1.666667%;
        right: 33.333333%;
        bottom: 0
        }
    .footercontentb4 {
        min-width: 144px;
        left: 66.666667%;
        top: 0;
        right: 16.666667%;
        bottom: 0
        }
    .footerlogo {
        width: 75%;
        min-width: 108px;
        padding-top: 28.125%;
        padding-bottom: 28.125%;
        background: url(/images/footerlogo.png) no-repeat center center;
        background-size: contain
        }
    .officemap {
        width: 91.666667%;
        min-width: 132px;
        padding-top: 31.25%;
        padding-bottom: 31.25%;
        background: url(/images/officemap.png) no-repeat center center;
        background-size: contain
        }
    .socialblock {
        width: 91.666667%;
        min-width: 132px
        }
    .social {
        margin-top: 1.818182%;
        margin-bottom: 1.818182%;
        margin-right: 3.636364%;
        width: 18.181818%;
        min-width: 24px;
        padding-top: 9.090909%;
        padding-bottom: 9.090909%
        }
    .creditblock {
        width: 91.666667%;
        min-width: 132px
        }
    .credit {
        margin-right: 0.909091%;
        width: 23.636364%;
        min-width: 31px;
        padding-top: 9.090909%;
        padding-bottom: 9.090909%
        }
    .creditasta {
        margin-right: 4.545455%;
        width: 50%;
        min-width: 66px;
        padding-top: 13.636364%;
        padding-bottom: 13.636364%;
        background: url(/images/credit/asta.png) no-repeat center center;
        background-size: contain
        }
    .creditecotourism {
        width: 45.454545%;
        min-width: 60px;
        padding-top: 13.636364%;
        padding-bottom: 13.636364%;
        background: url(/images/credit/ecotourism.png) no-repeat center center;
        background-size: contain
        }
    .creditkato {
        margin-right: 4.545455%;
        width: 50%;
        min-width: 66px;
        padding-top: 18.181818%;
        padding-bottom: 18.181818%;
        background: url(/images/credit/kato.png) no-repeat center center;
        background-size: contain
        }
    .creditkatotext {
        width: 45.454545%;
        min-width: 60px
        }
    .addressblock {
        width: 91.666667%;
        min-width: 132px
        }
    .container960 {
        width: 100%;
        float: left;
        min-width: 576px
        }
    .container480 {
        width: 50%;
        float: left;
        min-width: 288px
        }
    .container320 {
        width: 33.333333%;
        float: left;
        min-width: 192px
        }
    .container640 {
        width: 66.666667%;
        float: left;
        min-width: 384px
        }
    .sbhfc_mainlinklist {
        width: 33.333333%
        }
    .sbhfc_mainlinklistwide {
        width: 50%
        }
    .sbhfc_main_expe {
        width: 32.051282%;
        min-width: 180px;
        margin-bottom: 1.282051%
        }
    .sbhfc_main_expe.pad {
        margin-right: 1.923077%
        }
    .sbhfc_main_expetxt {
        margin-top: 2%;
        margin-bottom: 2%
        }
    .sbhfc_catfilterinlay {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #f0f0f0;
        border: 1px solid #e8e8e8;
        border-radius: 2px 2px 2px 2px
        }
    .sbhfc_catfilterdiva {
        background: #fcfcfc;
        height: 1px
        }
    .sbhfc_catfilterdivb {
        background: #d0d0d0;
        height: 1px
        }
    .sbhfc_catfilterblockitem {
        display: block;
        width: 100%;
        min-width: 178px;
        cursor: pointer
        }
    .sbhfc_catfiltericonitem {
        display: block;
        width: 10.810811%;
        min-width: 18px;
        padding-top: 4.054054%;
        padding-bottom: 4.054054%
        }
    .sbhfc_catfiltertitleitem {
        display: block;
        width: 89.189189%;
        min-width: 158px;
        color: #000
        }
    .sbhfc_catfiltericonitem.indent {
        margin-left: 6.756757%
        }
    .sbhfc_catfiltertitleitem.indent {
        width: 82.432432%;
        min-width: 146px
        }
    .sbhfc_catfilterblockitem.check1 .sbhfc_catfiltertitleitem, .sbhfc_catfilterblockitem:hover .sbhfc_catfiltertitleitem {
        color: #e92428
        }
    .sbhfc_catfilterblockitem.check0 .sbhfc_catfiltericonitem {
        background: url(/images/check0.png) no-repeat center center;
        background-size: contain
        }
    .sbhfc_catfilterblockitem.check1 .sbhfc_catfiltericonitem {
        background: url(/images/check1.png) no-repeat center center;
        background-size: contain
        }
    .sbhfc_catfilterblock {
        display: block;
        width: 100%;
        min-width: 178px;
        cursor: pointer
        }
    .sbhfc_catfiltericon {
        display: block;
        width: 13.513514%;
        min-width: 24px;
        padding-top: 6.756757%;
        padding-bottom: 6.756757%
        }
    .sbhfc_catfiltertitle {
        display: block;
        width: 86.486486%;
        min-width: 152px;
        padding-top: 2.734375%;
        padding-bottom: 2.734375%;
        color: #000
        }
    .sbhfc_catfilterblock.close .sbhfc_catfiltertitle, .sbhfc_catfilterblock:hover .sbhfc_catfiltertitle {
        color: #e92428
        }
    .sbhfc_catfiltertest {
        padding-left: 8.108108%;
        padding-right: 8.108108%
        }
    .sbhfc_catfiltertestq1 {
        left: 0;
        top: 0;
        width: 8.108108%;
        bottom: 0;
        background: url(/images/quot1.png) no-repeat top center;
        background-size: contain
        }
    .sbhfc_catfiltertestq2 {
        left: 91.891892%;
        top: 0;
        width: 8.108108%;
        bottom: 0;
        background: url(/images/quot2.png) no-repeat bottom center;
        background-size: contain
        }
    .sbhfc_catloadingoverlay {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #404040;
        opacity: 0.75;
        z-index: 9998
        }
    .sbhfc_catloadingblock {
        position: fixed;
        left: 25%;
        width: 50%;
        min-width: 288px;
        top: 40%;
        z-index: 9999
        }
    .sbhfc_catloadingblockback {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #2d2d2d;
        background: #fdfdfd;
        border-radius: 5px 5px 5px 5px
        }
    .sbhfc_catloadingblockfore1 {
        width: 11.034483%;
        min-width: 29px;
        background: url(/images/ajax.gif) 0 0 no-repeat;
        background-size: contain
        }
    .sbhfc_catloadingblockfore2 {
        width: 5.517241%;
        min-width: 15px
        }
    .sbhfc_catloadingblockfore3 {
        width: 82.448276%;
        min-width: 180px
        }
    .resultblocktitle {
        color: #2d2d2d;
        text-decoration: none
        }
    .resultblockinfo a {
        text-decoration: none;
        color: #55a8ef
        }
    .resultblockinfo a:hover {
        text-decoration: underline
        }
    .resultblockimage {
        padding-top: 25%;
        padding-bottom: 25%
        }
    .resultblockimageinner {
        width: 100%;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    .resultblockoverlay1 {
        left: 0;
        top: 68.831169%;
        width: 60.064935%;
        bottom: 15.584416%
        }
    .resultblockoverlay1i {
        left: 2.162162%;
        top: 8.333333%;
        right: 2.162162%;
        bottom: 8.333333%
        }
    .resultblockoverlay2 {
        left: 0;
        top: 84.415584%;
        width: 60.064935%;
        bottom: 0
        }
    .resultblockoverlay2i {
        left: 2.162162%;
        top: 16.666667%;
        right: 2.162162%;
        bottom: 16.666667%
        }
    .resultblockoverlay3 {
        left: 60.064935%;
        top: 68.831169%;
        width: 39.935065%;
        bottom: 15.584416%
        }
    .resultblockoverlay3i {
        left: 3.252033%;
        top: 8.333333%;
        right: 3.252033%;
        bottom: 8.333333%
        }
    .resultblockoverlay4 {
        left: 60.064935%;
        top: 84.415584%;
        width: 39.935065%;
        bottom: 0
        }
    .resultblockoverlay4i {
        left: 3.252033%;
        top: 8.333333%;
        right: 3.252033%;
        bottom: 8.333333%
        }
    .resultblockoverlay5 {
        left: 0;
        top: 84.090909%;
        width: 100%;
        height: 1px;
        background: #000
        }
    #detail_mapcontainer {
        float: right;
        width: 50%;
        min-width: 288px;
        margin-left: 1.25%;
        margin-bottom: 1.25%
        }
    #detail_mapcontainer.hotelextra {
        width: 33%;
        min-width: 192px;
        margin-left: 2.5%
        }
    #detail_mapcontainer.contactus {
        float: none;
        width: 100%;
        min-width: 274px;
        margin-left: 0;
        margin-bottom: 0
        }
    #detail_mapspacer {
        padding-top: 37.5%;
        padding-bottom: 37.5%
        }
    #detail_map {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    #detail_map img {
        max-width: none !important
        }
    #detail_mapcontainerx {
        width: 100%;
        min-width: 562px
        }
    #detail_mapspacerx {
        padding-top: 25%;
        padding-bottom: 25%
        }
    #detail_mapx {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    #detail_mapx img {
        max-width: none !important
        }
    #detail_mapcontainerw {
        width: 100%;
        min-width: 548px;
        margin-bottom: 1.25%
        }
    #detail_mapspacerw {
        padding-top: 37.5%;
        padding-bottom: 37.5%
        }
    #detail_mapw {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    #detail_mapw img {
        max-width: none !important
        }
    .pricetable {
        width: 100%;
        min-width: 576px;
        border-collapse: collapse
        }
    .pricetabletd, .pricetableth {
        font-size: small;
        font-weight: normal;
        text-align: center;
        vertical-align: center;
        padding: 0.3125%
        }
    .pricetabletd {
        border: 1px solid #e0e0e0
        }
    .pricetableth {
        border: 1px solid #286e9f;
        background: #2f7eb6;
        color: #fcfcfc
        }
    .pricetabletd.even {
        background: #f8f8f8;
        color: #828282
        }
    .pricetabletd.odd {
        background: #f0f0f0;
        color: #828282
        }
    .pricetabletd.a, .pricetableth.a {
        width: 12.5%;
        min-width: 72px
        }
    .pricetabletd.b1, .pricetableth.b1 {
        width: 75%;
        min-width: 432px
        }
    .pricetabletd.b2, .pricetableth.b2 {
        width: 37.5%;
        min-width: 216px
        }
    .pricetabletd.b3, .pricetableth.b3 {
        width: 25%;
        min-width: 144px
        }
    .pricetabletd.b4, .pricetableth.b4 {
        width: 18.75%;
        min-width: 108px
        }
    .pricetabletd.b5, .pricetableth.b5 {
        width: 15%;
        min-width: 86px
        }
    .pricetabletd.b6, .pricetableth.b6 {
        width: 12.5%;
        min-width: 72px
        }
    .pricetabletd.c {
        width: 100%;
        min-width: 576px
        }
    .gallerycontainer {
        width: 100%;
        min-width: 576px
        }
    .galleryimage {
        width: 15.625%;
        margin: 0.520833%;
        min-width: 90px;
        float: left;
        cursor: pointer
        }
    .headeroverlay {
        width: 95%;
        min-width: 273px;
        padding: 1.25%;
        margin: 1.25%;
        background: #fff;
        opacity: 0.75
        }
    .headersplit0 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
        }
    .headersplit1 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 50%
        }
    .headersplit2 {
        top: 50%;
        left: 0;
        right: 0;
        bottom: 25%
        }
    .headersplit3 {
        top: 75%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .headersplit23 {
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .headersplit2.safaribeach {
        top: 50%;
        left: 0;
        right: 0;
        bottom: 15%
        }
    .headersplit3.safaribeach {
        top: 85%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .newheadersplit1 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 66.911765%
        }
    .newheadersplit2 {
        top: 33.088235%;
        left: 0;
        right: 0;
        bottom: 22%
        }
    .newheadersplit3 {
        top: 78%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .newheadersplit23 {
        top: 33.088235%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .newheadersplit12.safaribeach {
        top: 0;
        left: 0;
        right: 0;
        bottom: 17.5%
        }
    .newheadersplit2.safaribeach {
        top: 33.088235%;
        left: 0;
        right: 0;
        bottom: 17.5%
        }
    .newheadersplit3.safaribeach {
        top: 82.5%;
        left: 0;
        right: 0;
        bottom: 0
        }
    .headersplit12 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 25%
        }
    .headersplit1a {
        left: 3.333333%;
        top: 4.411765%;
        right: 3.333333%;
        bottom: 82.352941%
        }
    .headersplit1b {
        left: 3.333333%;
        top: 17.647059%;
        right: 63.333333%;
        bottom: 38.235294%
        }
    .headersplit1c {
        left: 38.333333%;
        top: 17.647059%;
        right: 3.333333%;
        bottom: 71.323529%
        }
    .headersplit1cspc {
        width: 95%
        }
    .headersplit1d {
        left: 38.333333%;
        top: 28.676471%;
        right: 3.333333%;
        bottom: 38.235294%
        }
    .headersplit1dspc {
        width: 95%
        }
    .headersplit1e {
        left: 3.333333%;
        top: 66.176471%;
        right: 3.333333%;
        bottom: 4.411765%
        }
    .newheadersplit1a {
        left: 3.333333%;
        top: 6.666667%;
        right: 3.333333%;
        bottom: 73.333333%
        }
    .newheadersplit1b {
        left: 3.333333%;
        top: 26.666667%;
        right: 63.333333%;
        bottom: 6.666667%
        }
    .newheadersplit1c {
        left: 38.333333%;
        top: 26.666667%;
        right: 3.333333%;
        bottom: 62.222222%
        }
    .newheadersplit1cspc {
        width: 95%
        }
    .newheadersplit1d {
        left: 38.333333%;
        top: 37.777778%;
        right: 3.333333%;
        bottom: 6.666667%
        }
    .newheadersplit1dspc {
        width: 95%
        }
    .headerphoto {
        min-width: 67px
        }
    .headerarrow {
        width: 100%;
        min-width: 202px;
        padding-top: 8.928571%;
        padding-bottom: 8.928571%;
        background: url(/images/bluearrow.png) no-repeat center center;
        background-size: contain
        }
    .headerarrow.safari {
        width: 100%;
        min-width: 202px;
        padding-top: 6.994048%;
        padding-bottom: 6.994048%;
        background: url(/images/bluearrowsafari.png) no-repeat center center;
        background-size: contain
        }
    .animalcont {
        width: 100%
        }
    .animalspc {
        width: 100%;
        padding-top: 4.761905%;
        padding-bottom: 4.761905%
        }
    .animalover {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    .phonedropa {
        left: 0;
        top: 0;
        right: 14.285714%;
        bottom: 0;
        min-width: 108px;
        z-index: 15
        }
    .phonedropa2 {
        left: 85.714286%;
        top: 0;
        right: 0;
        bottom: 0
        }
    .phonedropb {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 16;
        cursor: pointer
        }
    .phonedropc {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #e0e0e0;
        border-radius: 5px 5px 5px 5px;
        background: #fff;
        z-index: 17;
        box-shadow: inset 2px 2px 6px -3px #d0d0d0
        }
    .phonedroprow {
        width: 100%;
        min-width: 108px;
        padding-top: 8.333333%;
        padding-bottom: 8.333333%;
        z-index: 18
        }
    .phonedroprowint {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
        }
    .phonedroprowicon {
        left: 4.444444%;
        top: 10%;
        right: 82.222222%;
        bottom: 10%
        }
    .phonedroprowtext {
        left: 33.333333%;
        top: 10%;
        right: 4.444444%;
        bottom: 10%
        }
    .phonedroprowarrow {
        left: 17.777778%;
        top: 0;
        right: 71.111111%;
        bottom: 0
        }
    .phonedroprowarrow.down {
        background: url(/images/arrowdown.png) no-repeat center center;
        background-size: contain
        }
    .phonedroprowarrow.up {
        background: url(/images/arrowup.png) no-repeat center center;
        background-size: contain
        }
    .phonedroprowarrow.none {
        background: url(/images/arrownone.png) no-repeat center center;
        background-size: contain
        }
    .searcha {
        left: 0;
        top: 0;
        right: 14.285714%;
        bottom: 0;
        min-width: 108px;
        z-index: 10
        }
    .searchb {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 11
        }
    .searchc {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #e0e0e0;
        border-radius: 5px 5px 5px 5px;
        background: #fff;
        z-index: 12;
        box-shadow: inset 2px 2px 6px -3px #d0d0d0
        }
    .searchd {
        display: block;
        left: 4.444444%;
        top: 17.857143%;
        right: 4.444444%;
        bottom: 17.857143%;
        background: transparent;
        margin: 0;
        padding: 0;
        border: 0
        }
    .searchdempty {
        left: 4.444444%;
        top: 0;
        right: 4.444444%;
        bottom: 0;
        color: #b8b8b8
        }
    .h2logo456 {
        width: 8.114035%;
        max-width: 37px;
        padding-top: 4.166667%;
        padding-bottom: 3.947368%;
        background: url(/images/h2logo.png) no-repeat center center;
        background-size: contain
        }
    .h2logo616 {
        width: 6.006494%;
        min-width: 22px;
        padding-top: 3.084416%;
        padding-bottom: 2.922078%;
        background: url(/images/h2logo.png) no-repeat center center;
        background-size: contain
        }
    .h2logo936 {
        width: 3.952991%;
        min-width: 22px;
        padding-top: 2.029914%;
        padding-bottom: 1.923077%;
        background: url(/images/h2logo.png) no-repeat center center;
        background-size: contain
        }
    .extrafooter {
        width: 100%;
        min-width: 576px;
        padding-top: 4.166667%;
        padding-bottom: 4.166667%
        }
    .extrafootera {
        min-width: 864px;
        left: -25%;
        top: 0;
        right: -25%;
        bottom: 0;
        background: url(/images/extrafootera.png) repeat-x center center;
        background-size: contain
        }
    }
.bigstickya {
    width: 96.258503%
    }
.bigstickyb {
    padding-top: 12.014134%;
    padding-bottom: 12.014134%;
    background: url(/images/bigsticky.png) no-repeat center center;
    background-size: contain
    }
.bigstickyc {
    left: 7.95053%;
    right: 4.240283%;
    top: 22.058824%;
    bottom: 8.823529%
    }
.bannerpricediv {
    background: #d0d0d0;
    height: 1px
    }
.bannerprice {
    width: 71.428571%;
    margin-left: 14.285714%;
    margin-right: 14.285714%;
    padding-top: 5.952381%;
    padding-bottom: 5.952381%
    }
.bannerpricebig {
    width: 90.47619%;
    margin-left: 4.761905%;
    margin-right: 4.761905%;
    padding-top: 5.952381%;
    padding-bottom: 5.952381%
    }
#sbhfc_main_mapspacer {
    padding-top: 25%;
    padding-bottom: 25%
    }
#sbhfc_main_map {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
    }
#sbhfc_main_map img {
    max-width: none !important
    }
.sbhfc_catlinklist {
    color: #55a8ef;
    text-decoration: none
    }
.sbhfc_catlinklist:hover {
    text-decoration: underline
    }
.sbhfc_pagination.a {
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid silver;
    color: #000;
    text-decoration: none
    }
.sbhfc_pagination.b {
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid #e92428;
    color: #fcfcfc;
    background: #e92428;
    text-decoration: none
    }
.sbhfc_mainlink {
    color: #55a8ef;
    text-decoration: none
    }
.sbhfc_mainlink:hover {
    text-decoration: underline
    }
.sharingl {
    width: 75%;
    padding-top: 1.709402%
    }
.sharingr {
    width: 25%
    }
.sharingi {
    width: 17.094017%;
    margin-left: 2.564103%;
    padding-top: 8.547009%;
    padding-bottom: 8.547009%;
    cursor: pointer
    }
.sharingi.facebook {
    background: url(/images/social/share-facebook.png) no-repeat center center;
    background-size: contain
    }
.sharingi.facebook:hover {
    background: url(/images/social/share-facebook_h.png) no-repeat center center;
    background-size: contain
    }
.sharingi.twitter {
    background: url(/images/social/share-twitter.png) no-repeat center center;
    background-size: contain
    }
.sharingi.twitter:hover {
    background: url(/images/social/share-twitter_h.png) no-repeat center center;
    background-size: contain
    }
.sharingi.google_plus {
    background: url(/images/social/share-google_plus.png) no-repeat center center;
    background-size: contain
    }
.sharingi.google_plus:hover {
    background: url(/images/social/share-google_plus_h.png) no-repeat center center;
    background-size: contain
    }
.sharingi.pinterest {
    background: url(/images/social/share-pinterest.png) no-repeat center center;
    background-size: contain
    }
.sharingi.pinterest:hover {
    background: url(/images/social/share-pinterest_h.png) no-repeat center center;
    background-size: contain
    }
.sharingi.linkedin {
    background: url(/images/social/share-linkedin.png) no-repeat center center;
    background-size: contain
    }
.sharingi.linkedin:hover {
    background: url(/images/social/share-linkedin_h.png) no-repeat center center;
    background-size: contain
    }
.social.facebook {
    background: url(/images/social/facebook.png) no-repeat center center;
    background-size: contain
    }
.social.twitter {
    background: url(/images/social/twitter.png) no-repeat center center;
    background-size: contain
    }
.social.google_plus {
    background: url(/images/social/google_plus.png) no-repeat center center;
    background-size: contain
    }
.social.pinterest {
    background: url(/images/social/pinterest.png) no-repeat center center;
    background-size: contain
    }
.social.flickr {
    background: url(/images/social/flickr.png) no-repeat center center;
    background-size: contain
    }
.social.youtube {
    background: url(/images/social/youtube.png) no-repeat center center;
    background-size: contain
    }
.social.linkedin {
    background: url(/images/social/linkedin.png) no-repeat center center;
    background-size: contain
    }
.social.foursquare {
    background: url(/images/social/foursquare.png) no-repeat center center;
    background-size: contain
    }
.credit.mastercard {
    background: url(/images/credit/mastercard.png) no-repeat center center;
    background-size: contain
    }
.credit.visa {
    background: url(/images/credit/visa.png) no-repeat center center;
    background-size: contain
    }
.credit.amex {
    background: url(/images/credit/amex.png) no-repeat center center;
    background-size: contain
    }
.credit.paypal {
    background: url(/images/credit/paypal.png) no-repeat center center;
    background-size: contain
    }
.credit.bank {
    background: url(/images/credit/bank.png) no-repeat center center;
    background-size: contain
    }
.flagao {
    background: url(/images/flags/ao.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagao, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagao, .menucontentintitem.hover .flagao {
    background: url(/images/flags/ao_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagbi {
    background: url(/images/flags/bi.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagbi, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagbi, .menucontentintitem.hover .flagbi {
    background: url(/images/flags/bi_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagbw {
    background: url(/images/flags/bw.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagbw, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagbw, .menucontentintitem.hover .flagbw {
    background: url(/images/flags/bw_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagcd {
    background: url(/images/flags/cd.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagcd, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagcd, .menucontentintitem.hover .flagcd {
    background: url(/images/flags/cd_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagcm {
    background: url(/images/flags/cm.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagcm, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagcm, .menucontentintitem.hover .flagcm {
    background: url(/images/flags/cm_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagci {
    background: url(/images/flags/ci.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagci, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagci, .menucontentintitem.hover .flagci {
    background: url(/images/flags/ci_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flaggq {
    background: url(/images/flags/gq.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flaggq, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flaggq, .menucontentintitem.hover .flaggq {
    background: url(/images/flags/gq_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flaget {
    background: url(/images/flags/et.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flaget, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flaget, .menucontentintitem.hover .flaget {
    background: url(/images/flags/et_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flaggm {
    background: url(/images/flags/gm.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flaggm, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flaggm, .menucontentintitem.hover .flaggm {
    background: url(/images/flags/gm_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flaggh {
    background: url(/images/flags/gh.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flaggh, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flaggh, .menucontentintitem.hover .flaggh {
    background: url(/images/flags/gh_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flageg {
    background: url(/images/flags/eg.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flageg, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flageg, .menucontentintitem.hover .flageg {
    background: url(/images/flags/eg_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagml {
    background: url(/images/flags/ml.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagml, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagml, .menucontentintitem.hover .flagml {
    background: url(/images/flags/ml_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagke {
    background: url(/images/flags/ke.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagke, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagke, .menucontentintitem.hover .flagke {
    background: url(/images/flags/ke_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagmw {
    background: url(/images/flags/mw.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagmw, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagmw, .menucontentintitem.hover .flagmw {
    background: url(/images/flags/mw_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagrw {
    background: url(/images/flags/rw.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagrw, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagrw, .menucontentintitem.hover .flagrw {
    background: url(/images/flags/rw_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagng {
    background: url(/images/flags/ng.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagng, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagng, .menucontentintitem.hover .flagng {
    background: url(/images/flags/ng_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagmz {
    background: url(/images/flags/mz.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagmz, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagmz, .menucontentintitem.hover .flagmz {
    background: url(/images/flags/mz_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagsn {
    background: url(/images/flags/sn.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagsn, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagsn, .menucontentintitem.hover .flagsn {
    background: url(/images/flags/sn_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagsc {
    background: url(/images/flags/sc.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagsc, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagsc, .menucontentintitem.hover .flagsc {
    background: url(/images/flags/sc_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagza {
    background: url(/images/flags/za.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagza, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagza, .menucontentintitem.hover .flagza {
    background: url(/images/flags/za_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagss {
    background: url(/images/flags/ss.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagss, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagss, .menucontentintitem.hover .flagss {
    background: url(/images/flags/ss_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagsd {
    background: url(/images/flags/sd.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagsd, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagsd, .menucontentintitem.hover .flagsd {
    background: url(/images/flags/sd_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagtz {
    background: url(/images/flags/tz.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagtz, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagtz, .menucontentintitem.hover .flagtz {
    background: url(/images/flags/tz_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagtg {
    background: url(/images/flags/tg.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagtg, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagtg, .menucontentintitem.hover .flagtg {
    background: url(/images/flags/tg_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagug {
    background: url(/images/flags/ug.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagug, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagug, .menucontentintitem.hover .flagug {
    background: url(/images/flags/ug_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagzm {
    background: url(/images/flags/zm.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagzm, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagzm, .menucontentintitem.hover .flagzm {
    background: url(/images/flags/zm_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagzw {
    background: url(/images/flags/zw.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagzw, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagzw, .menucontentintitem.hover .flagzw {
    background: url(/images/flags/zw_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagin {
    background: url(/images/flags/in.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagin, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagin, .menucontentintitem.hover .flagin {
    background: url(/images/flags/in_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagnl {
    background: url(/images/flags/nl.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagnl, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagnl, .menucontentintitem.hover .flagnl {
    background: url(/images/flags/nl_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagth {
    background: url(/images/flags/th.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagth, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagth, .menucontentintitem.hover .flagth {
    background: url(/images/flags/th_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flaggb {
    background: url(/images/flags/gb.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flaggb, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flaggb, .menucontentintitem.hover .flaggb {
    background: url(/images/flags/gb_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagmu {
    background: url(/images/flags/mu.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagmu, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagmu, .menucontentintitem.hover .flagmu {
    background: url(/images/flags/mu_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagma {
    background: url(/images/flags/ma.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagma, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagma, .menucontentintitem.hover .flagma {
    background: url(/images/flags/ma_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagna {
    background: url(/images/flags/na.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagna, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagna, .menucontentintitem.hover .flagna {
    background: url(/images/flags/na_h.png) 0 0 no-repeat;
    background-size: contain
    }
.flagcf {
    background: url(/images/flags/cf.png) 0 0 no-repeat;
    background-size: contain
    }
.sbhfc_catfilterblock:hover .sbhfc_catfiltericon.flagcf, .sbhfc_catfilterblock.close .sbhfc_catfiltericon.flagcf, .menucontentintitem.hover .flagcf {
    background: url(/images/flags/cf_h.png) 0 0 no-repeat;
    background-size: contain
    }
.phoneus {
    background: url(/images/flags/phoneus.png) 0 0 no-repeat;
    background-size: contain
    }
.phonegb {
    background: url(/images/flags/phonegb.png) 0 0 no-repeat;
    background-size: contain
    }
.phoneke {
    background: url(/images/flags/phoneke.png) 0 0 no-repeat;
    background-size: contain
    }
.flag1 {
    background: url(/images/flags/flag1.png) 0 0 no-repeat;
    background-size: contain
    }
.flag2 {
    background: url(/images/flags/flag2.png) 0 0 no-repeat;
    background-size: contain
    }
.flag3 {
    background: url(/images/flags/flag3.png) 0 0 no-repeat;
    background-size: contain
    }
.flag4 {
    background: url(/images/flags/flag4.png) 0 0 no-repeat;
    background-size: contain
    }
.flag5 {
    background: url(/images/flags/flag5.png) 0 0 no-repeat;
    background-size: contain
    }
.flag6 {
    background: url(/images/flags/flag6.png) 0 0 no-repeat;
    background-size: contain
    }
.flag7 {
    background: url(/images/flags/flag7.png) 0 0 no-repeat;
    background-size: contain
    }
.flag8 {
    background: url(/images/flags/flag8.png) 0 0 no-repeat;
    background-size: contain
    }
.flag9 {
    background: url(/images/flags/flag9.png) 0 0 no-repeat;
    background-size: contain
    }
.iconphone {
    background: url(/images/iconphone.png) 0 0 no-repeat;
    background-size: contain
    }
.iconchat {
    background: url(/images/iconchat.png) 0 0 no-repeat;
    background-size: contain
    }
.iconenquire {
    background: url(/images/iconenquire.png) 0 0 no-repeat;
    background-size: contain
    }
.iconsearch {
    background: url(/images/iconsearch.png) 0 0 no-repeat;
    background-size: contain;
    cursor: pointer
    }
.iconenquireinvert {
    background: url(/images/iconenquireinvert.png) 0 0 no-repeat;
    background-size: contain;
    padding-left: 10%
    }
.iconphoneinvert {
    background: url(/images/iconphoneinvert.png) 0 0 no-repeat;
    background-size: contain;
    padding-left: 10%
    }
.iconskype {
    background: url(/images/iconskype.png) 0 0 no-repeat;
    background-size: contain;
    padding-left: 10%
    }
.iconblank {
    padding-left: 10%
    }
.iconenquire2 {
    padding-left: 6.578947%;
    background: url(/images/iconenquire2.png) 0 0 no-repeat;
    background-size: contain
    }
.iconphone2 {
    padding-left: 6.578947%;
    background: url(/images/iconphone2.png) 0 0 no-repeat;
    background-size: contain
    }
.iconskype2 {
    padding-left: 6.578947%;
    background: url(/images/iconskype2.png) 0 0 no-repeat;
    background-size: contain
    }
.sitemaph2 {
    text-decoration: none;
    color: #2d2d2d !important
    }
.sitemaph2:hover {
    text-decoration: underline;
    color: #2d2d2d !important
    }
.sitemaph2nh {
    text-decoration: none;
    color: #2d2d2d !important
    }
.sitemaph3 {
    text-decoration: none;
    color: #b0b0b0 !important
    }
.sitemaph3:hover {
    text-decoration: underline;
    color: #b0b0b0 !important
    }
.sitemaph3nh {
    text-decoration: none;
    color: #b0b0b0 !important
    }
.offwhiteshadow {
    color: #fcfcfc;
    text-shadow: 2px 2px 4px #000
    }
.offredshadow {
    color: #e92428;
    text-shadow: 2px 2px 4px #000
    }
.offwhite {
    color: #fcfcfc
    }
.ltgrey {
    color: #b0b0b0
    }
.migrey {
    color: #b0b0b0
    }
.migreyimp {
    color: #b0b0b0 !important
    }
.dkgrey {
    color: #b0b0b0
    }
.footergrey {
    color: #d0d0d0
    }
.vdkgrey {
    color: #2d2d2d
    }
.txtgrey {
    color: #828282
    }
.offred {
    color: #e92428
    }
.ltblue {
    color: #55a8ef
    }
.charcoalnotrans {
    background: #202020
    }
.charcoal {
    background: #202020;
    background: rgba(32, 32, 32, 0.75)
    }
.allcaps {
    text-transform: uppercase
    }
.footerlink {
    text-decoration: none
    }
.footerlink:hover {
    text-decoration: underline
    }
.headerlink {
    text-decoration: none
    }
.headerlink:hover {
    text-decoration: underline
    }
.breadlink {
    text-decoration: underline
    }
.introblock p {
    text-align: justify
    }
.introblock a {
    color: #d0d0d0;
    text-decoration: none
    }
.introblock a:hover {
    text-decoration: underline
    }
.articleid-16 .introblock p {
    text-align: center
    }
.detailblock strong {
    font-weight: bold
    }
.detailblock p {
    text-align: justify
    }
.detailblock a {
    color: #55a8ef;
    text-decoration: none
    }
.detailblock a:hover {
    text-decoration: underline
    }
.detailblock ul {
    list-style: none inside none
    }
.detailblock li {
    background: url(/images/bullet2.png) no-repeat left top;
    text-align: left;
    padding-left: 1.709402%
    }
.detailblock ul.katopage li {
    background: url(/images/bullet3.png) no-repeat left top;
    line-height: 150%;
    padding-left: 3.418803%
    }
.noteblock p {
    text-align: justify
    }
.noteblock a {
    color: #55a8ef;
    text-decoration: none
    }
.noteblock a:hover {
    text-decoration: underline
    }
.noteblock .blockinc {
    width: 45%;
    float: left;
    padding-top: 1%;
    padding-bottom: 4%;
    padding-left: 2%;
    padding-right: 2%
    }
.noteblock .blockexc {
    width: 45%;
    float: right;
    padding-top: 1%;
    padding-bottom: 4%;
    padding-left: 2%;
    padding-right: 2%
    }
.noteblock ul {
    list-style: none outside none
    }
.noteblock li {
    background: url(/images/bullet2.png) no-repeat left top;
    text-align: left;
    padding-left: 3%
    }
.noteblock .blockincexc .bgtop1 {
    left: 0;
    right: 51%;
    top: 0;
    padding-top: 1.175214%;
    padding-bottom: 1.282051%;
    background: url(/images/incexctop.png) 0 0 no-repeat;
    background-size: contain
    }
.noteblock .blockincexc .bgmid1 {
    left: 0;
    right: 51%;
    top: 1%;
    bottom: 1%;
    background: #f0f0f0
    }
.noteblock .blockincexc .bgbot1 {
    left: 0;
    right: 51%;
    bottom: 0;
    padding-top: 1.175214%;
    padding-bottom: 1.282051%;
    background: url(/images/incexcbot.png) 0 0 no-repeat;
    background-size: contain
    }
.noteblock .blockincexc .bgtop2 {
    left: 51%;
    right: 0;
    top: 0;
    padding-top: 1.175214%;
    padding-bottom: 1.282051%;
    background: url(/images/incexctop.png) 0 0 no-repeat;
    background-size: contain
    }
.noteblock .blockincexc .bgmid2 {
    left: 51%;
    right: 0;
    top: 1%;
    bottom: 1%;
    background: #f0f0f0
    }
.noteblock .blockincexc .bgbot2 {
    left: 51%;
    right: 0;
    bottom: 0;
    padding-top: 1.175214%;
    padding-bottom: 1.282051%;
    background: url(/images/incexcbot.png) 0 0 no-repeat;
    background-size: contain
    }
.bannerblock ul {
    list-style: none outside none
    }
.bannerblock li {
    background: url(/images/bullet.png) no-repeat left top;
    text-align: left;
    padding-left: 5%;
    padding-bottom: 2%
    }
.itingallery {
    width: 50%;
    display: inline-block;
    margin-bottom: 1.5%;
    margin-right: 1.5%
    }
.itingalleryspc {
    padding-top: 37.179487%;
    padding-bottom: 37.179487%
    }
.itingalleryspcsmall {
    padding-top: 28.205128%;
    padding-bottom: 27.991453%
    }
.itingalleryl {
    left: 0;
    top: 0;
    right: 100%;
    bottom: 75.574713%;
    cursor: pointer
    }
.itingallerylsmall {
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0;
    cursor: pointer
    }
.itingalleryslu {
    left: 0;
    top: 76.149425%;
    right: 96.581197%;
    bottom: 0;
    background: url(/images/greyleft.png) 0 0 no-repeat;
    background-size: contain;
    cursor: pointer
    }
.itingallerysl {
    left: 0;
    top: 76.149425%;
    right: 96.581197%;
    bottom: 0;
    background: url(/images/blueleft.png) 0 0 no-repeat;
    background-size: contain;
    cursor: pointer
    }
.itingallerysc {
    left: 3.418803%;
    top: 76.149425%;
    right: 3.418803%;
    bottom: 0
    }
.itingallerysru {
    left: 96.581197%;
    top: 76.149425%;
    right: 0;
    bottom: 0;
    background: url(/images/greyright.png) 0 0 no-repeat;
    background-size: contain;
    cursor: pointer
    }
.itingallerysr {
    left: 96.581197%;
    top: 76.149425%;
    right: 0;
    bottom: 0;
    background: url(/images/blueright.png) 0 0 no-repeat;
    background-size: contain;
    cursor: pointer
    }
.itingallerysciti {
    cursor: pointer
    }
.dottedcontainer {
    padding-top: 4.273504%;
    padding-bottom: 4.273504%;
    background: url(/images/dotted.png) 0 0 no-repeat;
    background-size: contain
    }
.dottedcontainerl {
    left: 2.136752%;
    top: 18.75%;
    right: 62.820513%;
    bottom: 18.75%
    }
.dottedcontainerc {
    left: 37.179487%;
    top: 25%;
    right: 37.179487%;
    bottom: 25%
    }
.dottedcontainerr {
    left: 74.358974%;
    top: 15%;
    right: 2.136752%;
    bottom: 15%
    }
.resultseedetails {
    left: 30.434783%;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/greenbutton-b-160.png) no-repeat center center;
    background-size: contain
    }
.resultseedetailsc {
    left: 3.5%;
    top: 0;
    right: 3.5%;
    bottom: 0;
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.resultseedetails:hover .resultseedetailsc {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.homeseedetails {
    left: 63.157895%;
    top: 0;
    right: 1.754386%;
    bottom: 0;
    background: url(/images/greenbutton-b-160.png) no-repeat center center;
    background-size: contain
    }
.homeseedetailsc {
    top: 8.333333%;
    bottom: 8.333333%;
    left: 3.5%;
    right: 3.5%;
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.homeseedetails:hover .homeseedetailsc {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.sbhfc_main_expebut {
    margin-left: 40%;
    width: 60%;
    padding-top: 6.666667%;
    padding-bottom: 6.666667%;
    background: url(/images/greenbutton-w-180.png) no-repeat center center;
    background-size: contain
    }
.sbhfc_main_expebutc {
    left: 2.5%;
    top: 0;
    right: 2.5%;
    bottom: 0;
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.sbhfc_main_expebut:hover .sbhfc_main_expebutc {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.chatnow {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    background: url(/images/greenbutton-w-180.png) no-repeat center center;
    background-size: contain
    }
.chatnowc {
    left: 3%;
    top: 0;
    right: 3%;
    bottom: 0;
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.chatnow:hover .chatnowc {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.getquote {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/greenbutton-w-240.png) no-repeat center center;
    background-size: contain
    }
.getquotec {
    left: 1.25%;
    top: 0;
    right: 1.25%;
    bottom: 0;
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.getquote:hover .getquotec {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.getquoteb {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/greenbutton-b-240.png) no-repeat center center;
    background-size: contain
    }
.getquotebc {
    left: 1.25%;
    top: 0;
    right: 1.25%;
    bottom: 0;
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.getquoteb:hover .getquotebc {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.getquotebigb {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/greenbutton-b-304.png) no-repeat center center;
    background-size: contain
    }
.getquotebigbc {
    left: 1%;
    top: 0;
    right: 1%;
    bottom: 0;
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.getquotebigb:hover .getquotebigbc {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.affsign {
    width: 32.478632%
    }
.affsignpad {
    padding-top: 6.578947%;
    padding-bottom: 6.578947%
    }
.affsignb {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/greenbutton-b-304.png) no-repeat center center;
    background-size: contain;
    cursor: pointer
    }
.affsignbc {
    left: 1%;
    top: 0;
    right: 1%;
    bottom: 0;
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.affsignb:hover .affsignc {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.stars1 {
    width: 19.345238%;
    padding-top: 2.380952%;
    padding-bottom: 2.380952%;
    background: url(/images/1star.png) no-repeat 0 0;
    background-size: contain
    }
.stars2 {
    width: 19.345238%;
    padding-top: 2.380952%;
    padding-bottom: 2.380952%;
    background: url(/images/2stars.png) no-repeat 0 0;
    background-size: contain
    }
.stars3 {
    width: 19.345238%;
    padding-top: 2.380952%;
    padding-bottom: 2.380952%;
    background: url(/images/3stars.png) no-repeat 0 0;
    background-size: contain
    }
.stars4 {
    width: 19.345238%;
    padding-top: 2.380952%;
    padding-bottom: 2.380952%;
    background: url(/images/4stars.png) no-repeat 0 0;
    background-size: contain
    }
.stars5 {
    width: 19.345238%;
    padding-top: 2.380952%;
    padding-bottom: 2.380952%;
    background: url(/images/5stars.png) no-repeat 0 0;
    background-size: contain
    }
.extrafooterb {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/extrafooterb.png) no-repeat center center;
    background-size: contain
    }
.extrafooterc {
    left: 1.25%;
    top: 0;
    right: 1.25%;
    bottom: 0
    }
.extrafootercl {
    left: 0;
    top: 18.75%;
    right: 62.820513%;
    bottom: 18.75%
    }
.extrafootercc {
    left: 37.179487%;
    top: 25%;
    right: 37.179487%;
    bottom: 25%
    }
.extrafootercr {
    left: 74.358974%;
    top: 15%;
    right: 0;
    bottom: 15%
    }
.tabcontainer {
    width: 100%
    }
.tabcontainerinner {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
    }
.tabbase {
    width: 100%;
    padding-top: 2.457265%;
    padding-bottom: 2.564103%;
    background: url(/images/tabbase.png) no-repeat center center;
    background-size: contain
    }
#tab0a {
    left: 0;
    top: 0;
    right: 83.867521%;
    bottom: 0;
    cursor: pointer;
    background: 0;
    color: #b0b0b0
    }
#tab1a {
    left: 16.773504%;
    top: 0;
    right: 67.094017%;
    bottom: 0;
    cursor: pointer;
    background: 0;
    color: #b0b0b0
    }
#tab2a {
    left: 33.547009%;
    top: 0;
    right: 50.320513%;
    bottom: 0;
    cursor: pointer;
    background: 0;
    color: #b0b0b0
    }
#tab3a {
    left: 50.320513%;
    top: 0;
    right: 33.547009%;
    bottom: 0;
    cursor: pointer;
    background: 0;
    color: #b0b0b0
    }
#tab4a {
    left: 67.094017%;
    top: 0;
    right: 16.773504%;
    bottom: 0;
    cursor: pointer;
    background: 0;
    color: #b0b0b0
    }
#tab5a {
    left: 83.867521%;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    background: 0;
    color: #b0b0b0
    }
#tab0a.active, #tab1a.active, #tab2a.active, #tab3a.active, #tab4a.active, #tab5a.active {
    background: url(/images/taboverlay.png) no-repeat center center;
    background-size: contain;
    color: #2d2d2d
    }
.testi {
    padding-left: 2.777778%;
    padding-right: 2.777778%
    }
.testil {
    left: 0;
    top: 0;
    width: 2.777778%;
    bottom: 0;
    background: url(/images/quot1.png) no-repeat top center;
    background-size: contain
    }
.testir {
    left: 97.222222%;
    top: 0;
    width: 2.777778%;
    bottom: 0;
    background: url(/images/quot2.png) no-repeat bottom center;
    background-size: contain
    }
.schemaorg {
    display: none
    }
.enquireoverlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #404040;
    opacity: 0.75;
    z-index: 9998
    }
.galleryoverlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #404040;
    opacity: 0.75;
    z-index: 9998
    }
#galleryform {
    z-index: 9999
    }
#galleryback {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #2d2d2d;
    background: #fdfdfd;
    border-radius: 5px 5px 5px 5px
    }
#galleryimagea {
    left: 3.036437%;
    top: 5.154639%;
    right: 3.036437%;
    bottom: 5.154639%
    }
#galleryimageb {
    left: 3.036437%;
    top: 5.154639%;
    right: 3.036437%;
    bottom: 5.154639%
    }
#galleryclose {
    left: 96.963563%;
    right: 0;
    top: 0;
    bottom: 94.845361%;
    background: url(/images/forms/close.png) no-repeat top center;
    background-size: contain;
    cursor: pointer
    }
#gallerytitle {
    left: 3.036437%;
    right: 3.036437%;
    top: 0;
    bottom: 94.845361%
    }
#galleryclose:hover {
    background: url(/images/forms/close_h.png) no-repeat top center;
    background-size: contain
    }
#galleryleft {
    left: 0.708502%;
    right: 97.672065%;
    top: 42.955326%;
    bottom: 42.783505%;
    background: url(/images/blueleft.png) no-repeat top center;
    background-size: contain;
    cursor: pointer
    }
#galleryright {
    left: 97.672065%;
    right: 0.708502%;
    top: 42.955326%;
    bottom: 42.783505%;
    background: url(/images/blueright.png) no-repeat top center;
    background-size: contain;
    cursor: pointer
    }
#enquireform {
    z-index: 9999
    }
#enquireback {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/forms/enquireback.png) no-repeat top center;
    background-size: contain
    }
#enquirebackko {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/forms/enquirebackko.png) no-repeat top center;
    background-size: contain
    }
#enquirebackok {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/forms/enquirebackok.png) no-repeat top center;
    background-size: contain
    }
#enquireback2 {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/forms/enquireback2.png) no-repeat top center;
    background-size: contain
    }
#enquireback2ko {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/forms/enquireback2ko.png) no-repeat top center;
    background-size: contain
    }
#enquireback2ok {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/forms/enquireback2ok.png) no-repeat top center;
    background-size: contain
    }
#enquireback3 {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/forms/enquireback3.png) no-repeat top center;
    background-size: contain
    }
#enquireback3ko {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/forms/enquirebackko.png) no-repeat top center;
    background-size: contain
    }
#enquireback3ok {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/images/forms/enquirebackok.png) no-repeat top center;
    background-size: contain
    }
#enquireclose {
    left: 552px;
    top: 0;
    width: 24px;
    height: 24px;
    background: url(/images/forms/close2.png) no-repeat top center;
    background-size: contain;
    cursor: pointer
    }
#enquireclose:hover {
    background: url(/images/forms/close2_h.png) no-repeat top center;
    background-size: contain
    }
.enquire1 {
    left: 16px;
    top: 6px;
    width: 532px;
    height: 28px;
    font-family: "RAB", "Brush Script MT";
    font-size: 125%;
    line-height: 125%;
    color: #2d2d2d
    }
.enquire2 {
    left: 16px;
    top: 48px;
    width: 544px;
    height: 48px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d;
    text-align: justify
    }
.enquire3a {
    left: 16px;
    top: 100px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.enquire3b {
    left: 16px;
    top: 129px;
    width: 264px;
    height: 30px
    }
.enquire4a {
    left: 16px;
    top: 172px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.enquire4b {
    left: 16px;
    top: 201px;
    width: 264px;
    height: 30px
    }
.enquire5a {
    left: 16px;
    top: 244px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.enquire5b {
    left: 16px;
    top: 273px;
    width: 264px;
    height: 30px
    }
.enquire6a {
    left: 16px;
    top: 316px;
    width: 124px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.enquire6b {
    left: 16px;
    top: 345px;
    width: 124px;
    height: 30px
    }
.enquire7a {
    left: 156px;
    top: 316px;
    width: 124px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.enquire7b {
    left: 156px;
    top: 345px;
    width: 124px;
    height: 30px
    }
.enquire8a {
    left: 16px;
    top: 388px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.enquire8b {
    left: 16px;
    top: 417px;
    width: 264px;
    height: 30px
    }
.enquire9a {
    left: 296px;
    top: 100px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.enquire9bt {
    left: 296px;
    top: 129px;
    width: 264px;
    height: 126px
    }
.enquire9bg {
    left: 296px;
    top: 129px;
    width: 264px;
    height: 174px
    }
.enquire15a {
    left: 296px;
    top: 273px;
    width: 30px;
    height: 30px
    }
.enquire15b {
    left: 338px;
    top: 276px;
    width: 222px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.enquire10 {
    left: 296px;
    top: 312px;
    width: 264px;
    height: 132px
    }
.enquire11 {
    left: 16px;
    top: 456px;
    width: 544px;
    height: 72px;
    font-family: "RAB", "Brush Script MT";
    font-size: 125%;
    line-height: 125%;
    color: #2d2d2d;
    text-align: justify
    }
.enquire13 {
    left: 16px;
    top: 556px;
    width: 368px;
    height: 40px;
    font-family: "Trebuchet MS";
    font-size: 87.5%;
    line-height: 150%;
    color: #2d2d2d
    }
.enquire14 {
    left: 400px;
    top: 556px;
    width: 160px;
    height: 40px;
    background: url(/images/forms/greenbutton-y-160.png) no-repeat top center;
    background-size: contain
    }
.enquire14 div {
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.enquire14:hover div {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.enquire11x {
    left: 16px;
    top: 312px;
    width: 544px;
    height: 72px;
    font-family: "RAB", "Brush Script MT";
    font-size: 125%;
    line-height: 125%;
    color: #2d2d2d;
    text-align: justify
    }
.enquire13x {
    left: 16px;
    top: 412px;
    width: 368px;
    height: 40px;
    font-family: "Trebuchet MS";
    font-size: 87.5%;
    line-height: 150%;
    color: #2d2d2d
    }
.enquire14x {
    left: 400px;
    top: 412px;
    width: 160px;
    height: 40px;
    background: url(/images/forms/greenbutton-y-160.png) no-repeat top center;
    background-size: contain
    }
.enquire14x div {
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.enquire14x:hover div {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
.enquire3b1 {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px 3px 3px 3px;
    background: #fff;
    box-shadow: inset 2px 2px 6px -3px #d0d0d0
    }
.enquire3b2 {
    left: 2.651515%;
    top: 0;
    right: 2.651515%;
    bottom: 0;
    color: #b8b8b8
    }
.enquire3b3 {
    display: block;
    left: 2.651515%;
    top: 17.857143%;
    width: 248px;
    background: transparent;
    margin: 0;
    padding: 0;
    border: 0
    }
.enquire3c1 {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px 3px 3px 3px;
    background: #fff;
    box-shadow: inset 2px 2px 6px -3px #d0d0d0
    }
.enquire3c2 {
    left: 5.30303%;
    top: 0;
    right: 5.30303%;
    bottom: 0;
    color: #b8b8b8
    }
.enquire3c3 {
    display: block;
    left: 5.30303%;
    top: 17.857143%;
    width: 109px;
    background: transparent;
    margin: 0;
    padding: 0;
    border: 0
    }
.enquire3d1 {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px 3px 3px 3px;
    background: #fff;
    box-shadow: inset 2px 2px 6px -3px #d0d0d0
    }
.enquire3d2 {
    left: 6px;
    top: 4px;
    width: 250px;
    height: 164px;
    color: #b8b8b8
    }
.enquire3d3 {
    display: block;
    left: 6px;
    top: 4px;
    width: 250px;
    height: 164px;
    background: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    resize: none
    }
.enquire3e {
    background: url(/images/forms/mistake.png) no-repeat top center;
    background-size: contain;
    width: 16px;
    height: 30px
    }
.enquire3f {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px 3px 3px 3px;
    background: #fff;
    box-shadow: inset 2px 2px 6px -3px #d0d0d0;
    cursor: pointer;
    background: url(/images/forms/checkoff.png) no-repeat top center;
    background-size: contain
    }
.enquire3f.check {
    background: url(/images/forms/checkon.png) no-repeat top center;
    background-size: contain
    }
.enquireerror1 {
    left: 16px;
    top: 120px;
    width: 532px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 150%;
    color: #55a8ef;
    text-decoration: none
    }
.enquireerror1:hover {
    text-decoration: underline
    }
.enquireerror2 {
    left: 16px;
    top: 150px;
    width: 532px;
    height: 36px;
    font-family: "HLS";
    font-size: 125%;
    line-height: 175%;
    color: #2d2d2d
    }
.enquireerror2a {
    left: 16px;
    top: 192px;
    width: 532px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 150%;
    color: #2d2d2d
    }
.enquireerror2b {
    left: 16px;
    top: 216px;
    width: 532px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 150%;
    color: #2d2d2d
    }
.enquireerror2c {
    left: 16px;
    top: 240px;
    width: 532px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 150%;
    color: #2d2d2d
    }
.enquireerror2d {
    left: 16px;
    top: 264px;
    width: 532px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 150%;
    color: #2d2d2d
    }
.enquireerror3 {
    left: 16px;
    top: 294px;
    width: 532px;
    height: 36px;
    font-family: "HLS";
    font-size: 125%;
    line-height: 175%;
    color: #2d2d2d
    }
.enquireerror3a {
    left: 16px;
    top: 336px;
    width: 532px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 150%;
    color: #2d2d2d
    }
.enquireerror3b {
    left: 16px;
    top: 360px;
    width: 532px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 150%;
    color: #2d2d2d
    }
.enquireerror4 {
    left: 16px;
    top: 408px;
    width: 532px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 150%;
    color: #55a8ef;
    text-decoration: none
    }
.enquireerror4:hover {
    text-decoration: underline
    }
.cookieclose {
    background: url(/images/cookieclose.png) no-repeat center center;
    background-size: contain;
    width: 24px;
    height: 24px;
    cursor: pointer
    }
#form1mistake {
    left: 280px;
    top: 129px
    }
#form2mistake {
    left: 280px;
    top: 201px
    }
#form3mistake {
    left: 280px;
    top: 273px
    }
#form4mistake {
    left: 140px;
    top: 345px
    }
#form5mistake {
    left: 280px;
    top: 345px
    }
#form6mistake {
    left: 280px;
    top: 417px
    }
#form7mistake {
    left: 560px;
    top: 129px
    }
.homepagetitle {
    color: #2d2d2d
    }
.homepagetitle:hover {
    text-decoration: none !important
    }
.homepageimage {
    width: 100%
    }
.homepagebanner {
    width: 100%;
    padding-top: 4.385965%;
    padding-bottom: 4.385965%
    }
.homepagebannerl {
    top: 8.333333%;
    bottom: 8.333333%;
    left: 1.754386%;
    right: 51.754386%
    }
.homepagebannerr {
    top: 8.333333%;
    bottom: 8.333333%;
    left: 51.754386%;
    right: 1.754386%
    }
.homepagespacer {
    width: 100%;
    height: 1px;
    background: #000
    }
.homepagebutton {
    width: 100%
    }
.homepagebuttonspacer {
    padding-top: 5.263158%;
    padding-bottom: 5.263158%
    }
.homepageanimals {
    top: 8.333333%;
    bottom: 8.333333%;
    left: 1.754386%;
    right: 38.596491%
    }
.teamslidespacer {
    padding-top: 34.22619%;
    padding-bottom: 34.22619%
    }
.teamslideoverlay {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
    }
.teamslidearrowl {
    top: 31.73913%;
    bottom: 32.173913%;
    left: 4.761905%;
    right: 89.285714%;
    background: url(/images/biggreyleft.png) 0 0 no-repeat;
    background-size: contain;
    cursor: default
    }
.teamslidearrowl.on {
    background: url(/images/bigblueleft.png) 0 0 no-repeat;
    background-size: contain;
    cursor: pointer
    }
.teamslidearrowr {
    top: 31.73913%;
    bottom: 32.173913%;
    left: 89.285714%;
    right: 4.761905%;
    background: url(/images/biggreyright.png) 0 0 no-repeat;
    background-size: contain;
    cursor: default
    }
.teamslidearrowr.on {
    background: url(/images/bigblueright.png) 0 0 no-repeat;
    background-size: contain;
    cursor: pointer
    }
.teamslidelink {
    color: #55a8ef;
    text-decoration: underline
    }
.teamslideimage {
    left: 24.702381%;
    right: 24.702381%;
    top: 0;
    bottom: 26.086957%
    }
.teamslidename {
    left: 0;
    right: 0;
    top: 73.913043%;
    bottom: 13.043478%
    }
.teamslidedesc {
    left: 0;
    right: 0;
    top: 86.956522%;
    bottom: 0
    }
.hpchatspacer {
    padding-top: 9.821429%;
    padding-bottom: 9.821429%
    }
.hpchatbutton {
    top: 7.575758%;
    bottom: 6.060606%;
    left: 13.392857%;
    right: 13.392857%;
    background: url(/images/chatoff.png) no-repeat center center;
    background-size: contain;
    cursor: pointer
    }
.hpchatbutton.on {
    background: url(/images/chaton.png) no-repeat center center;
    background-size: contain
    }
.hpchatinfo1 {
    cursor: pointer
    }
.hpchatinfo2 {
    cursor: pointer
    }
.testslidespacer {
    padding-top: 21.929825%;
    padding-bottom: 21.929825%
    }
.testslideoverlay {
    left: 7.017544%;
    top: 0;
    right: 7.017544%;
    bottom: 0
    }
.testslidearrowl {
    top: 29.25%;
    bottom: 29.25%;
    left: 0;
    right: 94.736842%;
    background: url(/images/biggreyleft.png) 0 0 no-repeat;
    background-size: contain;
    cursor: default
    }
.testslidearrowl.on {
    background: url(/images/bigblueleft.png) 0 0 no-repeat;
    background-size: contain;
    cursor: pointer
    }
.testslidearrowr {
    top: 29.25%;
    bottom: 29.25%;
    left: 94.736842%;
    right: 0;
    background: url(/images/biggreyright.png) 0 0 no-repeat;
    background-size: contain;
    cursor: default
    }
.testslidearrowr.on {
    background: url(/images/bigblueright.png) 0 0 no-repeat;
    background-size: contain;
    cursor: pointer
    }
.testslideblock2 {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
    }
.testslidelquot {
    left: 0;
    right: 94.117647%;
    top: 0;
    bottom: 0;
    background: url(/images/quot1.png) no-repeat top center;
    background-size: contain
    }
.testslidecontent {
    top: 0;
    padding-left: 5.882353%;
    padding-right: 5.882353%
    }
.testsliderquot {
    left: 94.117647%;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/images/quot2.png) no-repeat bottom center;
    background-size: contain
    }
@media all and (min-width: 960px) {
    .fontrab200 {
        font-family: "RAB", "Brush Script MT";
        font-size: 150%;
        line-height: 200%
        }
    .fontrab200.smaller {
        line-height: 150%
        }
    .fontrab175 {
        font-family: "RAB", "Brush Script MT";
        font-size: 125%;
        line-height: 175%
        }
    .fontrab175.smallest {
        line-height: 125%
        }
    .fonthls200 {
        font-family: "HLS", Impact;
        font-size: 200%;
        line-height: 200%
        }
    .fonthls200.smaller {
        line-height: 150%
        }
    .fonthls175 {
        font-family: "HLS", Impact !important;
        font-size: 175% !important;
        line-height: 150% !important
        }
    .fonthls150 {
        font-family: "HLS", Impact;
        font-size: 150%;
        line-height: 200%
        }
    .fonthls150.smaller {
        line-height: 175%
        }
    .fonthls150.smallest {
        line-height: 150%
        }
    .fonthls150.ubersmall {
        line-height: 125%
        }
    .fonthls125 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 175%
        }
    .fonthls125.smaller {
        line-height: 150%
        }
    .fonthls125.smallest {
        line-height: 125%
        }
    .fonthls100 {
        font-family: "HLS", Impact;
        font-size: 100%;
        line-height: 150%
        }
    .fonthls100.smaller {
        line-height: 125%
        }
    .fonttre100 {
        font-family: "Trebuchet MS";
        font-size: 100%;
        line-height: 150%
        }
    .fonttre100.smaller {
        line-height: 125%
        }
    .fonttre100.smallest {
        line-height: 100%
        }
    .fonttre90 {
        font-family: "Trebuchet MS";
        font-size: 87.5%;
        line-height: 170%
        }
    .fonttre75 {
        font-family: "Trebuchet MS";
        font-size: 75%;
        line-height: 125%
        }
    .fonttre75.smallest {
        line-height: 75%
        }
    .fonttre50 {
        font-family: "Trebuchet MS";
        font-size: 50%;
        line-height: 100%
        }
    .introblock h2 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 175%;
        color: #e92428
        }
    .introblock h3 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 175%;
        color: #b0b0b0
        }
    .detailblock h2 {
        font-family: "HLS", Impact;
        font-size: 175%;
        line-height: 150%;
        color: #e92428
        }
    .detailblock h3 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 175%;
        color: #2d2d2d
        }
    .detailblock h4 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 175%;
        color: #b0b0b0
        }
    .detailblock h2.sitemap, .detailblock h2.sitemaph2nh {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 175%
        }
    .detailblock h3.sitemaph3nh {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 175%
        }
    .noteblock h2 {
        font-family: "HLS", Impact;
        font-size: 175%;
        line-height: 150%;
        color: #e92428
        }
    .noteblock h2.smallnotes {
        font-family: "HLS", Impact;
        font-size: 100%;
        line-height: 150%;
        color: #2d2d2d
        }
    .noteblock h3 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 175%;
        color: #2d2d2d
        }
    .noteblock h3.dkgrey {
        color: #b0b0b0
        }
    }
@media all and (max-width: 767px) {
    .fontrab200 {
        font-family: "RAB", "Brush Script MT";
        font-size: 90%;
        line-height: 200%
        }
    .fontrab200.smaller {
        line-height: 150%
        }
    .fontrab175 {
        font-family: "RAB", "Brush Script MT";
        font-size: 75%;
        line-height: 175%
        }
    .fontrab175.smallest {
        line-height: 125%
        }
    .fonthls200 {
        font-family: "HLS", Impact;
        font-size: 120%;
        line-height: 200%
        }
    .fonthls200.smaller {
        line-height: 150%
        }
    .fonthls175 {
        font-family: "HLS", Impact !important;
        font-size: 105% !important;
        line-height: 150% !important
        }
    .fonthls150 {
        font-family: "HLS", Impact;
        font-size: 90%;
        line-height: 200%
        }
    .fonthls150.smaller {
        line-height: 175%
        }
    .fonthls150.smallest {
        line-height: 150%
        }
    .fonthls150.ubersmall {
        line-height: 125%
        }
    .fonthls125 {
        font-family: "HLS", Impact;
        font-size: 75%;
        line-height: 175%
        }
    .fonthls125.smaller {
        line-height: 150%
        }
    .fonthls125.smallest {
        line-height: 125%
        }
    .fonthls100 {
        font-family: "HLS", Impact;
        font-size: 60%;
        line-height: 150%
        }
    .fonthls100.smaller {
        line-height: 125%
        }
    .fonttre100 {
        font-family: "Trebuchet MS";
        font-size: 60%;
        line-height: 150%
        }
    .fonttre100.smaller {
        line-height: 125%
        }
    .fonttre100.smallest {
        line-height: 100%
        }
    .fonttre90 {
        font-family: "Trebuchet MS";
        font-size: 52.5%;
        line-height: 170%
        }
    .fonttre75 {
        font-family: "Trebuchet MS";
        font-size: 45%;
        line-height: 125%
        }
    .fonttre75.smallest {
        line-height: 75%
        }
    .fonttre50 {
        font-family: "Trebuchet MS";
        font-size: 30%;
        line-height: 100%
        }
    .introblock h2 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #e92428
        }
    .introblock h3 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #b0b0b0
        }
    .detailblock h2 {
        font-family: "HLS", Impact;
        font-size: 175%;
        line-height: 150%;
        color: #e92428
        }
    .detailblock h3 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #2d2d2d
        }
    .detailblock h4 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #b0b0b0
        }
    .detailblock h2.sitemap, .detailblock h2.sitemaph2nh {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h3.sitemaph3nh {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .noteblock h2 {
        font-family: "HLS", Impact;
        font-size: 175%;
        line-height: 150%;
        color: #e92428
        }
    .noteblock h2.smallnotes {
        font-family: "HLS", Impact;
        font-size: 100%;
        line-height: 100%;
        color: #2d2d2d
        }
    .noteblock h3 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #2d2d2d
        }
    .noteblock h3.dkgrey {
        color: #b0b0b0
        }
    .footercontenta .fonttre100 {
        line-height: 125%
        }
    }
@media all and (min-width: 768px) and (max-width: 959px) {
    .fontrab200 {
        font-family: "RAB", "Brush Script MT";
        line-height: 200%;
        font-size: 120%
        }
    .fontrab200.smaller {
        line-height: 150%
        }
    .fontrab175 {
        font-family: "RAB", "Brush Script MT";
        font-size: 100%;
        line-height: 175%
        }
    .fontrab175.smallest {
        line-height: 125%
        }
    .fonthls200 {
        font-family: "HLS", Impact;
        font-size: 160%;
        line-height: 200%
        }
    .fonthls200.smaller {
        line-height: 150%
        }
    .fonthls175 {
        font-family: "HLS", Impact !important;
        font-size: 140% !important;
        line-height: 150% !important
        }
    .fonthls150 {
        font-family: "HLS", Impact;
        font-size: 120%;
        line-height: 200%
        }
    .fonthls150.smaller {
        line-height: 175%
        }
    .fonthls150.smallest {
        line-height: 150%
        }
    .fonthls150.ubersmall {
        line-height: 125%
        }
    .fonthls125 {
        font-family: "HLS", Impact;
        font-size: 100%;
        line-height: 175%
        }
    .fonthls125.smaller {
        line-height: 150%
        }
    .fonthls125.smallest {
        line-height: 125%
        }
    .fonthls100 {
        font-family: "HLS", Impact;
        font-size: 80%;
        line-height: 150%
        }
    .fonthls100.smaller {
        line-height: 125%
        }
    .fonttre100 {
        font-family: "Trebuchet MS";
        font-size: 80%;
        line-height: 150%
        }
    .fonttre100.smaller {
        line-height: 125%
        }
    .fonttre100.smallest {
        line-height: 100%
        }
    .fonttre90 {
        font-family: "Trebuchet MS";
        font-size: 70%;
        line-height: 170%
        }
    .fonttre75 {
        font-family: "Trebuchet MS";
        font-size: 60%;
        line-height: 125%
        }
    .fonttre75.smallest {
        line-height: 75%
        }
    .fonttre50 {
        font-family: "Trebuchet MS";
        font-size: 40%;
        line-height: 100%
        }
    .introblock h2 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #e92428
        }
    .introblock h3 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #b0b0b0
        }
    .detailblock h2 {
        font-family: "HLS", Impact;
        font-size: 175%;
        line-height: 150%;
        color: #e92428
        }
    .detailblock h3 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #2d2d2d
        }
    .detailblock h4 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #b0b0b0
        }
    .detailblock h2.sitemap, .detailblock h2.sitemaph2nh {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h3.sitemaph3nh {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .noteblock h2 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #2d2d2d
        }
    .noteblock h2.smallnotes {
        font-family: "HLS", Impact;
        font-size: 100%;
        line-height: 100%;
        color: #2d2d2d
        }
    .noteblock h3 {
        font-family: "HLS", Impact;
        font-size: 125%;
        line-height: 125%;
        color: #2d2d2d
        }
    .noteblock h3.dkgrey {
        color: #b0b0b0
        }
    }
#affform1mistake {
    left: 280px;
    top: 129px
    }
#affform2mistake {
    left: 280px;
    top: 201px
    }
#affform3mistake {
    left: 280px;
    top: 273px
    }
#affform4mistake {
    left: 280px;
    top: 345px
    }
#affform5mistake {
    left: 280px;
    top: 417px
    }
#affform6mistake {
    left: 280px;
    top: 489px
    }
#affform7mistake {
    left: 280px;
    top: 561px
    }
#affform8mistake {
    left: 560px;
    top: 129px
    }
#affform9mistake {
    left: 560px;
    top: 201px
    }
#affform10mistake {
    left: 560px;
    top: 273px
    }
#affform11mistake {
    left: 560px;
    top: 345px
    }
#affform12mistake {
    left: 560px;
    top: 417px
    }
#affform13mistake {
    left: 560px;
    top: 489px
    }
#affform14mistake {
    left: 560px;
    top: 561px
    }
.affenquire1 {
    left: 16px;
    top: 6px;
    width: 532px;
    height: 28px;
    font-family: "RAB", "Brush Script MT";
    font-size: 125%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire2 {
    left: 16px;
    top: 48px;
    width: 544px;
    height: 36px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d;
    text-align: justify
    }
.affenquire3a {
    left: 16px;
    top: 100px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire3b {
    left: 16px;
    top: 129px;
    width: 264px;
    height: 30px
    }
.affenquire4a {
    left: 16px;
    top: 172px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire4b {
    left: 16px;
    top: 201px;
    width: 264px;
    height: 30px
    }
.affenquire5a {
    left: 16px;
    top: 244px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire5b {
    left: 16px;
    top: 273px;
    width: 264px;
    height: 30px
    }
.affenquire6a {
    left: 16px;
    top: 316px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire6b {
    left: 16px;
    top: 345px;
    width: 264px;
    height: 30px
    }
.affenquire7a {
    left: 16px;
    top: 388px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire7b {
    left: 16px;
    top: 417px;
    width: 264px;
    height: 30px
    }
.affenquire8a {
    left: 16px;
    top: 460px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire8b {
    left: 16px;
    top: 489px;
    width: 264px;
    height: 30px
    }
.affenquire9a {
    left: 16px;
    top: 532px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire9b {
    left: 16px;
    top: 561px;
    width: 264px;
    height: 30px
    }
.affenquire10a {
    left: 296px;
    top: 100px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire10b {
    left: 296px;
    top: 129px;
    width: 264px;
    height: 30px
    }
.affenquire11a {
    left: 296px;
    top: 172px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire11b {
    left: 296px;
    top: 201px;
    width: 264px;
    height: 30px
    }
.affenquire12a {
    left: 296px;
    top: 244px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire12b {
    left: 296px;
    top: 273px;
    width: 264px;
    height: 30px
    }
.affenquire13a {
    left: 296px;
    top: 316px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire13b {
    left: 296px;
    top: 345px;
    width: 264px;
    height: 30px
    }
.affenquire14a {
    left: 296px;
    top: 388px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire14b {
    left: 296px;
    top: 417px;
    width: 264px;
    height: 30px
    }
.affenquire15a {
    left: 296px;
    top: 460px;
    width: 264px;
    height: 24px;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d
    }
.affenquire15b {
    left: 296px;
    top: 489px;
    width: 264px;
    height: 30px
    }
.affenquire16 {
    left: 400px;
    top: 628px;
    width: 160px;
    height: 40px;
    background: url(/images/forms/greenbutton-y-160.png) no-repeat top center;
    background-size: contain
    }
.affenquire16 div {
    color: #f0f0f0;
    text-shadow: 1px 1px 2px #000
    }
.affenquire16:hover div {
    color: #fff;
    text-shadow: 1px 1px 2px #000
    }
#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999
    }
#tiptip_holder.tip_top {
    padding-bottom: 5px
    }
#tiptip_holder.tip_bottom {
    padding-top: 5px
    }
#tiptip_holder.tip_right {
    padding-left: 5px
    }
#tiptip_holder.tip_left {
    padding-right: 5px
    }
#tiptip_content {
    font-size: 16px;
    color: #000;
    padding: 4px 8px;
    border: 1px solid #b0b0b0;
    border: 1px solid rgba(176, 176, 176, 0.95);
    background-color: #b0b0b0;
    background-color: rgba(176, 176, 176, 0.95);
    border-radius: 3px
    }
#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0
    }
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #b0b0b0;
    border-top-color: rgba(176, 176, 176, 0.95)
    }
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #b0b0b0;
    border-bottom-color: rgba(176, 176, 176, 0.95)
    }
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #b0b0b0;
    border-right-color: rgba(176, 176, 176, 0.95)
    }
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #b0b0b0;
    border-left-color: rgba(176, 176, 176, 0.95)
    }
#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: #b0b0b0;
    border-top-color: rgba(176, 176, 176, 0.95)
    }
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: #b0b0b0;
    border-bottom-color: rgba(176, 176, 176, 0.95)
    }
#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: #b0b0b0;
    border-right-color: rgba(176, 176, 176, 0.95)
    }
#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: #b0b0b0;
    border-left-color: rgba(176, 176, 176, 0.95)
    }
#mc_embed_signup {
    background: url(/images/forms/mailchimpback.png) 0 0 no-repeat
    }
#mc_embed_signup form {
    display: block;
    position: relative;
    padding-left: 3.5%;
    padding-right: 3.5%;
    padding-top: 5.25%;
    padding-bottom: 5.25%
    }
#mc_embed_signup .mc-field-group {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 8%
    }
.mc-field-group label {
    position: relative;
    display: block;
    width: 100%;
    clear: both;
    font-family: "Trebuchet MS";
    font-size: 100%;
    line-height: 125%;
    color: #2d2d2d;
    padding-bottom: 2.5%
    }
#mc_embed_signup #mce-EMAIL {
    position: relative;
    display: block;
    width: 96%;
    clear: both;
    border: 1px solid #e0e0e0;
    border-radius: 3px 3px 3px 3px;
    background: #fff;
    box-shadow: inset 2px 2px 6px -3px #d0d0d0;
    color: #55a8ef;
    padding: 2%
    }
#mc_embed_signup #mce-EMAIL:focus {
    border-color: #659e21;
    border-width: 2px
    }
#mc-embedded-subscribe {
    background: url(/images/forms/mailchimpbutton.png) 0 0 no-repeat;
    border: 0;
    display: block;
    width: 160px;
    height: 40px;
    text-indent: -9999px;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto
    }