    #main-innerpage {background-image:none;}
    #breadcrumbs{width:auto;float:none;}
    .portex-titles h1{text-align: center!important; font-size: 24px; font-weight: normal; margin: 10px 0 0;margin-top:10px!important;}
    .portex-titles h3{text-align: center; font-size: 18px; font-weight: normal; margin: 5px 0 0;}
    #page-sailplan h1.shoreex_title{text-align: left;font-size: 24px;margin:20px 0 0!important;}
    #page-sailplan h2.shoreex_subtitle{text-align: left;font-size: 21px;font-weight: normal;margin: 5px 0 0;color:#333}
    #page-sailplan .launch-clicktocall{display:none;} 
    #page-sailplan .clicktocall-linkcontainer{padding:0;}
    #page-sailplan .clicktocall-linkcontainer a.back_link{margin: 0;font-size: 14px;text-decoration: none; color: #6599ff!important;font-weight: bold;}
    #page-sailplan .clicktocall-linkcontainer a.back_link:hover{text-decoration:underline;}
    #formFilterexcursions *{line-height:20px;}
    .shorex-content-left.excursion-page .shoreex_desc_title{margin: 10px 0;float: left;width: 100%;}
    
    #main-innerpage.rc #page-sailplan{padding:0;} 
    #page-sailplan{padding:0 15px;}  
    
    .shorex-content-left {float:left; width:600px;}
    .shorex-content-left.excursion-page {width:600px;overflow:hidden;}
    
    #main-innerpage.rc #excursions .shorex-content-left{width:540px;}
    #main-innerpage.rc .shorex-content-left.excursion-page {width:530px; margin-right:20px;overflow:hidden;}
    #main-innerpage.rc .shorex-content-right {float:right; width:390px;}
    #main-innerpage.rc div#sailplan-itinerary-details {width:530px;}
    #main-innerpage.rc .excursions-photo-container{width:570px;}
    #main-innerpage.rc img.excursions-photo{width:580px;}
    
    /*.bodycontent.ak #excursions .shorex-content-left{width:540px;}
    .bodycontent.ak .shorex-content-left.excursion-page {width:570px; margin-right:20px;overflow:hidden;}
    .bodycontent.ak .shorex-content-right {float:right; width:330px;}
    .bodycontent.ak div#sailplan-itinerary-details {width:530px;}
    .bodycontent.ak .excursions-photo-container{width:570px;}
    .bodycontent.ak img.excursions-photo{width:580px;}  */
    .bodycontent.ak #page-sailplan{padding:0;}
    #body-content.ca #page-sailplan{padding:0;}
    #body-content.ca .shorex-content-left{width:590px}


    
    
    .shorex-content-left #sailplan-itinerary-details{width:578px;}
    .shorex-content-right {float:right; width:350px;}
    .shorex-content-left.excursion-page, .shorex-content-right.excursion-page {margin-top:20px;}

    #sailplan-tabs div.price-container {border: 0px solid silver !important;}
    #sailplan-tabs ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {border: 1px solid #347CA8;}
    #sailplan-tabs div.category-selection.excursions, #sailplan-tabs div.price-container.excursions {padding:20px 0px 20px 0px !important;}
    div.category-selection.excursions .sailplan-tools {float: left;}
    #sailplan-decks h1 {display: contents;}
    #excursions h1 {text-align:center;}
    .button-action.shorex {float:right!important; margin:0px 0 5px 0px; white-space:nowrap; padding:10px 15px!important; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
    .excursion-deets.price .button-action.shorex{margin:8px 0 5px 0px;}
    
    .tabs-grey-box {background-color: #f7f9fa !important; border: 1px solid #d2d9dc !important; float:right; margin: 0 0 20px 0; padding: 15px; width:317px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
    
    .tabs-grey-box.tours {background-color: #ffffff !important;}
    .tabs-grey-box.excursions {font-size: 16px;}
    .tabs-grey-box.excursions h2, .tabs-grey-box.tours h2, .tabs-grey-box.details h2 {color:#000 !important; margin:0 !important; padding:0 !important; font-weight:600 !important;line-height:normal!important;font-size:18px;}
    .tabs-grey-box.details h2 {color:#fff !important;}
    .tabs-grey-box.excursions {background-color: #f7f9fa !important;}
    .tabs-grey-box.excursions p, .shorex-box-content.how-to-book span.section-head {font-size:14px !important;}
    .tabs-grey-box.excursions span.section-head {font-size:18px !important; font-weight:700;}
    .tabs-grey-box.excursions .button-action.shorex.online {padding-left: 30px !important; padding-right: 30px !important; margin-top:5px;}
    ul.checkmark { margin:6px 0 0 0px;padding:0;list-style:none;}
    ul.checkmark li:before {content: '\2713'; display: inline-block; color: #00BA00; padding: 1px 8px 0 0; font-size: 22px; font-weight: 700; line-height: 25px;}
    ul.checkmark li{list-style-type:none;font-size:14px;}
    a.excursion-info-backlink {margin: 15px 15px 0 0 !important; float: inherit; display: block; color: #6599ff;}
    a.excursion-info-backlink span {font-size: 14px !important;}
    img.excursions-rating, img.excursions-reviews {width:125px; height:auto; margin-right:15px;}
    img.excursions-photo {width:600px; height:auto; margin:0 0 0px 0;}

    .shorex-content-left.excursion-page p {font-size:14px !important; line-height:24px !important;}
    .tabs-grey-box.details table {margin-top:10px;}
    .tabs-grey-box.details table tr td {font-size:16px !important; padding:3px; color:#cc0000;}
    .tabs-grey-box.details table tr td span  {font-size:11px !important;}
    .tabs-grey-box.details em, .tabs-grey-box.details b {font-weight:600;}
    .tabs-grey-box.details {background-color: #ffffcc !important; border: 1px solid #d2d9dc !important;}
    .tabs-grey-box.details h2 {color:#000000 !important;}
    .tabs-grey-box.details p b {font-size:28px!important; color:#c00;}

    .tabs-grey-box.duration {font-size:21px;}

    .tabs-grey-box.reviews {background-color: #fff !important; border: 1px solid #d2d9dc !important; float:left; margin: 30px 0px 0px 0px; padding: 15px; width:920px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
    .tabs-grey-box.reviews h2 {font-size:18px !important; margin:0 0 6px 0; padding:0; color:#000 !important; font-weight:600 !important;}
    .tabs-grey-box.reviews p {font-size:14px !important;}

    img.excursions-reviews {display:block; float:left;}
    .reviews-subhead span.block {display: block; float: left; background-color: #0000cc; color: #fff; font-weight: 700; font-size: 18px; margin-right:15px; padding: 4px 6px 3px 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    img.excursions-reviews {padding-top:5px;}
    .reviews-subhead span.reviews-text {display:block; padding-top:7px; font-size:14px; font-weight:600;}
    .select-a-port label {font-size: 18px !important;}

    /*.select-a-port {margin: 15px 0 0px 0; background: #ffe6b0; border: #bfac84 1px solid; padding: 10px 0 25px 0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}*/
    .select-a-port {max-width:800px;margin: 15px auto; background: #ffe6b0; border: #bfac84 1px solid; padding: 5px 0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
    .portFilterContainer{margin: 5px auto;width: 720px; position: relative;display: block;}
    
    .select-a-port label {margin: 10px 5px; text-align:center!important; display: block; font-size: 14px;}
    /*.select-a-port form#formFilterexcursions {float:left;} 
    .select-a-port select#filterexcursions.excursions {float:left !important; height: 40px; margin: 10px 0 0 154px; padding: 9px 5px 9px 5px; font-size:16px; width: 500px; outline: 0;}
    */
        
    .select-a-port form#formFilterexcursions{width:auto;margin:0 auto;}
    .select-a-port select#filterexcursions.excursions {height: 40px;  padding: 9px 5px 9px 5px; font-size:16px; width: 580px; outline: 0;-webkit-box-sizing: border-box;
    box-sizing: border-box;border:1px #ccc solid;} 
    .select-a-port .button-action.shorex.online {float:left; margin:9px 0 0 15px;}
    table.excursions-table {width:100%;    border:1px solid #ccc; margin-bottom: 20px;}
    table.excursions-table td.excursion-header {height: 26px; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; border-top: #fff 0px solid; color: #3175c0; background: #f0f5fb;}
    table.excursions-table td.excursion-deets {text-align:center; vertical-align:text-top; font-size:18px;}
    table.excursions-table td.excursion-deets.price {border-left: #ccc 1px solid; vertical-align:text-top; font-size:13px;}
    table.excursions-table td.excursion-header.duration, table td.excursion-header.rates {font-size:14px; font-weight:bold; text-align:center;}
    table.excursions-table td.excursion-header.duration {width:100px;}
    table.excursions-table td.excursion-header.rates {width:100px;}
    table.excursions-table td {padding:10px;}
    table.excursions-table img.shorex-photo {width:175px !important; height:auto; display:block;}
    button.button-action.shorex.online.excursions {margin:15px; padding:0;}

    td.excursion-deets.price span.price-subtitle {display:block; color:#990000; margin-bottom:10px;}
    .excursions-details a {text-decoration:none;}
    .excursions-details a:hover {text-decoration:underline;}

    div.excursions-details span.deets-title {color:#3366ff; font-weight:600; font-size:18px;}
    td.excursion-deets span.price-title {display:block; color:#990000; font-weight:600; font-size:28px;line-height: 30px!important;}
    td.excursion-deets span.savings-text-was {display:block; font-size:14px;}
    
    td.excursion-deets span.savings-text-was-strike {text-decoration: line-through; font-size:14px;}
    td.excursion-deets span.savings-text-save {display:block; font-size:14px; font-weight:600; color:#3366ff;}
    
    .tabs-grey-box.details .savings-text-was-strike {text-decoration: line-through; font-size:14px;}
    .tabs-grey-box.details .savings-text-save {display:block; font-size:14px; font-weight:600; color:#3366ff;}
    
    div.photo-box img.excursions-reviews {margin: 175px 0 15px 25px;}
    p b span{font-size:21px !important;}
    td.excursions-deets div.photo-box {display:block; width:175px; height:200px; background-size: 175px 175px;}
    div.photo-box {display:block; float:left; margin-right: 15px; background-repeat: no-repeat;}
    .shorex-special-offer-overlay {position: absolute; width: 150px;display:block;}
    .excursions-photo-container{margin:0 0 10px;float:left;width:580px;}
    .excursions-photo-container .excursions-photo{float:left;position:relative;}