@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('/styles/font/ProximaNova-Semibold.otf') format('opentype'), url('/styles/font/ProximaNova-Semibold.woff') format('woff'), url('/styles/font/ProximaNova-Semibold.ttf') format('truetype'), url('/styles/font/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    padding: 0px;
    margin: 0px;
    background: #D9D9D9 url(./images/page_bg.jpg) center top no-repeat;
    font: normal 12px Century Gothic, Helvetica, sans-serif;
    color: #000;
    line-height: 18px;
}

img {
    border: none;
}

a {
    list-style: none;
    text-decoration: none;
}

.clear {
    clear: both;
}

    .clear:after {
        content: "";
        display: block;
        clear: both;
    }

.left {
    float: left;
}

.right {
    float: right;
}

.borderNone {
    border: none !important;
}

.marginRightNone {
    margin-right: 0 !important;
}

h1 {
    padding: 0 0 10px 0;
    margin: 0;
    font: normal 26px Century Gothic, Helvetica, sans-serif;
    color: #056839;
}

h2 {
    padding: 25px 0 8px 8px;
    margin: 0px 0 0 0;
    width: 100%;
    font: normal 20px Century Gothic, Helvetica, sans-serif;
    color: #056839;
}

h3 {
    padding: 0;
    margin: 0;
    font: normal 18px Century Gothic, Helvetica, sans-serif;
    color: #2a2a2a;
}

p {
    padding: 0;
    margin: 0;
}
/*
Start Home Page Css
==================================================*/

.main {
    margin: auto;
    padding: 0px;
    width: 100%;
}

.holder {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
/*
Start Header Div
=============================================*/
.header {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.banner {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
    position: relative;
    text-align: center;
    overflow: hidden;
}

.main-logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    width: 1027px;
    margin: auto;
}

.banner_cartoon {
    padding: 0px;
    margin: 0px auto;
    width: 1300px;
    position: relative;
}

.tour_chief {
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: 40px;
    top: -156px;
}

.search_boy {
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: -226px;
    right: 30px;
}

.experience {
    padding: 0px;
    margin: -40px 0 10px 320px;
    width: 198px;
    height: 41px;
    float: left;
    text-align: center;
    position: relative;
    background: url(./images/experience_bg.png) left top no-repeat;
}

    .experience a {
        padding: 6px 0;
        margin: 0px;
        font: 25px Century Gothic, Helvetica, sans-serif;
        color: #5b9403;
        display: block;
    }

/*
End Header Div
=============================================*/

/*
Start Middle Div
=============================================*/
.middle_part {
    margin: 0px 0 0;
    padding: 0px;
    width: 100%;
    float: left; /*background:#d9d9d9 url(./images/middle-bg.jpg) center top no-repeat;*/
}

.middle {
    padding: 0px;
    margin: auto;
    width: 1300px;
}

.select-reg {
    float: left;
    padding: 0px;
    margin: 8px 50px 0 0;
    width: 240px;
    float: left;
    font: normal 14px Century Gothic, Helvetica, sans-serif;
    color: #000;
    text-transform: uppercase;
    display: none;
}

    .select-reg > span {
        color: #000000;
        float: left;
        font: 20px Century Gothic,Helvetica,sans-serif;
        margin: 0 0 13px;
        padding: 0;
        text-transform: uppercase;
    }

.select-box {
    float: left;
    padding: 25px 0 25px 0;
    margin: 0px 0 0;
    font: normal 14px Century Gothic, Helvetica, sans-serif;
    color: #000;
    text-transform: uppercase;
    width: 810px;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1.2pt;
    /*background: #fff url(./images/right-bg.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    border-top: solid 4px #d9d9d9;
    border-bottom: solid 4px #d9d9d9;
    border-left: solid 4px #d9d9d9;*/
    height: 70px;
}
    /*.select-box span
{
    color: #000000;
    float: left;
    font: 20px Century Gothic,Helvetica,sans-serif;
    margin: 0px 0 10px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}*/
    .select-box span.search-text02 {
        color: #000000;
        float: left;
        font: bold 18px Century Gothic,Helvetica,sans-serif;
        margin: 0px 0 5px;
        padding: 0;
        text-transform: uppercase;
        width: 100%;
    }

.search-box {
    float: left;
    padding: 0 10px 2px;
    margin: 0 10px 0 0;
    width: 120px; /*background: url(./images/search-bg.png) left top repeat-x;*/
    color: #000;
    background: #d9d9d9;
    line-height: 24px;
    font-size: 12px;
}

.middle_left-cnt-left .txt {
    color: #2E0A0A;
    font: 14px/23px Century Gothic,Helvetica,sans-serif;
    margin: 35px 35px 0;
    float: left;
    width: 915px;
    height: 210px;
    overflow: hidden;
}

.search-box-txt {
    float: left;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    width: 100px;
}

.search-box-img {
    float: left;
    padding: 8px 0 0 10px;
    margin: 0px;
}

/*
Start Middle left Div
===============================================*/
.middle_left {
    float: left;
    padding: 0px;
    margin: 10px 0 0px;
    width: 1000px;
}

.middle_left-txt-box1, .middle_left-txt-box2, .middle_left-txt-box3 {
    float: left;
    padding: 0px 0 20px;
    margin: 0;
    width: 985px;
    font: normal 12px Century Gothic, Helvetica, sans-serif;
    color: #2e0a0a;
    background-color: #fff;
}

.middle_left-cnt-left {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 985px;
}

.cnt-head {
    color: #000000;
    float: left;
    font: bold 16px "Century Gothic",Century Gothic;
    margin: 0;
    padding: 17px 20px 14px;
    text-transform: uppercase;
    width: 945px;
    background: url(./images/cnt-head.jpg) left top repeat-x;
}

.middle_left-cnt-left-img {
    float: left;
    padding: 0px;
    margin: 0 35px 20px 0;
    width: 480px;
    height: 340px;
}

.choose-list {
    float: left;
    margin: 17px 0 0 0;
    padding: 0;
    width: 700px;
}

.choose-listLeft {
    background: url("./images/active-list-img01.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 57px;
    padding: 0;
    width: 149px;
}

.choose-listRight {
    float: right;
    width: 783px;
}

.choose-list ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    height: 45px; /* width: 100%;  border-top: 1px dotted #333333;*/
}

    .choose-list ul:hover {
        /* background-color: #e9f8ff;*/
    }

    .choose-list ul li {
        background: url(./images/line.jpg) right top no-repeat;
        color: #000000;
        float: left;
        font: bold 12px Century Gothic,Helvetica,sans-serif;
        margin: 0;
        padding: 0 2px 0 0; /* padding: 6px 0 6px 52px;         min-width: 155px;*/
        text-align: left;
    }

        .choose-list ul li a:link, .choose-list ul li a:visited {
            color: #2E0A0A;
            padding: 6px 0;
        }

        .choose-list ul li a:hover {
            color: #000;
            padding: 6px 0;
        }

.chooseListLeft a {
    color: #fff;
    display: inline-block;
    font: bold 13px/18px Century Gothic,Helvetica,sans-serif;
    max-width: 240px;
    padding: 12px 0 0 5px;
    text-transform: uppercase;
}

.chooseListLeft {
    background: url("./images/active-list-img01.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 43px;
    padding: 0;
    width: 249px;
    margin-top: 27px;
}

.choose-list ul li.active-list a:link, .choose-list ul li.active-list a:visited {
    background: url(./images/active-list-img-hover.jpg) left top no-repeat;
    padding-left: 6px;
    text-align: left;
    width: 160px;
    float: left;
    text-decoration: none;
}

.choose-list ul li.active-list a:hover {
    background: url(./images/active-list-img.jpg) left top no-repeat;
    padding-left: 6px;
    text-align: left;
    width: 160px;
    float: left;
    text-decoration: none;
}

.middle_left-cnt-right {
    float: left; /*padding: 20px 10px 11px;*/
    margin: 6px 8px; /* background: url(./images/left-add-box.png) left top no-repeat;*/
    width: 236px;
}

    .middle_left-cnt-right div.headding {
        float: left;
        padding: 0px;
        margin: 0px;
        font: bold 18px "Century Gothic", Century Gothic;
        color: #70bf02;
    }

    .middle_left-cnt-right div.price {
        float: left;
        padding: 0px;
        margin: 0;
        font: normal 25px Century Gothic, sans-serif, "Century Gothic";
        color: #010000;
        text-align: center;
        width: 236px;
    }

        .middle_left-cnt-right div.price span {
            font-size: 38px;
        }

    .middle_left-cnt-right ul {
        float: left;
        padding: 0px;
        margin: 10px 0;
        width: 100%;
        text-decoration: none;
    }

        .middle_left-cnt-right ul li {
            float: left;
            padding: 0px 0 0 10px;
            margin: 0px;
            font: normal 11px Century Gothic, Helvetica, sans-serif;
            color: #000;
            width: 100%;
            background: url(./images/add-li-dot.jpg) left center no-repeat;
        }

    .middle_left-cnt-right .book_now-btn {
        float: right;
        padding: 0px;
        margin: 5px 0 0 0;
    }
/*Start middle_left-txt-box2
=========*/
.middle_left-txt-box2 {
    border: solid 1px #ffff01;
}

    .middle_left-txt-box2 .cnt-head {
        float: left;
        padding: 5px 10px 20px;
        margin: 0px;
        background: url(./images/cnt-head02.jpg) left top no-repeat;
        font: bold 18px "Century Gothic", Century Gothic;
        color: #000;
        width: 715px;
    }

    .middle_left-txt-box2 .choose-list ul:hover {
        background-color: #feffaf;
    }

    .middle_left-txt-box2 .choose-list ul li.active-list a:link, .middle_left-txt-box2 .choose-list ul li.active-list a:visited {
        background: url(./images/active-list-img-hover02.jpg) left top no-repeat;
        padding-left: 6px;
        text-align: left;
        width: 160px;
        float: left;
        text-decoration: none;
    }

    .middle_left-txt-box2 .choose-list ul li.active-list a:hover {
        background: url(./images/active-list-img02.jpg) left top no-repeat;
        padding-left: 6px;
        text-align: left;
        width: 160px;
        float: left;
        text-decoration: none;
    }
/*End middle_left-txt-box2
=========*/

/*Start middle_left-txt-box3
=========*/
.middle_left-txt-box3 {
    border: solid 1px #010080;
}

    .middle_left-txt-box3 .cnt-head {
        float: left;
        padding: 5px 10px 20px;
        margin: 0px;
        background: url(./images/cnt-head03.jpg) left top no-repeat;
        font: bold 18px "Century Gothic", Century Gothic;
        color: #000;
        width: 715px;
    }

    .middle_left-txt-box3 .choose-list ul:hover {
        background-color: #bebfde;
    }

    .middle_left-txt-box3 .choose-list ul li.active-list a:link, .middle_left-txt-box3 .choose-list ul li.active-list a:visited {
        background: url(./images/active-list-img-hover03.jpg) left top no-repeat;
        padding-left: 6px;
        text-align: left;
        width: 160px;
        float: left;
        text-decoration: none;
    }

    .middle_left-txt-box3 .choose-list ul li.active-list a:hover {
        background: url(./images/active-list-img03.jpg) left top no-repeat;
        padding-left: 6px;
        text-align: left;
        width: 160px;
        float: left;
        text-decoration: none;
    }

/*End middle_left-txt-box3
=========*/

/*Start middle_Right
=============================================*/
.middle_right {
    float: left;
    margin: 10px 0 20px 32px;
    padding: 0;
    width: 266px;
}

.mail-box {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 266px;
}

.mail-headding {
    /* background: url("./images/email-head.jpg") no-repeat scroll left top transparent;*/
    color: #000;
    float: left;
    font: bold 16px/17px Century Gothic,Helvetica,sans-serif;
    margin: 0;
    padding: 32px 36px 22px;
    letter-spacing: 1.2pt;
    background-color: #fff;
    width: 194px;
}

.mail-box-form {
    /*background: url("./images/emain-box.jpg") repeat-y scroll left top transparent;*/
    float: left;
    margin: 0; /*padding: 30px 10px 0;*/
    padding: 0px 36px 36px 36px;
    width: 194px;
    min-height: 249px;
    background-color: #fff;
}

.textareaBg {
}

.name {
    color: #4A4A4A;
    float: left;
    font: 12px Century Gothic,Helvetica,sans-serif;
    margin: 0;
    padding: 7px 0 0;
    width: 70px;
}

.input-box {
    background: url("./images/input-bg.jpg") repeat-x scroll left top transparent;
    border: medium none;
    float: left;
    margin: 0 0 5px;
    padding: 0;
    width: 169px;
}

.textareaBg {
    background: url("./images/text_aeraBg.png") repeat-x scroll left top transparent;
}

.submit {
    background: none repeat scroll 0 0 transparent;
    text-align: right;
}

.input-box input, .input-box textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #626161;
    font: 12px Century Gothic,Helvetica,sans-serif;
    height: 32px;
    padding: 0 5px;
    width: 184px;
    border: solid 1px #d9d9d9;
}

.input-box select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #626161;
    height: 20px;
    padding: 0 5px;
    width: 169px;
    font: bold 12px Century Gothic,Helvetica,sans-serif;
}

    .input-box select option {
        background: none repeat scroll 0 0 #FFFFFF;
        border: medium none;
        color: #626161;
        padding: 5px;
    }

.input-box textarea {
    background: none repeat scroll 0 0 transparent;
    color: #626161;
    font: 12px Century Gothic,Helvetica,sans-serif;
    height: 60px;
    overflow: auto;
    padding: 3px 5px;
    resize: none;
    width: 183px;
}

