#ship-page-content{margin:0 15px 15px 0;float:right;width:744px}

#ship-page-content h2,#ship-page-content h4{text-align:left;font-weight:bold}
div.nav_breadcrumbs #back-link,#breadcrumbs #back-link{padding:0;margin:0;float:none;display:inline;color:#00f}
#breadcrumbs #back-link style{color:#00f}
#breadcrumbs{/*float:right;width:744px;margin:0 15px;padding:13px 0 8px;font-size:12px;line-height:1;color:#999;border-bottom:1px solid #e4e6e7*/}
#breadcrumbs .breadcrumb-currentpg{color:#999;text-decoration:none}
#breadcrumbs .breadcrumb-currentpg:hover{text-decoration:underline}
#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}
#ship-left-sidebar #left-sidebar-img{display:block;width:172px;margin:0 auto 10px;padding-top:15px}
#left-sidebar-img{display:block;margin:0 auto;width:172px;padding-top:15px}
#left-sidebar-menu{border-top:#ccc 1px solid;border-bottom:#fff 1px solid;padding:0}
#left-sidebar-menu li{list-style:none;display:block;border-bottom:#ccc 1px solid;border-top:#fff 1px solid;width:170px;padding:10px 15px;margin:0;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}
div.rating{float:left;padding:0 10px 0 0}
.rating img{height:15px;width:auto;position:relative;top:0px;}

