/**************************************************/
/**************************************************/
/*                                                */
/*    SOFTRIP DESTINATIONS LANDING PAGE STYLES    */
/*                                                */
/**************************************************/
/**************************************************/

#body-content { width: 980px; background-color: #fff; margin: 0px; }

/*.cc #combo-index-summary,#sailplan-tabs,
.ic #combo-index-summary,#sailplan-tabs,#sailplan-tabs{padding:0 15px;}*/
.cc #combo-index-summary,.ic #combo-index-summary{padding:0 15px;}
.cc #sailplan-tabs,.ic #sailplan-tabs{padding:0 15px;}
#combo-index-summary{margin-top:0;}


#main-innerpage{background-image:none;}
#breadcrumbs{width:auto;margin:0 auto;float:none;padding:10px 20px;}
.ak #breadcrumbs,.eu #breadcrumbs,.hco #breadcrumbs{padding:10px 3px;}
.hco #breadcrumbs,.ca #breadcrumbs{padding:10px 0;}
.cc #sailplan-tabs .tabs .current{height:30px!important;}
.ic #sailplan-tabs .tabs .current{height:38px!important;}
.cn #sailplan-tabs .tabs .current{height:35px!important;}
.ca #sailplan-tabs .tabs .current{height:35px!important;}
.ak #sailplan-tabs .tabs .current{height:35px!important;}
.hco #sailplan-tabs .tabs .current{height:38px!important;}

.ic #combo-index-summary .note {left: 0!important;}
.cc #combo-index-summary .note {top: 250px!important;}