.submit input {
    background: url("./images/submit.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #626161;
    cursor: pointer;
    height: 53px;
    padding: 0 5px;
    text-indent: -1.01e+7px;
    text-transform: uppercase;
    width: 69px;
}

    .submit input:hover {
        opacity: 0.8;
    }

.input-box {
    /*background: url("./images/input-bg.jpg") repeat-x scroll left top transparent;*/
    background: none;
    float: left;
    margin: 0 0 8px;
    padding: 0;
    width: 207px;
}

.input-box01 {
    padding: 3px 0;
}

.submit input {
    background: url("./images/submit.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #666666;
    cursor: pointer;
    height: 53px;
    padding: 0 5px;
    text-indent: -1.01e+7px;
    text-transform: uppercase;
    width: 69px;
}

.submit {
    background: none repeat scroll 0 0 transparent;
    text-align: right;
}

.submit-btn {
    float: right;
    padding: 0px;
    margin: 6px 0 10px;
}

.phone-book-img {
    float: left;
    padding: 0px;
    margin: 24px 0;
}

.tcProductRightSidebar .phone-book-img > img {
    width: 218px;
}

testimonials .about_tourchief {
    color: #000000;
    float: left;
    font: 12px Century Gothic,Helvetica,sans-serif;
    margin: 20px 0 0;
    max-width: 264px;
    padding: 0;
    text-align: justify;
    width: 100%;
}

.about_tourchief h3 {
    color: #70BF02;
    float: left;
    font: bold 18px Century Gothic,Helvetica,sans-serif;
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
}

.about_tourchief .book_now-btn {
    float: left;
    margin: 10px 0 35px 35px;
    padding: 0;
    font: bold 12px Century Gothic,Helvetica,sans-serif;
    color: #000;
}

    .about_tourchief .book_now-btn a {
        color: #000;
    }

.about_tourchief {
    letter-spacing: 1.2pt;
    font-size: 11px;
    float: left;
    background-color: #fff;
    margin-top: 15px;
}

.about_tourchief-txt {
    font: 12x Century Gothic, Geneva, sans-serif;
    color: #000;
    padding: 28px 35px 0;
    float: left;
}

.things-aus {
    float: left;
    padding: 0px;
    margin: 20px 0 0;
    width: 247px;
}

    .things-aus h3 {
        float: left;
        padding: 0px;
        margin: 0px 0 5px;
        font: bold 16px Century Gothic, Geneva, sans-serif;
        color: #6ebf00;
        width: 100%;
    }

    .things-aus ul {
        float: left;
        padding: 0px;
        margin: 0px;
        width: 247px;
    }

        .things-aus ul li {
            float: left;
            padding: 0px;
            margin: 0px 0 10px;
            width: 247px;
        }

.testimonials {
    /*background: url("./images/testimonials-bg.jpg") no-repeat scroll left top transparent;     border-bottom: 1px solid #BCBCBC;*/
    background-color: #fff;
    float: left;
    line-height: 18px;
    margin: 15px 0 0 0;
    padding: 0;
    width: 266px;
    text-align: left;
    letter-spacing: 1.2pt;
}

.tcProductRightSidebar .testimonials {
    width: 218px;
}

    .tcProductRightSidebar .testimonials .testimonialsQuote {
        width: 159px;
        font-size: 11px;
    }

    .tcProductRightSidebar .testimonials .viewAllTestimonials {
        width: 79%;
    }

.viewAllTestimonials {
    clear: both;
    margin: 10px 0 35px;
    text-align: right;
    width: 233px;
}

.margin10 {
    margin: 10px 0 0;
}

.testimonials h3 {
    float: left;
    padding: 0px;
    margin: 35px 0 19px 35px;
    font: bold 16px Century Gothic, Geneva, sans-serif;
    color: #000;
    width: 180px;
}

.topQuote {
    background: url("./images/topQuote.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 14px;
    width: 18px;
}

.bottomQuote {
    background: url("./images/quote.png") no-repeat scroll right bottom transparent;
    display: inline-block;
    height: 14px;
    width: 100%;
}

.viewAllTestimonials a {
    color: #000;
    font: bold 11px Century Gothic,Helvetica,sans-serif;
    text-decoration: none;
}

    .viewAllTestimonials a:hover {
        color: #D84747;
    }

.choose-listBox {
    float: left;
    padding: 0;
    margin: 20px 0px 20px 35px;
    width: 950px;
}

.splMngntFooterTopIndent {
    padding: 50px 0 15px 0;
    color: #fff;
    letter-spacing: 1.2pt;
    width: 100%;
}

.footerBottom ul {
    float: left;
    width: 314px;
}

    .footerBottom ul li {
        list-style: none outside none;
        margin: 3px 8px 0 1px;
    }

        .footerBottom ul li a:link, .footerBottom ul li a:visited {
            color: #646464;
            margin: 0;
            padding: 0;
            text-decoration: none;
            font: bold 11px Century Gothic, Helvetica, sans-serif;
            text-transform: uppercase !important;
        }

.splMngntFooterTop {
    display: block;
    font: 14px Century Gothic,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-align: left;
    float: left;
    border-bottom: solid 1px #fff;
    background-color: #000;
    width: 100%;
    text-align: center;
}

    .splMngntFooterTop a:link, .splMngntFooterTop a:visited {
        color: #FFFFFF;
        margin: 0 11px;
        padding: 0;
        text-decoration: none;
        text-transform: uppercase;
        font: normal 14px Century Gothic, Helvetica, sans-serif;
        background-color: #000;
    }

.footerText {
    display: block;
    width: 100%;
    background-color: #000;
}

.footerTextIndent {
    margin: auto;
    padding: 17px 10px 0 0;
    width: 1300px;
    letter-spacing: 1.2pt;
    background-color: #000;
    float: left;
}

.footerHeading {
    color: #FFFFFF;
    font: bold 20px "Century Gothic",Century Gothic;
    margin: 0;
    padding: 0 0 13px;
    text-transform: uppercase;
}

.footerAddress {
    color: #fff;
    font: normal 14px Century Gothic,Helvetica,sans-serif;
    margin: 0; /*padding: 20px 0 0;*/
    padding: 0; /* border-top: solid 1px #646464;*/
    line-height: 60px;
    text-align: center;
}

.footerBottom {
    display: block;
    float: left;
    font: 12px Century Gothic,Helvetica,sans-serif;
}

.splMngntFooterTop ul li {
    border-right: 1px solid #fff;
    display: inline;
    list-style: none outside none;
}

    .splMngntFooterTop ul li:last-child {
        border: none;
    }

.footer-part-new {
    margin: auto;
    width: 1075px;
}

.splMngntFooter {
    /*background: #888888 url("./images/splMngntFooter.png") repeat-x scroll 0 0;*/
    display: block;
    width: 1075px;
    float: left;
    margin-bottom: 0;
}

.followBox {
    /* background: url("./images/follow_usBg.jpg") no-repeat scroll right bottom transparent;*/
    float: left;
    margin: 15px 0 15px 0;
    padding: 12px;
    width: 242px;
    background-color: #efefef;
}

    .followBox span {
        font: bold 17px Century Gothic,Helvetica,sans-serif;
        color: #000;
        float: left;
        margin-right: 12px;
        padding-top: 7px;
    }

    .followBox ul li {
        float: left;
        padding: 0 4px 0 0;
    }

    .followBox ul {
        padding: 0;
    }

.testimonials-name {
    float: left;
    padding: 0px;
    margin: 0 0 9px;
    font: bold 15px Century Gothic, Geneva, sans-serif;
    color: #d91054;
    width: 100px;
}

    .testimonials-name span {
        color: #d91054;
    }

.testimonials .readmore {
    float: right;
    padding: 0px;
    margin: 25px 0 0 0;
    color: #f9800f;
}

    .testimonials .readmore a {
        color: #f9800f;
        padding-top: 5px;
    }

.testimonialsQuote {
    background: url("./images/testimonialsQuote-bg.jpg") no-repeat left top;
    float: left;
    padding: 15px 10px;
    margin: 0 0 0 35px;
    font: normal 11px Century Gothic, Geneva, sans-serif;
    color: #000;
    width: 180px;
    line-height: 15px;
}

.converter {
    float: left;
    padding: 0px;
    margin: 10px 0;
}

.accu {
    float: left;
    padding: 0px;
    margin: 0px;
}
/*End middle_Right
=============================================*/

/*Start Footer
=============================================*/
.footer-part {
    padding: 0px;
    margin: 0;
    width: 100%;
    float: left;
    background: #747474 url(./images/footer-bg.jpg) left top repeat-x;
}

.footer {
    margin: auto;
    padding: 10px 20px;
    width: 1260px;
}

.footer_menu {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 1020px;
    color: #999;
    text-transform: uppercase;
}

    .footer_menu a:link, .footer_menu a:visited {
        font: normal 10px Century Gothic, Geneva, sans-serif;
        color: #999;
    }

    .footer_menu a:hover {
        font: normal 10px Century Gothic, Geneva, sans-serif;
        color: #999;
        text-decoration: underline;
    }

.footer_link {
    float: right;
    padding: 0px;
    margin: 0px;
}

.footer_menu-links {
    float: left;
    padding: 0px;
    margin: 15px 0 10px;
    width: 100%;
}

    .footer_menu-links h4 {
        float: left;
        padding: 0px;
        margin: 0px 0 10px 0;
        font: normal 20px Century Gothic, Geneva, sans-serif;
        color: #000;
        width: 100%;
    }

    .footer_menu-links ul {
        float: left;
        padding: 0;
        margin: 0px;
        width: 420px;
    }

        .footer_menu-links ul li {
            float: left;
            padding: 0 0 5px 20px;
            margin: 0px;
            width: 350px;
            background: url(./images/footer_bot.jpg) left center no-repeat;
            text-transform: uppercase;
        }

            .footer_menu-links ul li a:link, .footer_menu-links ul li a:visited, .footer_menu-links ul li a:hover {
                font: normal 9px Century Gothic, Geneva, sans-serif;
                color: #333;
                padding: 0 0 5px;
                border-bottom: dotted 1px #333;
                width: 320px;
                float: left;
            }

            .footer_menu-links ul li a:hover {
                color: #ccc;
            }

        .footer_menu-links ul.footer_right-list {
            float: right;
            padding: 0;
            margin: 0px;
            width: 170px;
        }

.footer_txt-left {
    float: left;
    padding: 0px 0 10px;
    margin: 0px;
    font: normal 11px Century Gothic, Geneva, sans-serif;
    color: #ccc;
    width: 500px;
}

.footer_txt-right {
    float: right;
    padding: 0px 0 10px;
    margin: 0px;
    font: normal 11px Century Gothic, Geneva, sans-serif;
    color: #ccc;
}

/*
Start Location page
=============================================*/
.location-middle_left {
    float: left;
    padding: 0px;
    margin: 0 35px 20px 0;
    width: 247px;
    display: none;
}

.location-middle_right {
    float: right;
    padding: 0px;
    margin: 0 0 0px;
    width: 100%;
}

.topExperiences {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 266px;
}

    .topExperiences ul {
        padding: 0px 0;
        margin: 0px;
        list-style: none;
        padding: 0 0;
    }

        .topExperiences ul li {
            padding: 7px 0px 7px 10px;
            margin: 0px 0px 0;
            list-style: none;
            border-bottom: 1px solid #dedede;
            width: 200px;
            font: bold 12px Century Gothic, Geneva, sans-serif;
            color: #000;
            background: url(./images/dot.png) left center no-repeat;
        }

            .topExperiences ul li.last {
                border-bottom: 0px;
            }

            .topExperiences ul li .detailsMain {
                float: left;
                width: 200px;
                padding: 6px 0;
                border-bottom: 1px dashed #4a4a4a;
            }

            .topExperiences ul li .detailsLeft {
                float: left;
                width: 66px;
                font-weight: bold;
            }

            .topExperiences ul li .detailsRight {
                float: right;
                width: 130px;
            }

            .topExperiences ul li .book_now {
                margin: 10px 0;
            }

.topExperiences-headding {
    float: left;
    padding: 10px 10px 11px;
    margin: 0px;
    background: url(./images/email-head.jpg) left top no-repeat;
    font: bold 14px Century Gothic, Geneva, sans-serif;
    color: #fff;
    width: 227px;
}

.topExperiences-box-link {
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}

.topExperiences-box-link-right {
    margin: 0;
    padding: 0;
    line-height: 24px;
    font-size: 16px;
}

.VtopExperiences-box-link {
    background: url("./images/emain-box.jpg") repeat-y scroll left top transparent;
    float: left;
    margin: 12px -11px 25px;
    padding: 26px 12px 30px;
    width: 227px;
}

.topExperiences ul li span.green {
    color: #487800;
}

.standardProBox {
    float: left;
    padding: 0px;
    margin: 0px 0 0px;
    width: 100%;
}

    .standardProBox h1 {
        padding: 0 0 10px 0;
        margin: 0;
        font: bold 35px Century Gothic, Helvetica, sans-serif;
        color: #000;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

.short-description {
    font-size: 16px;
    line-height: 28px;
    background: #fff;
    padding: 20px;
    margin-bottom: 60px;
    margin-top: 30px;
}

.oceanProBox {
    float: left;
    padding: 0px;
    margin: 0px 0 0px;
    width: 100%;
    min-height: 182px;
}

.standardProBox h3 {
    padding: 0 0 5px 0;
    margin: 0;
    font: bold 18px Century Gothic, Helvetica, sans-serif;
    color: #599302;
    border-bottom: 1px dashed #4a4a4a;
}

.oceanProBoxBg {
    float: left;
    padding: 0px;
    margin: 10px 0 0px;
    width: 1000px;
}

    .oceanProBoxBg ul, .oceanProBoxBg ol {
        padding: 0px;
        margin: 0px 0 18px 18px; /*list-style: none;     float: left;     width: 231px; height: 278px;*/
    }

    .oceanProBoxBg ol {
        padding: 0px;
        margin: 0px 0 18px 20px; /*list-style: none;     float: left;     width: 231px; height: 278px;*/
    }

    .oceanProBoxBg ul li {
        /*padding: 0px 0 0px;     margin: 0px;     list-style: none;     float: left; height: 278px;*/
    }

.oceanPro {
    /*min-height: 278px;*/
    /*    width: 231px;
*/ padding: 2px 2px 8px 2px;
    background: #eeeeee;
    margin: 0 20px 0 0;
    /*    float: left;
*/ margin: 0 0 19px;
    word-wrap: break-word;
}

    .oceanPro img {
        float: left; /*margin: 0 0 12px;*/
    }

        .oceanPro img:after {
            clear: both;
        }

    /*.oceanTxtBox {
    float: left;
    padding: 0 0 0;
    margin: 0 8px;
    width: 217px;
}

.oceanPro .standardTxt {
    font: 12px Century Gothic, Helvetica, sans-serif;
    line-height: 16px;
    color: #009538;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0px;
    width: 100%;
}

.oceanPro .normalTxt {
    font: 12px Century Gothic, Helvetica, sans-serif;
    line-height: 16px;
    color: #535353;
    display: inline-block;
    overflow: hidden;
    height: 75px;
}*/

    .oceanPro .viewMore {
        font: 12px Century Gothic, Helvetica, sans-serif;
        font-weight: bold;
        line-height: 16px;
        color: #fff;
        float: right;
        width: 79px;
        height: 26px;
        text-align: center;
        display: inline-block;
    }

        .oceanPro .viewMore a {
            font: 12px Century Gothic, Helvetica, sans-serif;
            font-weight: bold;
            line-height: 16px;
            color: #fff;
            text-align: center;
            vertical-align: middle;
            display: inline-block;
            padding: 5px 0px;
        }

    .oceanPro .price {
        color: #000000;
        font: bold 25px Century Gothic, Helvetica, sans-serif;
        line-height: 16px;
        float: left;
        display: inline;
        margin: 7px 0 0;
    }

    .oceanPro .priceBox {
        width: 100%;
        float: left;
        display: inline-block;
    }

.viewAllProduct {
    font: 12px Century Gothic, Helvetica, sans-serif;
    text-align: center;
    margin: auto;
    width: 225px;
    /*margin-bottom: 100px;*/
    margin-bottom: 50px;
}

    .viewAllProduct a {
        font: 16px Century Gothic, Helvetica, sans-serif;
        color: #fff;
        line-height: 50px;
        text-transform: uppercase;
        vertical-align: middle;
        display: inline-block;
        padding: 0;
        font-weight: bold;
        width: 225px;
        background: #000;
    }

.chooseCom {
    background: url("./images/choose_com.jpg") no-repeat scroll center center transparent;
    float: left;
    height: 88px;
    margin: 11px 0 10px;
    padding: 0;
    width: 100%;
}

.homeSydneyCate {
    float: left;
    padding: 0px;
    width: 100%;
    min-width: 100%;
    margin: 30px 0;
    font-size: 14px;
    color: #ef7d00;
    font-weight: 700;
    text-transform: uppercase;
}

    .homeSydneyCate a {
        font: 12px Century Gothic, Helvetica, sans-serif;
        line-height: 16px;
        text-transform: uppercase;
        font-size: 14px;
        color: #000;
        font-weight: 700;
    }

        .homeSydneyCate a.sydney {
            font: 12px Century Gothic, Helvetica, sans-serif;
            line-height: 16px;
            color: #f58220;
            text-transform: uppercase;
        }
/*
Start SightSeeing page
=============================================*/
.locations {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 247px;
}

    .locations ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

        .locations ul li {
            padding: 0px 0 7px 0px;
            margin: 0px 0 0;
            list-style: none; /* border-bottom: 1px dashed #4a4a4a;*/
            width: 230px;
            float: left; /* background: url(./images/locations_li_bg.jpg) left 6px no-repeat;*/
        }

            .locations ul li ul li {
                padding: 0px 0 0px 30px;
                margin: 7px 0 0;
                background: url(./images/locations_li_ul_li_bg.jpg) 10px 7px no-repeat;
                border-bottom: none;
                max-width: 170px;
            }

            .locations ul li a:link, .locations ul li a:visited {
                padding: 0px;
                margin: 0px;
                list-style: none;
                font: 12px Century Gothic, Helvetica, sans-serif;
                color: #4a4a4a;
                text-decoration: none;
            }

            .locations ul li ul li a:link, .locations ul li ul li a:visited {
                padding: 0px;
                margin: 0px;
                list-style: none;
                font: 12px Century Gothic, Helvetica, sans-serif;
                color: #6f6f6f;
                text-decoration: none;
            }

            .locations ul li a:hover {
                color: #666;
                text-decoration: none !important;
            }

.locations-headding {
    float: left;
    padding: 10px 10px 11px;
    margin: 0px;
    background: url(./images/locations-head.jpg) left top no-repeat;
    font: bold 14px Century Gothic, Geneva, sans-serif;
    color: #fff;
    width: 227px;
}

.locations-box-link {
    float: left;
    padding: 15px 10px 0;
    margin: 0px 0 25px;
    width: 197px;
    background: url(./images/emain-box.jpg) left top repeat-y;
}

/*
Start Tc Product page
=============================================*/
.tcProductContentMain {
    width: 1300px;
    float: left;
}

.tcProductBookingContentMain {
    width: 1010px;
    float: left;
}

/*.tcProductLeftSidebar
{
    float: left;
    padding: 0px;
    margin: 25px 35px 20px 0;
    width: 247px;
}*/
/*.tcProductRightSidebar
{
    float: right;
    padding: 0px;
    margin: 25px 0px 20px 0;
    width: 247px;
}*/
/*.tcProductMiddleContent
{
    float: left;
    padding: 0px;
    margin: 25px 0 0px;
    width: 740px;
    color: #626161;
}*/

.tcMasterProductMiddleContent {
    float: left;
    padding: 0px;
    margin: 25px 0 0px;
    width: 1010px;
    color: #626161;
}

/*.tcProductMiddleContent h1 {
    padding: 11px 0 0px 15px;
    margin: 0 0 10px;
    font: bold 16px Century Gothic, Helvetica, sans-serif;
    color: #fff;
    height: 31px;
    text-transform: uppercase;
    background: url(./images/heading_bg01.jpg) left top repeat-x;
    width: 725px;
}*/
/*
.tcProductMiddleContent h1.title-bg
{
    background: url(./images/05.gif) left top repeat-x;
}*/
.tcBannerSlider {
    float: left;
    padding: 0px;
    margin: 0px 18px 10px 0;
}

    .tcBannerSlider ul {
        padding: 0px;
        margin: 10px 0 0;
        list-style: none;
    }

        .tcBannerSlider ul li {
            padding: 0px;
            margin: 0px 0;
            list-style: none;
            float: left;
        }

            .tcBannerSlider ul li.space {
                padding: 0px;
                margin: 0px 5px;
                float: left;
            }

.borderBox:after {
    clear: both;
}

/*.borderBox01, .borderBox02, .borderBox03, .borderBox04, .borderBox05 {
    font: 12px Century Gothic, Helvetica, sans-serif;
    line-height: 16px;
    color: #535353;
    float: left;
    padding: 13px;
    width: 710px;
    margin: 21px 0 0;
}*/

.borderBoxlarge {
    font: 12px Century Gothic, Helvetica, sans-serif;
    line-height: 16px;
    color: #EDEDED;
    float: left;
    padding: 13px;
    width: 710px;
    margin: 21px 0 0;
    border: 1px solid #b0b0b0;
    height: 180%;
    background-color: #EDEDED;
}

.borderBox01 h3, .borderBox02 h3, .borderBox03 h3, .borderBox04 h3, .borderBox05 h3 {
    padding: 0 0 9px 0;
    margin: 0;
    font: bold 18px Century Gothic, Helvetica, sans-serif;
    color: #599302;
}

.borderBox01 img {
    float: left;
    margin: 0 15px 0 0;
}

.borderBox01 ul {
    padding: 0px;
    margin: 0px 0 0;
    list-style: inside;
    float: left;
    width: 510px;
}

    .borderBox01 ul li {
        padding: 0px 0 0 10px;
        margin: 0px 0 6px; /*list-style: none;*/ /*float: left;     background: url(./images/arrow.jpg) left 6px no-repeat;*/
    }

.borderBox03 ul {
    padding: 0px;
    margin: 0px 0 0; /*list-style: inside;*/
}

    .borderBox03 ul li {
        margin: 0px 0 0px; /*list-style: none;*/ /*float: left;     background: url(./images/arrow.jpg) left 6px no-repeat;*/
    }
/*.youtubeBox
{
    float: left;
    padding: 0px;
    margin: 0px 0px 20px 0;
    width: 247px;
}/*
.buyTicket
{
    float: left;
    padding: 0px;
    margin: 0px 0 20px;
    width: 247px;
}
.buyTicket ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    width: 100%;
}
.buyTicket ul li
{
    padding: 0px 0 0 15px;
    margin: 0px 0 1px;
    list-style: none;
    width: 232px;
    height: 39px;
    background: url(./images/buy_ticket_li_bg.jpg) left 0px no-repeat;
}
.buyTicket ul li a:link, .buyTicket ul li a:visited
{
    padding: 0px 0 0px;
    margin: 8px 0 0;
    font: 17px Century Gothic, Helvetica, sans-serif;
    color: #599302;
    display: inline-block;
    text-decoration: none;
}
.buyTicket ul li a:hover
{
    color: #9cc165;
}
.buyTicket-headding
{
    background: url(./images/buy_ticket.jpg) no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font: bold 14px Century Gothic,Geneva,sans-serif;
    margin: 0;
    padding: 10px 10px 11px;
    width: 227px;
    height: 20px;
}

/*New Css*/
.normalTxt {
    padding: 0 0 15px 0px;
    width: 215px;
}
/*.normalTxt p
{
    height: 80px;
    margin: 0 0 85px;
    overflow: hidden;
    width: 201px;
}*/
.search-box-txt select {
    background: none;
    border: none;
    font: 18px Century Gothic, Helvetica, sans-serif !important;
    color: #484848 !important;
}

.datepicker_wrap {
    width: 170px !important;
}

    .datepicker_wrap input {
        background: none;
        border: none;
        width: 114px !important;
        margin-right: 8px;
        font-size: 12px;
        font: bold 12px Century Gothic, Helvetica, sans-serif !important;
        color: #888 !important;
    }

#treeNodeLocations, #ctl00_treeNodeLocations {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 230px;
}

    #treeNodeLocations table tr td img, #ctl00_treeNodeLocations table tr td img {
        display: none;
    }

.treeNodeLocations_2 {
    background: url("./images/locations_li_bg.jpg") no-repeat scroll left 6px transparent;
    padding: 0 0 0px 15px !important;
    font-weight: bold;
    text-decoration: none;
    float: left;
}

.clickHereBookButton {
    color: #535353;
    display: inline-block;
    float: right;
    font: 12px/16px Century Gothic,Helvetica,sans-serif;
    height: 57px;
    margin: 18px 0 0;
    text-align: right;
    width: 291px;
}

.treeNodeLocations_2 a, #ctl00_treeNodeLocationst0 a {
    font: 12px Century Gothic,Helvetica,sans-serif;
    text-decoration: none !important;
    width: 161px;
    float: left;
    border-bottom: 1px dashed #4A4A4A;
    padding-bottom: 4px !important;
    margin-bottom: 12px;
}

#treeNodeLocationsn0Nodes .treeNodeLocations_2 {
    text-decoration: none;
    font-weight: normal;
    border-bottom: none;
}