.subtitle-rating{padding-top:5px;float:left;width:100%;margin: 0 0 8px}
/*.subtitle-rating h2{float:left;font-size:18px !important;font-weight:bold !important}    */
.subtitle-rating h2{float:left;font-size:18px !important;font-weight:100 !important;margin:0 0 5px;}
.subtitle-rating a{font-size:12px;color:#69f;margin-top:3px;display:block;float:left}
.subtitle-rating .rating{float:left;width:100%;vertical-align:baseline}

.ship-page-content-banner{display:block;width:100%;clear:both;margin:15px 0;float:left;background-position:center center;background-repeat:no-repeat;background-size:cover}
img.ship-page-content-banner{margin:0}
.ship-page-content-banner img{width:100%;height:auto;}
#ship-page-content .content{overflow:hidden;float:left;width:495px;font-size:13px}
#ship-page-content .html1-content{margin:20px 0}
#ship-page-content .profile-page{width:100%}
#ship-page-content .profile-page ul{margin-bottom:10px}
#ship-page-content .profile-page li{padding-bottom:10px}
#ship-page-content .profile-page li:last-child{padding-bottom:0}
#ship-page-content .profile-page .heading{margin-bottom:10px;font-size:16px;font-weight:bold}
#ship-page-content .content h2,#ship-page-content .content h3{margin:0 0 10px;padding:0}
#ship-page-content .content h2{border-bottom:1px solid #F90;padding-bottom:10px}
#ship-page-content .content p{margin:0 0 10px;padding:0}
#ship-page-content .content p.read-more{text-align:right;font-weight:bold}
#ship-page-content .content a{color:#06f}
#ship-page-content .content ul{margin-left:15px;padding-left:15px}
#ship-page-content .sidebar{width:230px;float:right;overflow:hidden}
.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-page-content .ship-statistics li{margin-left:20px;list-style:none;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/ship-page-list-bg.gif') left no-repeat;padding:4px 0 0 15px;line-height:18px !important}
#ship-page-content .ship-statistics li span{width:250px;display:block;float:left}
#show-itineraties-button{max-width:250px;padding:15px 5px;font-size:18px;white-space:nowrap}
#ship-page-content .sidebar .widget{margin-top:20px;float:right;width:230px}
form#find-cruise{display:block;margin:5px 10px 10px 0;padding:12px;width:718px;text-align:center;background:#ffe6b0;border:1px solid #e5c683;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#find-cruise h2{margin:0 !important;padding-top:10px;text-align:center !important;color:#900 !important;font-size:16px !important}
#find-cruise label,#find-cruise select{display:inline !important;float:none !important}
#find-cruise select{margin:0;padding:5px;max-width:560px;min-width:300px;height:36px;font-size:18px;line-height:22px;color:#333;border:1px solid silver}
#find-cruise label{display:inline;font-size:16px;color:#900;margin:8px 15px 0 0;font-weight:bold}
#tileView li{height:97px;max-width:322px;}
#tileView .green-button{float:right;padding:5px 10px}
#listView .green-button{display:inline;padding:5px 10px}
#listView tr:nth-child(even){background-color:#f6f7f7}
#listView td.destination img{height:35px;width:auto !important}
#ship-page-content .sidebar .widget h3{padding:5px 0;border-top:#f5f5f5 1px solid;border-bottom:#f5f5f5 1px solid;display:block;font-size:16px;margin-bottom:5px;overflow:hidden}
#ship-page-content .sidebar .widget ul{display:block;background:#f5f5f5;padding:10px;font-size:13px;line-height:22px;overflow:hidden}
#ship-page-content .sidebar .widget ul li{list-style:none;color:#333;margin-left:0 !important}
#ship-page-content .sidebar .widget ul.check li{font-weight:bold;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/check.png') no-repeat left;padding-left:23px;line-height:22px !important}
#ship-page-content .sidebar .widget ul li a{color:#06f}
#left-sidebar-img.ship-img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#sidebar-ship-name{text-align:center}
#sidebar-ship-name h3{font-size:16px}
#sidebar-ship-name p{font-size:12px}
#sidebar-ship-name h3,#sidebar-ship-name p{padding:0;margin:0}
#sidebar-ship-name div.rating{float:none;margin:0;padding:7px 0}
#sidebar-ship-name .rating img{margin:0 auto}
.itin-alert-container{padding:10px 20px;border:1px solid #fc9;background-color:#fff8e5}
.itin-alert-box{padding:0;width:auto;font-size:16px;font-weight:bold;color:#565656}
.itin-alert-box img{float:left}
.itin-alert-box p{margin:0;padding:9px 0 0 45px}
.filter-wrapper{background:#ffe6b0;border:#bfac84 1px solid;padding:7px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;max-width:728px}
.filter-wrapper .filter-type{float:right}
.filter-wrapper .filter-type label{cursor:pointer}
#shippage-itineraries .bonus-content{font-size:13px;font-weight:normal}
#shippage-itineraries .bonus-content .see-more{float:none;margin:0}
.itinerary .bonus-content .note ul li{line-height:12px !important}
.itinerary .bonus-content .note .bonus-copy p{margin:3px 0 !important;line-height:12px;}
.itinerary .bonus-content .note .bonus-copy *{line-height:16px !important}
.bonus.signature{margin:10px 0 0;padding:10px;min-height:30px;background-color:#edf6fd !important;border:1px solid #afe4e9 !important;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px}
#ship-page-content .combos-price{font-size:13px;color:#c00;display:inline}
#ship-page-content .deal-text{margin:-5px 0 0 65px}
#ship-page-content .deal-price{margin:3px 0 0 65px;white-space:nowrap}
#ship-page-content .deal-price a{float:right !important;margin:0 3px 0 0 !important;line-height:14px;color:#09f !important}
#ship-page-content .combos-logo{float:left;margin-top:-10px;width:57px}
#ship-page-content .bonus.combos:hover{background-color:#d0ffb3 !important;cursor:pointer}
#ship-page-content .bonus.combos{display:inline-block}
#ship-page-content .bonus.combos .nowspace{white-space:nowrap;font-size:12px;display:inherit}
#ship-page-content .bonus.signature.themes{background-color:#ebebeb !important;border:1px solid #d9d9d9 !important}
#ship-page-content div.combo-title-sm.themes{margin:0}
#ship-page-content .bonus.signature.themes img{width:50px;height:50px;padding:0}
#ship-page-content .bonus .signature .themes ul{padding-left:0 !important}
#ship-page-content .bonus ul{margin:0 0 0 60px}
#ship-page-content .bonus.themes ul{padding-left:0}
#ship-page-content .note-copy .bonus-copy .theme{margin-left:96px}
#ship-page-content .note-copy .bonus-copy.theme p{font-size:13px !important;line-height:1.5 !important}
#ship-page-content .note-copy .theme-pics{float:left;margin-right:15px}
#ship-page-content .bonus.signature.themes img.pic{width:150px !important;height:auto !important}
#ship-page-content .note-copy .promo-id-number{text-align:center;margin:10px 0 10px 0;font-size:11px !important}
#ship-page-content #tile-view h3{margin:0;}
#ship-page-content .filter-wrapper .table-sort-wrapper{clear:none;margin-top:0!important;}

div.last-updated{float:right;margin:0 15px;text-align:right;width:744px;clear:none}
.last-updated font{float:none !important}
/*-- V01 --*/
div#shippage-shipinfo,div#shippage-stateroomtable{clear:both;margin:0;padding:0 15px 15px}
div#shippage-shipinfo{padding:0 15px 15px}
div#shippage-shipinfo .shipinfo-title{width:100%;float:left;margin:10px 0}
div#shippage-shipinfo .shipinfo-subtitle{width:100%;float:left;margin:0 0 18px;font-size:17px;text-align:center;font-weight:100}
div#shippage-shipinfo .shipinfo-backlink{margin:15px 15px 0 0;font-size:14px;float:inherit}
#shipinfo-itineraries .search_box select#CruiseItineraryID{width:auto !important;border:1px solid silver}
#shipinfo-itineraries .search_box h2{margin-bottom:10px}
#shipinfo-itineraries .search_box input[type="submit"]{margin-left:15px;display:block;background:#00ba00;color:#FFF !important;font-size:15px !important;text-align:center;text-decoration:none;padding:5px 25px !important;font-weight:normal !important}
#shipinfo-itineraries .search_box input[type="submit"]:hover{background:#068d06}
div#shippage-shipinfo .sailplan-tools{display:none}
#shippage-itineraries #shippage-summary td{padding:0;font-size:14px;line-height:normal;border:0}
#shippage-itineraries .green-button{display:inline-block}
#shippage-itineraries h3{margin:0 0 15px 0;font-size:16px;line-height:100%;font-weight:bold}
#shippage-itineraries table{border:0;border-collapse:collapse;border-spacing:0}
#shippage-itineraries th{background-color:#d9ecff;color:#069;font-weight:normal;padding:5px;text-align:center;border:1px solid silver;font-size:14px;line-height:1}
#shippage-itineraries .th-col-c,#shippage-itineraries .th-col-d,#shippage-itineraries .th-col-e,#shippage-itineraries .th-col-f{min-width:80px}
#shippage-itineraries tr.first{background:none !important}
#shippage-itineraries tr.odd{background-color:#fafafa !important}
#shippage-itineraries tr.section-break td{border:0}
#shippage-itineraries td{padding:10px;font-size:14px;line-height:normal;border:1px solid silver}
#shippage-itineraries td.date{text-align:center;white-space:nowrap}
#shippage-itineraries td.date span{display:block;margin-top:3px;font-size:12px;text-align:center}
#shippage-itineraries td.itin{font-weight:bold}
#shippage-itineraries td.action{text-align:center}
#shippage-itineraries td.price-a,#shippage-itineraries td.price-b,#shippage-itineraries td.price-c,#shippage-itineraries td.price-d{text-align:center;font-weight:bold;font-size:16px;color:#c03}
#shippage-itineraries td.price-a span,#shippage-itineraries td.price-b span,#shippage-itineraries td.price-c span,#shippage-itineraries td.price-d span{display:block;margin:0;font-size:12px;font-weight:normal;color:#000;text-align:center}
#shippage-itineraries td font{font-weight:normal;color:#000}
#shippage-itineraries .noprice{margin:0;font-weight:normal;color:#000;font-size:12px;line-height:1;display:inline-block}
#shippage-itineraries a.ItinLink{text-decoration:none;color:#333;display:block}
#shippage-itineraries a.ItinLink span{font-size:12px !important;font-weight:normal}
#overlay1.overlay-class-ratings,#overlay1 .iframe-class-ratings{width:470px}
#overlay1.overlay-class-cabinzoom,#overlay1 .iframe-class-cabinzoom{width:470px}
#overlay1 .iframe-class-cabinzoom{height:440px}
#overlay1.overlay-class-deckplan,#overlay1 .iframe-class-deckplan{width:860px}
#overlay1.overlay-class-deckplan{height:540px}
#overlay1.overlay-class-deckplan div#iframe_container,#overlay1 .iframe-class-deckplan{height:500px}
#overlay1.overlay-class-dppublicarea,#overlay1 .iframe-class-dppublicarea{width:470px}
#overlay1.overlay-class-dpstateroom,#overlay1 .iframe-class-dpstateroom{width:470px}
.modalContainer3{display:none}
table.itinerary *{font-size:12px;line-height:normal}
table.itinerary th.date{border-left:#dcdfdf 1px solid}
table.itinerary tbody tr td .learn-more{position:inherit;width:auto;height:auto;background-image:none;white-space:nowrap}
table.itinerary tbody tr td .save-to-fav{text-align:center}
table.itinerary tbody tr td .save-to-fav input{display:initial;position:initial}
table.itinerary tbody tr td .save-to-fav a{font-size:13px !important;line-height:1.2;margin:0;text-decoration:underline}
table.itinerary tbody tr td .save-to-fav a.false{text-decoration:none;cursor:default;color:#808080 !important;font-size:13px}

#ship-page-content table.itinerary th h2 {margin: 0; padding: 0; color:
#444444; font-size: 12px; text-align: center; line-height: normal}
#ship-page-content table.itinerary div.h4 {margin: 0; padding: 0; font-weight:
bold}
#ship-page-content table.itinerary td.length div.h4 {text-align: center}
#ship-page-content table.itinerary td.price div.h4 {margin: 10px 0; font-size:
24px; color: #C00}
#ship-page-content table.itinerary td.price div.h4 .noprice {display:
inline-block; font-size: 14px}
#ship-page-content table.itinerary .sub {font-weight: normal}

#shipItinResults .celldata.depart h4,.celldata.itinerary h4{margin:0;line-height:18px!important;}
.deckplan,.deckplan-large{padding:0 15px;min-height:700px;}
.deckplan #breadcrumbs{overflow:hidden;width:auto}
.deckplan #breadcrumbs #back-link{margin-left:0}
.deckplan h1,.deckplan-large h1{font-size:18px;line-height:26px;margin-bottom:20px}
.deckplan .content{width:450px;float:right}
.deckplan .sidebar{float:left;width:450px;position:relative}
.deckplan .content .deck{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/deckplan-15.gif');width:450px;top:20px;margin:15px auto 0}
.select-deck-plan{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/deckplan-select-bg.png') #e2f8fd no-repeat center;height:54px;width:446px;margin-bottom:15px;border:#a8dbe6 solid 1px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.select-deck-plan form{width:420px;overflow:hidden}
.select-deck-plan select#shortcuts{width:450px !important;height:auto;margin:16px 0 0 19px !important;padding:0 !important;font-size:18px !important;background:0;background-color:transparent !important;border:none !important;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.deckplan-large .select-deck-plan select#shortcuts{margin:6px 0 0 1px !important;padding:4px !important}
.deck-option{text-align:center;font-size:14px;line-height:22px}
.red-notice{color:red;font-weight:bold;font-size:13px}
.sailing-sched{padding-bottom:15px}
.deck-option h4{font-size:16px;font-weight:100}
a.view-larger-plan{padding-left:20px;font-size:14px;color:#00f;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/view-larger-plan.png') no-repeat left}
.x-close:hover{background:#333 !important}
.x-close{font-size:12px;font-weight:bold;width:11px !important;height:10px !important;line-height:12px;padding:8px !important;position:absolute;right:-16px;top:-10px;background:red !important;color:#fff !important;z-index:9999;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 20px rgba(2,2,2,0.2);-moz-box-shadow:0 0 20px rgba(2,2,2,0.2);box-shadow:0 0 20px rgba(2,2,2,0.2);border:#fff 1px solid}
#find-state-room{width:446px;margin-bottom:20px}
#find-state-room form{display:block;padding:10px;text-align:center;background:#ffe6b0;border:#f1c972 1px solid;border-bottom:#dad4c8 1px solid;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px;overflow:hidden}
#find-state-room form *{font-size:16px}
#find-state-room #deckplans-recat{margin-bottom:10px;font-size:14px}
#find-state-room #deckplans-recat label{font-weight:normal;font-size:14px;margin:0;float:none;cursor:pointer}
#find-state-room #deckplans-recat label:hover{text-decoration:underline}
#find-state-room #deckplans-recat input{display:inline;position:relative;top:2px;margin:0 3px 0 15px}
#find-state-room #deckplans-recat label:first-child input{margin:0 3px 0 0}
#find-state-room form input[type="text"]{width:180px;height:auto;margin:0;padding:5px;font-size:18px;line-height:22px;font-style:italic;color:#8f8d8d;border:#bbb 1px solid}
#find-state-room form label{float:left;margin-top:7px;font-weight:bold;color:#333}
#find-state-room form input[type="submit"]{float:right;height:34px;padding:7px 15px;margin-right:0;font-size:16px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0}
#find-state-room .deck,#find-state-room #deckplans-cutaway{-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;border:silver solid 1px;border-top:0}
#find-state-room .deck #deck-level{display:block;width:auto;background:#f8981d;height:5px;position:relative;margin:0 auto}
#find-state-room .deck #ship-hover{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/deck-area-hover.png');width:162px;height:49px;font-size:12px;line-height:normal;padding:5px 0 0 12px;position:absolute;margin:12px 0 0 50px;color:#333;z-index:999}
#page-deckplans a.decks{min-width:130px}
.decks-list{margin:18% 0 !important}
.deckplans-cutaway-decknum{position:absolute}
#deckplans-cutaway{padding-top:0 !important}
#DeckNameSpan{right:0;margin-top:10px}
.decks-list{margin:70px auto !important;display:table !important;table-layout:fixed}
.decklist-container{display:table-cell;vertical-align:middle}
#deckplans-cutaway{overflow:hidden}
#deckplans-cutaway div.top,#deckplans-cutaway div.bottom{display:none}
#deckplans-cutaway div.decks-list{margin:15px 0;padding:20px 0 !important;border-width:1px !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
#deckplans-cutaway div.decks-list br{display:none}
#page-deckplans a.decks,#page-deckplans a.decksbold{display:block;padding:3px 10px 5px!important;font-size:12px;line-height:1;text-decoration:none}
#page-deckplans a.decks:hover,#page-deckplans a.decksbold:hover{text-decoration:underline;background-color:#fffdcf}
#page-deckplans a.decksbold{font-weight:bold;color:#f19410;background-color:#fdfaa8}
#page-deckplans-large a.decks,#page-deckplans-large a.decksbold{display:block;padding:9px 10px 7px;font-size:12px;line-height:1;text-decoration:none}
#page-deckplans-large a.decks:hover,#page-deckplans-large a.decksbold:hover{text-decoration:underline;background-color:#fffdcf}
#page-deckplans-large a.decksbold{font-weight:bold;color:#f19410;background-color:#fdfaa8}
#page-deckplans .tabs{font-size:14px}
#page-deckplans .tabs h3 p{font-weight:normal}
#page-deckplans .tabs .menu a{display:block;background:#e2f8fd;float:left;padding:7px 10px;font-size:14px;font-weight:bold;color:#333;text-decoration:none;margin-right:4px;border:silver solid 1px;border-bottom:0;margin-bottom:1px;cursor:pointer;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px}
#page-deckplans .tabs .menu a.active,#page-deckplans .tabs .menu a:hover{background:#fff;border-bottom:#fff 1px solid;padding-bottom:8px;margin-bottom:-1px}
#page-deckplans .tabs ul li{display:none;border:silver solid 1px;padding:10px;margin:0;list-style:none}
#page-deckplans .tabs ul li.active{display:block}
.hightlight-option{display:block;overflow:hidden;background:#fafafa;border:silver solid 1px;border-top:0;margin:0;padding:15px;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px}
.hightlight-option label{display:block;float:left;margin-left:7px;font-size:12px}
.hightlight-option label *{display:block;float:left;margin-left:10px}
.hightlight-option input[type="checkbox"]{visibility:hidden}
table.deck-state-room{float:none;background:0;border:0;color:#333;margin-top:5px;width:100%}
table.deck-state-room tr td a{color:#06f}
table.deck-state-room thead th{background:#fafafa;padding:5px;text-align:left;border-top:#d8d8d8 solid 1px;border-bottom:#d8d8d8 solid 1px}
table.deck-state-room thead th.size{border-right:#d8d8d8 solid 1px;width:130px}
table.deck-state-room thead th.category{border-left:#d8d8d8 solid 1px;width:60px;text-align:center;}
table.deck-state-room thead th:last-of-type{border-right:#d8d8d8 solid 1px;}
table.deck-state-room tbody td{text-align:left;border-left:none !important}
table.deck-state-room td span{display:block;padding:10px;border:#d8d8d8 solid 1px;width:0;height:0;float:left;margin-right:10px}
table.deck-state-room td img{display:block !important;border:silver solid 1px !important;width:19px !important;height:19px !important;float:left;margin:0 10px 0 0 !important}
table.deck-state-room td b{display:block;float:left;margin-top:3px}
table.deck-state-room tbody tr td{border-bottom:solid 1px #f1f2f3 !important}
table.deck-state-room tbody tr td.cat-code{white-space:nowrap}
table.deck-state-room tbody tr:hover,table.deck-state-room tbody tr.active{background:#ffc}
table.deck-state-room tr td.category-image{text-align:center;}
table.deck-state-room tr td:last-of-type img{float:none;margin:0 auto!important;border:none !important; width:25px !important; height:25px !important; cursor:pointer !important;}
table.public-area tbody tr:hover{background:0}
table.public-area thead th.desc{width:359px}
.deck .right,.deck .left,.deck .center{float:left;margin:121px 0 0 60px}
.deck .right{float:right;margin:121px 55px 0 0}
.deck .center{width:152px;margin:35px 0 0 4px}
.deck .center a.cabin{float:left;clear:none;width:70px;margin-right:2px}
.deck .bottom-left{margin:0 0 0 94px}
.deck .bottom-center{width:75px;margin:381px 0 0 8px}
.deck .bottom-right{margin:-2px 62px 0 0}
.deck .category,.deck .connecting,.deck .accessible{display:none}
.deck .category.active{display:block;background-color:grey;opacity:.8;filter:alpha(opacity=80)}
.deck .category.activered{display:block;border:2px solid red}
.deck .map{margin:0 auto;background-size:100% 100% !important;background-position:50% 0 !important;background-repeat:no-repeat !important}
.cabin{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/left-cabin-popup-bg.png') no-repeat;width:176px;height:104px;text-align:center;display:none}
.cabin.active{display:block}
.cabin h6{margin:8px 0 0 0;text-align:center;font-size:14px;line-height:1}
.cabin a.cabin-info-link{display:block;margin:6px auto 0;font-size:13px;line-height:1}
.cabin a.green-button{width:110px;padding:5px;margin:8px auto 0;font-size:12px;line-height:20px}
.view-large-deck .content{width:100%}
.view-large-deck .content .deck{margin-top:20px}
.deckplan-controls{background:#e2f8fd;border:#a8dbe6 solid 1px;display:block;padding:2px 10px}
.deckplan-controls .select-deck-plan{border:0;margin:0 auto;padding:0;height:43px;width:420px}
.deckplan-controls .back{display:block;width:auto;float:left;color:#69f;margin-top:10px;font-weight:bold}
.deckplan-controls .buttons{float:right;width:auto;margin-top:-26px}
.deckplan-controls .down,.deckplan-controls .up{display:block;float:right;width:44px;height:30px;outline-style:none;margin-top:-10px}
.deckplan-controls .down:hover,.deckplan-controls .up:hover{opacity:.8}
.deckplan-controls .down{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/down-button.jpg')}
.deckplan-controls .up{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/up-botton.jpg')}
.large-deck-plan-buttons {margin:0 !important;padding:0 !important}
.large-deck-plan-buttons li a{cursor:pointer}
.large-deck-plan-buttons li,.large-deck-plan-buttons li a.link{display:block;list-style:none;float:left;width:auto;font-size:13px}
.large-deck-plan-buttons li a.link{padding:6px 13px;border:#c0c0c0 1px solid;color:#666;font-weight:bold;background:#f5f5f5;text-decoration:none;margin:20px 10px 0 0;font-size:14px}
.large-deck-plan-buttons li.active a.link,.large-deck-plan-buttons li a.link:hover{background-color:#e2f8fd}
.large-deck-plan-buttons li.active a.link{color:#9a0101}
.large-deck-plan-buttons li a.larger,.large-deck-plan-buttons li a.smaller{text-decoration:underline !important;color:#06f !important;padding-left:28px}
.large-deck-plan-buttons li a.larger{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/make-larger.png') no-repeat left}
.large-deck-plan-buttons li a.smaller{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/make-smaller.png') no-repeat left;margin-right:0}
.large-deck-plan-buttons li a.button-disabled{background-image:none;pointer-events:none;cursor:default}
.large-deck-plan-buttons li{text-align:center;position:relative}
.large-deck-plan-buttons li .drop-down,.big-deckplan{display:none;border:#e0ddda 1px solid;padding:10px;position:absolute;z-index:999;width:370px;top:65px;background:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.4);-moz-box-shadow:0 0 8px rgba(0,0,0,0.4);box-shadow:0 0 8px rgba(0,0,0,0.4)}
.large-deck-plan-buttons li .drop-down .close,.big-deckplan .close{display:block;background:#e0ddda;color:red;text-align:center;margin:0 0 -10px -10px;width:390px;font-size:16px;padding:10px 0;text-decoration:none}
.large-deck-plan-buttons li.active .drop-down{display:block}
.large-deck-plan-buttons li .drop-down .pointer{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/button-pointer.png');width:50px;height:18px;display:block;margin:-10px auto;position:relative;top:-18px}
.border5,.border5,.large-deck-plan-buttons li .drop-down{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.deck-symbols .drop-down{left:-132px}
.public-areas .drop-down{left:-134px}
.find-a-cab .drop-down{left:-139px}
.room-categories .drop-down .pointer{margin:-10px !important;left:56px}
.find-a-cab #find-state-room{width:auto;margin-bottom:10px}
.find-a-cab #find-state-room form{-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:#f1c972 1px solid}
.find-a-cab #find-state-room form label{float:left;font-weight:bold;font-size:14px}
.find-a-cab #find-state-room form input[type="text"]{width:125px}
.find-a-cab #find-state-room form input[type="submit"]{float:right}
.large-deck-plan-buttons li.deck-location .drop-down,.big-deckplan{width:682px;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/deck-location-bg.jpg') center top no-repeat #fff;left:-285px}
.large-deck-plan-buttons li.deck-location .drop-down .close,.big-deckplan .close{width:702px;margin-top:15px}
.large-deck-plan-buttons li.deck-location .drop-down h5,.big-deckplan h5{font-size:13px;display:block;width:auto;background:#fafafa;padding:3px;text-align:center;border:#d9d9d9 solid 1px;color:#666;margin-bottom:15px}
.large-deck-plan-buttons li.deck-location .drop-down ul,.big-deckplan ul{width:223px;margin:0 auto;margin-bottom:20px;display:block}
.big-deckplan ul{overflow:hidden}
.large-deck-plan-buttons li.deck-location .drop-down ul li a,.big-deckplan ul li a{list-style:none;float:left;clear:both;border-left:#0a85c1 1px solid;border-right:#0a85c1 1px solid;border-bottom:#d9d9d9 solid 1px;width:180px;padding:7px 20px;background:#fff;font-size:13px;text-decoration:none;color:#36f}
.large-deck-plan-buttons li.deck-location .drop-down .select-deck ul li a:hover{text-decoration:underline;background:#fffdcf}
.large-deck-plan-buttons li.deck-location .drop-down ul li a.active,.big-deckplan ul li a.active{background:#ffc;color:#333;font-weight:bold}
.large-deck-plan-buttons li.deck-location .drop-down ul li.first a,.big-deckplan ul li.first a{border-top:#0a85c1 1px solid;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px}
.large-deck-plan-buttons li.deck-location .drop-down ul li.last a,.big-deckplan ul li.last a{border-bottom:#0a85c1 1px solid;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;border-bottom-left-radius:7px;border-bottom-right-radius:7px}
.big-deckplan ul li{list-style:none}
.big-deckplan{margin-left:133px;position:absolute;top:71px;left:0;z-index:99999}
.checkbox input[type="radio"]{visibility:hidden}
.checkbox label{display:inline-block;width:29px;height:29px;margin:0;padding:0;vertical-align:middle;background-color:#fff;background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/mobile/check_green.png) left top no-repeat;cursor:pointer}
.checkbox label.checked{background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/mobile/check_green.png) -29px top no-repeat}
.checkbox label:hover{cursor:pointer}
.checkbox .label{font-size:13px;line-height:normal;display:block;float:left;margin:7px 0 0 3px;padding:0;font-weight:100;color:#444}
.checkbox div:first-of-type .label{margin:7px 15px 0 3px}
.accommodation h1{font-size:24px;}
.accommodation h4{font-size:16px;margin-top:0;}
#accommodation-buttons{display:block;margin:15px 0;text-align:center;overflow:hidden}
#accommodation-buttons li{float:left;list-style:none}


#accommodation-buttons a{display:inline-block;margin-right:13px;padding-top:12px;padding:10px 5px;text-align:center;font-size:16px;line-height:1;text-decoration:none;color:#333;border:#ccc 1px solid;background:#fafafa;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}


#accommodation-buttons a.last{margin-right:0 !important}
#accommodation-buttons a:hover{border-color:#6cf;background:#fbf7e7;text-decoration:underline;color:red}
#accommodation-buttons a.active{border-color: #3175c0!important;background:#3175c0!important;color:#fff!important;text-decoration:none}
#accommodation-buttons .accom-container{display:inline-block; margin:0 5px;height:50px;}
#accommodation-saildates-buttons{display:block;margin:15px 0;text-align:center;overflow:hidden}
#accommodation-saildates-buttons li{float:left;list-style:none}
#accommodation-saildates-buttons a{width:200px!important;display:inline-block;margin-right:13px;padding:10px 0px;text-align:center;font-size:16px;line-height:1;text-decoration:none;color:#333;border:#ccc 1px solid;background:#fafafa;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#accommodation-saildates-buttons a.last{margin-right:0 !important}
#accommodation-saildates-buttons a:hover{border-color:#6cf;background:#fbf7e7;text-decoration:underline;color:red}
#accommodation-saildates-buttons a.active{border-color: #3175c0!important;background:#3175c0!important;color:#fff!important;text-decoration:none}
#accommodation-saildates-buttons a{width:200px;min-width:25%;}

#accommodation-saildates-buttons .activeafter::after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #3175c0;
    margin: 0 auto;
    position: relative;
    display: block;
}
#accommodation-saildates-buttons .activeafter,#accommodation-saildates-buttons .after{
    display: inline-block;
    min-width: 25%;
    width:200px;
    line-height:1px;
    margin:0 5px;
}
/*#accommodation-buttons .active::after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #3175c0;
    margin: 0 auto -12px;
    position: relative;
    display: block;
    top:10px;
} */

#ship-page-content #accommodation-buttons .accom-container a{width:100%;}
#ship-page-content #accommodation-buttons .accom-container .active::after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #3175c0;
    margin: 0 auto -12px;
    position: relative;
    display: block;
    top:10px;
}


table.accommodation{background:0;border:none !important}
table.accommodation h4{font-size:12px}
table.accommodation tr th{padding:10px;font-size:14px;border:#e3d59f solid 1px;border-width:1px 1px 1px 0;background:#fff0b3}
table.accommodation tr th.stateroom{width:576px;text-align:left;border-left-width:1px}
table.accommodation tr th.sleeps,table.accommodation th.size{width:53px}
table.accommodation tbody tr td{padding:13px;border:#dcdfdf 1px solid;border-width:0 1px 1px 0}
table.accommodation tbody tr td.cat-col{border-left-width:1px}
td.cat-col .left{float:left;width:125px;margin-right:10px}
td.cat-col .right{float:right;width:auto}
td.cat-col .right img{float:left;margin:5px 10px 0 0;border:silver solid 1px}
td.cat-col .left img{;margin:5px 0 0}
td.cat-col .left a{text-align:center;display:block;margin:0 0 3px}
td.cat-col .left a.virtual-tour{color:red;margin-top:20px}
td.cat-col .right span.category{font-size:14px;line-height:14px;display:block;padding:5px 8px;background:#fbb066;float:left}

td.cat-col .right .desc{float:right;width:395px}
td.cat-col .right .desc h4{margin-bottom:10px}
.accommodation .desc h4{font-size:14px}
table.accommodation tbody tr td p{letter-spacing:0}
#cruiseships-cabins-detail div.page-abstract{padding:0;min-height:52px;overflow:visible;background:#000}
#cruiseships-cabins-detail div.cabin-chip{float:left;padding:10px}
#cruiseships-cabins-detail div.category{padding:8px 10px 8px 52px;font-size:14px;font-weight:bold;color:#fff}
#cruiseships-cabins-detail a:not(.ipush){margin:0}
#cruiseships-cabins-detail .cabins-stats td{padding:10px;font-size:14px;line-height:17px;border-color:silver;border-bottom-style:solid;border-bottom-width:1px}
#cruiseships-cabins-detail .cabins-stats table{border-color:silver;border-top-style:solid;border-top-width:1px}
#cruiseships-cabins-detail .cabins-stats td:first-child{width:55%;font-weight:bold}
#overlaydkp{width:486px !important;height:496px !important;padding:0 !important;background-image:none !important;background-color:white !important;margin:0 !important;border:8px solid #333 !important;border-color:rgba(51,51,51,0.8) !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important}
#overlaydkp .close{background:url('https://d23n7ahjfnjotp.cloudfront.net/cruisecheap/jquery/icon_close.png') no-repeat !important;background-size:30px 30px !important;position:absolute;right:-20px !important;top:-20px !important;cursor:pointer;height:30px !important;width:30px !important;opacity:1}
.contentWrap2{height:480px !important;width:470px !important;overflow:auto !important}
.popup-deckplans .hero-banner img{display:block}
.popup-deckplans #nav-inpage,#overlaydkp #nav-inpage{display:none}
#overlaydkp #cruiseships-decks-cabins-detail-header-pagetitle{width:100%;height:40px}
#overlaydkp #cruiseships-decks-cabins-detail div.page-header{height:36px !important;margin:0}
#overlaydkp table{width:100%}
#overlaydkp .page-name{padding:10px 0 8px 15px !important;font-size:16px !important;line-height:22px;font-weight:bold;color:#fff;text-align:left !important;border-radius:0;background-color:#0a85c1}
.popup-deckplans .category{padding:8px 10px 8px 52px;font-weight:bold;font-size:14px;line-height:normal;color:#fff}
.popup-deckplans .copy-content p{padding:0;font-size:14px;line-height:normal}
.spacer-height-20px{display:none}
#main-innerpage #overlaydkp p{margin:0;padding:0}
#overlaydkp *,#overlaydkp p,.popup-deckplans *{font-size:14px;line-height:normal}
.popup-deckplans{background-color:#fff;background-image:none;margin:0}
.popup-deckplans .page-header{padding:8px;width:auto;height:21px;font:bold 20px/20px Helvetica,Arial,sans-serif;color:#000;vertical-align:middle;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-shadow:0 -1px 1px #fff;border:0 solid #000;border-bottom-width:1px;background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#d3d3d3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ebebeb),color-stop(100%,#d3d3d3));background:-webkit-linear-gradient(top,#ebebeb 0,#d3d3d3 100%);background:-o-linear-gradient(top,#ebebeb 0,#d3d3d3 100%);background:-ms-linear-gradient(top,#ebebeb 0,#d3d3d3 100%);background:linear-gradient(top,#ebebeb 0,#d3d3d3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#d3d3d3',GradientType=0)}
.popup-deckplans .page-abstract{padding:0;min-height:52px;overflow:visible;background:#000}
.popup-deckplans .cabin-chip{float:left;padding:10px}
.popup-deckplans .copy-headline{padding:0 0 10px;font:bold normal normal 15px/18px Helvetica,Arial,sans-serif;color:#000}
.popup-deckplans .copy-container{padding:10px}
.popup-deckplans .copy-content{font:normal normal normal 14px/17px Helvetica,Arial,sans-serif;color:#333}
.popup-deckplans .cabins-stats table{border-color:silver;border-top-style:solid;border-top-width:1px}
.popup-deckplans .cabins-stats td{padding:10px;font-size:14px;line-height:17px;border-color:silver;border-bottom-style:solid;border-bottom-width:1px}
.popup-deckplans .cabins-stats td:first-child{font-weight:bold;display:table-cell;vertical-align:top}
.popup-deckplans .mice-type{margin:5px 0 0 0;font-size:10px;line-height:11px}
.popup-deckplans .copy-container{padding:10px}
.popup-deckplans .disclaimer{padding:10px;border:1px solid black;background:#fdfce8}
#ship-page-content .ship-statistics{margin-left:0 !important;padding-left:0 !important}
#ship-page-content .ship-statistics li{margin-left:10px}
#ship-page-content .ship-statistics li span{width:260px}
#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}
#main-video #MainVideoDesc h3{margin:5px auto!important;font-size:19px;}
.ship-video-page #videothumbs .sub.author{padding:0;margin:0 0 5px;}
#PlayVideoDiv #MainVideoDesc .sub.author{padding:0;margin:0;}
.ship-video-page #main-video{margin:20px 0;}
.ship-video-page h1{margin:20px 0 8px;}

.ship-video-page #videothumbs li{padding:0;margin:20px 0;}
.ship-video-page #videothumbs li .video-desc{margin-left:10px;}
.ship-video-page #videothumbs li .video-desc h3{margin:0;}



#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}

/*** Custom tooltip CSS ***/

.tooltip-div{
    max-width:200px;
    padding: 10px;
    background-color: #f5f525;
    border: 1px #9b9b0e solid;
    margin: -50px 0 0 80px;
    position: absolute;
    text-align: left;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 4px 12px 3px rgba(0,0,0,0.1);
    box-shadow: 3px 4px 12px 3px rgba(0,0,0,0.1);
}
.tooltip-div:after{
    content: "";
    position: absolute;
    background-color: #f5f525;
    border-left: 1px #9b9b0e solid;
    border-bottom: 1px #9b9b0e solid;
    left: -8px;
    top: 10px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  
  border-right:10px solid blue; 
}

#results_table.itinerary .celldata.save .srcloading {float: left;width: 100%;opacity: 0;}
#results_table.itinerary .celldata.save .src_favs img {width: 30px;height: 30px;margin: 0 auto 10px auto;float: none;}
#results_table.itinerary .celldata.save .src_favs {
    cursor: pointer;
    text-decoration: none;
    color: #337ab7;
    text-align: center;
    font-size:14px;
}
#results_table.itinerary .celldata.save .src_favs .favlabel{font-size:14px;}
.category_content .cat_description{margin:10px 0;}
.save-to-fav .src_favs{margin-bottom:10px;}
#bootstrapContainer .currentLoading {width: auto;margin: 50% auto;display: block;}

/** UPDATE TO OVERLAY WINDOWS TO FIT IPAD LANDSCAPE MODE **/
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
    .bonus-content div.note{max-height:600px; overflow: auto;}
    ::-webkit-scrollbar{-webkit-appearance: none;width: 12px;}
    ::-webkit-scrollbar-thumb {border-radius: 0px;background-color: rgba(0,0,0,.2); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}
}
/*-- BRAND FIXES --*/
/*-- 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;margin:0 auto}
ul{margin:0;padding:0}
/*-- c7, cn --*/
div#content-column-wrapper,#content-column-wrapper{width:auto;float:none;padding:0}
#content-column-wrapper #tileView li{width:100%;height:auto}
/*-- ca --*/
#nav-breadcrumbs div{width:744px;margin:0 15px;margin:0 auto;padding:13px 0 8px}
/*ak new*/
.eu #breadcrumbs,.ak #breadcrumbs,.hco #breadcrumbs{width:735px}
.eu #left-sidebar-menu li,.ak #left-sidebar-menu li,.hco #left-sidebar-menu li{width:auto}
.eu #ship-page-content,.ak #ship-page-content,.hco #ship-page-content{margin:0 0 15px;width:735px}
.eu #ship-page-content.ship-summary h1,.ak #ship-page-content.ship-summary h1,.hco #ship-page-content.ship-summary h1{margin:0}
.eu #ship-page-content.ship-summary .subtitle-rating h2,.ak #ship-page-content.ship-summary .subtitle-rating h2,.hco #ship-page-content.ship-summary .subtitle-rating h2{margin:0}
.eu #ship-page-content.ship-summary #show-itineraties-button,.ak #ship-page-content.ship-summary #show-itineraties-button,.hco #ship-page-content.ship-summary #show-itineraties-button{width:auto}
.eu #ship-page-content h4,.ak #ship-page-content h4,.hco #ship-page-content h4{font-size:13px}
.eu #ship-page-content h4.prices,.ak #ship-page-content h4.prices,.hco #ship-page-content h4.prices{font-size:24px;margin-bottom:5px}
.eu #ship-page-content .filter-wrapper,.ak #ship-page-content .filter-wrapper,.hco #ship-page-content .filter-wrapper{max-width:735px}
.ak #ship-page-content .filter-wrapper{max-width:100%;width:100%;}
.eu #ship-page-content #tileView li,.ak #ship-page-content #tileView li,.hco #ship-page-content #tileView li{height:119px}
.eu #ship-page-content #tile-view li,.ak #ship-page-content #tile-view li,.hco #ship-page-content #tile-view li{margin:15px 22px;width:322px}
.eu table.itinerary td.price p,.ak table.itinerary td.price p,.hco table.itinerary td.price p{line-height:1.1 !important}
.eu td.cat-col .right .desc,.ak td.cat-col .right .desc,.hco td.cat-col .right .desc{width:385px}
.eu div#shippage-shipinfo,.ak div#shippage-shipinfo,.hco div#shippage-shipinfo{padding:0}
.eu #find-state-room form input[type="text"],.ak #find-state-room form input[type="text"],.hco #find-state-room form input[type="text"]{height:34px !important}
.eu #page-deckplans .sidebar h2,.ak #page-deckplans .sidebar h2,.hco #page-deckplans .sidebar h2{font-weight:100}
.eu #page-deckplans .sidebar .tabs ul,.ak #page-deckplans .sidebar .tabs ul,.hco #page-deckplans .sidebar .tabs ul{padding:0}
.eu #overlaydkp .page-name,.hco #overlaydkp .page-name{background-color:#00728a}

.x-close.close{line-height:12px !important}
#popup-staterooms .chip-content .top{position:relative;margin:0;}

#bootstrapContainer .modal-content .modal-body {-webkit-overflow-scrolling: touch;}
#bootstrapContainer #cruiseships-publicareas-detail .copy-headline{font-weight: bold;font-size:13px;}
#bootstrapContainer #cruiseships-publicareas-detail .cabins-stats{border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;margin: 5px 0;padding: 10px 0;    }
#bootstrapContainer #cruiseships-publicareas-detail .copy-container{padding:10px 0;}

.modal-content{width:510px!important;font-size:12px;}
.modal-title{font-weight:bold;color:#333;font-size:16px;}
.modal-content .modal-header .close{
  font-size:14px;
  font-weight:normal;
  filter: alpha(opacity=90);
  opacity: .9;
  border: 1px #c3c3c3 solid;
  padding: 6px 12px;
  border-radius: 4px;
}
.modal-content .modal-header .close:hover{
  background-color: #e6e6e6;
}
.modal-body{min-height:300px;}
@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loading {
  -webkit-animation-duration: 1.30s;
  -moz-animation-duration: 1.30s;
  animation-duration: 1.30s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 8px solid #e4e4e4;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
}
.loading {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 45%;
  margin: -15px 0 -15px;
}
.loading-txt {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 38%;
    left: 45%;
    color: #333;
}

