.cruise-page *,#left-sidebar-menu *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.cc .cruise-page.cruiseline-home {width:950px !important}
#breadcrumbs{/*width:744px;margin:0 15px;padding:13px 0 8px;font-size:12px;line-height:1;color:#999;border-bottom:1px solid #e4e6e7;float:right*/}
#breadcrumbs .breadcrumb-currentpg{color:#999;text-decoration:none}
#breadcrumbs .breadcrumb-currentpg:hover{text-decoration:underline}
.cruise-page.cruiseline-home{display:inline-block;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/cruise-page-sidebar-bg.gif') repeat-y left #fff !important}
#ship-left-sidebar{float:left;width:200px;padding:15px 0;background-color:#f5f5f5;overflow:hidden;padding:15px 0;margin-top:1px}
#ship-left-sidebar h3{font-size:16px;text-align:center;margin:15px 0 5px}
#ship-left-sidebar p{text-align:center}
#left-sidebar-img{display:block;margin:0 auto 10px !important;padding-top:15px}
#left-sidebar-menu{border-top:#ccc 1px solid;border-bottom:#fff 1px solid;margin:0;padding:0}
#left-sidebar-menu li{display:block;width:auto;margin:0;padding:10px 7px;list-style:none;border-bottom:#ccc 1px solid;border-top:#fff 1px solid;overflow:hidden}
#left-sidebar-menu li:hover,#left-sidebar-menu li.active{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/left-sidebar-menu-bg.jpg') right no-repeat}
#left-sidebar-menu li.ship-summary a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/ship-summary.png') top left no-repeat}
#left-sidebar-menu li.sailing-dates a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/sailing-dates.png') top left no-repeat}
#left-sidebar-menu li.destinations a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/destinations.png') top left no-repeat}
#left-sidebar-menu li.deck-plans a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/deck-plans.png') top left no-repeat}
#left-sidebar-menu li.accommodations a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/accommodations.png') top left no-repeat}
#left-sidebar-menu li.virtual-tours a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/virtual-tours.png') top left no-repeat}
#left-sidebar-menu li.dining a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/dining.png') top left no-repeat}
#left-sidebar-menu li.photos a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/photos.png') top left no-repeat}
#left-sidebar-menu li.videos a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/videos.png') top left no-repeat}
#left-sidebar-menu li.webcams a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/webcams.png') top left no-repeat}
#left-sidebar-menu li.ship-reviews a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/ship-reviews.png') top left no-repeat}
#left-sidebar-menu li.amenities a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/amenities.png') top left no-repeat}
#left-sidebar-menu li.activities a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/activities.png') top left no-repeat}
#left-sidebar-menu li.spa-and-wellness a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/spa-and-wellness.png') top left no-repeat}
#left-sidebar-menu li.special-offers a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/special-offers.png') top left no-repeat}
#left-sidebar-menu li.entertainment a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/entertainment.png') top left no-repeat}
#left-sidebar-menu li a{display:block;padding:5px 0 5px 41px;height:14px;font-size:14px;line-height:1;font-weight:700;color:#999;text-align:left;text-decoration:none;background-position:top left}
#left-sidebar-menu li a *{line-height:1;}
#left-sidebar-menu li a:hover,#left-sidebar-menu li.active a{background-position:left bottom !important;color:#3c7cfb !important}
.cruiseline-home{border-left:15px solid #FFF;width:965px !important}
.cruiseline-home #breadcrumbs{width:950px !important}
.cruiseline-home #footer-menu{left:-15px !important;position:relative;width:964px !important;overflow:hidden}
#cruiseline-banner{background:#FFF;min-height:100px;width:100%;padding:15px 0 15px 0;overflow:hidden}
.cruiseline-home h1{background:#FFF;margin:0 !important;padding-top:20px}
.cruiseline-home h2{background:#FFF}
.cruiseline-home .subtitle-rating{overflow:hidden;background:#FFF}
.cruiseline-home .subtitle-rating img{height:15px;width:auto;position:relative;top:2px}
.cruiseline-home .subtitle-rating .reviews{padding-left:3px}
.amazingslider-watermark-0,.amazingslider-text-0{display:none !important}
.amazingslider-arrow-right-0{background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/next.png) !important;right:0 !important}
.amazingslider-arrow-left-0{left:0 !important;background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/previous.png) !important}
.amazingslider-arrow-left-0,.amazingslider-arrow-right-0{display:block !important;width:30px !important;height:43px !important}
#amazingslider-1{width:640px !important}
#cruiseline-banner .slider{float:left;width:640px}
#cruiseline-banner .slider img{display:block}
#cruiseline-banner .slider .bottom{width:620px !important;padding:10px;position:relative;height:30px;float:left;margin:-50px 0 0 0}
#cruiseline-banner .slider .bottom img{display:block;float:left;margin-top:-42px}
#cruiseline-banner .slider .bottom p{display:block;position:relative;padding:0;font-size:13px;line-height:1.1;width:403px;float:right}
#cruiseline-banner #sidebar-search-iframe{margin:0;width:310px !important;height:290px !important;background-color:#ffe6b0 !important}
#cruiseline-banner #cruiseline-searchbox{float:right;margin:0 15px 0 0;width:310px !important;height:290px !important;background-color:#ffe6b0 !important}
#cruiseline-searchbox .search{width:290px;height:270px;background:#ffe6b0;padding:10px}
#cruiseline-searchbox .search h2{background:none !important;font-size:22px;color:#333;font-weight:100 !important;padding-top:0 !important;margin:0;text-align:center}
#cruiseline-searchbox .search p{font-size:16px;line-height:normal;padding:0}


#cruiseline-searchbox .search .counter{font-size:30px;line-height:normal;font-weight:bold;color:#900;padding:0;display:inline-block;width:100%}
.search .selector{background:none !important;border:none !important;margin:7px 0 7px 8px !important;overflow:hidden;width:268px;height:33px}

/** UPDATE FOR ADDITIONAL DROPDOWN IN CRUISE FINDER WINDOW **/
.add-dropdown#cruiseline-banner #WMPHDestinationCodeSub{background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/blank-dropdown.jpg)!important;padding-left:10px!important}
.add-dropdown#cruiseline-banner #cruiseline-searchbox .search .button {padding: 10px 25px;}
.add-dropdown#cruiseline-banner #cruiseline-searchbox{height:295px!IMPORTANT;}
.add-dropdown#cruiseline-banner #cruiseline-searchbox .destinations-searchbox-question{text-align:left;margin: 0 0 3px 18px;}
.add-dropdown#cruiseline-banner .slider .bottom{margin: -45px 0 0 0;}
.add-dropdown#cruiseline-banner #cruiseline-searchbox #CruiseFinderBox{margin:2px 0;}
.add-dropdown#cruiseline-banner #cruiseline-searchbox .search .selector select{padding-top: 6px!important;}
/** /UPDATE FOR ADDITIONAL DROPDOWN IN CRUISE FINDER WINDOW **/

#cruiseline-searchbox .title{background:none !important;font-size:21px;color:#333;font-weight:100 !important;padding-top:0 !important;margin:0;text-align:center}
#cruiseline-searchbox .search .selector select{-webkit-appearance:none;width:300px !important;line-height:20px !important;padding:8px 0 7px 40px !important;font-size:14px;margin-left:8px;color:#605e5a;outline:0;border:0}
@media screen and (-webkit-min-device-pixel-ratio:0){
    /*#cruiseline-searchbox .search .selector select{text-indent:40px;padding:6px 0 7px 0 !important}*/
}
#cruiseline-searchbox .search #WMPHDestinationCode{background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/destinations-dropdown.jpg) no-repeat !important}
#cruiseline-searchbox .search #StartDate{background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/travel-month-dropdown.jpg) !important}
#cruiseline-searchbox .search #WMPHPortCode{background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/departure-port-dropdown.jpg) !important}
#cruiseline-searchbox .search .button{display:block;float:right;border:0;padding:10px 20px;margin:0 14px 0 0;font-size:15px;cursor:pointer}
#cruiseline-searchbox .search #departureport{background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/departure-port-dropdown.jpg) !important}
#cruiseline-searchbox .search input[type="submit"]{background:#00ba00;color:#FFF !important}
#cruiseline-searchbox .search input[type="submit"]:hover{background:#068d06;color:#FFF;cursor:pointer}
#cruiseline-searchbox .search input[type="reset"]{background:#a7a7a7;color:#fff}
#cruiseline-searchbox .search input[type="reset"]:hover{background:grey}

#cruiseline-searchbox.custom-search .search #StartDate{background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/18x23-search-arrow-down.png) no-repeat scroll 97% 4px #FFF!important;}
.cruiseline-home #ship-page-content{margin:0 0 50px 0;width:730px}
.cruiseline-home #ship-page-content .content{margin:0 15px 50px 0;width:480px}
.cruiseline-home #ship-page-content .content p{margin:0 0 10px;padding:0}
.cruiseline-home #ship-page-content .content p.read-more{text-align:right;font-weight:bold}
.cruiseline-home #ship-page-content .content table{margin-top:5px}
.royal-ship-list{border-bottom:#ebebeb solid 1px !important;border-top:none !important;border-left:none !important;border-right:none !important}
.royal-ship-list th{width:120px;padding:4px 0 !important;line-height:22px !important;background:#c9e4f2 !important;border-top:#bcbdbd solid 1px !important;border-right:none !important;border-left:none !important}
.royal-ship-list th.first{border-left:#bcbdbd solid 0 !important;width:170px;text-align:left;padding-left:10px !important}
.royal-ship-list th.last{border-right:#bcbdbd solid 0 !important}
.royal-ship-list tbody tr td{padding:10px 4px !important}
.royal-ship-list td{line-height:22px !important;vertical-align:middle;border:none !important;border-bottom:1px #e4e5e5 solid !important;cursor:pointer}
.royal-ship-list td.leftalign{text-align:left !important;padding-left:10px !important;color:#06f;text-decoration:underline}
#ship-page-content .royal-ship-list td img{float:none;padding:0}
.table-search-result{padding-top:10px !important;text-align:right;color:#999}
table.hot-deals.departure-ports .green-button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

.cruiseline-home .cruiseline_html1{margin:20px 0 0;}
.cruiseline-home .cruiseline_html1 h2{margin:0;}
.cruiseline-home .cruiseline_html1 p{margin:0;}

.cruiseline-tabletitle{width:100%;}
.cruiseline-tabletitle .shipTitle{width:35%;}
.cruiseline-tabletitle .shipImage{width:25%;}
.cruiseline-tabletitle .shipDate{width:20%;text-align:center;}
.cruiseline-tabletitle .shipCount{width:20%;text-align:center;}
/*** CUSTOM SEARCH ON CRUISETOURS FOR WMPHDestionationCode=55 ***/
.custom-search div.search .selector {margin: 3px 0 7px 8px !important;}
#cruiseline-searchbox.custom-search .search .selector select{width: 252px !important;line-height: 20px !important;padding: 6px 0 7px 5px !important;font-size: 14px;
margin-left: 8px;color: #605e5a;outline: 0;border: 1px solid #ccc !important;background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/18x23-search-arrow-down.png) no-repeat scroll 97% 4px #FFF;}
#cruiseline-searchbox.custom-search .search .button {margin: 0 24px 0 0px;}
#cruiseline-searchbox.custom-search span.title {display:block; font-weight:600 !important; margin: 4px 0px 8px 0px;}
.custom-search span#ttlCruisesFound.counter {font-size:16px !important; padding: 7px 0px 7px 0px !important; display:block; text-align:center;}
.custom-search div.temp-q-block {float:right; display:block; background-color:#ccc; width: 20px; height:35px; margin:1px 0px 0px 4px; font-weight:700; font-size:26px; padding:3px 0px 0px 3px;}
/*** /CUSTOM SEARCH ON CRUISETOURS FOR WMPHDestionationCode=55 ***/

#ship-page-content,#vendor-page-content{margin:0 15px 50px 0;float:right;width:744px}
#vendor-page-content .vendor-video-page{float:left;}
#photo-viewer .button-next{cursor:pointer;}
#photo-viewer .button-previous{cursor:pointer;}
#vendor-page-content *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
#vendor-page-content h3{font-size:19px;line-height:normal}
#vendor-page-content h1,#vendor-page-content h2,#vendor-page-content h3,#vendor-page-content h4,#ship-page-content h1,#ship-page-content h2,#ship-page-content h3,#ship-page-content h4{text-align:left}
#vendor-page-content .destination-photos{margin:20px 0 5px;}

#vendor-page-content .departure-ports{border:none;}
#vendor-page-content .departure-ports tbody td{border-right:none;border-left:none;}
#vendor-page-content .departure-ports tbody tr:nth-child(even){background-color:#f7f7f7;}
#vendor-page-content .departure-ports tbody tr:hover{background-color:#e7e7e7;cursor: pointer}

div.rating{float:left;padding:0 10px}
div.rating label{float:left;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/rating-star.png');width:18px;height:15px}
.subtitle-rating{padding-top:5px}
.subtitle-rating h2{float:left;font-size:18px !important;font-weight:bold !important}
.subtitle-rating .rating-content{float:left;font-size:18px !important;font-weight:bold !important}
.subtitle-rating a{font-size:12px;color:#69f;margin-top:3px;display:block;float:left}
.ship-page-content-banner{display:block;width:100%;clear:both;margin:15px 0;float:left}
#ship-page-content .content{float:left;width:495px;font-size:13px;line-height:22px}
#ship-page-content .profile-page{width:550px !important}
#ship-page-content .content h2,
#ship-page-content .content h3{margin:0 0 10px}
#ship-page-content .content h2{font-size:20px;font-weight:bold;margin-top:0;padding-top:0}
#ship-page-content .content h2 a{display:block;font-size:20px;text-decoration:none;color:#0a85c1}
#ship-page-content .content h2 a:hover{color:#06F}
#ship-page-content .content h2+img{display:none}
#ship-page-content .content h2:nth-of-type(n+3){border-bottom:1px solid #F90;padding-bottom:10px}
#ship-page-content .content h2:nth-of-type(n+4){padding-top:10px}
#ship-page-content .content a{color:#06f}
#ship-page-content .sidebar{width:230px;float:right;overflow:hidden}
#ship-page-content .content img{float:right;padding:0 0 10px 10px}
#ship-page-content .content .ul_master{margin:10px 0}


.ship-statistics,.shipage-bullet{padding-left:50px}
.shipage-bullet li{list-style:none;list-style-image:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/ship-page-list-bg.gif');padding-left:10px}
.ship-statistics li{list-style:none;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/ship-page-list-bg.gif') left no-repeat;padding-left:15px}
.ship-statistics li span{width:250px;display:block;float:left}
#show-itineraties-button{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/show-itineraries-button.png') no-repeat top center;width:207px;height:56px;display:block;float:right}
#show-itineraties-button:hover{background-position:bottom center}
.vendor-profile-page .profile-banner h2{text-align:center !important;color:#333 !important;font-weight:100 !important;font-size:20px;margin-top:10px}
.vendor-profile-page .banner{background:#ffcd8c;min-height:80px;margin:10px 0;float:left;clear:both;width:740px}
.profile-banner{overflow:hidden;background:#ffe6b0 !important;margin-bottom:20px !important}
.profile-banner #CruiseFinderBox{padding:0 10px}
.profile-banner form h2{text-align:center !important;color:#333 !important;font-weight:100 !important;font-size:20px;margin-top:10px}
.profile-banner form .selector{margin-right:7px;width:200px;height:33px;background:0;float:left;overflow:hidden;border:0}
.profile-banner form .selector #WMPHDestinationCode{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/ic/v02/profile-destination-selector.jpg')}
.profile-banner form .selector #StartDate{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/ic/v02/profile-travel-month-selector.jpg')}
.profile-banner form .selector #WMPHPortCode{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/ic/v02/profile-departure-port-selector.jpg')}
.profile-banner form .selector select,.profile-banner form .selector input[type="text"]{width:300px;height:33px;padding-left:30px;padding-right:30px;font-size:16px}
.profile-banner form input[type="submit"]{display:block;float:left;background:#00ba00;font-size:16px;color:#FFF !important;border:0;padding:6px 33px;margin:17px 0;}

.profile-banner form input[type="submit"]:hover{background:#068d06;cursor:pointer}
th.ship-name{width:300px;text-align:left !important}
.shipname th{width:80px;padding:8px !important}
.shipname th.capacity,.shipname th.size{width:130px}
.shipname th.sailings{width:60px}
.shipname a.green-button{font-size:15px;display:inline-block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
table.shipname tbody tr td img{float:left}
.shipnameinfo{margin-left:110px;width:168px;text-align:left;white-space:nowrap;line-height:normal}
.shipnameinfo span{display:block}
.shipnameinfo strong{font-size:14px}
.shipnameinfo strong a{white-space:normal;line-height:normal;display:block}
.shipnameinfo .ratings label{float:left;width:13px;height:12px;display:block;opacity:.5}
.shipnameinfo .ratings label.rated{opacity:1}
.shipnameinfo .ratings label{float:left;width:13px;height:12px;display:block;opacity:.5}
.shipnameinfo .ratings .small{font-size:10px !important;float:right}
.shipnameinfo .ratings{margin-top:5px}
a.shipboard-credit{background-color:#f0f8fc;border:#c5deea 1px solid;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block;float:left;padding:8px 10px;text-align:right;width:257px;margin-top:10px;color:#06f !important}
table.shipname tbody tr td{text-align:center;vertical-align:middle}
table.shipname tbody tr td a.more-button,.royal-list-view tbody tr td a.more-button{display:block;background:#090;padding:8px 15px;color:#FFF;text-align:center;text-decoration:none;width:46px;font-size:14px}
table.shipname tbody tr td a.more-button:hover,.royal-page #tile-view li a.moreinfo:hover,.royal-list-view tbody tr td a.more-button:hover{opacity:.6}
h3.table-title{font-size:18px;margin-top:20px}
.vendor-dest-page #tile-view li{margin:15px 9px;width:329px}
.vendor-dest-page #tile-view li h3{margin:0;font-weight:700}
.vendor-dest-page #tile-view li p{margin:0 !important;padding:3px 0 !important;line-height:17px;float:left}
.vendor-dest-page #tile-view li a.green-button{float:right;margin:23px 0 0 !important;font-size:15px !important;padding:5px 10px !important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.dest-list-view a{display:inline-block}
.dest-list-view{background:none !important;margin-top:25px !important}
.dest-list-view th{padding:8px !important;background:#e3f5ff !important;height:16px !important}
.dest-list-view .destination img{height:35px;width:auto !important}
.dest-list-view tbody tr td a.more-button{padding:5px 10px;margin:0 auto;font-size:12px}
ul.departureports-link{display:block;margin:20px auto !important;width:408px;overflow:hidden;padding-top:10px;padding-left:0 !important}
ul.departureports-link li{float:left;margin-right:10px;list-style:none}
ul.departureports-link li a{display:block;border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px;-o-border-radius:5px;background:#f5f5f5;border:#dfd1d1 1px solid;width:150px;padding:8px 20px;text-align:center;text-decoration:none;color:#333;font-size:14px}
ul.departureports-link li a:hover,ul.departureports-link li a.active{font-weight:bold;color:#900;border:#78d2ff 1px solid}
table.departure-ports th{padding:8px;width:100px}
table.departure-ports th.port{width:350px;padding:12px 15px;text-align:left}
table.departure-ports tbody tr td{vertical-align:middle;line-height:normal;white-space:nowrap}
table.departure-ports tbody tr td.ports{color:#333;font-weight:100}
table.departure-ports tbody tr td.ports strong{padding-top:6px;display:block}
table.departure-ports tbody tr td.ports img{float:left;margin-right:15px}
table.cancel-policy{border-collapse:collapse;border-spacing:0;/*width:65%;*/margin:0 auto}
.cancel-policy th{padding:5px;background-color:#e2f8fd;border:1px solid #a4d6e2 !important;color:#0a85c1;white-space:nowrap}
.cancel-policy td{padding:5px;border:1px solid #dcdfdf}
.cancel-policy td.days{width:10%;text-align:center;background-color:#f8f8f8 !important}
.sidebar{width:230px;float:right;overflow:hidden}
.vendor-profile-page .sidebar{margin:0 0 15px 15px}
.sidebar .widget{margin-bottom:20px;float:right;width:230px}
.sidebar .widget h3{display:block;margin-bottom:5px;padding:5px 0;font-size:16px;font-weight:700;color:#0a85c1;border-top:#f5f5f5 1px solid;border-bottom:#f5f5f5 1px solid}
.sidebar .widget h3 span{font-weight:normal;display:block;clear:both}
.sidebar .widget ul{display:block;background:#f5f5f5;padding:10px !important;font-size:13px;line-height:22px}
.sidebar .widget ul.sidebar-testimonials{padding:0;background:0}
.sidebar .widget ul li{color:#333;margin-left:0 !important}
.sidebar-testimonials li{list-style:none;display:block;overflow:hidden;background:#e3f6ff;padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:15px;font-size:12px}
.sidebar-testimonials .head{font-weight:bold}
.sidebar-testimonials .subhead{font-size:12px;line-height:normal}
.sidebar-testimonials .copy{margin-top:5px}
.sidebar-testimonials .name{text-align:right}
.sidebar .widget ul li{list-style:none;color:#333}
.sidebar .widget ul.check li{font-size:13px !important;font-weight:bold;background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/check.png) no-repeat left;margin:0;padding-left:23px;line-height:22px !important}
.sidebar .widget ul li a{color:#06f}
.sidebar .widget .recognition-img{text-align:center}
.sidebar .widget .recognition-img img{margin:0 auto}
#sidebar-ship-name{clear:both;margin-top:15px}
#sidebar-ship-name .rating{clear:both;float:none;margin-left:37px;padding:7px 0}
#sidebar-ship-name p{margin:0;padding:10px 0}
#sidebar-ship-name h3,#sidebar-ship-name p,.rightnavcolumn h3,.rightnavcolumn p{text-align:center;color:#0a85c1}
#sidebar-ship-name h3,.rightnavcolumn h3{font-size:16px}
#sidebar-ship-name p,.rightnavcolumn p{font-size:12px}
#sidebar-ship-name{position:relative;top:-5px}
#ship-page-content p{font-size:13px;line-height:20px;padding-top:10px}
#footer-menu{margin-top:0}
#cruiselinepage h1{margin:17px 0 10px !important}
#vendor-page-content img.content-image{float:right;border:1px solid #006da8;margin:15px 0 15px 15px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;width:125px;height:140px}
.dest-hot-deals-content{border:1px solid #e5e5e5;margin-top:20px;padding:20px;overflow:auto}
.dest-hot-deals-content-text{margin-left:215px}
.dest-hot-deals-cruiseline{font-size:11px !important;font-weight:700 !important}
.dest-hot-deals-title{font-size:16px !important;font-weight:700;color:#900;line-height:20px}
.rc span.dest-hot-deals-title{margin:4px 0 -10px 0;display:block}
ul.dest-hot-deals{margin:10px 0 0 35px;float:left;margin-bottom:3px}
.button-action.hot-deals{padding:10px 25px;margin-bottom:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.dest-hot-deals-button{float:right;text-align:center;font-weight:600;line-height:24px;margin-top:0;font-size:11px}
.dest-hot-deals-content-pic{float:left;text-align:center;width:200px}
img.dest-hot-deals-content-pic{width:200px;height:auto}
img.dest-hot-deals-content-logo{margin:8px 0 0 0}
.subpage h1{font-weight:normal;margin-bottom:4px}
.dest-hot-deals-content-text ul{margin-left:30px}
#photo-viewer{width:707px;overflow:hidden;margin:0 auto;min-height:548px;border:none !important;top:30px;right:18px}
.main-slider-content,.sliders-wrap-inner{display:block !important;height:504px !important;margin:0 auto}
.main-slider-content .button-next,.main-slider-content .button-previous{position:absolute;top:180px;font-size:0;width:31px;height:43px}
.main-slider-content .button-previous{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/slider/prev-button.png') !important;left:17px}
.main-slider-content .button-next{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/slider/next-button.png') !important;right:17px}
ul.sliders-wrap-inner li img{height:504px !important;width:673px !important}
ul.sliders-wrap-inner li img{padding:0;border-bottom:solid #fafafa 14px}
.lof-slidecontent{position:relative;overflow:hidden;border:#f4f4f4 solid 1px}
.lof-slidecontent .preload{height:100%;width:100%;position:absolute;top:0;left:0;z-index:100000;text-align:center;background:#FFF}
.lof-slidecontent .preload div{height:100%;width:100%}
.lof-slidecontent .sliders-wrapper{margin:0 0 0 8px;position:relative;height:100%;overflow:hidden}
.lof-slidecontent ul.sliders-wrap-inner{overflow:hidden;padding:0;margin:0;position:absolute;overflow:hidden}
.lof-slidecontent ul.sliders-wrap-inner li{min-height:447px;overflow:hidden;padding:0;margin:0;float:left;position:relative}
.lof-slidecontent .lof-opacity li{position:absolute;top:0;left:0;float:inherit}
.lof-slidecontent .navigator-content{bottom:0;width:704px;margin-top:15px}
.lof-slidecontent .navigator-wrapper{position:relative;z-index:10;height:70px !important;width:667px !important;overflow:hidden;color:#FFF;float:left}
.lof-slidecontent ul.navigator-wrap-inner{top:0;padding:0;margin:0;position:absolute}
.lof-slidecontent ul.navigator-wrap-inner li{cursor:hand;cursor:pointer;list-style:none;padding:0;margin-left:0;overflow:hidden;float:left;display:block;text-align:center;background:#fff !important;margin-right:10px}
.lof-slidecontent ul.navigator-wrap-inner li img{width:100% !important;border:none !important;height:100% !important;opacity:.6;margin-top:-27px}
.lof-slidecontent .slider-description a.readmore{color:#58b1ea;font-size:95%}
.lof-slidecontent .slider-description a{color:#FFF}
.lof-slidecontent .slider-description{z-index:100;position:absolute;bottom:20px;right:0;width:649px;background:#e3e3e3;padding:8px 12px;font-size:12px}
.lof-slidecontent .slider-description p{line-height:14px !important;padding:0 !important}
.lof-slidecontent .slider-description h4{color:#000 !important;font-size:16px;padding:0}
.lof-slidecontent .slider-description .slider-meta a{margin:0;background:#c01f25;font-size:75%;text-transform:uppercase;text-decoration:none}
.lof-slidecontent .item-meta a:hover{text-decoration:underline}
.lof-slidecontent .item-meta i{font-size:70%}
.lof-slidecontent ul.navigator-wrap-inner li.active img,.lof-slidecontent ul.navigator-wrap-inner li img:hover{opacity:1 !important}
.lof-slidecontent ul.navigator-wrap-inner li img{width:100% !important;border:none !important;height:100% !important;opacity:.6}
.lof-slidecontent ul.navigator-wrap-inner li.active img,.lof-slidecontent ul.navigator-wrap-inner li:hover img{border:#a8a8a8 solid 3px;-moz-transition:border-color ease-in-out .4s}
.lof-slidecontent .navigator-content .button-next,.lof-slidecontent .navigator-content .button-previous{display:block;width:15px;height:70px;color:#FFF;cursor:pointer}
.lof-slidecontent .navigator-content .button-next{float:left;text-indent:-999px;margin-right:3px;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/slider/arrow-l.png') no-repeat right center}
.lof-slidecontent .navigator-content .button-previous{float:left;text-indent:-999px;margin-left:3px;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/slider/arrow-r.png') no-repeat left center}
.lof-slidecontent .button-control{position:absolute;top:10px;right:10px;height:20px;width:20px;cursor:hand;cursor:pointer;display:none}
.lof-slidecontent .button-control span{display:block;width:100%;height:100%}
.lof-slidecontent .action-start span{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/slider/play.png') no-repeat center center}
.lof-slidecontent .action-stop span{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/slider/pause.png') no-repeat center center}










.video-page h1{font-size:20px !important}
.video-page h2{font-size:18px !important}
#main-video{height:auto;margin:30px 0}
#main-video .video{height:auto;width:561px;margin:0 auto}
#main-video #Iframe{height:375px !important}
#main-video #MainVideoDesc{margin:10px 0 !important}
#videothumbs li a{text-decoration:none;color:#0a85c1}
#videothumbs li a:hover{text-decoration:underline}
#videothumbs li .thumbnail{width:185px;height:114px;float:left}
#videothumbs li .thumbnail img{display:block;width:100%;height:100%;border:1px gray solid}
#videothumbs li .thumbnail:hover{cursor:pointer}
#videothumbs li .thumbnail:hover a{display:block !important;width:67px;height:67px;position:relative;margin:0 auto;top:-88px}
#videothumbs li{list-style:none;width:95%;display:block;overflow:hidden;margin-left:20px;padding:30px 0;border-bottom:1px solid #CCC}
#videothumbs li .video-desc{float:left;overflow:hidden;width:501px;margin-left:20px}
#videothumbs li .video-desc h3{font-size:15px;color:#0a85c1}
#videothumbs li .video-desc p{font-size:13px;line-height:17px;padding-top:5px}

.videothumbs{float:left;}
.videolist{float:left;margin:0 0 20px;width:100%;border-bottom:1px #ccc solid;min-height:150px;}
.videolist .videolist-icon{float:left;width:25%;margin:0 0 10px;}
.videolist .videolist-desc{float:left;}
.videolist .videolist-desc h3{margin:0 0 5px;}
.videolist .videolist-desc p{margin:0 0 10px;padding:0;padding-top:0!important;}
#MainVideoDesc h3{margin:0;}
#MainVideoDesc p{padding-top:0;}


@media only screen and (max-width: 500px) {
    .videolist .videolist-desc{width:100%;}
}
















/*-- CRUISE LINE PAGES --*/
#cruiselinepage{margin:0 15px 0;float:right;width:744px}
#cruiselinepage h1.pagetitle{margin-bottom:10px}
#cruiselinepage h2{margin:15px 0 10px}
#cruiselinepage p{padding:0;margin:0 0 10px}
#cruiselinepage-summary img.logo{float:right;margin:0 0 10px 10px;width:120px;border:0}
#cruiselinepage-summary img.img-header{margin:10px 0;border:0;clear:both}

/*-- OLD STYLES #shiplist --*/
.shiplist-table a.button-action.go { border: 1px solid #007200; 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 */ }
/*-- BRAND FIXES --*/
/*-- CC/HCO --*/
.shiplist-table span.value{display:block}
/*-- cn --*/
div#nav_breadcrumbs_wrapper{width:980px;margin:0 auto}
div#nav_breadcrumbs_content{width:744px;margin:0 15px;float:right}
div.nav_breadcrumbs{width:744px}
div#body-content{width:980px;padding:0 0 20px 0}
/*-- c7, cn --*/
div#content-column-wrapper, #content-column-wrapper{width:auto !important;float:none !important;padding:0 !important}
#c7body ul.types li a {font-size: 12px}
#c7body ul.vendor-list li {margin: 0 21px 15px 0}
/*-- ca --*/
#nav-breadcrumbs div{width:744px;margin:0 15px;margin:0 auto;padding:13px 0 8px}
/*-- rc --*/
.rc #breadcrumbs{width:692px}
.rc #body-content{margin:0}
.rc #body-content .cruise-page.cruiseline-home h1{margin:0 !important}
.rc #body-content .cruise-page.cruiseline-home table.hot-deals.itinerary.royal-ship-list{font-size:12px !important}
.rc .sidebar .widget h3{color:#95252e}
.rc #left-sidebar-menu li{width:auto;padding:10px}
.rc #ship-page-content{/*float:left;margin:0 15px 15px 19px;width:690px*/}
.rc #vendor-page-content{/*float:left;margin:0 15px 15px 19px;width:690px*/}
.rc #vendor-page-content.subpage.hotdeals{float:none;width:692px;margin-left:20px}
.rc #vendor-page-content.subpage.hotdeals .content{margin-top:50px}
.rc .cruiseline-home #ship-page-content{margin:0 0 50px 0;width:735px}
.rc .shipnameinfo{float:none}
.rc .vendor-dest-page #tile-view{padding:0}
.rc #ship-page-content .content h2{border-bottom:1px solid #95252e;padding-bottom:5px;margin-bottom:10px !important;}
/*ak/ec/hco*/
.bodycontent.eu,.bodycontent.ak,.bodycontent.hco{padding:0}
.eu #breadcrumbs,.ak #breadcrumbs,.hco #breadcrumbs{width:735px}
.eu .cruiseline-home,.ak .cruiseline-home,.hco .cruiseline-home{/*border:0;width:950px !important;*/padding-bottom:50px}
.eu #ship-page-content,.eu #vendor-page-content,.ak #ship-page-content,.ak #vendor-page-content,.hco #ship-page-content,.hco #vendor-page-content{margin:0;width:735px;float:right}
.eu .cruiseline-home h1,.ak .cruiseline-home h1,.hco .cruiseline-home h1{/*padding-top:0*/}
.eu #left-sidebar-menu li,.ak #left-sidebar-menu li,.hco #left-sidebar-menu li{width:auto;padding:10px 7px}
.eu #cruiselinepage,.ak #cruiselinepage,.hco #cruiselinepage{margin:0;width:735px}
.eu #vendor-page-content,.ak #vendor-page-content,.hco #vendor-page-content{width:735px}
.eu ul.departureports-link,.ak ul.departureports-link,.hco ul.departureports-link{width:430px}
.eu .shipnameinfo,.ak .shipnameinfo,.hco .shipnameinfo{float:none}
.eu #vendor-page-content,.hco #vendor-page-content{margin:0 0 35px}
.eu .rating-content{color:#613f34}
.ak .rating-content{color:#5C617B}
.hco .rating-content{color:#d2395a}
/*-- cc --*/
#footer.cc{width:946px !important;height:auto}




/***** CRUISE LINE HOME/VACATION FILTERS *****/
#main-innerpage { background-image: none!important; }
#main-innerpage * { line-height:normal; }
#breadcrumbs { width:auto; margin: 0 15px; float:none; }
ul.ul_master li{
    line-height: 21px!important;
    margin-bottom: 10px;
}
/*#vendor-page-content { float:none !important; margin:0px 15px 0 15px !important; }*/
.subpage.all-cruiselines{ width:auto !important; }

ul.types { white-space:nowrap; font-size:11px !important;padding-left:0; }
ul.types li { display:block; float:left; list-style-type:none; border:1px solid #ccc; text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-right:0.699999%; background-color: #fafafa !important; }
ul.types li:last-of-type {margin-right:0 !important;}
ul.types li a:hover { background-color: #3175bf !important; color:#fff !important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
ul.types li.active { background-color: #3175bf !important; color:#fff !important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:default !important;}

ul.types li.active::after{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #3175bf;
    display: block;
    position: absolute;
    margin: 0 0 0 31px;
}
ul.types li:hover::after{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #3175bf;
    display: block;
    position: absolute;
    margin: 0 0 0 31px;
}

ul.types li.desc_0 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_0000.png') no-repeat; background-position: 50% 0%; }
ul.types li.desc_0 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_0000.png')no-repeat; background-position: 50% 97%;}
ul.types li.desc_0.active  { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_0000.png')no-repeat; background-position: 50% 97%; }

ul.types li.desc_1 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_001.png') no-repeat; background-position: 50% 0%;}
ul.types li.desc_1 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_001.png') no-repeat; background-position: 50% 97%;}
ul.types li.desc_1.active { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_001.png') no-repeat; background-position: 50% 97%;}

ul.types li.desc_3 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_3.png') no-repeat; background-position: 50% 0%;}
ul.types li.desc_3 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_3.png') no-repeat; background-position: 50% 97%;}
ul.types li.desc_3.active { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_3.png') no-repeat; background-position: 50% 97%;}

ul.types li.desc_4 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_4.png') no-repeat; background-position: 50% 0%;}
ul.types li.desc_4 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_4.png') no-repeat; background-position: 50% 97%;}
ul.types li.desc_4.active { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_4.png') no-repeat; background-position: 50% 97%;}

ul.types li.desc_6 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_6.png') no-repeat; background-position: 50% 0%;}
ul.types li.desc_6 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_6.png') no-repeat; background-position: 50% 97%;}
ul.types li.desc_6.active { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_6.png') no-repeat; background-position: 50% 97%;}

ul.types li.desc_8 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_8.png') no-repeat; background-position: 50% 0%;}
ul.types li.desc_8 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_8.png') no-repeat; background-position: 50% 97%;}
ul.types li.desc_8.active { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_8.png') no-repeat; background-position: 50% 97%;}

ul.types li.desc_9 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_9.png') no-repeat; background-position: 50% 0%;}
ul.types li.desc_9 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_9.png') no-repeat; background-position: 50% 97%;}
ul.types li.desc_9.active { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_9.png') no-repeat; background-position: 50% 97%;}

ul.types li.desc_10 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_10.png') no-repeat; background-position: 50% 0%;}
ul.types li.desc_10 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_10.png') no-repeat; background-position: 50% 97%;}
ul.types li.desc_10.active { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_10.png') no-repeat; background-position: 50% 97%;}

ul.types li.desc_12 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_12.png') no-repeat; background-position: 50% 0%;}
ul.types li.desc_12 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_12.png') no-repeat; background-position: 50% 97%;}
ul.types li.desc_12.active { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_12.png') no-repeat; background-position: 50% 97%;}

ul.types li.desc_14 { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_14.png') no-repeat; background-position: 50% 0%;}
ul.types li.desc_14 a:hover { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_14.png') no-repeat; background-position: 50% 97%;}
ul.types li.desc_14.active { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_14.png') no-repeat; background-position: 50% 97%;}

ul.types li.desc_19 {background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_19.png) no-repeat;background-position: 50% 0%;}
ul.types li.desc_19 a:hover{background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_19.png) no-repeat;background-position:50% 97%;}
ul.types li.desc_19.active {background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_19.png) no-repeat;background-position: 50% 97%;}

ul.types li.desc_27 {background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_27.png) no-repeat;background-position: 50% 0%;}
ul.types li.desc_27 a:hover{background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_27.png) no-repeat;background-position:50% 97%;}
ul.types li.desc_27.active {background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/desc_27.png) no-repeat;background-position: 50% 97%;}

ul.types li a { width:87px; display:block; line-height: 1 !important; padding: 48px 0 10px; }
ul.types li.active a { color:#fff!important; text-decoration:none !important; }
ul.types li.active a:hover { border-color: #ccc !important; }

#pagetitle_wrapper h1.pagetitle { text-align:center !important; }
#pagetitle_wrapper p.types { padding: 0px 0px 15px 0px !important; }

.cl-bar {
    margin: 20px 0;
    padding: 15px;
    border: 1px solid silver;
    background-color: #e2f0fb;
    text-align:center;
    font-weight:700;
    font-size: 16px;
}

.cl-box-wrap { padding-bottom: 20px; }

ul.vendor-list { list-style:none; text-align: left;padding-left:0; }
ul.vendor-list li:hover { background-color:#f7f7f7; }
ul.vendor-list li:hover .cruiselines-title{ text-decoration:underline; }
ul.vendor-list li { display: inline-block; width: 29.3%; min-height:70px;height:75px;padding: 10px; border: 1px solid #e1e1e1; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; cursor: pointer; margin: 0 1.46666% 15px 0; vertical-align:top;text-align:left;}
ul.vendor-list li:nth-child(3n+3){margin-right:0!important;}
ul.vendor-list li span { display:block; margin:0 0 0 10px;font-size:14px;float:left;}
ul.vendor-list li span:nth-child(2) {font-weight:700;}
ul.vendor-list li span:nth-child(3) {font-weight:500;}
ul.vendor-list li span:last-child {font-weight:700; font-size: 12px; line-height:19px !important; margin-right:0 !important;}
ul.vendor-list li .button-action {float:left;padding:6px 14px; font-size:14px; margin:10px 0 7px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;text-align:center;}

.c7 ul.vendor-list li { display: inline-block; width: 29%; min-height:70px;height:75px;padding: 10px; border: 1px solid #e1e1e1; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; cursor: pointer; margin: 0 1.46666% 15px 0; vertical-align:top;text-align:left;}

ul.vendor-list li .cruiseline-contain-title{width:60%;float:left;padding:0 0 0 10px;height:75px;display:table;}
ul.vendor-list li .cruiselines-title{font-size:17px!important;color: #0f84c3;display:table-cell;vertical-align:middle;font-weight:600!important;text-align:left;width:80%;line-height:1.2!important}
ul.vendor-list li img{float:left;}
ul.vendor-list li .sub-desc-title{font-weight: 600!important; width: 100%; margin:5px 0 0;font-size:12px;}
ul.vendor-list li .sub-desc{font-weight: 100!important; max-width: 167px; min-width: 100px;margin-bottom: 2px;font-size:12px!important;}
/***** /CRUISE LINE HOME/VACATION FILTERS *****/

/***** HCO CRUISE LINE HOME/VACATION FILTERS *****/
.hco .subpage.all-cruiselines ul.types{padding:0;}
.hco .subpage.all-cruiselines ul.types li{margin-right: 0.299999%;}
.hco .subpage.all-cruiselines ul.vendor-list{padding-left:0;}
.hco .subpage.all-cruiselines ul.vendor-list li {width:195px; margin-right:0.9%}
.hco .subpage.all-cruiselines ul.vendor-list li:nth-child(4n+4) {margin-right: 0;}
.hco .subpage.all-cruiselines ul.vendor-list li img{width:197px!important;height:auto!important;}
/***** /HCO CRUISE LINE HOME/VACATION FILTERS *****/

/***** AK CRUISE LINE HOME/VACATION FILTERS *****/
.ak .subpage.all-cruiselines ul.types{padding:0;}
.ak .subpage.all-cruiselines ul.types li{margin-right: 0.299999%;}
.ak .subpage.all-cruiselines ul.vendor-list{padding-left:0;}
.ak .subpage.all-cruiselines ul.vendor-list li {width:29.7%; margin-right:0.9%}
/*.ak .subpage.all-cruiselines ul.vendor-list li:nth-child(4n+4) {margin-right: 0;}  */
.ak.subpage.all-cruiselines ul.vendor-list li img{width:197px!important;height:auto!important;}
/***** /AK CRUISE LINE HOME/VACATION FILTERS *****/

/***** CRUISE ADVICE CRUISE LINE HOME/VACATION FILTERS *****/
.ca .vendor-list li{width: 29.7%;margin:0 0.66666% 15px 0;}
.ca .vendor-list li .sub-desc{max-width:140px}
.ca .subpage.all-cruiselines ul.types a{font-size:11px;width:85.6px;}
.ca .subpage.all-cruiselines ul.types li {margin-right:0.37368421052632%!important;}

/***** /CRUISE ADVICE CRUISE LINE HOME/VACATION FILTERS *****/
#ship-page-content .hot-deal-title{float:left;margin:25px 0 5px!important;width:100%;}

/***** MOBILE PAGE FIXES - FOR SEO BUGZ *****/
@media only screen and (max-width: 812px) {

	#vendor-page-content {margin:0; float:none; width:100% !important;}

	div#vendor-page-content.desintation-pages {width:100% !important;}
	/* HOT DEALS */
	.dest-hot-deals-content {
		background-color:#ffffff;
	}
	.dest-hot-deals-content-pic {
		float:none;
		text-align:center;
		width:100%;
	}
	img.dest-hot-deals-content-pic {
		width:100%;
		max-width:718px;
		height: auto;
		float:none;
		display:block;
		margin-bottom:-5px;
	}
	img.dest-hot-deals-content-logo {
		margin:0 auto;
		display:block;
		margin-bottom:10px;
		width:100% !important;
		max-width:200px !important;
	}
	.dest-hot-deals-content-text {
		display:block;
		margin-left:0;
		padding-bottom:20px;
	}
	.dest-hot-deals-button {
		float:none;
	}
	input.button-action.hot-deals {
		border: 0px solid #aaa;
	}
	.button-action.hot-deals {
	    display: block;
    	margin: 0 auto;
	    background: none;
    	background-color: #00BA00;
	    color: #FFFFFF!important;
    	font-size: 16px;
	    text-align: center;
    	text-decoration: none;
	    font-weight: normal;
    	-webkit-border-radius: 3;
	    -moz-border-radius: 3;
    	border-radius: 3;
	    cursor: pointer;
    	text-indent: 0px;
	}
	.button-action.hot-deals:hover {
	    background-color: #068D06;
	}
	.dest-hot-deals-content-text ul {
    	margin-left:0px;
	}
	.dest-hot-deals-content-text ul li {
	  list-style-type:disc;
	}

}
body{
	background-color: #00BA00;
}


@media only screen and (max-width: 600px) {
    .ak-intro-paragraph {
		width: auto !important;
        padding: 10px !important;
        background-color: white !important;
        margin-top: 0 !important;
    }

	.link-to-click{
		color: #0a85c1!important;
        font-size: 14px !important;
        font-weight: 600 !important;
	}

	.ak-intro-paragraph h2 {
        background-color: #fff !important;
	}

	#cruisetour-deals{
		overflow-x: scroll;
	}
	#cruisetour-deals ul {
		padding-inline-start: 0px;
        display: flex !important;
        flex-direction: row;
        min-width: fit-content;
    }
	.cruiseline-home {
		border-left: 15px solid #FFF;
		width: min-content !important;
	}
	.sidebar .widget {
		margin-bottom: 20px;
		float: right;
		width: -webkit-fill-available !important;
	}
	.sidebar {
		width: 100%;
		float: right;
		overflow: hidden;
	}
	#cruiseline-searchbox .search {
		width: auto !important;
		height: auto;
		background: #ffe6b0;
		padding: 10px;
	}
	
	#cruiseline-searchbox .search .button{float:none;}
		
	.menu li.active {
		background: none !important;
	}
	#left-sidebar-menu li a {
		display: block;
        padding: 5px 0 5px 41px;
        height: 14px;
        font-size: 14px !important;
        line-height: 1;
        font-weight: 600 !important;
        color: #3c7cfb !important;
        text-align: left;
        background-position: left bottom !important;
        text-decoration: none;
        /* background-position: top left; */

	}

	#cruiseline-searchbox .search {
		width: auto !important;
		height: auto !important;
		background: #ffe6b0;
		padding: 10px;
		margin-top: 20px !important;
	}
	
	#left-sidebar-menu {
		border-top: #ccc 1px solid;
		border-bottom: #fff 1px solid;
		/* margin: 0; */
		padding: 0;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
		background: white;

	}
	#left-sidebar-menu > li {
		background: none !important;
	}
	#left-sidebar-menu li a:hover, #left-sidebar-menu li.active a {
		background-position: left bottom !important;
		color: #3c7cfb !important;
	}

	#cruiseline-searchbox .search .selector select {
		width: 260px !important;
	}

	#cruiseline-searchbox .search .button {
		padding: 5px 15px !important;
		font-size: 14px !important;
		margin: 5px !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		display: inline-block;
	}	

	#cruiseline-searchbox form {
		text-align: center;
	}

	.search .selector {
		margin: 7px auto !important;
	}

}

  .cruise-page-mobile-parent-div{
	padding: 4%;
  }
  .cruise-page-mobile-parent-div .content-container h2{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	color: #0a85c1;
  }
  .cruise-page-mobile-parent-div .content-container ul.ul_master li {
    line-height: 21px !important;
    margin-bottom: 10px;
  }
  .cruise-page-mobile-parent-div .content-container p {
    margin: 0 0 10px;
    padding: 0;
	font-size: 13px;
    line-height: 20px;
 }

.cruise-page-mobile-parent-div .content-container {float:left;width:100%;font-size:13px;line-height:22px; padding-bottom:0px !important; margin: 0px !important;}
.cruise-page-mobile-parent-div .content-container h2,
.cruise-page-mobile-parent-div .content-container h3{margin:0 0 10px}
.cruise-page-mobile-parent-div .content-container h2{font-size:18px;font-weight:bold;margin-top:0;padding-top:0}
.cruise-page-mobile-parent-div .content-container h2 a{display:block;font-size:20px;text-decoration:none;color:#0a85c1}
.cruise-page-mobile-parent-div .content-container h2 a:hover{color:#06F}
.cruise-page-mobile-parent-div .content-container h2:nth-of-type(n+3){border-bottom:1px solid #F90;padding-bottom:10px}
.cruise-page-mobile-parent-div .content-container h2:nth-of-type(n+4){padding-top:10px}
.cruise-page-mobile-parent-div .content-container a{color:#06f}
.cruise-page-mobile-parent-div .content-container .ul_master{margin:10px 0}


  .cruise-page-mobile-parent-div .content-container h2 a {
    display: block;
    font-size: 18px;
	font-weight: bold;
    text-decoration: none;
    color: #0a85c1;
  }
  .cruise-page-mobile-parent-div .content-container p, 
  .cruise-page-mobile-parent-div .content-container li{
	font-size: 13px;
  }

  .cruise-page-mobile-parent-div .content-container h2:nth-of-type(n+3) {
    border-bottom: 1px solid #F90;
    padding-bottom: 10px;
  }

  .cruise-logo-mobile{
	width: 150px;
    position: absolute;
    top: 60%;
    margin-left: 5px;
  }
  .cruise-line-header{
	color: #00468c;
    padding-bottom: 12px;
  }

  .cruise-ship-table-hader{
	font-size: 14px 
  }