#ctl00_treeNodeLocationst0 {
    float: left;
    width: 194px;
}

#ctl00_treeNodeLocations table tr td img {
    display: none;
}

.ctl00_treeNodeLocations_2 {
    background: url("./images/locations_li_bg.jpg") no-repeat scroll left 6px transparent;
    padding: 0 0 0px 15px !important;
    font-weight: bold;
    text-decoration: none;
    float: left;
}

    .ctl00_treeNodeLocations_2 a {
        font: 12px Century Gothic,Helvetica,sans-serif;
        text-decoration: none !important;
        width: 194px;
        float: left;
        border-bottom: 1px dashed #4A4A4A;
        padding-bottom: 4px !important;
        margin-bottom: 12px;
    }

#ctl00_treeNodeLocationsn0Nodes .ct100_treeNodeLocations_2 {
    background: url(./images/locations_li_ul_li_bglocations_li_ul_li_bg.jpg) 6px 9px no-repeat;
    text-decoration: none;
    font-weight: normal;
    border-bottom: none;
}

#ctl00_treeNodeLocationsn0Nodes .ctl00_treeNodeLocations_2 {
    background: url("./images/locations_li_ul_li_bg.jpg") no-repeat scroll 0px 7px transparent;
}
/*
#ctl00_treeNodeLocationsn0Nodes .ctl00_treeNodeLocations_2 a
{
    border-bottom: 1px solid #4A4A4A;
}
#ctl00_treeNodeLocations #ctl00_treeNodeLocationsn0Nodes {
    overflow: hidden;
    width: 190px;
}*/
.locations-box-link #ctl00_treeNodeLocations {
    overflow: hidden;
    width: 197px;
}

.tcProductRightSidebar > div {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0;
    margin-bottom: 0;
}

#CruiseDetail_treeNodeLocations {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 230px;
}

    #CruiseDetail_treeNodeLocations table tr td img {
        display: none;
    }

.CruiseDetail_treeNodeLocations_2 {
    background: url("./images/locations_li_bg.jpg") no-repeat scroll left 6px transparent;
    padding: 0 0 0px 15px !important;
    font-weight: bold;
    text-decoration: none;
    float: left;
}

    .CruiseDetail_treeNodeLocations_2 a {
        font: 12px Century Gothic,Helvetica,sans-serif;
        text-decoration: none !important;
        width: 194px;
        float: left;
        border-bottom: 1px dashed #4A4A4A;
        padding-bottom: 4px !important;
        margin-bottom: 12px;
    }

#CruiseDetail_treeNodeLocationsn0Nodes .CruiseDetail_treeNodeLocations_2 {
    background: url(./images/locations_li_ul_li_bg.jpg) 6px 9px no-repeat;
    text-decoration: none;
    font-weight: normal;
    border-bottom: none;
}

/*.online_box {
    float: left;
    margin: 0 0 20px;
    padding: 0 0 16px;
    width: 730px;
}

.online_txt_box {
    color: #000;
    float: left;
    font: 12px Century Gothic,Geneva,sans-serif;
    margin: 0;
    padding: 0;
    width: 784px;
}*/

.green-btn-onlilne-chack {
    float: left;
    padding: 0px;
    margin: 0 0 0 150px;
    width: 560px;
}

.online_chack_box_right_green {
    float: left;
    /*background: url('images/green-right.png') no-repeat left center;*/
    height: 55px;
    width: 16px;
}

.online_chack_box_left_green {
    float: left;
    padding: 20px 0 12px 18px;
    margin: 0px;
    /*background: url('images/green-left.png') no-repeat left center;*/
    color: #fff; /*width: 132px;*/
    height: 23px;
    background-color: #97CA50;
}

.online_chack_box_right_green span {
    float: left;
    padding: 10px 5px;
    margin: 0px 0 0 144px;
    background-color: #4CBB17;
    color: #fff;
    width: 170px;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    text-align: center;
}

    .online_chack_box_right_green span a {
        float: left;
        padding: 5px;
        margin: 0px;
        background-color: #4CBB17;
        color: #fff;
        width: 120px;
        font: normal 12px Century Gothic, Geneva, sans-serif;
    }

/* For Green  Box  End  */
/* For Red Box  Start  */

.online_chack_box_right_red {
    float: left;
    /*background: url('images/red-right.png') no-repeat left center;*/
    height: 55px;
    width: 16px;
}

.online_chack_box_left_red {
    float: left;
    padding: 16px 16px 11px 16px;
    margin: 0px;
    /*background: url('images/red-left.png') no-repeat left center;*/
    color: #fff; /*width: 132px;*/
    height: 23px;
    background-color: #F05351;
}

.online_chack_box_right_red span {
    float: left;
    padding: 10px 5px;
    margin: 0px;
    background-color: #A03418;
    color: #fff;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    width: 310px;
    text-align: center;
}

    .online_chack_box_right_red span a {
        float: left;
        padding: 10px 5px;
        margin: 0px;
        background-color: #A03418;
        color: #fff;
        font: normal 12px Century Gothic, Geneva, sans-serif;
    }

.online_chack_box {
    float: left;
    padding: 0px;
    margin: 0px;
    font: bold 12px Century Gothic, Geneva, sans-serif;
    color: #666;
}

.online_chack_box_left {
    float: left;
    margin: 0 0 27px 25px;
    padding: 0;
    width: 100%;
}

.online_chack_box_cnt {
    float: left;
    padding: 0px 0 0 25px;
    margin: 0px;
    width: 100%;
}

    .online_chack_box_cnt select {
        padding: 2px;
        margin: 0px;
        width: 50px;
        border: none;
        border: solid 1px #FF8300;
    }
/*============= 2 box css ============*/
.online_chack_box {
    float: left;
    padding: 0px;
    margin: 0px;
    font: bold 12px Century Gothic, Geneva, sans-serif;
    color: #000;
}

.online_chack_box_left {
    float: left;
    margin: 2px 0 27px;
    padding: 0;
    width: 100%;
    font-family: "Century Gothic";
}

    .online_chack_box_left select {
        padding: 8px 0;
        margin: 0px 10px 0 0; /*width: 65px;*/
        border: none;
        border: solid 1px #ccc;
        font-family: "Century Gothic";
    }

.online_chack_box_cnt {
    float: left;
    padding: 0px 0 0 25px;
    margin: 0px;
    width: 100%;
}

    .online_chack_box_cnt select {
        border: 1px solid #CCCCCC;
        margin: 0 10px 0 0;
        padding: 8px 0;
        font-family: "Century Gothic";
    }

.online_family_box {
    float: left;
    padding: 0px;
    margin: 0px 0px 20px 5px;
    width: 73px;
}

    .online_family_box span {
        float: left;
        width: 65px;
    }

    .online_family_box em {
        float: right;
        padding: 3px 5px 0 0;
        margin: 0px;
        font: italic 10px Century Gothic, Geneva, sans-serif;
        color: #333;
    }

/* For Green Box  Strat  */

.green-btn-onlilne-chack {
    float: left;
    margin: 0;
    width: 100%;
}

.online_chack_box_right_green {
    float: left;
    /*background: url('images/green-right.png') no-repeat left center;*/
    height: 55px;
    width: 16px;
}

.online_chack_box_left_green {
    float: left;
    padding: 10px 28px 5px 28px;
    margin: 0px;
    /*background: url('images/green-left.png') no-repeat left center;*/
    color: #fff; /*width: 132px;*/
    height: 23px;
    background-color: #97CA50;
}

.online_chack_box_right_green span {
    float: left;
    padding: 10px 5px;
    margin: 0px 0 0 144px;
    background-color: #4CBB17;
    color: #fff;
    width: 170px;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    text-align: center;
}

    .online_chack_box_right_green span a {
        float: left;
        padding: 5px;
        margin: 0px;
        background-color: #4CBB17;
        color: #fff;
        width: 120px;
        font: normal 12px Century Gothic, Geneva, sans-serif;
    }

/* For Green  Box  End  */
/* For Red Box  Start  */

.online_chack_box_right_red {
    float: left;
    /*background: url('images/red-right.png') no-repeat left center;*/
    height: 55px;
    width: 16px;
}

.online_chack_box_left_red {
    float: left;
    padding: 16px 16px 11px 16px;
    margin: 0px;
    /*background: url('images/red-left.png') no-repeat left center;*/
    color: #fff; /*width: 132px;*/
    height: 23px;
    background-color: #F05351;
}

.online_chack_box_right_red span {
    float: left;
    padding: 10px 5px;
    margin: 0px;
    background-color: #A03418;
    color: #fff;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    width: 310px;
    text-align: center;
}

    .online_chack_box_right_red span a {
        float: left;
        padding: 10px 5px;
        margin: 0px;
        background-color: #A03418;
        color: #fff;
        font: normal 12px Century Gothic, Geneva, sans-serif;
    }

/* Red End*/

/*============= 2 box css ============*/
/*============= 3 box css ============*/
/*.online_customer_box {
    float: left;
    margin: 7px -2px 9px;
    padding: 0;
    width: 394px;
}*/

.online_customer_box_left {
    float: left;
    padding: 0px;
    margin: 5px 0 0 0;
    width: 190px;
    font-weight: bold;
}

.online_customer_box_right {
    float: left;
    padding: 0px;
    margin: 0px 0 20px;
    width: 200px;
    border: none;
    background: none;
}

.online_input_box {
    background: none;
    border: none;
    border: solid 1px #ccc;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    color: #999;
    width: 195px;
    padding: 3px;
    margin: 0px;
}

.online_next_btn {
    float: left;
    padding: 0px 0 0 250px;
    margin: 0px;
}

.Continue-Button {
    height: 24px;
    width: 96px;
    background-image: url(images/btn-continue.gif);
    background-repeat: no-repeat;
    display: block;
}

    .Continue-Button span {
        display: none;
    }

.PayNow-Button {
    height: 33px;
    width: 228px;
    background-image: url(./images/proceedWithoutAnyUpgrades.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    margin-left: 25px;
}

.PayNowfloatleft a:hover {
    font-size: 12px;
}

.PayNowLink-Button {
    height: 36px;
    width: 146px;
    background-image: url(images/pay-in-full.jpg);
    background-repeat: no-repeat;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
}

.PayNowLink25-Button {
    height: 36px;
    width: 146px; /*background-image: url(images/btn_25_Pay_Only.png);*/ /*background-repeat: no-repeat;*/
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
}

.Confirm-And-Pay-Button {
    height: 24px;
    width: 96px;
    background-image: url(images/btn-confirm-Pay.gif);
    background-repeat: no-repeat;
    display: block;
}

    .Confirm-And-Pay-Button span {
        display: none;
    }

.upgrade-option-add-option-button {
    height: 24px;
    width: 96px;
    background-image: url(images/btn-add-option.gif);
    background-repeat: no-repeat;
    display: block;
    background-color: Transparent;
    border: 0px;
    font-size: 0px;
    color: #ffffff;
}

#submit-but {
    background-image: url("images/button-mid.png");
    background-repeat: repeat-x;
    height: 20px;
    width: auto;
}

.divMargin {
    margin: 10px;
}

.txtContactNumber {
    /*background: url("./images/guestDetailsInputBg.png") no-repeat scroll left top transparent;*/
    border: medium none;
    float: left;
    height: 27px;
    margin: 0;
    padding: 0 2px;
    width: 200px;
    color: #626161;
    border: solid 1px #000;
}

div.CardChargeCaution sup {
    margin-top: 1px;
    float: left;
}

.dvUpgradeOption {
    margin-left: 0px;
    float: left;
    width: 708px;
}

    .dvUpgradeOption table {
        width: 103%;
    }

.UpgradeTitle {
    margin: 0 0 0 10px;
    float: left;
    width: 100%;
}

.online_right_txt_box input {
    border: none;
    background: none;
}

.online_txt_box_pay_deposit {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 680px;
}

    .online_txt_box_pay_deposit h1 {
        background: url("images/heading_bg.jpg") no-repeat scroll left top transparent;
        color: #FFFFFF;
        font: 16px Century Gothic,Geneva,sans-serif;
        margin: 0 0 10px;
        padding: 4px 16px 8px;
        width: 642px;
    }

.online_chack_box_cnt ul {
    margin: 0;
    margin: 0 0 27px 0px;
    width: 420px;
    float: left;
}

.online_chack_box_cnt span {
    color: #599302;
}

.CreditCardSecurityNote {
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0;
    margin: 0;
}

.txtEmail {
    /*background: url("./images/guestDetailsInputBg.png") no-repeat scroll left top transparent;*/
    border: medium none;
    float: left;
    height: 27px;
    margin: 0;
    padding: 0 2px;
    width: 200px;
    color: #000;
    border: solid 1px #333;
}

.textbox {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    font-family: Century Gothic,Sans-Serif;
    font-size: 11px;
    margin-top: -1px;
    padding-right: 5px;
    width: 242px;
}

.selectNormal {
    border: medium none !important;
    font-family: Century Gothic,Sans-Serif;
    font-size: 11px;
    margin: 0 3px 13px 0;
    width: 242px;
}

.select {
    border: 1px solid #BDBCBD;
    font-family: Century Gothic,Sans-Serif;
    font-size: 11px;
    margin: 3px 3px 3px 0;
}

.online_cnt_left {
    float: left;
    padding: 3px 0 0 0px;
    margin: 7px 0 0 0;
    width: 739px;
}

.online_cnt_rignt {
    float: left;
    padding: 3px 0 0 17px;
    margin: 7px 0 0 0;
    width: 220px;
}

.form-field-controlCommonDouble {
    float: left;
    height: 14px;
    width: 256px;
    padding: 0px 8px 5px 0px;
    width: 140px;
    margin-left: -7px; /*margin-top: 15px;*/
}

.form-field-controlsDouble /*****css for textbox of 250px width in two column layout form******/ {
    background-image: url(images/ui/section/txt-box-bg.gif);
    background-repeat: no-repeat; /*float:right;*/
    float: left;
    height: 14px;
    padding: 3px 5px 5px 5px;
    width: 254px;
    margin-left: -7px; /*margin-top: 15px;*/
}

.form-field-controlSmallDouble /*****css for small textbox in two column layout form******/ {
    background-image: url(images/ui/section/smallTextBox.jpg);
    background-repeat: no-repeat; /*float:right;*/
    float: left;
    height: 14px;
    padding: 3px 8px 5px;
    width: 140px;
    margin-left: -7px; /*margin-top: 9px;*/
}

.form-field-controlMiddleDouble /*****css for textbox of 125px width in two column layout form******/ {
    background-image: url(images/ui/section/txt-box-125.jpg);
    background-repeat: no-repeat; /*float:right;*/
    float: left;
    height: 14px;
    padding: 3px 8px 5px;
    width: 198px; /*width: 140px;*/
    margin-left: -7px; /*margin-top: 9px;*/
}

.form-field-headingAdjusted {
    /*float: left; 	color: #000000; 	font-family: Century Gothic;  	width: 120px; 	padding-left: 17px;*/
    width: 38px;
    float: left;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 14px;
}

.helpiconAdjusted {
    width: 28px;
    background-image: url(images/UI/section/icon_ask_small.gif);
    background-repeat: no-repeat;
    height: 20px;
    background-position: right;
    float: right;
    padding: 0px;
    margin-right: 55px;
}

.form-field-controlSmallbox {
    background-image: url(images/ui/section/txt-Smallbox-bg.gif);
    background-repeat: no-repeat; /*float:right;*/
    float: left;
    height: 14px;
    padding: 3px 5px 5px 5px;
    width: 252px;
    margin-top: 0px;
    margin-left: -7px;
}

.CalanderCategory {
    background-image: url("images/ui/section/txt-Smallbox-bg.gif");
    background-repeat: no-repeat;
    margin-top: 0;
    padding: 5px 4px;
    font-size: 11px;
    font-family: Century Gothic,Sans-Serif;
    border: none;
    background-color: Transparent;
}

.form-field-control150 {
    background-image: url(images/ui/section/txt-box-bg_.gif);
    background-repeat: no-repeat; /*float:right; width: 252px;*/
    float: left;
    height: 21px;
    padding: 0px 5px 8px 0px;
    width: 140px;
    margin-top: 0px;
}

.form-field-heading {
    color: #000000;
    float: left;
    font: bold 14px Century Gothic,Helvetica,sans-serif;
    margin: 0;
    padding: 4px 0 0;
    width: 180px;
}

.form-field-seprator {
    padding: 0px 5px 0px 5px;
}