#back-link{margin:20px 3px;}
.cc #back-link,.ic #back-link{margin:20px 18px;}
#back-link label{margin-bottom:0;}
.hco #back-link,.ca #back-link{margin:15px 0;}
#sailplan-tabs .tabs-background h2{font-size:18px;margin:0;}
#tour-packages-header .tr-header th{font-weight:bold;}
#combo-index-summary .price-box {
    float: right;
    padding: 25px;
    margin:45px 0 0;
    line-height: 100%;
    text-align: center;
    border: 1px solid #F1E7AC;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 1px 1px 3px #888888;
    background: rgb(255,248,208);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,248,208,1) 27%, rgba(255,241,154,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(27%,rgba(255,248,208,1)), color-stop(100%,rgba(255,241,154,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,248,208,1) 27%,rgba(255,241,154,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255,248,208,1) 27%,rgba(255,241,154,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,248,208,1) 27%,rgba(255,241,154,1) 100%);
    background: radial-gradient(center, ellipse cover, rgba(255,248,208,1) 27%,rgba(255,241,154,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8d0', endColorstr='#fff19a',GradientType=1 );
}
#tour-packages-header .tour-packages-td3 .tour-packages-td-small{margin:2px 0 10px;}
.price-container #tour-packages-header .bonus-offers{background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/bonus-img.png) no-repeat;}
#combo-index-summary .tours_featured_list{float:left;}
#combo-index-summary .tours_featured_list ul{margin-left:10px;}
#combo-index-summary h2{font-size:18px;}
#combo-index-summary td{padding:0;}
#combo-index-summary .note-copy img{width:100%;padding:0 0 10px!important;}
#combo-index-summary h1,#combo-index-summary h2{}
#combo-index-summary h2{font-weight:600;}


.price-container .tour-packages-td7{padding:0 0 10px!important;}
.price-container #tour-packages-header .featured_tour{
    color: red;
    font-weight: 600;
    background-color: #fff4b4;
    padding: 6px;
    /*margin-bottom: 15px;*/
}
.price-container .bonus-content{margin:10px 0;}
.combo-index-summary-title{float:left;}
.combo-index-summary-title h1{font-size:24px;margin:0 0 5px!important;}
.combo-index-summary-title h2{font-size:18px;margin:0 0 20px!important;}
.cc .combo-index-summary-title h2,.ic .combo-index-summary-title h2{color:#0a85c1;}
.cn .combo-index-summary-title h1{font-size:24px;margin:0!important;padding:0;}

    div#destination-landing-page-wrapper { width: 940px; margin: 20px auto; }

    div#destination-landing-page-header  { background-color: #f4f4f4; margin: 10px 0px 10px 0px;  }

    div.destination-landing-page-title   { float: left; font-size: 28px; font-weight: bold; color: #9a0101; text-decoration: none; padding: 10px 0px 0px 5px; }

    div.destination-landing-page-search  { float: right; padding: 10px 5px 0px 0px; }
    div#destination-landing-page-search-bar input[type=text] { width: 115px; font-size: 14px; font-weight: bold; line-height: 12px; padding: 5px; border: 1px solid silver; margin: 0px 10px 0px 10px; color: #333333; }

    div#destination-landing-page-row        { margin: 15px 0px 10px 0px; text-align: left; }
        .destination-landing-page-row-title { font-size: 15px; font-weight: bold; color: #9a0101; }
        .destination-landing-page-row-text  { font-size: 13px; padding: 7px 0px 0px 0px; color: #333; }
        .destination-landing-page-row-pic   { width: 75px; height: 60px; float: left; margin: 0px 15px 0px 0px; border: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
    div#destination-landing-page-row-box-a  { width: 272px; background-color: #f0faff; color: #333; padding: 10px; float: left;  border: 1px solid #ccc; margin: 0px 29px 0px 0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
    div#destination-landing-page-row-box-a:hover { background-color: #d9f2ff!important; color: #333; cursor: pointer;  }
    div#destination-landing-page-row-box-b  { width: 272px; background-color: #f0faff; padding: 10px; float: right;  border: 1px solid #ccc; margin: 0px 0px 0px 0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
    div#destination-landing-page-row-box-b:hover { background-color: #d9f2ff!important; cursor: pointer;  }

    .destination-landing-page-button-action    {
        margin: 2px 0px 0px 2px;
        font-size: 13px; font-weight: bold; color: #FFFFFF; text-align: center; text-shadow: 0 -1px 1px #004C00; padding: 3px 12px 4px 12px;
        background-color: transparent;
        cursor: pointer;
        background: rgb(0,197,0); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(0,197,0,1) 0%, rgba(0,139,0,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,197,0,1)), color-stop(100%,rgba(0,139,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* W3C */
        /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c500', endColorstr='#008b00',GradientType=0 ); /* IE6-9 */
        border: 1px solid #007200; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 0px #888888;
    }


    .footer { width: 960px; font-size: 12px; text-align: center; line-height: 1.5; margin: 20px 0 0 0;  }


/* DESTINATION STYLES */
    div#destination-details-wrapper { width: 940px; margin: 10px 20px 40px 20px; background-color: #fff; }
       #destination-details-block   { text-align: left; }
       #destination-details-block2  { text-align: left; margin-top: 40px; }
       #destination-details-title   { font-size: 21px; font-weight: bold; margin: 20px 0px 0px 0px; }
       #destination-details-main-title { font-size: 31px; font-weight: bold; margin: 20px 0px 20px 0px; }
       #destination-details-info    { margin: 10px 0px 15px 0px; width: auto; }
       #destination-details-trip-deets { margin: 0px 0px 0px 135px; font-size: 13px; }
       .destination-details-trip-deets-header { font-size: 16px; font-weight: bold; color: #9a0101; }
       .destination-details-pic { float: left; width: 120px;  }


/* Breadcrumb Nav Styles */
    #destination-details-wrapper div#nav-breadcrumbs-top                { width: auto; margin: 0px 0px 10px 0px; border-bottom: 1px solid #DBEDF1; text-align: center; }
    #destination-details-wrapper div#nav-breadcrumbs-top div.crumbs        { float: left; margin: 5px 0px 10px 0px; padding: 0px; font-size: 12px; font-weight: normal; color: #666; text-align: left; }
    #destination-details-wrapper div#nav-breadcrumbs-top div.share        { float: right; margin: 0px 10px 8px 0px; padding: 0px; font-size: 12px; font-weight: normal; color: #666; text-align: right; }
    #destination-details-wrapper div#nav-breadcrumbs-top div.share img    { border: 0px; vertical-align: middle; }
    #destination-details-wrapper div#nav-breadcrumbs-top div.crumbs a    { font-size: 12px; font-weight: normal; color: #519cf0; }
    #destination-details-wrapper div#nav-breadcrumbs-top div.crumbs div { display: inline; }
    #destination-details-wrapper div#nav-breadcrumbs-top div.crumbs span.location    { font-size: 12px; font-weight: normal; }
    #destination-details-wrapper div#nav-breadcrumbs-top div.crumbs b    { font-weight: normal; }



/*-- MASTER --*/
.clear-both { clear: both; height: 0; }
.a-returnfalse { text-decoration: underline; cursor: pointer; color: #3366ff; }
.a-returnfalse:hover { color: #cc0000; }



/*-- SAILPLAN TABS --*/
.panes, #sailplan-tabs { clear: both; }
#sailplan-tabs .panes div    { display: none; border: 0; background-color: #FFFFFF; }
#sailplan-tabs div.price-container { border: none; border-top-width: 0; } /*-- must come after #sailplan-tabs .panes div --*/

    /* root element for tabs */
    #sailplan-tabs ul.tabs { list-style: none; margin: 0 !important; padding: 0; border-bottom: 1px solid silver; }

    /* single tab */
    #sailplan-tabs ul.tabs li { float: left; text-indent: 0; padding: 0; margin: 0 !important; /*--height: 35px;--*/ list-style-image: none !important; }

    /* link inside the tab. uses a background image */
    #sailplan-tabs ul.tabs a { font-weight: bold; font-size: 14px; line-height: 120%; color: #666; display: block; height: 35px; width: 100px; text-align: left; text-decoration: none; padding: 5px 0 0 10px; margin: 0 1px 0 0; position: relative; top: 1px; border-radius: 5px 5px 0 0; }
    #sailplan-tabs ul.tabs a:active { outline: none; text-decoration: none; }

    /* when mouse enters the tab move the background image */
    #sailplan-tabs ul.tabs a:hover { color: #FFF; background-color: #1d80c4; }

    /* active tab uses a class name "current". its highlight is also done by moving the background image. */
    #sailplan-tabs ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { cursor: default !important; color: #333333; }

    /* initially all panes are hidden */
    #sailplan-tabs .panes .pane             { display: none; }
    #sailplan-tabs .panes{margin-bottom:10px;}



/*-- SAILPLAN CONTENT SUPPLEMENT --*/
div#sailplan-tabs { margin: 25px 0 0 0; }
#sailplan-tabs div.category-selection { text-align: left; display: block; margin: 0; padding: 10px 0; border: 0 solid #4C4974; border-top-width: 5px; }
#sailplan-tabs div.category-selection div { display: block; }
#sailplan-tabs ul.tabs { height: 36px; border: 0; background: none; }
#sailplan-tabs ul.tabs li a { margin: 0 5px 0 0; border: 1px solid silver; border-bottom-width: 0; background-color: #F0F0F0; }
#sailplan-tabs ul.tabs li a { padding: 8px 0 0 0; width: 125px; height: 25px; font-size: 14px; line-height: 120%; text-align: center; } /*-- copying from 02-options.html --*/
#sailplan-tabs ul.tabs li a.current { height: 35px; color: #fff; background-color: #4C4974; border: 1px solid #4C4974;}

#sailplan-tabs ul.tabs {     float: right;     border-left: none;     -moz-border-radius: 0px 6px 6px 0px;     -webkit-border-radius: 0px 6px 6px 0px;     border-radius: 0px 6px 6px 0px; }
#sailplan-tabs .tabs-background {
   /* height: 2.5em;
    border-radius: 6px;*/
}
#sailplan-tabs .tabs-background h2{
    padding:8px 10px 0;
    color:#cc0000;
    font-weight:bold;
}




div#tour-packages-wrapper { width: 100%; }
div#tour-packages-wrapper p,
div#tour-packages-wrapper td { line-height: 1.2; }
   #tour-packages-header table { width: 100%;  font-size: 12px; color: #333; margin: 0px 15px 0px 0px; border-collapse: collapse; }
   #tour-packages-filters-wrapper select { font-size: 12px!important; width: auto!important; border: 1px solid #949494; line-height: 15px; padding: 4px; background-color: #fffcd9; }
   #tour-packages-filters-wrapper {margin: 5px 0px 15px 0px; font-size: 12px; }
   #tour-packages-filters-title { font-weight: bold; font-size: 13px; float: left; margin: 5px 0px 0px 0px; }
   #tour-packages-filters-title h2{font-size: 16px;padding: 0 10px;margin: 0;font-weight:bold;}
   .tour-packages-select-title {font-weight: bold; font-size: 13px; margin: 0px 5px 0px 0px; }
   #tour-packages-filters-bookable { float: right; margin: 0px 0px 0px 20px; }
   #tour-packages-filters-suppliers { float: right; margin: 0px 0px 0px 20px; }
   #tour-packages-filters-directions { float: right; margin: 0px 0px 0px 0px; }
   #tour-packages-filters-prepost { float: right; margin: 0px 0px 0px 0px; }
   #tour-packages-filters-location { float: right; margin: 0px 0px 0px 20px; }

   #tour-packages-header th { padding: 5px; }
   #tour-packages-header td { padding: 10px; text-align: center; font-size: 12px; }
   #tour-packages-header td a { font-weight: bold; font-size: 12px; }
   .tr-header { background-color: #e7f1f5; border: 1px solid #e0e0e0; }
   #tour-packages-header .tour-packages-header-th1 { border-right: 1px solid #e0e0e0; width: auto; text-align: center; padding: 4px; }
   #tour-packages-header .tour-packages-header-th2 { border-right: 1px solid #e0e0e0; width: auto; text-align: left; padding: 0px 0px 0px 10px; }
   #tour-packages-header .tour-packages-header-th3 { border-right: 1px solid #e0e0e0; width: auto; text-align: center; }
   #tour-packages-header .tour-packages-header-th4 { text-align: center; min-width:120px;}

   #tour-packages-header .tour-packages-td1 { font-weight: bold; width: 60px; }
   #tour-packages-header .tour-packages-td2 { text-align: left; font-weight: bold; width: 130px; }
   #tour-packages-header .tour-packages-td3 { text-align: left; font-weight: bold; }
   #tour-packages-header .tour-packages-td4 { font-weight: normal; width: 40px; white-space: nowrap; }
   #tour-packages-header .tour-packages-td6 { font-weight: normal; width: 70px; white-space: nowrap; }
   #tour-packages-header .tour-packages-td8 { text-align: left; font-weight: bold; }
   .tr-border-bottom { border-bottom: 1px solid #d4d2d2; }
   .tr-border-bottom.odd { /*background-color: #f5f5f5;*/ }

   .tour-packages-td1,.tour-packages-td2, .tour-packages-td3, .tour-packages-td4, .tour-packages-td5, .tour-packages-td6, .tour-packages-td7, .tour-packages-td8  { vertical-align: top; }
   .tour-packages-td-small { font-size: 12px; font-weight: normal; }
   .tour-packages-td-price { color: #9c0722; font-weight: bold; font-size: 22px; margin:10px 0;}
   .tour-packages-td-price-small { color: #357628; font-size: 11px; }

   #tour-packages-header .tour-packages-td8 img { float: left; margin: 3px 0px 0px 0px; width: 70px; border: 0px solid red; }


   div#destination-details-main-nav-buttons-wrapper { /* width: 760px; */ margin-bottom: 35px; display: block; }

   div#destination-details-main-nav-buttons-wrapper a { text-decoration: none;  }
   div#destination-details-main-nav-button    { color: #333; vertical-align: middle; border: 1px solid #c0c0c0; width: 150px; padding: 5px 10px 5px 10px; margin: 0px 0px 0px 0px; text-align: center; background-color: #f5f5f5; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; float: left; text-decoration: none; }
   div#destination-details-main-nav-button-2  { color: #333;  border: 1px solid #c0c0c0; width: 150px; padding: 5px 10px 5px 10px; margin: 0px 0px 0px 0px; text-align: center; background-color: #f5f5f5; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; float: left; text-decoration: none; }
   div#destination-details-main-nav-button-on { color: #9a0101; border: 1px solid #406a80; width: 150px; padding: 5px 10px 5px 10px; margin: 0px 0px 0px 0px; text-align: center; background-color: #f0faff; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; float: left; text-decoration: none; }
       .destination-details-main-nav-buttons-bignum { font-size: 28px; font-weight: bold; text-decoration: none; }

       #destination-details-main-nav-button a { color: #333; color: #9a0101; background-color: #f0faff; border: 1px solid #333333; }
       #destination-details-main-nav-button:hover { color: #9a0101; background-color: #f0faff; border: 1px solid #406a80;  }
          #destination-details-main-nav-button-2:hover { color: #9a0101; background-color: #f0faff; border: 1px solid #406a80; }
       #destination-details-main-nav-buttons-wrapper-spacer { padding: 0px 10px 0px 10px; float: left; }

/* -- DESTINATION DETAILS INFO BONUS SECTION -- */
    #destination-details-info-bonus-section { width: auto; margin: 0px 0 0 0; color: #000; text-align: left; padding: 10px; }
        #destination-details-info-bonus-section img.badge { float: left; margin: 5px 0px 0px 0px; }
        #destination-details-info-bonus-section ul.list  { list-style-image:url('land_tours_bullet.png'); margin: 0; }
        #destination-details-info-bonus-section ul.list li { list-style-type: bullet; margin: 0 0 0 10px; padding: 0; font-size: 12px; line-height: 1.5; font-weight: normal; color: #333; }


/* -- BONUS SECTION -- */
    div#tour-packages-header #destination-details-bonus-section { width: auto; margin: 10px 0 0 0; background-color: #fafafa; border: 1px solid #e5e5e5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #000; text-align: left; padding: 10px; }
        #destination-details-bonus-section img.badge { float: left; }
        #destination-details-bonus-section ul.list  { list-style-image:url('land_tours_bullet.png'); margin: 0; background-color: #fafafa; }
        #destination-details-bonus-section ul.list li { list-style-type: bullet; margin: 0 0 0 10px; padding: 0; font-size: 11px; line-height: 1.5; font-weight: normal; color: #333; }

    #tour-packages-wrapper .button-action    {
        margin: 2px 0px 0px 2px;
        font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; text-shadow: 0 -1px 1px #004C00; padding: 2px 10px 3px 10px; letter-spacing:1px;
        background-color: transparent;
        cursor: pointer;
        background: rgb(0,197,0); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(0,197,0,1) 0%, rgba(0,139,0,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,197,0,1)), color-stop(100%,rgba(0,139,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* W3C */
        /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c500', endColorstr='#008b00',GradientType=0 ); /* IE6-9 */
        border: 1px solid #007200; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 0px #888888;
    }


    #tour-packages-wrapper .button-action-book    {
        margin: 2px 0px 0px 2px;
        font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; text-shadow: 0 -1px 1px #004C00; padding: 5px 10px 6px 10px; letter-spacing:1px;
        background-color: transparent;
        cursor: pointer;
        background: rgb(0,197,0); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(0,197,0,1) 0%, rgba(0,139,0,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,197,0,1)), color-stop(100%,rgba(0,139,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* IE10+ */
        background: linear-gradient(top,  rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%); /* W3C */
        /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c500', endColorstr='#008b00',GradientType=0 ); /* IE6-9 */
        border: 1px solid #007200; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 0px #888888;
    }


    #tour-packages-wrapper .button-action-view    {
        margin: 2px 0px 0px 2px;
        font-size: 12px; font-weight: bold; color: #404040; text-align: center; text-shadow: 0 -1px 1px #ffffff; padding: 5px 10px 6px 10px; letter-spacing:1px;
        background-color: #f5f5f5;
        cursor: pointer;
        border: 1px solid #c0c0c0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 0px #888888;
    }


    #tour-packages-wrapper .button-action-view-flat    {
        margin: 8px auto;
        font-size: 14px;
        font-weight:bold;
        color: #FFFFFF;
        text-align: center;
        padding: 7px 15px;
        background-color: #00C500;
        cursor: pointer;
        border-width: 0;
        -webkit-border-radius: 5px;
        border-radius: 5px;
	}


/*ak new*/
.bodycontent.ak #sailplan-tabs ul.tabs li a, .bodycontent.ak #sailplan-tabs ul.tabs li a.current { height: 35px; }
.bodycontent.ak #sailplan-tabs .tabs-background h2 { margin: 0 }