.form-field-heading sup {
    padding: 0;
    margin: 0;
    position: relative;
    top: 6px;
}

.form-field-controlMultilineTwo {
    background-image: url(images/ui/section/txtMultiline2.png);
    background-repeat: no-repeat; /*float:right;*/
    float: left;
    height: 42px;
    padding: 3px 5px 5px 5px;
    width: 145px;
    margin-left: -7px; /*margin-top: 12px;*/
}

.form-field-heading-large {
    /*float: left; 	color: #000000; 	font-family: Century Gothic;  	width: 120px; 	padding-left: 17px;*/
    width: 180px; /*150px;*/
    float: left;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 0px;
}

.online_box_two {
    padding: 30px;
    margin: 0px 0 34px; /*background: url('images/hor_brdr.jpg') repeat-x left bottom;*/
    background: #fff;
}

    .online_box_two:after {
        display: block;
        content: "";
        clear: both;
    }

.online_box02 {
    float: left;
    padding: 0px 0 16px;
    margin: 0px 0 20px;
    width: 976px;
}

.online_txt_box_two {
    border: 1px solid #B0B0B0;
    float: left;
    padding: 0px 0 0px 16px;
    margin: 0px;
    width: 960px;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    color: #666;
}

    .online_txt_box_two h1 {
        padding: 4px 16px 8px;
        margin: 0px 0 10px 0;
        width: 642px;
        font: normal 16px Century Gothic, Geneva, sans-serif;
        color: #fff;
        background: url('images/heading_bg.jpg') no-repeat left top;
    }

    .online_txt_box_two b span {
        padding: 4px 16px 8px;
        margin: 0px 0 10px 0;
        width: 642px;
        font: normal 16px Century Gothic, Geneva, sans-serif;
        color: #fff;
        background: url('images/heading_bg.jpg') no-repeat left top;
    }

.online_txt_box_two_big {
    float: left;
    padding: 0;
    margin: 0px!important;
    width: 100%;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    color: #666;
}

    .online_txt_box_two_big h1 {
        padding: 4px 16px 8px;
        margin: 0px 0 10px 0;
        font: normal 16px Century Gothic, Geneva, sans-serif;
        color: #fff;
        background-color: #FF8300; /*background: url('images/heading_bg_big.jpg') no-repeat left top;*/
    }

.inline_order_details_left {
    float: left;
    padding: 0px 0px 0 9px;
    margin: 0px;
    width: 415px;
    background: url('images/vertcl_brdr_bg.jpg') repeat-y right top;
}

.inline_order_details_head {
    float: left;
    padding: 10px;
    margin: 0px;
    width: 390px;
    background-color: #FF8021;
    font: normal 14px Century Gothic, Geneva, sans-serif;
    color: #fff;
}

.inline_order_details_name_box {
    float: left;
    padding: 0px 0 10px 9px;
    margin: 5px 0 10px;
    width: 390px;
    background: url('images/hor_brdr.jpg') repeat-x left bottom;
}

.inline_order_details_name {
    float: left;
    padding: 0px;
    margin: 5px 0;
    width: 390px;
}

.inline_order_details_name_left {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 120px;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    color: #000;
    background: url('images/name_dot.jpg') no-repeat right center;
}

.inline_order_details_name_right {
    float: left;
    padding: 0px;
    margin: 0px 0 0 20px;
    width: 240px;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    color: #000;
}

.inline_order_details_name02 {
    float: left;
    padding: 0px;
    margin: 5px 0;
    width: 390px;
}

.inline_order_details_name_left02 {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 120px;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    color: #000;
}

.inline_order_details_name_right02 {
    float: left;
    padding: 0px;
    margin: 0px 0 0 20px;
    width: 240px;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    color: #FF8021;
}

.inline_order_details_name_box02 {
    float: left;
    padding: 0px 0 10px;
    margin: 5px 0 10px;
    width: 390px;
}

    .inline_order_details_name_box02 ul {
        float: left;
        padding: 0px 0 10px;
        margin: 5px 0 10px;
        width: 390px;
    }

        .inline_order_details_name_box02 ul li {
            float: left;
            padding: 0px 8px 0px;
            margin: 0px;
            font: normal 12px Century Gothic, Geneva, sans-serif;
            color: #000;
            list-style: none;
            text-decoration: none;
            border-right: solid 1px #ff8021;
        }

            .inline_order_details_name_box02 ul li a:link, .inline_order_details_name_box02 ul li a:visited, .inline_order_details_name_box02 ul li a:hover {
                float: left;
                padding: 0px 5px 0px;
                margin: 0px;
                font: normal 12px Century Gothic, Geneva, sans-serif;
                color: #ff8021;
                list-style: none;
                text-decoration: none;
                border-right: none;
            }

            .inline_order_details_name_box02 ul li a:hover {
                text-decoration: underline;
            }

.inline_order_details_right {
    float: left;
    padding: 0px;
    margin: 0px 0px 0 18px;
    width: 480px;
}

.online_HeaderStip {
    background: url('images/title_bg.jpg') no-repeat left center;
    padding: 0;
    float: left;
    width: 976px;
}

    .online_HeaderStip span {
        background: url("images/tab-dot.jpg") no-repeat scroll 15px 10px transparent;
        color: #FFFFFF;
        float: left;
        font: 16px Century Gothic,Geneva,sans-serif;
        padding: 10px 10px 10px 40px;
    }

.online_right_box01 {
    float: left;
    padding: 10px 0 0 40px;
    margin: 0px 0 25px 0;
}

.online_right_box01 {
    float: left;
    padding: 10px 0 0 40px;
    margin: 0px 0 25px 0;
}

.online_right_box {
    float: left;
    padding: 0px 0 0 0px;
    margin: 0px 0 25px 0;
    width: 198px;
}

    .online_right_box h2 {
        float: left;
        padding: 10px 0 7px 15px;
        margin: 0px 0 0px 0;
        width: 183px;
        background: url('images/right_box_header.jpg') no-repeat left top;
        font: normal 18px Century Gothic, Geneva, sans-serif;
        color: #fff;
    }

.online_right_txt_box {
    float: left;
    padding: 17px 8px;
    margin: 0px;
    width: 182px; /*background: url('images/box_bg01.jpg') no-repeat left top;*/
    background: url('images/box_bg02.jpg') left bottom !important;
    font: normal 12px Century Gothic, Geneva, sans-serif;
    color: #999;
}

    .online_right_txt_box strong {
        font: normal 12px Century Gothic, Geneva, sans-serif;
        color: #000;
    }

    .online_right_txt_box em {
        font: italic 11px Century Gothic, Geneva, sans-serif;
        color: #999;
    }

.online_right_box03 {
    float: left;
    padding: 0px 0 0 0px;
    margin: 0px 0 25px 0;
    width: 125px;
}

    .online_right_box03 h2 {
        float: left;
        padding: 10px 0 7px 15px;
        margin: 0px 0 0px 0;
        width: 183px;
        background: url('images/right_box_header.jpg') no-repeat left top;
        font: normal 18px Century Gothic, Geneva, sans-serif;
        color: #fff;
    }

.online_right_txt_box03 {
    color: #999999;
    float: left;
    font: 12px Century Gothic,Geneva,sans-serif;
    margin: -3px;
    padding: 7px 1px;
    width: 125px;
}

.NewBooking-Step1 {
    height: 45px;
    width: 825px;
    background-image: url(BookingStep/NewBookingStep01.jpg);
    background-repeat: no-repeat;
    margin: 1px 0px;
}

.NewBooking-Step2 {
    height: 45px;
    width: 815px;
    background-image: url(./images/NewBookingStep02.jpg);
    background-repeat: no-repeat;
    margin: 1px 0px;
}

.NewBooking-Step3 {
    height: 45px;
    width: 815px;
    background-image: url(./images/NewBookingStep03.jpg);
    background-repeat: no-repeat;
    margin: 0px 0px;
}

.Booking-Step-Class {
    width: 815px;
    margin: auto;
    margin-bottom: 5px;
    margin-top: 5px;
}
/*.creditCardDetails .form-field-control
{
    background-image: url("./images/txt-box-bg.gif");
    background-repeat: no-repeat;
    float: left;
    height: 14px;
    margin: 0;
    padding: 2px 5px 6px;
    width: 219px !important;
}*/
.Visiblefalse {
    display: none;
}

.dv-Outer {
    float: left;
    margin-bottom: 9px;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}
/*.form-field-control select
{
    background: url("./images/guestDetailsInputBg.png") no-repeat scroll left top transparent;
    border: medium none;
    float: left;
    height: 27px;
    margin: 0;
    padding: 4px 5px 4px 2px;
    width: 226px;
    color: #626161;
}*/
/*.input-box select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #888888;
    height: 20px;
    padding: 0 5px;
    width: 169px;
}*/
.NotificationClass {
    color: #5E5E5E;
    display: inline-block;
    font: 14px Century Gothic,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}

.borderBox02 ul {
    padding-left: 14px;
}

.borderBox03 ul {
    padding-left: 8px;
}

.borderBox01 ul, .borderBox01 ul li {
    /*list-style: none;*/
}

.alignleft, .text-align {
    color: #4C4C4C;
    font-family: Century Gothic,Sans-Serif;
    font-size: 11px;
    text-align: left;
}

/*Start Tc Product page
=============================================*/
.tcProductContentMain {
    margin-top: 5px;
    width: 1300px;
    float: left;
}

.tcProductLeftSidebar {
    float: left;
    margin: 0 25px 20px 0;
    padding: 0;
    width: 266px;
    display: none;
}

.tcProductRightSidebar {
    float: right;
    padding: 0px;
    margin: 0;
    width: 345px;
}

.tcProductBookingRightSidebar {
    float: right;
    padding: 0px;
    margin: 27px 0px 20px 0;
    width: 247px;
    margin-top: -1px;
}

.tcProductBookingMiddleContent {
    float: left;
    padding: 0px;
    margin: 12px 0 0px;
    width: 708px;
    color: #626161;
}

    .tcProductBookingMiddleContent h1 {
        padding: 6px 0 0px 15px;
        margin: 0;
        font: bold 22px Century Gothic, Helvetica, sans-serif;
        color: #fff;
        height: 41px;
        width: 708px;
        text-transform: uppercase;
        background: url(./images/heading_bg01.jpg) left top repeat-x;
    }

.tcProductMiddleContent h1 {
    padding: 0;
    background: none;
    letter-spacing: 1.2pt;
    margin: 0 0 30px;
    padding-bottom: 30px;
    font: bold 22px Century Gothic, Helvetica, sans-serif;
    color: #000;
    border-bottom: solid 1px #000;
    text-transform: uppercase;
}

.tcBannerSlider {
    float: left;
    padding: 0px;
    margin: 0px 18px 10px 0;
}

    .tcBannerSlider ul {
        padding: 0px;
        margin: 10px 0 0;
        list-style: none;
    }

        .tcBannerSlider ul li {
            padding: 0px;
            margin: 0px 0;
            list-style: none;
            float: left;
        }

            .tcBannerSlider ul li.space {
                padding: 0px;
                margin: 0px 5px;
                float: left;
            }

/*.clickHereBookButton {
    color: #535353;
    display: inline-block;
    float: right;
    font: 12px/16px Century Gothic,Helvetica,sans-serif;
    height: 57px;
    margin: 15px 36px 15px 0;
    text-align: right;
    width: 291px;
}*/
.clickHereBookButton {
    font: 12px Century Gothic, Helvetica, sans-serif;
    text-align: center;
    margin: auto;
    width: 225px;
    margin-bottom: 100px;
    float: none;
    display: block;
}

    .clickHereBookButton a {
        font: 16px Century Gothic, Helvetica, sans-serif;
        color: #fff;
        line-height: 50px;
        text-transform: uppercase;
        vertical-align: middle;
        display: inline-block;
        padding: 0;
        font-weight: bold;
        width: 225px;
        background: #000;
    }

    .clickHereBookButton.link-default-btn {
        width: 170px;
        height: 40px;
    }

        .clickHereBookButton.link-default-btn a {
            width: 170px;
            line-height: 40px;
            font-size: 14px;
        }

.orderDetailsRight .clickHereBookButton.link-default-bt {
    margin-bottom: 0;
}

.borderBox:after {
    clear: both;
}

.borderBox01, .borderBox02, .borderBox03, .borderBox04, .borderBox05 {
    font: 16px Century Gothic, Helvetica, sans-serif;
    line-height: 24px;
    color: #000;
    padding: 0;
    margin: 0;
    letter-spacing: 1.2pt;
}

    .borderBox01 h3, .borderBox02 h3, .borderBox03 h3, .borderBox04 h3, .borderBox05 h3 {
        padding: 0 0 9px 0;
        margin: 0;
        font: bold 18px Century Gothic, Helvetica, sans-serif;
        color: #599302;
    }

    .borderBox01 img {
        float: left;
        margin: 0 15px 0 0;
    }

    .borderBox01 ul {
        padding: 0px;
        margin: 0px 0 0; /*list-style: none;*/
        float: left;
        width: 510px;
    }

        .borderBox01 ul li {
            padding: 0px 0 0 10px;
            margin: 0px 0 0px; /* list-style: none;*/ /* float: left;     background: url(./images/arrow.jpg) left 6px no-repeat;*/
        }

.youtubeBox {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 0;
    width: 247px;
}

.buyTicket {
    float: left;
    padding: 0px;
    margin: 0px 0 20px;
    width: 247px;
}

    .buyTicket ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
        float: left;
        width: 100%;
    }

        .buyTicket ul li {
            padding: 0px 0 0 15px;
            margin: 0px 0 1px;
            list-style: none;
            width: 232px;
            height: 39px;
            background: url(./images/buy_ticket_li_bg.jpg) left 0px no-repeat;
        }

            .buyTicket ul li a:link, .buyTicket ul li a:visited {
                padding: 0px 0 0px;
                margin: 8px 0 0;
                font: 17px Century Gothic, Helvetica, sans-serif;
                color: #599302;
                display: inline-block;
                text-decoration: none;
            }

            .buyTicket ul li a:hover {
                color: #9cc165;
            }

.buyTicket-headding {
    background: url(./images/buy_ticket.jpg) no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font: bold 14px Century Gothic,Geneva,sans-serif;
    margin: 0;
    padding: 10px 10px 11px;
    width: 227px;
    height: 20px;
}

/*
Book Online Box Start
***************************************************
====================================================*/
/*.bookOnline {
	background:#fff;
	padding: 30px;
    margin-bottom: 34px;
}
.bookOnline:after {
    content: "";
    display: block;
    clear: both;
}*/

.checkAvailability {
    float: left;
    margin: 0px 0 10px;
    padding: 0;
    width: 815px;
    display: none;
}

    .checkAvailability ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .checkAvailability ul li {
            list-style: none;
            margin: 0px;
            padding: 0px;
            float: left;
            height: 37px;
        }

.checkAvailabilityCuston {
    width: 381px;
    margin: 0px;
    padding: 0px;
}

    .checkAvailabilityCuston a {
        width: 381px;
        margin: 0px;
        padding: 0px;
        height: 37px;
        display: block;
        background: url(./images/checkAvailbility.png) left top no-repeat;
    }

        .checkAvailabilityCuston a:hover {
            background: url(./images/checkAvailbility.png) left top no-repeat;
        }

.paymentsDetails {
    width: 200px;
    margin: 0px;
    padding: 0px;
}

    .paymentsDetails a {
        width: 200px;
        margin: 0px;
        padding: 0px;
        height: 37px;
        display: block;
        background: url(./images/paymentsDetails.png) left top no-repeat;
    }

        .paymentsDetails a:hover {
            background: url(./images/paymentsDetails.png) left top no-repeat;
        }

.thankYou {
    width: 155px;
    margin: 0px;
    padding: 0px;
}

    .thankYou a {
        width: 155px;
        margin: 0px;
        padding: 0px;
        height: 37px;
        display: block;
        background: url(./images/thankYou.png) left top no-repeat;
    }

        .thankYou a:hover {
            background: url(./images/thankYou.png) left top no-repeat;
        }

.paymentAndCustormerDetailBox {
    float: left;
    width: 740px;
    margin: 0px 0 25px;
    padding: 0px;
}

    .paymentAndCustormerDetailBox .selectDate {
        float: left;
        width: 370px;
        margin: 24px 0 0px;
        padding: 0px;
    }

    .paymentAndCustormerDetailBox .selectDateTxt {
        float: left;
        width: 120px;
        margin: 0px 0 0px;
        padding: 6px 0 00;
        font: 16px Century Gothic, Helvetica, sans-serif;
        color: #333;
        text-transform: uppercase;
    }

    .paymentAndCustormerDetailBox .selectDateMonth {
        float: left;
        width: 82px;
        margin: 0px 7px 0 0px;
        padding: 6px 0 0 09px;
        font: 12px Century Gothic, Helvetica, sans-serif;
        color: #333;
        height: 22px;
        background: url(./images/selectMonth.png) left top no-repeat;
    }

    .paymentAndCustormerDetailBox .selectDateDate {
        float: left;
        width: 46px;
        margin: 0px 7px 0 0px;
        padding: 6px 0 0 09px;
        font: 12px Century Gothic, Helvetica, sans-serif;
        color: #333;
        height: 22px;
        background: url(./images/selectDateDate.png) left top no-repeat;
    }

    .paymentAndCustormerDetailBox .selectDateYear {
        float: left;
        width: 63px;
        margin: 0px 0px 0 0px;
        padding: 6px 0 0 016px;
        font: 12px Century Gothic, Helvetica, sans-serif;
        color: #333;
        height: 22px;
        background: url(./images/selectDateYear.png) left top no-repeat;
    }

    .paymentAndCustormerDetailBox .selectTicket {
        float: left;
        width: 368px;
        margin: 0px 0 0px;
        padding: 0px;
    }

    .paymentAndCustormerDetailBox .selectTicketLeft {
        float: left;
        width: 138px;
        margin: 0px 0 0px;
        padding: 0px;
    }

    .paymentAndCustormerDetailBox .selectTicketRight {
        float: left;
        width: 230px;
        margin: 0px 0 0px;
        padding: 0px;
    }

    .paymentAndCustormerDetailBox .selectTicket .selectTicketTopTxt {
        float: left;
        width: 230px;
        margin: 0px 0 10px;
        padding: 0px 0 00;
        font: 14px Century Gothic, Helvetica, sans-serif;
        color: #999;
    }

        .paymentAndCustormerDetailBox .selectTicket .selectTicketTopTxt span {
            width: 74px;
            margin: 0px 0 0px;
            padding: 0px 0 00;
            font: 14px Century Gothic, Helvetica, sans-serif;
            color: #5e5e5e;
            display: inline-block;
        }

    .paymentAndCustormerDetailBox .selectTicket .selectTicketBottomTxt {
        float: left;
        width: 230px;
        margin: 3px 0 0px;
        padding: 0px 0 00;
        font: 12px Century Gothic, Helvetica, sans-serif;
        color: #5e5e5e;
    }

        .paymentAndCustormerDetailBox .selectTicket .selectTicketBottomTxt span {
            width: 74px;
            margin: 0px 0 0px;
            padding: 0px 0 00;
            font: 14px Century Gothic, Helvetica, sans-serif;
            color: #5e5e5e;
            display: inline-block;
        }

    .paymentAndCustormerDetailBox .selectTicket .selectTicketTxt {
        float: left;
        width: 135px;
        margin: 24px 0 0px;
        padding: 6px 0 00;
        font: 16px Century Gothic, Helvetica, sans-serif;
        color: #333;
        text-transform: uppercase;
    }

    .paymentAndCustormerDetailBox .selectTicketAdult {
        float: left;
        width: 59px;
        margin: 0px 13px 0 0px;
        padding: 6px 0 0 9px;
        font: 12px Century Gothic, Helvetica, sans-serif;
        color: #333;
        height: 22px;
        background: url(./images/selectTicketAdult.png) left top no-repeat;
    }

    .paymentAndCustormerDetailBox .availableThisDate {
        float: left;
        width: 143px;
        margin: 13px 0 0px;
        padding: 0px;
        font: 12px Century Gothic, Helvetica, sans-serif;
        color: #333;
        height: 37px;
    }

    .paymentAndCustormerDetailBox .selectTicketProceedBooking {
        float: left;
        width: 100%;
        margin: 14px 0 0;
        padding: 0px;
        text-align: right;
    }

        .paymentAndCustormerDetailBox .selectTicketProceedBooking a {
            float: right;
            width: 127px;
            margin: 0px 0px 0 0px;
            padding: 7px 0 0 0px;
            font: 12px Century Gothic, Helvetica, sans-serif;
            color: #333;
            height: 24px;
            text-align: center;
            background: url(./images/selectTicketProceedBooking.png) left top no-repeat;
        }

        .paymentAndCustormerDetailBox .selectTicketProceedBooking:hover {
            opacity: .8;
        }

.upgrade {
    float: left;
    width: 740px;
    margin: 0px 0 25px;
    padding: 0px;
}

    .upgrade ul {
        margin: 0px 0 0px;
        padding: 0px;
        list-style: none;
    }

        .upgrade ul li {
            margin: 8px 24px 0 0px;
            padding: 0px;
            list-style: none;
            float: left;
        }

.beveragePackage {
    width: 103px;
}

.beveragePackage_img {
    display: inline-block;
    margin: 0 0 12px;
}

.beveragePackage_Txt {
    display: inline-block;
    font: 12px Century Gothic, Helvetica, sans-serif;
    color: #000;
    padding: 0px 0;
    margin: 0 0 12px;
}

.beveragePackage_Add_to_Booking {
    display: inline-block;
    font: 12px Century Gothic, Helvetica, sans-serif;
    color: #000;
}

    .beveragePackage_Add_to_Booking input[type='checkbox'] {
        margin: 0 2px 0 0;
        vertical-align: middle;
    }

.proceedWithoutAnyUpgrades {
    float: left;
    width: 670px;
    margin: 25px 0 15px;
    padding: 0px;
    text-align: right;
}

    .proceedWithoutAnyUpgrades a {
        float: right;
        width: 230px;
        margin: 0px 0px 0 0px;
        padding: 7px 0 0 0px;
        font: bold 12px Century Gothic, Helvetica, sans-serif;
        color: #fff;
        height: 24px;
        text-align: center;
        background: url(./images/proceedWithoutAnyUpgrades.png) left top no-repeat;
        text-transform: uppercase;
    }

        .proceedWithoutAnyUpgrades a:hover {
            opacity: .8;
        }

.guestDetails {
    float: left;
    width: 750px;
    margin: 0px 0 0px;
    padding: 0px;
}

.guestDetailsLeft {
    float: left;
    width: 375px;
    margin: 5px 0 0px;
    padding: 0px;
}

    .guestDetailsLeft .formRow {
        width: 375px;
        margin: 0px 0 9px;
        padding: 0px;
        display: inline-block;
    }

        .guestDetailsLeft .formRow label {
            float: left;
            width: 140px;
            margin: 0px 0 0px;
            padding: 4px 0 00;
            font: bold 12px Century Gothic, Helvetica, sans-serif;
            color: #000;
        }

    .guestDetailsLeft input {
        float: left;
        border: none;
        width: 222px;
        margin: 0px 0 0px;
        padding: 0px 2px;
        height: 27px;
        background: url(./images/guestDetailsInputBg.png) left top no-repeat;
    }

.guestDetailsRight {
    float: left;
    width: 375px;
    margin: 5px 0 0px;
    padding: 0px;
}

    .guestDetailsRight .formRow {
        width: 375px;
        margin: 0px 0 9px;
        padding: 0px;
        display: inline-block;
    }

        .guestDetailsRight .formRow label {
            float: left;
            width: 140px;
            margin: 0px 0 0px;
            padding: 4px 0 00;
            font: bold 12px Century Gothic, Helvetica, sans-serif;
            color: #000;
        }

    .guestDetailsRight input {
        float: left;
        border: none;
        width: 222px;
        margin: 0px 0 0px;
        padding: 0px 2px;
        height: 27px;
        background: url(./images/guestDetailsInputBg.png) left top no-repeat;
    }

.borderSeprater {
    background: url("./images/borderSeprater.png") repeat-x scroll center center transparent;
    float: left;
    height: 9px;
    margin: 0;
    padding: 0;
    margin-top: 12px;
}

.stayingInHotel {
    float: left;
    width: 750px;
    margin: 0px 0 10px;
    padding: 0px;
}

    .stayingInHotel a {
        font: bold 14px Century Gothic, Helvetica, sans-serif;
        color: #000;
        margin: 0px 0 0px;
        padding: 0px;
        text-decoration: underline;
    }

.next {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0px;
    text-align: right;
}

    .next a {
        float: right;
        width: 86px;
        margin: 0px 0px 0 0px;
        padding: 7px 0 0 0px;
        font: 12px Century Gothic, Helvetica, sans-serif;
        color: #333;
        height: 24px;
        text-align: center;
        background: url(./images/next.png) left top no-repeat;
    }

        .next a:hover {
            opacity: .8;
        }
/*
Payment Details
================================================
***********************************************/
.allRatesShown {
    color: #000000;
    float: left;
    margin: 4px 1px -24px;
    padding: 0;
    width: 740px;
    height: 75px;
}

.allRatesShownLeft {
    float: left;
    width: 228px;
    margin: 0px 0 0px;
    padding: 0px;
    font: bold 12px Century Gothic, Helvetica, sans-serif;
}

.allRatesShownRight {
    float: left;
    width: 448px;
    margin: 0px 0 0px;
    padding: 0px;
}

.allRatesShownRight_imgBox {
    float: left;
    margin: 0px 0px 0px;
}

    .allRatesShownRight_imgBox img {
        float: left;
        margin: 0px 12px 0px;
    }

.allRatesShownRight_txt {
    float: left;
    margin: 0px 0px 0px;
    font: 10px Century Gothic, Helvetica, sans-serif;
}

.orderDetails {
    margin: 0px 0 25px;
    padding: 0;
}


.orderDetailsRight {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%!important;
}

.orderDetailsLeft table {
    width: 48%;
    margin: 0;
    padding: 0px;
    border: 1px solid #333;
    border-collapse: collapse;
    float: left;
}

    .orderDetailsLeft table.memberDetails {
        float: right;
    }

    .orderDetailsLeft table tr td.first-child {
        border: 1px solid #333;
        color: #020202;
        font: bold 13px Century Gothic,Helvetica,sans-serif;
        height: 29px;
        margin: 0;
        padding: 0 0 0 7px;
        width: 102px;
    }

    .orderDetailsLeft table tr td.last-child {
        border: 1px solid #333;
        color: #626161;
        height: 30px;
        margin: 0;
        padding: 0 7px;
        width: 164px;
    }

        .orderDetailsLeft table tr td.last-child span {
            color: #000;
            font-size: 13px;
        }

.orderDetailsRight table {
    border: 1px solid #487800;
    border-collapse: collapse;
    margin: 34px 0 0 0;
    padding: 0;
    width: 100%;
}

    .orderDetailsRight table tr td {
        border: 1px solid #333;
        padding: 4px 3px 4px 5px;
        color: #000;
        font-size: 13px;
    }

.orderDetailsLeft table td input,
.orderDetailsLeft table td select,
.orderDetailsLeft table td span.datepicker_wrap input {
    border: solid 1px #666!important;
    font-size: 12px!important;
    width: 87%!important;
    height: 20px!important;
    font-family: Century Gothic,Helvetica,sans-serif!important;
    padding: 0 2px!importnat;
}

.orderDetailsLeft table td .preferred-date-box-input {
    background: none;
    border: none;
    font-size: 12px;
    margin: 0;
    width: 100%;
}

    .orderDetailsLeft table td .preferred-date-box-input .datepicker_wrap {
        width: 100%!important;
    }

        .orderDetailsLeft table td .preferred-date-box-input .datepicker_wrap img.datepicker_trigger {
            margin-top: 0px;
            margin-left: -29px;
        }

    .orderDetailsLeft table td .preferred-date-box-input input {
        border: solid 1px #666!important;
        font-size: 12px!important;
        width: 100%!important;
        height: 20px!important;
        font-family: Century Gothic,Helvetica,sans-serif!important;
        padding: 0 2px!important;
        font-weight: 400!important;
        color: #000!important;
        margin-top: 2px;
    }

.orderDetailsRight .clickHereBookButton.link-default-btn {
    margin-bottom: 0;
}

.orderDetailsLeft table td select {
    width: 89%!important;
    line-height: 18px!important;
    padding: 0 2px!important;
    font-size: 12px!important;
}

.orderDetailsRight table tr.tourDescriptionBg {
    background: #f4841e url(./images/tourDescriptionBg.png) left top repeat-x;
    color: #fff;
    font-weight: bold;
    line-height: 12px;
}

.orderDetailsRight table tr.payableAmountBg {
    background: #f4841e url(./images/payableAmountBg.png) left top repeat-x;
    color: #fff;
    font-weight: bold;
    line-height: 12px;
}

.orderDetailsRight table tr td.tourDescription {
    width: 143px;
    padding: 0px 0 0 6px;
    margin: 0px;
    border: 1px solid #c6c6c6;
    height: 30px;
    font: bold 12px Century Gothic, Helvetica, sans-serif;
}

.orderDetailsRight table tr td.paidTicket {
    width: 47px;
    margin: 0px 0 0px;
    padding: 0px 0 0 4px;
}



.orderDetailsRight table tr td.retailPrice {
    width: 62px;
    margin: 0px 0 0px;
    padding: 6px 0 6px 4px;
}

.orderDetailsRight table tr td.priceAud {
    width: 70px;
    margin: 0px 0 0px;
    padding: 0px 0 0 0px;
    text-align: center;
}

.orderDetailsRight table tr td.totalAud {
    width: 70px;
    margin: 0px 0 0px;
    padding: 0px 0 0 0px;
    text-align: center;
}

.orderDetailsRight table tr td span.blackBold {
    color: #020202;
    font-weight: bold;
    padding: 2px 0;
}

.orderDetailsRight table tr td span.green {
    color: #626161;
}

.orderDetailsRight table tr td.center {
    text-align: center;
}

.orderDetailsRight .editYourDetails {
    color: #f23829;
    font: bold 12px Century Gothic, Helvetica, sans-serif;
    margin: 0 0 0 0;
}

.orderDetailsRight .editYourDetailsLeft {
    width: 150px;
    float: left;
    margin: 0 0;
}

.orderDetailsRight .editYourDetailsRight {
    float: right;
    width: 104px;
}

.creditCardDetails {
    color: #000000;
    margin: 4px;
    padding: 0;
}

.creditCardDetailsLeft {
    float: left;
    width: 375px;
    margin: 5px 0 0px;
    padding: 0px;
}

    .creditCardDetailsLeft .formRow {
        width: 375px;
        margin: 0px 0 9px;
        padding: 0px;
        display: inline-block;
    }

        .creditCardDetailsLeft .formRow label {
            float: left;
            width: 140px;
            margin: 0px 0 0px;
            padding: 4px 0 00;
            font: bold 12px Century Gothic, Helvetica, sans-serif;
            color: #000;
        }

    .creditCardDetailsLeft input {
        float: left;
        border: none;
        width: 222px;
        margin: 0px 0 0px;
        padding: 0px 2px;
        height: 27px;
        background: url(./images/guestDetailsInputBg.png) left top no-repeat;
    }

    .creditCardDetailsLeft .securityCode {
        float: left;
        width: 222px;
        margin: 0px 0 0px;
        padding: 0px 2px;
    }

        .creditCardDetailsLeft .securityCode input {
            float: left;
            border: none;
            width: 137px;
            margin: 0px 0 0px;
            padding: 0px 2px;
            height: 27px;
            background: url(./images/securityCode.png) left top no-repeat;
        }

        .creditCardDetailsLeft .securityCode span {
            float: left;
            width: 77px;
            margin: 5px 0 0px;
            padding: 0px 2px;
            font-weight: bold;
            color: #000;
        }

    .creditCardDetailsLeft .cardExpiry {
        float: left;
        width: 222px;
        margin: 0px 0 0px;
        padding: 0px 2px;
    }

        .creditCardDetailsLeft .cardExpiry div.first {
            float: left;
            width: 46px;
            margin: 0px 7px 0 0px;
            padding: 6px 0 0 09px;
            font: 12px Century Gothic, Helvetica, sans-serif;
            color: #333;
            height: 22px;
            background: url(./images/selectDateDate.png) left top no-repeat;
        }

        .creditCardDetailsLeft .cardExpiry div.second {
            float: left;
            width: 63px;
            margin: 0px 0px 0 0px;
            padding: 6px 0 0 016px;
            font: 12px Century Gothic, Helvetica, sans-serif;
            color: #333;
            height: 22px;
            background: url(./images/selectDateYear.png) left top no-repeat;
        }

    .creditCardDetailsLeft .readAgree {
        float: left;
        width: 100%;
        margin: 12px 0 0px;
        padding: 0px 0px;
        font-weight: bold;
    }

        .creditCardDetailsLeft .readAgree input[type='checkbox'] {
            width: auto;
            height: auto;
            margin: 0px 3px 0 0px;
            padding: 0px 0px;
            vertical-align: middle;
        }

        .creditCardDetailsLeft .readAgree span {
            color: #f53b3c;
            margin: 0px 0 0px;
            padding: 0px 0px;
        }

    .creditCardDetailsLeft .weAccept {
        float: left;
        width: 100%;
        margin: 0px 0 0px;
        padding: 0px 0px;
        font-weight: bold;
    }

        .creditCardDetailsLeft .weAccept img {
            float: left;
            margin: 0px 14px 0 0px;
            padding: 0px 0px;
            vertical-align: middle;
        }

        .creditCardDetailsLeft .weAccept span {
            color: #000;
            margin: 0px 0 0px;
            padding: 0px 15px 0 0;
            float: left;
            height: 20px;
        }

            .creditCardDetailsLeft .weAccept span.surchange {
                margin: 6px 0 0px;
            }

.creditCardDetailsRight {
    float: left;
    width: 375px;
    margin: 5px 0 0px;
    padding: 0px;
}

    .creditCardDetailsRight .headding {
        color: #000;
    }

.Booking-Step-Class {
    margin: 5px auto;
    width: 815px;
    float: left;
}

tr.tourDescriptionBg, tr.shopping-cart-header {
    /*background: url("./images/tourDescriptionBg.png") repeat-x scroll left top #F4841E;*/
    color: #000;
    font-weight: bold;
    line-height: 12px;
}

tr.payableAmountBg, tr.shopping-cart-footer {
    /* background: url("./images/payableAmountBg.png") repeat-x scroll left top #F4841E;*/
    color: #000;
    font-weight: bold;
    line-height: 21px;
    padding: 2px 0 0 0;
}
/*.bar-txt-yellow
{
    height: auto !important;
    float: left;
    font-size: 11px;
    font-weight: normal;
    font-family: Century Gothic;
    color: #0A77B1;
    padding: 0 0 5px;
    width: 90%;
}*/
.bar-txt-yellow {
    color: #0A77B1;
    float: left;
    font-family: Century Gothic;
    font-size: 11px;
    font-weight: normal;
    height: 22px;
}

.information-icon {
    /*background-image:url(../../images/yellow-bar.jpg);*/
    background-repeat: no-repeat;
    width: 29px;
    float: left;
}

.yellow-bar {
    background-image: url(./images/yellow-bar.jpg);
    background-repeat: repeat-x;
    height: 24px;
    margin-bottom: 12px;
    padding: 3px 10px 0;
}

.middle-txt {
    padding: 0px;
    margin: 0px 0 0 0px;
}

    .middle-txt > table {
        width: 100%;
    }

    .middle-txt a {
        color: #ff0000;
    }

.imagesection {
    width: 100%;
    float: left;
    padding-top: 10px;
    margin: 0;
}

.imagetextseprator {
    width: 10px;
    float: left;
}

.floatleft {
    float: left;
}

.search-box-main:after, .search-box-part:after {
    clear: both;
    display: block;
    content: "";
}

.signInAreaNew {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 210px;
    height: 80px;
    background: #000;
    font-family: Century Gothic;
    font-size: 25px;
    color: #fff;
    position: relative;
    padding: 40px 0 0 50px;
    font-weight: 700;
}

    .signInAreaNew:after {
        content: "";
        display: block;
        width: 500px;
        height: 100%;
        background: #000;
        left: 100%;
        position: absolute;
        top: 0;
    }

    .signInAreaNew span {
        float: left;
        width: 100%;
        font-size: 18px;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 5px;
    }
/*.signInAreaNew
{
    background: url("./images/heading_bg01.jpg") repeat scroll 0 bottom transparent;
    float: right;
    height: 36px;
    line-height: 11px;
    margin-bottom: 16px;
    margin-top: 29px;
    width: 219px;
    padding-top: 4px;
}
.scartNew
{
    margin-top: -10px;
    background-image: url("./images/cart2.png");
    float: left;
    height: 28px;
    margin-left: 5px;
    width: 85px;
}

.signInAreaNew
.rightArea .textBold
{
    float: left;
    font-weight: bold;
    margin: 0 0 0 8px;
}
.signInAreaNew .rightArea a, .signInAreaNew .rightArea a:visited
{
    float: left;
    margin: 0 9px;
    text-decoration: none;
    color: #000;
    font-size: 12px;
}
.signInAreaNew .rightArea .text
{
    float: left;
}
.signInAreaNew .rightArea .textBold
{
    float: left;
    font-weight: bold;
    margin: 0 0 0 8px;
    font-size: 12px;
}
.signInAreaNew .rightArea .scartNew
{
    float: left;
    height: 32px;
    margin-left: -8px;
    width: 29px;
}

.signInAreaNew .rightArea .scartNew a
{
    display: block;
    height: 28px;
    margin-top: -1px;
    padding-left: 60px;
    text-decoration: none;
    width: 20px;
}
.scartNew
{
     margin-left:22px!important;
    padding-right: 8px !important;
}
.scartNew a
{
    padding: 0 8px 0 0 !important;
    margin: 0px !important;
    width: 32px !important;
}
*/
.button-outer {
    float: left;
    margin-right: 14px;
}

.button-text {
    float: left;
    height: 45px;
    background-image: url(/Images/ui/section/btn-back-cnt-bg.png);
    background-repeat: repeat-x;
    background-position: right;
    padding-left: 8px;
    padding-right: 15px;
    padding-top: 6px;
}

.button-blue-text {
    background-image: url("/Images/ui/button/mainbg_blue.gif");
    background-position: left center;
    background-repeat: repeat-x;
    float: left;
    height: 23px;
    padding-top: 2px;
}

.divControlOuter {
    width: 90%;
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    text-align: left;
}

.divFieldControl {
    text-align: left;
    padding-left: 20px;
}

.upgrade-option-add-option-button {
    height: 24px;
    width: 96px;
    background-image: url(images/btn-add-option.gif);
    background-repeat: no-repeat;
    display: block;
    background-color: Transparent;
    border: 0px;
    font-size: 0px;
    color: #ffffff;
}

.MastertopExperiences-box-link {
    background: url("./images/emain-box.jpg") repeat-y scroll left top transparent;
    float: left;
    margin: 11px -10px 25px;
    padding: 15px 10px 0;
    width: 227px;
}

.txtbox-bg {
    background-image: url("../Images/UI/login/txtbox-bg.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 24px;
    margin: 0;
    padding: 3px 0 0;
    width: 270px;
}

.tablestyle {
    font-family: Century Gothic, Sans-Serif;
    font-size: small;
    border: solid 2px #FCFCFC; /*#7f7f7f;*/
}

.altrowstyle {
    background-color: #edf5ff;
}

.headerstyle th {
    background: url(./images/blue-bg.jpg) repeat-x 0px 0px;
    border-color: #FCFCFC #FCFCFC #FCFCFC #FCFCFC; /*#989898 #cbcbcb #989898 #989898;*/
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #4C4C4C;
    padding: 0px 4px 2px 4px; /*4px 5px 4px 10px;*/
    vertical-align: bottom;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 1px;
    height: 36px;
}

    .headerstyle th a {
        font-weight: normal;
        text-decoration: none; /*text-align: center; 	color: #000;*/
        color: #4c4c4c;
        display: block;
        padding-right: 6px;
        font-weight: bold;
        font-size: 11px;
    }

.rowstyle .sortaltrow, .altrowstyle .sortaltrow {
    /*background-color: #E9F6FA; /*#edf5ff;*/
    background-color: #F4F7F8;
}

.rowstyle .sortrow, .altrowstyle .sortrow {
    /*background-color: #D4F2FD;*/ /*#dbeaff; #E1F4FA;*/
    background-color: #F4F7F8;
    border-top: solid 2px #FFFFFF; /*#cbcbcb;*/
    border-right: solid 2px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
    border-left: solid 2px #FFFFFF;
}

.rowstyle td, .altrowstyle td {
    padding: 4px; /*10px 4px 10px;*/
    border-top: solid 2px #FFFFFF; /*#cbcbcb;*/
    border-right: solid 2px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
    border-left: solid 2px #FFFFFF;
}

.headerstyle .sortascheader {
    background: url(./images/sprite.png) repeat-x 0px -100px;
}

    .headerstyle .sortascheader a {
        background: url(./images/dt-arrow-up.png) no-repeat right 50%;
    }

.headerstyle .sortdescheader {
    background: url(./images/sprite.png) repeat-x 0px -100px;
}

    .headerstyle .sortdescheader a {
        background: url(./images/dt-arrow-dn.png) no-repeat right 50%;
    }

.grd-border {
    border: solid 1px #6FA615;
    margin-left: 0px;
}

.grd-border-adj {
    border: solid 1px #6FA615;
    margin-left: 0px;
}

.shopping-cart-footer {
    /*background-color: #54696A; 	color: #ffffff;*/
    background: url("./images/Footer_Report.jpg") repeat-x scroll 0 0 transparent;
    color: #000000;
    font-weight: bold;
    text-align: right;
}

.shopping-cart-footer-big {
    /*background-color: #54696A; 	color: #ffffff;*/
    background: url("./images/Footer_big.jpeg") repeat-x scroll 0 0 transparent;
    color: #666666;
    font-weight: bold;
}

.grid-field-controlSmall {
    background-image: url(./images/smallTextBox.jpg);
    background-repeat: no-repeat; /*float:right;*/
    float: right;
    height: 14px;
    padding: 3px 2px 5px;
    width: 60;
    margin-top: 0px; /*margin-left: 5px;*/
}

/******************************Grid CSS Start ****************************/
.maingridclass {
    border-collapse: collapse;
    border: 1px solid #F4F0ED;
}

    .maingridclass tr td {
        padding: 3px;
        color: #000000;
    }

    .maingridclass tr th {
        font-size: 12px;
        padding: 4px;
        background-color: #C1E8F0;
        color: #000000;
        font-family: Century Gothic, Sans-Serif;
    }

.grid-table-headerCell-class {
    font-size: 12px;
    background-color: #6FA615;
    color: #ffffff;
    font-family: Century Gothic, Sans-Serif;
}

.grid-table-headerActionCell-class {
    background-color: #6FA615;
    color: #ffffff;
    text-align: right;
    font-family: Century Gothic, Sans-Serif;
}

.grid-table-ActionCell-class {
    text-align: right;
    color: #ffffff;
    font-family: Century Gothic, Sans-Serif;
}

.grid-table-footerCell-class {
    font-size: 12px;
    background-color: #6FA615;
    color: #ffffff;
    font-family: Century Gothic, Sans-Serif;
}

    .grid-table-footerCell-class td {
        font-size: 12px;
        background-color: #6FA615;
        color: #ffffff !important;
        font-family: Century Gothic, Sans-Serif;
        font-weight: bold;
    }

.grid-table-summaryCell-class {
    font-size: 12px !important;
    background-color: #5D6672 !important;
    color: #ffffff !important;
    font-family: Century Gothic, Sans-Serif !important;
}

    .grid-table-summaryCell-class td {
        font-size: 12px !important;
        background-color: #5D6672 !important;
        color: #ffffff !important;
        font-family: Century Gothic, Sans-Serif !important;
        font-weight: bold !important;
    }

.SearchBookingFooter td {
    background-color: #6FA615;
    color: #fff !important;
    font-weight: bold !important;
}

.shopping-cart-PName-item {
    padding: 2px 5px 2px 5px;
    vertical-align: top;
    background-color: #F0F0F0;
    height: 30px;
}

th a:hover {
    /*color:#F1B324  !important; */
}

.New-Booking-Row td {
    color: #ff0000 !important;
}
/******************************Grid CSS End ****************************/
.grid-table-headerCell-class-Orange {
    font-size: 12px;
    background-color: #FF9900;
    color: #000000;
    font-family: Century Gothic, Sans-Serif;
    border: 1px solid #000000;
}

.maingridclass-orange {
    border-collapse: collapse;
    border: 1px solid #000000;
}

.grid-table-item-class-Orange {
    font-size: 12px;
    color: #000000;
    font-family: Century Gothic, Sans-Serif;
    border: 1px solid #000000;
    border-top: 0px;
    border-bottom: 0px;
}

.signupClickReg {
    float: left;
    margin-left: 273px;
}

.grd-border {
    border-right: solid 1px #6FA615;
}

    .grd-border tr th, .grd-border tr td {
        padding: 0 5px 0 5px;
        text-align: left;
        border: none;
        border-left: solid 1px #6FA615 !important;
        border-bottom: solid 1px #6FA615 !important;
    }

.online_box1_txt {
    color: #000000;
    font: 12px Century Gothic,Geneva,sans-serif;
    margin: 0;
    padding: 0;
}

    .online_box1_txt:after {
        clear: both;
        display: block;
        content: "";
    }

.green-bar {
    background-image: url(./images/green-bar.jpg);
    background-repeat: repeat-x; /*width:95%;   347px;*/
    height: 21px;
    margin-bottom: 12px; /*padding: 3px 10px 0px 10px;     margin-left: 10px;*/
}

.bar-txt-green {
    /*width:91%;  317px;*/
    float: left;
    font-size: 11px;
    font-weight: normal;
    font-family: Century Gothic;
    color: #333; /*background-image:url(../../images/green-bar.jpg); 	background-repeat:repeat-x;*/
}

#netWxV2 {
    width: 247px;
}

.thankYou03 {
    width: 125px !important;
}

.form-field-controlSmallbox {
    background-image: url(./images/1.png);
    background-repeat: no-repeat; /*float:right;*/
    float: left;
    height: 14px;
    padding: 3px 5px 5px 5px;
    width: 252px;
    margin-top: 0px;
    margin-left: -7px;
}

.txtSmalle {
    /*background-image: url(./images/1.png);*/
    border: medium none;
    color: #626161;
    float: left;
    height: 27px;
    margin: 0;
    padding: 0 2px;
    width: 108px;
    border: solid 1px #333;
}

.pwd {
    margin: -16px 0 0 303px;
    float: left;
    width: 125px;
}

.forgot {
    color: #83BA29;
}

    .forgot a:link, .forgot a:visited {
        text-decoration: underline;
        color: #83BA29;
    }

        .forgot a:hover, .forgot a:visited:hover {
            text-decoration: none;
            color: #83BA29;
        }

.forgetPasswordBody {
    background-color: #FFFFFF;
    margin: 10px;
}

.modalForgetPassword {
    /*border: 1px solid black; 	background-color: #f1f1f1;*/
    padding: 2px;
    display: none;
}

.innerDivmodalForgetPassword {
    text-align: right;
    padding-top: 3px;
    position: absolute;
    left: 480px;
}

.txtMultiline {
    border: medium none;
    color: #000000;
    font-family: Century Gothic,Sans-Serif;
    font-size: 11px;
    height: 92px;
    padding-right: 5px;
    width: 234px;
}

.form-field-controlMultiline {
    background-image: url("./images/txtMultiline.png");
    background-repeat: no-repeat;
    float: left;
}

    .form-field-controlMultiline textarea {
        resize: none;
        background: #fff url("./images/textarea-bg.jpg") repeat-x;
        width: 154px;
        border: 1px solid #CCCCCC;
        color: #666;
    }

.tcProductRightSidebar .input-box {
    background: none;
    border: none;
    position: relative;
    width: 203px;
}

.tcProductRightSidebar .form-field-controlMultiline {
    background: none;
    position: relative;
}

.tcProductRightSidebar .input-box input {
    border: 1px solid #CCCCCC;
}

.tcProductRightSidebar .input-box span, .tcProductRightSidebar .form-field-controlMultiline span {
    position: absolute;
    top: 5px;
    right: -5px;
}

.tcProductRightSidebar .form-field-controlMultiline span {
    right: -10px;
}
/*.mail-box .input-box
{
    background: none;
    border: none;
    position: relative;
    width: 162px;
}*/
.mail-box .form-field-controlMultiline {
    background: none;
    position: relative;
}
    /*.mail-box .input-box input
{
    background: url("./images/input-bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #CCCCCC;
}*/ .form-field-control select .mail-box .input-box span, .mail-box .form-field-controlMultiline span {
        position: absolute;
        top: 5px;
        right: -5px;
    }

    .mail-box .form-field-controlMultiline span {
        right: -10px;
    }

.modalContainer {
    left: 30% !important;
    top: 8% !important;
}

.homeSydneyScrum {
    color: #262626;
    font: 12px/16px Century Gothic,Helvetica,sans-serif;
    text-transform: uppercase;
}
/*ul, li, a {
    list-style: none outside none;
    text-decoration: none;
}*/
a {
    list-style: none outside none;
    text-decoration: none;
}

/********************************************************/
/************* Product Page Bg **************************/
/********************************************************/
.product_page_bg {
    background: #d9d9d9;
}

.videoBox {
    display: block;
    margin: 0px;
    overflow: hidden;
}

.tariffBox ul li {
    padding: 12px 0px 10px 10px;
    margin: 0px;
    background: url(./images/adultChildTariffBg.png) left top no-repeat;
    font: 17px/17px Century Gothic, Helvetica, sans-serif;
    color: #599302;
    text-transform: uppercase;
}

    .tariffBox ul li a {
        font: 17px/17px Century Gothic, Helvetica, sans-serif;
        color: #599302;
        text-transform: uppercase;
    }

.leftSidebarEmailHeading {
    background: url("./images/leftSidebarEmailHeading.png") no-repeat scroll left top transparent;
    font: bold 18px/20px Century Gothic,Helvetica,sans-serif;
    margin: 0;
    padding: 6px 11px 5px;
    width: 196px;
}

.detailsLinks {
    padding: 10px 25px 10px 11px;
    margin: 0px;
    background: url(./images/detailsLinksBg.png) left top repeat-y;
}

    .detailsLinks ul {
        padding: 0px 0;
        margin: 0px;
        list-style: none;
    }

        .detailsLinks ul li {
            padding: 7px 0;
            margin: 0px;
            list-style: none;
            color: #4a4a4a;
            border-bottom: 1px dashed #4a4a4a;
        }

            .detailsLinks ul li:after {
                clear: both;
            }

            .detailsLinks ul li .detailsLinksLeft {
                padding: 0px 0;
                margin: 0px;
                width: 57px;
                font: bold 12px Century Gothic, Helvetica, sans-serif;
                float: left;
            }

            .detailsLinks ul li .detailsLinksRight {
                padding: 0px 0;
                margin: 0px;
                float: right;
                width: 122px;
                font: 12px Century Gothic, Helvetica, sans-serif;
            }

.locationIndent {
    padding: 10px 11px;
    margin: 0px;
    background: url(./images/detailsLinksBg.png) left top repeat-y;
}

.locationTxt {
    padding: 30px 10px 10px;
    color: #626161;
}

.locationMap {
    padding: 0px;
}

.emailEnquiry .mail-box {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 218px;
}

.emailEnquiry .mail-headding {
    float: left;
    padding: 10px 10px 11px;
    margin: 0px;
    background: url(./images/leftSidebarEmailHeading.png) left top no-repeat;
    font: bold 18px/17px Century Gothic, Helvetica, sans-serif;
    color: #fff;
    width: 100%;
}

.emailEnquiry .mail-box-form {
    float: left; /*padding: 30px 8px 0;*/
    padding: 18px 8px 0;
    margin: 0px;
    background: url(./images/emain-box.jpg) left top repeat-y;
    width: 202px;
}

.emailEnquiry .name {
    float: left;
    padding: 7px 0 0 0;
    margin: 0px;
    font: normal 12px Century Gothic, Helvetica, sans-serif;
    color: #4a4a4a;
    width: 70px;
}

.emailEnquiry .input-box {
    float: left;
    padding: 0px;
    margin: 0px 0 5px;
    background: none;
    border: none;
    background: url(./images/input-bgSmall.jpg) left top repeat-x;
    width: 132px;
}

.emailEnquiry .textareaBg {
    background: url(./images/text_aeraBgSmall.jpg) left top repeat-x;
}

.emailEnquiry .input-box01 {
    padding: 6px 0;
}

.emailEnquiry .submit {
    text-align: right;
    background: none;
}

.emailEnquiry .input-box input, .emailEnquiry .input-box textarea {
    background: none;
    border: none;
    height: 32px;
    padding: 0 5px;
    color: #666;
    width: 132px;
    font: 12px Century Gothic, Helvetica, sans-serif;
}

.emailEnquiry .input-box select {
    background: none;
    border: none;
    height: 32px;
    padding: 7px 5px 5px 1px;
    color: #888888;
    width: 132px !important;
}

    .emailEnquiry .input-box select option {
        background: #fff;
        border: none;
        padding: 5px 5px;
        color: #888888;
    }

.emailEnquiry .input-box textarea {
    background: none;
    border: none;
    height: 47px;
    padding: 3px 5px;
    color: #666;
    width: 132px;
    resize: none;
    overflow: auto;
    font: 12px Century Gothic, Helvetica, sans-serif;
}

.emailEnquiry .submit input {
    /*background:url(./images/submit.png) left  top no-repeat;*/
    border: none;
    padding: 0 5px;
    color: #666;
    width: 69px;
    cursor: pointer;
    text-indent: -10000px;
    text-transform: uppercase;
}

    .emailEnquiry .submit input:hover {
        opacity: .8;
    }

.tariffHeading, .detailsHeading, .locationHeading, .locationHeading-right {
    color: #000;
    font: bold 22px/17px Century Gothic,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.locationHeading-right {
    border-bottom: solid 1px #000;
    padding-bottom: 15px;
    line-height: 28px;
    display: block;
    margin-bottom: 20px;
}

.tariffBox, .detailsBox, .locationBox, .emailEnquiry {
    margin: 0px 0;
    padding: 20px;
    background: #fff;
    margin-bottom: 34px;
}

.mail-headdingSmall {
    background-color: #18ac43;
    padding: 16px 18px;
    width: 230px;
    font: bold 15px Century Gothic,Helvetica,sans-serif;
    color: #fff;
    text-transform: uppercase;
}

.tcProductMiddleContent {
    color: #626161;
    float: left;
    font: 11px/16px Century Gothic,Helvetica,sans-serif;
    margin: 0;
    width: 925px;
    padding: 0;
}

.productfont {
    font: 14px/18px Century Gothic;
}
/*.tcProductMiddleContent
{
    float: left;
    padding: 0px;
    margin: 0px 0 0px;
    width: 784px;
    color: #626161;
}*/

.topExperiences ul li a:link, .topExperiences ul li a:visited {
    color: #000;
    font: bold 12px Century Gothic,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

/*.topExperiences ul li a:link, .topExperiences ul li a:visited
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    font: 12px Century Gothic, Helvetica, sans-serif;
    color: #4a4a4a;
    text-decoration: none;
}
*/
.topExperiences ul li a:hover {
    color: #666;
}

.locations-box-link ul li ul li {
    background: url("./images/locations_li_ul_li_bg.jpg") no-repeat scroll 10px 7px transparent;
    border-bottom: 1px solid #909090;
    margin: 7px 0 0;
    max-width: 170px;
    padding: 0 0 0 30px;
}

#ctl00_treeNodeLocationsn7Nodes table tr td.ctl00_treeNodeLocations_2 {
    background: url("./images/locations_li_ul_li_bg.jpg") no-repeat scroll 0 7px transparent;
}

#ctl00_treeNodeLocationsn10Nodes table tr td.ctl00_treeNodeLocations_2 {
    background: url("./images/locations_li_ul_li_bg.jpg") no-repeat scroll 0 7px transparent;
}

.tcProductMiddleContent .middle {
    margin: auto;
    overflow: hidden;
    padding: 0;
    width: 1300px;
}

    .tcProductMiddleContent .middle .tcProductMiddleContent {
        margin: 0;
    }

.form-field-control select {
    /*background: url("./images/guestDetailsInputBg.png") no-repeat scroll left top transparent;*/
    border: medium none;
    color: #000;
    font: 12px Century Gothic,Helvetica,sans-serif;
    float: left;
    margin: 0;
    padding: 5px 5px 5px 2px;
    width: 205px;
    border: solid 1px #333;
}

.input-box .form-field-control select {
    width: 196px;
    height: 34px;
}

.input-box .form-field-control select {
    background: none;
}

.tcProductLeftSidebar .topExperiences {
    width: 218px;
}

    .tcProductLeftSidebar .topExperiences .mail-box {
        width: 218px;
    }

        .tcProductLeftSidebar .topExperiences .mail-box .VtopExperiences-box-link {
            width: 208px;
            margin: 0px;
            padding: 0px 0 10px 10px;
        }

div.style1 {
    margin: 0px;
    padding: 0px 0;
    letter-spacing: 1.2pt;
}

.tcProductLeftSidebar > .signInAreaNew {
    margin: 0px 0 15px;
}

.tcProductRightSidebar .topExperiences-box-link img {
    width: 198px;
}

.testimonials-readmore a {
    float: left;
    font: 12px Century Gothic,Helvetica,sans-serif;
    color: #000;
    padding: 12px 0 6px;
}

.pink-bar {
    background-image: url(./images/pink-bar.jpg);
    background-repeat: repeat; /*width:100%;*/
    height: 24px;
    padding: 3px 10px 0 10px;
    margin-bottom: 12px;
}

.bar-txt-Pink {
    height: auto !important;
    float: left;
    font-size: 11px;
    font-weight: normal;
    font-family: Century Gothic;
    color: #333;
    padding: 0 0 5px;
    width: 90%;
}

.location-middle_left .input-box span, .location-middle_left .form-field-controlMultiline span {
    position: absolute; /* right: -5px;     top: 5px;*/
}

/***************************************************/
/******************Contact Us **********************/
/***************************************************/
.bgNone {
    background: none !important;
}

.ContactUsMain {
    float: left;
    padding: 0px;
    margin: 0px 0 0px;
    width: 940px;
    color: #626161 !important;
    font: 11px/16px Century Gothic, Helvetica, sans-serif;
    letter-spacing: 1.2pt;
}

.ContactUsLeft {
    width: 480px;
    float: left;
}

.ContactUsRight {
    width: 460px;
    float: left;
}

.ContactUsMain h1 {
    font: bold 20px Century Gothic, Helvetica, sans-serif;
    color: #f58220;
    text-transform: uppercase;
}

.addressBox {
    margin: 0;
    padding: 0px;
    color: #000;
}

.addressLeft {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 125px;
    font: bold 16px/28px Century Gothic, Helvetica, sans-serif;
    color: #000;
}

.addressRight {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 251px;
    font: 16px/28px Century Gothic, Helvetica, sans-serif;
    color: #000;
}

.height50 {
    height: 50px;
}

.sendUsEmailHeading {
    font: bold 14px Century Gothic, Helvetica, sans-serif;
    color: #000;
}

.sendUsEmailForm {
    margin: 33px 0 00 0;
}

    .sendUsEmailForm .row {
        margin: 0px 0 7px;
        float: left;
    }

        .sendUsEmailForm .row:before {
            clear: both;
        }

        .sendUsEmailForm .row:after {
            clear: both;
        }

        .sendUsEmailForm .row .nameLabel {
            margin: 0px;
            float: left;
            width: 220px;
            color: #626161;
            font: 12px/12px Century Gothic, Helvetica, sans-serif;
        }

            .sendUsEmailForm .row .nameLabel label {
                display: block;
                padding: 0 0 0 0;
                font: 16px/28px Century Gothic, Helvetica, sans-serif;
                color: #000;
            }

                .sendUsEmailForm .row .nameLabel label.twoLine {
                    display: block;
                    padding: 7px 0 0 0;
                }

        .sendUsEmailForm .row .inputFields {
            margin: 0px;
            float: left;
            width: 230px;
            background: url(images/contact_input_bg.jpg) left top no-repeat;
        }

        .sendUsEmailForm .row .calender {
            background: url(images/contact_cal_bg.png) left top no-repeat;
        }

            .sendUsEmailForm .row .calender .datepicker_wrap input.txtDate {
                font: 12px/22px Century Gothic, Helvetica, sans-serif !important;
            }

        .sendUsEmailForm .row .inputFields input, .sendUsEmailForm .row .inputFields textarea, .sendUsEmailForm .row .inputFields select {
            background: none;
            border: none;
            height: 22px;
            padding: 5px;
            color: #989494;
            width: 210px;
            font: 12px/22px Century Gothic, Helvetica, sans-serif;
        }

        .sendUsEmailForm .row .inputFields select {
            height: 32px;
            padding: 9px 0 5px 14px;
            color: #989494;
        }

            .sendUsEmailForm .row .inputFields select option {
                padding: 1px 0 1px 5px;
                background: #fff;
            }

        .sendUsEmailForm .row .inputFields01 {
            background: url(images/contact_textarea_bg.jpg) left top no-repeat;
        }

        .sendUsEmailForm .row .inputFields textarea {
            padding: 6px 0 6px 5px;
            height: 80px;
            resize: none;
            overflow: auto;
            width: 210px;
            font: 12px/15px Century Gothic, Helvetica, sans-serif;
        }

        .sendUsEmailForm .row .nameLabel label span {
            color: #ff0000;
        }

        .sendUsEmailForm .row .inputFields:after {
            clear: both;
        }

        .sendUsEmailForm .row .inputFields input[type="submit"] {
            background: url(images/contact_submit.jpg) left top no-repeat;
            float: right;
            width: 68px;
            text-indent: -10000px;
            text-transform: capitalize;
            cursor: pointer;
            height: 32px;
        }

.highLightTours {
    color: #FFFFFF;
    margin: 0px 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.tcProductLeftSidebar .phone-book-img {
    width: 250px;
}

.topExperiences-box-link {
    /* padding: 8px 10px;*/ /*padding: 0px 36px 15px;     width: 194px;*/
    letter-spacing: 1.2pt;
    width: 100%!important;
    padding: 0!important;
}

    .topExperiences-box-link > div {
        width: 100%!important;
    }

.txt {
    padding: 0px;
}

    .txt strong.block {
        padding: 0px;
        display: block;
        font-weight: bold;
    }

    .txt ul {
        padding: 10px 0 10px 40px;
    }

.sendUsEmailForm .row .inputFields span {
    float: right;
}

    .sendUsEmailForm .row .inputFields span[class="datepicker_wrap"] {
        float: none;
    }

.sendUsEmailForm .row .bgNone {
    width: 220px !important;
}

.txt {
    /*  padding-bottom: 20px;*/
}

.privacy-policy ul li {
    list-style-type: square !important;
}

.followBox ul li {
    list-style: none;
}

.borderBox03 ol, .borderBox03 ul, .borderBox02 ol, .borderBox01 ol {
    padding-left: 18px;
}

.borderBox01 ol {
    margin-left: 194px;
}

.topExperiences-box-link-quick-link {
    margin: 0;
}

    .topExperiences-box-link-quick-link a {
        margin-bottom: 10px;
        float: left;
        color: #333;
        font-size: 16px;
        line-height: 21px;
    }

/*       New Css 06-2-2013 for Experiences Page New Design

===========================================*/
.oceanProBoxBg {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

    .oceanProBoxBg ul {
    }

        .oceanProBoxBg ul li {
            padding: 0px 0 0px;
            margin: 0px 0px 0;
        }


.oceanPro {
    padding: 25px;
    background: #ffffff;
    margin: 0 0;
    float: none;
    word-wrap: break-word;
    margin-bottom: 60px;
}

    .oceanPro:after {
        display: block;
        content: "";
        clear: both;
    }

.oceanPro-img-box {
    float: left;
    margin: 0;
    width: 255px;
    height: 255px;
}

    .oceanPro-img-box span {
        display: none;
    }

.oceanTxtBox {
    float: left;
    padding: 0;
    /* margin: 0 14px 0 13px;
    width: 586px;
   letter-spacing: 1.2pt;*/
    margin: 0 30px 0 30px;
    width: 690px;
}


.oceanPro .standardTxt {
    font: bold 15px Century Gothic, Helvetica, sans-serif;
    line-height: 16px;
    color: #000;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: solid 1px #000;
    padding-bottom: 18px;
    margin-bottom: 30px;
    width: 100%;
}

.oceanPro .normalTxt {
    font: 16px Century Gothic, Helvetica, sans-serif;
    line-height: 18px;
    color: #000;
    display: inline-block;
    width: 100%;
    margin-top: 0; /* -webkit-text-size-adjust: none;*/
    line-height: 28px;
}

.oceanPro .viewMore, .oceanPro .more-details {
    font-size: 14px;
    color: #3d4e57;
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
    display: inline-block;
    background: #000;
    font-family: "Century Gothic";
    height: 32px;
}

.oceanPro .more-details {
    background: #d9d9d9;
    margin-top: 11px;
}

    .oceanPro .viewMore a, .oceanPro .more-details a {
        font-family: "Century Gothic";
        line-height: 32px;
        color: #ffffff;
        text-align: center;
        vertical-align: middle;
        display: inline-block;
        padding: 0;
        font-weight: 700;
        text-transform: uppercase;
    }

    .oceanPro .more-details a {
        color: #000;
    }

.oceanPro .priceBox {
    width: 210px;
    float: right;
    display: inline-block;
    margin: 0;
    height: 255px;
    border-left: solid 1px #000;
    padding-left: 30px;
}

.oceanPro .price {
    ffloat: left;
    display: inline;
    height: 180px;
    text-align: center;
    width: 210px;
    margin: 0;
    vertical-align: middle;
    position: relative;
}

    .oceanPro .price div {
        /* float: left; */
        display: inline;
        height: 180px;
        text-align: center;
        width: 210px;
        margin: 0;
        vertical-align: middle;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 55px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 50px;
        color: #ef7d00;
        line-height: 100%;
    }

        .oceanPro .price div span {
            font-size: 35px;
        }

.new-footer-bg {
    float: left;
    width: 100%;
    background-color: #000;
}

.tariffHeading span, .detailsHeading span {
    border-bottom: solid 1px #000;
    padding-bottom: 15px;
    line-height: 28px;
    display: block;
    margin-bottom: 20px;
}

.tcProductMiddleContent .online_package {
    background: #fff;
    padding: 30px;
    margin-bottom: 34px;
}

h3.product-small-heading {
    letter-spacing: 1.2pt;
    margin: 0 0 30px;
    padding-bottom: 30px;
    font: bold 22px Century Gothic, Helvetica, sans-serif;
    color: #000;
    border-bottom: solid 1px #000;
    text-transform: uppercase;
}

.tcProductMiddleContent .online_package li {
    font-size: 16px;
    line-height: 32px;
    color: #000;
}

.imagesection-image1 {
    float: left;
    padding: 0px;
    margin: 0 24px 0 0;
    width: 497px;
    height: 247px;
}

.imagesection-image-right {
    float: left;
    height: 248px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 79px;
}

@media only screen and (min-width: 240px) and (max-width: 1299px ) {
    .middle_part {
        width: 1300px;
    }

    .middle_left {
        margin: 10px 0px 0 0;
    }

    .middle_right {
        margin: 10px 0 10px 32px;
    }

    .followBox ul li:last-child {
        padding: 0;
    }

    .chooseListLeft a {
        max-width: 250px;
        font: bold 12px/18px Century Gothic,Helvetica,sans-serif;
    }
}

.customdesc ul {
    list-style: disc inside none;
    padding-top: 5px;
}

.customdesc li {
    list-style: disc outside none;
    margin: 0 0 0 29px;
    padding: 3px 0;
}

.customdesc ol li {
    list-style-type: decimal;
    padding: 3px 0 3px 21px;
}

.search-box-txt-productcode {
    color: #000;
    float: left;
    margin: 0 8px 0 0;
    padding: 0px 10px 0px 0;
    width: 140px;
}

.search-box-left01 {
    float: left;
    padding: 9px 0;
    margin: 0px;
}

.search-box-right01 {
    float: right;
    padding: 9px 0;
    margin: 0px;
    width: 297px;
    border-left: solid 1px #000;
    padding-left: 60px;
}

@media only screen and (min-width: 1350px) {
}

.normalTxt p {
    margin: auto;
}

.expListStyle table {
    text-align: left;
    white-space: normal !important;
    border-bottom: 1px solid #DEDEDE !important;
    padding: 7px 0 7px 0;
    width: 195px;
    text-align: left;
}

    .expListStyle table tr td {
        text-align: left !important;
        white-space: normal !important;
    }



        .expListStyle table tr td a[id*="ExpListTreeViewt"] {
            padding-left: 10px;
        }

        .expListStyle table tr td a[id*="ctl00_PageContent_lstexp_ExpListTreeViewt"] {
            padding-left: 10px;
        }

        .expListStyle table tr td a[id*="ctl00_ExpListTreeViewt"] {
            padding-left: 10px;
        }

        .expListStyle table tr td table {
            float: left;
            width: 195px;
        }

.expListStyle div {
    white-space: normal !important;
    padding: 0;
    float: left;
}

    .expListStyle div table {
        white-space: normal !important;
        padding: 2px 0;
        border: none !important;
        width: auto;
    }

        .expListStyle div table tr td a.ExpListTreeView_0 {
            padding-left: 0;
        }

        .expListStyle div table tr td {
            white-space: normal !important;
        }

.expListStyle table tr td a {
    font: bold 12px Century Gothic, Helvetica, sans-serif !important;
    color: #000;
}

    .expListStyle table tr td a:hover {
        font: bold 12px Century Gothic, Helvetica, sans-serif !important;
        color: #666;
    }


#ExpListTreeViewn0Nodes {
    float: left;
    width: 205px;
}

    #ExpListTreeViewn0Nodes table {
        float: left;
        width: 205px;
    }

        #ExpListTreeViewn0Nodes table tr td a, #ExpListTreeViewn5Nodes table tr td a {
            font: bold 12px Century Gothic, Helvetica, sans-serif !important;
            color: #000;
            text-align: left;
            padding: 0;
        }

            #ExpListTreeViewn0Nodes table tr td a:hover {
                background: none;
                font: bold 12px Century Gothic, Helvetica, sans-serif !important;
                color: #666;
            }

#ctl00_ExpListTreeViewn0Nodes {
    float: left;
    width: 205px;
}

    #ctl00_ExpListTreeViewn0Nodes table {
        float: left;
        width: 205px;
    }

        #ctl00_ExpListTreeViewn0Nodes table tr td a, #ExpListTreeViewn5Nodes table tr td a {
            background: none;
            font: bold 12px Century Gothic, Helvetica, sans-serif !important;
            color: #000;
            text-align: left;
            padding: 0;
        }

            #ctl00_ExpListTreeViewn0Nodes table tr td a:hover {
                background: none;
                font: bold 12px Century Gothic, Helvetica, sans-serif !important;
                color: #666;
            }

div#ExpListTreeView div table tr td img {
    display: none;
}

div#ExpListTreeView div table tr td div {
    width: 0px !important;
}

div#ExpListTreeView div table tr td a {
    padding-left: 9px;
    float: left;
    background: url("./images/dot.png") no-repeat scroll left 7px transparent;
    font-size: 11px !important;
    margin-left: 18px;
}

    div#ExpListTreeView div table tr td a:hover {
        padding-left: 9px;
        float: left;
        background: url("./images/dot.png") no-repeat scroll left 7px transparent;
        font-size: 11px !important;
        margin-left: 18px;
    }

div#ctl00_ExpListTreeView div table tr td img {
    display: none;
}

div#ctl00_ExpListTreeView div table tr td div {
    width: 0px !important;
}



.AccordianHeader a {
    padding-left: 9px;
    background: url("./images/dot.png") no-repeat scroll left 7px transparent;
    font: bold 12px Century Gothic, Helvetica, sans-serif !important;
    color: #000;
}

    .AccordianHeader a:hover {
        color: #666;
    }

div#ctl00_ExpListTreeView div table tr td a {
    padding-left: 9px;
    float: left;
    background: url("./images/dot.png") no-repeat scroll left 7px transparent;
    font-size: 11px !important;
    margin-left: 18px;
}

    div#ctl00_ExpListTreeView div table tr td a:hover {
        padding-left: 9px;
        float: left;
        background: url("./images/dot.png") no-repeat scroll left 7px transparent;
        font-size: 11px !important;
        margin-left: 18px;
    }

div#ctl00_PageContent_lstexp_ExpListTreeView div table tr td img {
    display: none;
}

div#ctl00_PageContent_lstexp_ExpListTreeView div table tr td div {
    width: 0px !important;
}

div#ctl00_PageContent_lstexp_ExpListTreeView div table tr td a {
    padding-left: 9px;
    float: left;
    background: url("./images/dot.png") no-repeat scroll left 7px transparent;
    font-size: 11px !important;
    margin-left: 18px;
}

    div#ctl00_PageContent_lstexp_ExpListTreeView div table tr td a:hover {
        padding-left: 9px;
        float: left;
        background: url("./images/dot.png") no-repeat scroll left 7px transparent;
        font-size: 11px !important;
        margin-left: 18px;
    }

.contentstyle {
    height: auto;
    overflow: visible !important;
}

    .contentstyle + * {
        overflow: visible !important;
    }

.errValid {
    color: #FF0000;
}





/* Home page*/

.holder {
    overflow: hidden;
}

.search-box-main {
    position: relative;
    background: #fff;
}

.search-box-part {
    margin: auto;
    width: 1075px;
}

.tourchief-home .middle {
    padding: 0px;
    margin: 100px auto 0;
    width: 1075px;
}

.tourchief-home .middle_left {
    float: left;
    padding: 0px;
    margin: 0;
    width: 100%;
}

.tourchief-home .sydney-tour-part {
    padding: 100px 0 0;
    clear: both;
}

    .tourchief-home .sydney-tour-part h2 {
        font: bold 35px Century Gothic, Helvetica, sans-serif;
        color: #0a0a14;
        text-transform: uppercase;
        text-align: center;
        padding: 0;
    }

    .tourchief-home .sydney-tour-part .left-part {
        float: left;
        position: relative;
        width: 517px;
        margin-top: 40px;
    }

        .tourchief-home .sydney-tour-part .left-part.right-part {
            float: right;
        }

        .tourchief-home .sydney-tour-part .left-part .text {
            width: 100%;
            text-transform: uppercase;
            position: absolute;
            bottom: 0;
            text-align: center;
            left: 0;
            padding: 8px 0;
            font: bold 20px Century Gothic, Helvetica, sans-serif;
            color: #fff;
            background: rgba(0,0,0, .8);
        }

        .tourchief-home .sydney-tour-part .left-part .box {
            position: absolute;
            text-align: center;
            top: 22px;
            right: 22px;
            /*width: 86px;*/
            height: 86px;
            background: #313131;
            color: #ef7d00;
            font: bold 25px Century Gothic, Helvetica, sans-serif;
            line-height: 23px;
            padding: 0 12px 0 12px;
            min-width: 60px;
        }

            .tourchief-home .sydney-tour-part .left-part .box span {
                font-size: 15px;
                margin-top: 15px;
                display: block;
            }

.tourchief-home .about-tourchief-part {
    background: #000719 url(./images/tourchief-part-bg.jpg) left top no-repeat;
    clear: both;
    width: 100%;
    font-size: 16px;
    color: #fff;
    margin-top: 100px;
}

.tourchief-home .about-tourchief-box {
    margin: auto;
    width: 1075px;
}

    .tourchief-home .about-tourchief-box .right-text {
        float: right;
        width: 610px;
        line-height: 23px;
        margin: 70px 0;
        font-family: 'ProximaNova-Semibold';
    }

        .tourchief-home .about-tourchief-box .right-text h1 {
            font-size: 25px;
            color: #fff;
            padding-bottom: 20px;
            font-weight: 600;
        }

        .tourchief-home .about-tourchief-box .right-text p {
            padding-bottom: 15px;
        }

    .tourchief-home .about-tourchief-box:after {
        clear: both;
        content: "";
        display: block;
    }

.tourchief-home .tourchief-logo-part {
    background: #d9d9d9;
    clear: both;
    width: 100%;
    font-size: 16px;
    color: #fff;
}

.tourchief-home .tourchief-logo-box {
    margin: auto;
    width: 1075px;
}

.tourchief-home .middle_left-txt-box1, .tourchief-home .middle_left-cnt-left {
    width: 100%;
}

.tourchief-home .choose-listBox {
    display: none;
}

.tourchief-home .middle_left .cnt-head {
    width: 100%;
    font: bold 35px Century Gothic, Helvetica, sans-serif;
    color: #0a0a14;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    background: none;
}

.tourchief-home .middle_left-cnt-left {
    position: relative;
    margin-top: 60px;
}

.tourchief-home .middle_left-txt-box1:after {
    clear: both;
    content: "";
    display: block;
}

.tourchief-home .middle_left-cnt-left .txt {
    height: auto;
    margin: 0;
    position: relative;
    width: 820px;
    right: 0;
    background: #fff;
    float: right;
}

.tourchief-home .middle_left-cnt-left-img {
    float: left;
    padding: 0px;
    margin: 0;
    width: 480px;
    height: 340px;
    border: solid 3px #fff;
    position: absolute;
    z-index: 999;
    margin-top: 115px;
    margin-bottom: 115px;
}

.tourchief-home .middle_left-txt-box1 {
    background: none;
    padding: 0;
}

.tourchief-home .middle_left-cnt-left .txt .video-text {
    font-size: 16px;
    color: 000;
    font-weight: 400;
    line-height: 28px;
    padding: 50px 40px 48px 270px;
}

    .tourchief-home .middle_left-cnt-left .txt .video-text p {
        padding-bottom: 10px;
    }

.middle-right-part {
    background: #fff;
    padding-bottom: 100px;
}

.tourchief-home .middle_right {
    clear: both;
    margin: auto;
    width: 1075px;
    float: none;
}

    .tourchief-home .middle_right h2 {
        font: bold 35px Century Gothic, Helvetica, sans-serif;
        color: #0a0a14;
        text-transform: uppercase;
        text-align: center;
        padding: 70px 0 80px 0;
    }

.tourchief-home .mail-box {
    float: right;
    padding: 0px;
    margin: 0px;
    width: 520px;
}

.tourchief-home .mail-box-form {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.tourchief-home .input-box.input-box01 {
    width: 50%;
}

.tourchief-home .input-box .form-field-control select {
    width: 94%;
    height: 40px;
    background: #d9d9d9;
    border: none;
    padding: 5px 0 4px 10px;
}

.tourchief-home .input-box {
    width: 100%;
    margin: 0 0 16px;
}

    .tourchief-home .input-box input {
        width: 93%;
        height: 40px;
        background: #d9d9d9;
        border: none;
        padding: 0 10px;
    }

    .tourchief-home .input-box.input-box01 input {
        width: 86%;
    }

    .tourchief-home .input-box.textareaBg textarea {
        height: 85px;
        width: 95%;
        background: #d9d9d9;
        border: none;
        padding: 0 10px;
        border: none;
        padding: 8px 0 8px 10px;
    }

.tourchief-home .form-submit-btn {
    margin: 0;
    float: left;
    width: 97%;
    text-align: right;
}

.tourchief-home .followBox {
    float: left;
    margin: 0 0 0 0;
    padding: 12px;
    width: 350px;
    background: none;
    font-size: 16px;
    margin-left: 55px;
    line-height: 22px;
    padding-top: 0;
}

    .tourchief-home .followBox p {
        padding-bottom: 13px;
    }

        .tourchief-home .followBox p:first-child {
            padding-bottom: 20px;
            text-transform: uppercase;
        }

    .tourchief-home .followBox span {
        font: bold 17px Century Gothic,Helvetica,sans-serif;
        color: #000;
        float: left;
        margin-right: 12px;
        padding-top: 7px;
    }

    .tourchief-home .followBox ul li {
        float: left;
        padding: 0 12px 0 0;
    }

    .tourchief-home .followBox ul {
        padding: 0;
        margin-top: 35px;
    }

.tourchief-home .footer-part-new ul {
    padding: 0;
}

.errorValid span {
    color: red;
}

.position-right {
    position: relative;
    right: 6px;
}

.divcustomerDetails-errValid span {
    padding-left: 1px;
}

.drpDown-width {
    width: 219px !important;
    padding: 0px !important;
}

/*.wd-183 {
    width: 183px !important;
}
*/
.enquiry-container {
    clear: both;
}

    .enquiry-container .middle-right-part {
        float: left;
        width: 100%;
    }

    .enquiry-container .middle_right {
        clear: both;
        margin: auto;
        width: 1075px;
        float: none;
    }

        .enquiry-container .middle_right h2 {
            font: bold 35px Century Gothic, Helvetica, sans-serif;
            color: #0a0a14;
            text-transform: uppercase;
            text-align: center;
            padding: 70px 0 80px 0;
        }

    .enquiry-container .mail-box {
        float: right;
        padding: 0px;
        margin: 0px;
        width: 520px;
    }

    .enquiry-container .mail-box-form {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .enquiry-container .input-box.input-box01 {
        width: 50%;
    }

    .enquiry-container .input-box .form-field-control select {
        width: 94%;
        height: 40px;
        background: #d9d9d9;
        border: none;
        padding: 5px 0 4px 10px;
    }

    .enquiry-container .input-box {
        width: 100%;
        margin: 0 0 16px;
    }

        .enquiry-container .input-box input {
            width: 93%;
            height: 40px;
            background: #d9d9d9;
            border: none;
            padding: 0 10px;
        }

        .enquiry-container .input-box.input-box01 input {
            width: 86%;
        }

        .enquiry-container .input-box.textareaBg textarea {
            height: 85px;
            width: 95%;
            background: #d9d9d9;
            border: none;
            padding: 0 10px;
            border: none;
            padding: 8px 0 8px 10px;
        }

    .enquiry-container .form-submit-btn {
        margin: 0;
        float: left;
        width: 97%;
        text-align: right;
    }

    .enquiry-container .followBox {
        float: left;
        margin: 0 0 0 0;
        padding: 12px;
        width: 350px;
        background: none;
        font-size: 16px;
        margin-left: 55px;
        line-height: 22px;
        padding-top: 0;
    }

        .enquiry-container .followBox p {
            padding-bottom: 13px;
        }

            .enquiry-container .followBox p:first-child {
                padding-bottom: 20px;
                text-transform: uppercase;
            }

        .enquiry-container .followBox span {
            font: bold 17px Century Gothic,Helvetica,sans-serif;
            color: #000;
            float: left;
            margin-right: 12px;
            padding-top: 7px;
        }

        .enquiry-container .followBox ul li {
            float: left;
            padding: 0 12px 0 0;
        }

        .enquiry-container .followBox ul {
            padding: 0;
            margin-top: 35px;
        }

    .enquiry-container .footer-part-new ul {
        padding: 0;
    }

.tcProductContentTop {
    float: left;
    width: 100%;
    text-align: center;
    font-family: "Century Gothic";
}

    .tcProductContentTop .imagesection {
        display: none;
    }

    .tcProductContentTop h1 {
        font-size: 35px;
        color: #000;
        font-weight: 700;
        text-align: center;
        line-height: 40px;
        margin-bottom: 60px;
    }

    .tcProductContentTop .customdesc {
        text-align: center;
        font-size: 16px;
        color: #000;
        line-height: 28px;
    }

.locationHeading span {
    border-bottom: solid 1px #000;
    padding-bottom: 15px;
    line-height: 28px;
    display: block;
    margin-bottom: 20px;
}


.bookOnline .divDetails, .bookOnline .online_box01 {
    background: #fff;
    padding: 30px;
    margin-bottom: 34px;
}

    .bookOnline .divDetails:after, .bookOnline .online_box01:after {
        content: "";
        clear: both;
        display: block;
    }

.guest-details-part {
    float: left;
    width: 100%;
}

.creditCardDetails {
    background: #fff;
    padding: 30px;
    margin-bottom: 34px;
}

    .creditCardDetails:after {
        content: "";
        clear: both;
        display: block;
    }

.form-field-controlSmall > p {
    display: inline-block;
}

.form-field-controlCommon select {
    border: solid 1px #333;
    height: 27px;
}

/*#region READMORE BTN CSS*/
.customdesc a {
    font: 16px Century Gothic, Helvetica, sans-serif;
    color: #fff;
    line-height: 40px;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    font-weight: bold;
    width: 170px !important;
    background: #000;
    display: block;
    margin: auto;
    margin-bottom: 25px;
    margin-top: 35px;
}
/*#endregion*/

/*#region collapse pannel*/
.accordion {
    float: left;
    margin: auto;
    width: 100%;
    margin-bottom: 15px;
    background-color: white;
}

    .accordion a {
        color: #0066cc;
    }

    .accordion .category-topic-content {
        padding: 0;
        font-size: 16px;
        line-height: 22px;
    }

        .accordion .category-topic-content map {
            width: 100%!important;
        }

        .accordion .category-topic-content ul {
            padding-left: 20px;
        }

            .accordion .category-topic-content ul li {
                list-style-type: disc;
            }


    .accordion ul li {
        background: url(/images/dot.png) no-repeat scroll 0 6px rgba(0, 0, 0, 0);
        margin: 0 0 7px;
        padding: 0 0 0 5px;
    }

    .accordion .collapse-panel-header {
        margin: 0;
        padding: 0;
        font-size: 17px;
        color: #333;
        background: #fff;
        font-family: "Century Gothic Bold";
    }

        .accordion .collapse-panel-header .header-icon {
            float: right;
            padding: 0;
            width: 15px;
            height: 15px;
            margin-right: 10px;
            margin-top: -31px;
        }

    .accordion .header-content {
        /* float: left; */
        line-height: 52px;
        color: #000;
        font: bold 22px/52px Century Gothic,Helvetica,sans-serif;
        text-transform: uppercase;
        padding: 0 15px;
    }

    .accordion .content {
        background: #fff;
        padding: 20px 0;
        min-height: inherit;
        margin: 0 20px;
        border-top: solid 1px #333;
        display: none;
    }

    .accordion .collapse-panel-header .tc-global-expanded {
        background: url(/mobile/images/accordian-icon-expand.png) left top no-repeat;
        height: 15px;
        width: 15px;
        float: left;
        cursor: pointer;
    }

    .accordion .collapse-panel-header .tc-global-collapsed {
        background: url(/mobile/images/accordian-icon-collapse.png) left top no-repeat;
        height: 15px;
        width: 15px;
        float: left;
        cursor: pointer;
    }

/*#endregion*/

/*#region boximage category*/
.standardProBox .video-text {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 28px;
    padding: 50px 40px 48px 270px;
}

    .standardProBox .video-text p {
        padding-bottom: 10px;
    }

.standardProBox .txt {
    height: auto;
    margin: 0;
    position: absolute;
    width: 820px;
    right: 0;
    background: #fff;
}

.standardProBox .middle_left-cnt-left-img {
    float: left;
    padding: 0px;
    margin: 0;
    width: 480px;
    height: 340px;
    position: relative;
    z-index: 999;
    margin-top: 115px;
    margin-bottom: 115px;
    margin-left: 130px;
}


.standardProBox .middle_left-txt-box1 {
    background: none;
    padding: 0;
}

.standardProBox .middle_left-cnt-left .txt .video-text {
    font-size: 16px;
    color: 000;
    font-weight: 400;
    line-height: 28px;
    padding: 38px 21px 43px 141px;
}

    .standardProBox .middle_left-cnt-left .txt .video-text p {
        padding-bottom: 10px;
    }

.standardProBox .middle-right-part {
    background: #fff;
    padding-bottom: 100px;
}

.standardProBox .middle_right {
    clear: both;
    margin: auto;
    width: 1075px;
    float: none;
}

    .standardProBox .middle_right h2 {
        font: bold 35px Century Gothic, Helvetica, sans-serif;
        color: #0a0a14;
        text-transform: uppercase;
        text-align: center;
        padding: 70px 0 80px 0;
    }

.standardProBox .middle_left-cnt-left .txt {
    color: #2E0A0A;
    font: 14px/23px Century Gothic,Helvetica,sans-serif;
    margin: 56px 150px 0;
    float: left;
    width: 675px;
    height: 460px;
    overflow: hidden;
}
/*#endregion*/
.online_customer_box table {
    margin-bottom: 20px;
}

.online_customer_box .clickHereBookButton.link-default-btn {
    margin-bottom: 0;
}


.standardProBox .middle_left-txt-box1 {
    background: none;
    padding: 0;
}

.standardProBox .middle_left-txt-box1, .standardProBox .middle_left-cnt-left {
    width: 1095px;
    margin: 0 auto 60px;
    float: none;
}

    .standardProBox .middle_left-txt-box1:after {
        content: "";
        clear: both;
        display: block;
    }

    .standardProBox .middle_left-cnt-left:after {
        content: "";
        display: block;
        clear: both;
    }

.standardProBox .middle_left-cnt-left {
    position: relative;
    margin-top: 60px;
}

.standardProBox .middle_left-cnt-left-img {
    float: left;
    padding: 0px;
    margin: 0;
    width: 480px;
    height: 340px;
    border: solid 3px #fff;
    position: absolute;
    z-index: 999;
    margin-top: 55px;
    margin-bottom: 55px;
}

.standardProBox .middle_left-cnt-left .txt {
    height: auto;
    margin: 0;
    position: relative;
    width: 820px;
    right: 0;
    background: #fff;
    min-height: 456px;
    float: right;
}

    .standardProBox .middle_left-cnt-left .txt .video-text {
        font-size: 16px;
        color: 000;
        font-weight: 400;
        line-height: 28px;
        padding: 50px 40px 48px 270px;
    }


.ContactUsMain {
    width: 100%;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #000 !important;
    text-align: left;
    margin-bottom: 30px;
}

    .ContactUsMain h1 {
        padding: 0 0 10px 0;
        margin: 0;
        font: bold 35px Century Gothic, Helvetica, sans-serif;
        color: #000;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .ContactUsMain .txt {
        color: #000;
    }

        .ContactUsMain .txt span {
            font-size: 16px !important;
            line-height: 28px !important;
            color: #000 !important;
        }

/*#region PriceDetail box*/
.price-box-section {
    width: auto !important;
    margin-bottom: 15px !important;
    /*border-bottom: solid 1px #000;*/
    text-transform: uppercase;
}

.span-color {
    color: #EF7D00;
    font-size: 25px;
}

.Adult p {
    border-bottom: none !important;
}

.Adult .othertext {
    margin-bottom: 0 !important;
}

.Child p {
    margin-bottom: 0 !important;
}

.Infant p {
    margin-bottom: 0 !important;
}

.Familu p {
    margin-bottom: 0 !important;
}

.price-box-retail {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: solid 1px #000;
}

.topExperiences-box-link-right .price-box-section:last-child .price-box-retail {
    border: none;
}

.online-full-price-box {
    float: right;
    font-weight: bold;
}

.othertext {
    float: left;
    width: 100%;
    font-size: 10px;
    line-height: 8px;
    margin-bottom: 20px;
}

.price-box.price-box-section:after {
    content: "";
    clear: both;
    display: block;
}
 .ButtonBookNow {
            margin-bottom: 0px !important;
            width: 100% !important;
        }
/*#endregion*/

.full-width {
    width: 100% !important;
}
