a,address,b,blockquote,body,caption,cite,dd,div,dl,dt,em,h1,h2,h3,h4,h5,h6,html,i,iframe,img,li,object,ol,p,pre,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,u,ul{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}:focus{outline:0}a{outline:0}table{border-collapse:collapse;border-spacing:0}body{font:70%/16px Arial,Helvetica,sans-serif}#container{background-image:url(/images/global/home_background.jpg);background-position:center top;background-repeat:no-repeat}#content{margin:55px auto 0;overflow:visible;padding:0;position:relative;width:980px}h1{font-size:21px;color:#666;font-weight:200;padding:5px 15px}.step-headline{background:#007ba0;background:-moz-linear-gradient(top,#1485a8 0,#007ba0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1485a8),color-stop(100%,#007ba0));background:-webkit-linear-gradient(top,#1485a8 0,#007ba0 100%);background:-o-linear-gradient(top,#1485a8 0,#007ba0 100%);background:-ms-linear-gradient(top,#1485a8 0,#007ba0 100%);background:linear-gradient(to bottom,#1485a8 0,#007ba0 100%);color:#fff;font-size:1.1538em;line-height:1;font-weight:700;margin:1em 0;padding-bottom:.5em}.step-headline .tab{position:relative;background:#007ba0;background:-moz-linear-gradient(top,#3d9ab7 0,#1485a8 30%,#007ba0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3d9ab7),color-stop(30%,#1485a8),color-stop(100%,#007ba0));background:-webkit-linear-gradient(top,#3d9ab7 0,#1485a8 30%,#007ba0 100%);background:-o-linear-gradient(top,#3d9ab7 0,#1485a8 30%,#007ba0 100%);background:-ms-linear-gradient(top,#3d9ab7 0,#1485a8 30%,#007ba0 100%);background:linear-gradient(to bottom,#3d9ab7 0,#1485a8 30%,#007ba0 100%);padding:.5em 2.5em .4em 1em;line-height:1}.step-headline .corner{border-left:24px solid transparent;border-right:0 solid transparent;border-top:9px solid #fff;display:block;height:0;overflow:hidden;position:absolute;right:0;top:0;width:0}a{color:#0054a0;text-decoration:none}a:hover{text-decoration:underline}#container #content{background:#fff;margin:15px auto 0 auto;width:960px;overflow:visible;z-index:90;font-size:12px}#tab-content{overflow:visible;position:relative;padding:15px 17px 5px;border:1px solid #ccc;margin-top:-1px;margin-bottom:15px}#itinerary .map{float:left;padding-bottom:5px;padding-right:15px;width:354px}.lightbox #itinerary .map{padding:15px 15px 0}.align-right{text-align:right}.align-center{text-align:center}.align-left{text-align:left}.disclaimer{color:#666;font-size:10px;line-height:14px;margin-left:0;padding-bottom:15px}.display-none{display:none}.float-right{float:right}.list-normal{margin-bottom:5px}.list-normal li{line-height:16px;list-style:disc inside}.margin-15{margin:15px}.margin-b-15{margin-bottom:15px}.margin-l-r-5{margin:0 5px}.more-info{margin:3px 4px 3px 10px;vertical-align:middle}.next-back{display:block;margin-left:28px;padding:10px 15px 15px 17px;width:25%;background-position:left 10px}.normal-paragraph{font-weight:200;line-height:16px}.other-dates{display:block;font-weight:700;padding-bottom:10px;padding-left:30px}.ship-image{left:5px;margin-left:12px;position:absolute}.ship-info-image{border-bottom:10px solid #9c1c20}.width-70{width:70px}div.error{background:#f9f8f2;border:1px solid #9a8048;color:#9c1c20;line-height:14px;margin-bottom:10px;padding:7px}div.note{position:relative;top:-24px}#sort{float:left;width:46%;text-align:right;margin-right:10px}#col-right .compare-cruises{background:#f7f7f7;margin-right:5px;margin-left:10px}.compare-cruises span{background:#e5e5e5;display:block;text-align:center;padding:5px}.compare-cruises h3{background:#8daac7;color:#fff;text-transform:uppercase;padding:3px}#col-right .compare-cruises p{padding-bottom:10px}.cruise-details{display:table-cell;vertical-align:top;width:480px;padding:0 20px 42px 10px;position:relative;overflow:visible!important;z-index:305}.css-table{display:table;margin-top:4px;clear:both;padding-top:0;padding-bottom:4px;height:100%}.css-table>div{display:table-row}.css-table>div>div:first-child{display:table-cell;vertical-align:top}.css-table p{padding-bottom:6px}.other-options{border-left:1px solid #baccdd;margin-left:10px;margin-top:10px;padding:20px 10px}.other-options ul{line-height:18px;list-style:none outside;padding:12px 0}.other-options li{padding:2px 0;overflow:hidden}.cruise-details li span{font-weight:700}.cruise-details li{line-height:1.8em}.other-options img{vertical-align:middle}#search-tabs,#tabs{line-height:9px;position:relative;z-index:300;margin-top:15px;clear:both;zoom:1}.ie7 html #search-tabs,.ie7 html #tabs{font-size:1px}.ie7 #tabs{margin-top:10px}#tabs img{margin-right:1px}#search-tabs{padding:0 16px;margin-top:0}.ie7 #search-tabs{margin-bottom:-1px}.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}.cruise-details h2{font-size:13px;color:#000;padding:0 0 5px 0}.pricing-details-table td{text-align:center;color:#000;font-size:12px;padding:4px 3px;border:1px solid #ccc;vertical-align:middle;max-width:200px}.pricing-details-table.sold-out td{color:#a41e22}#banner{margin-bottom:12px}#search-results .pricing-details-table td{background:#fff;padding:5px 0}#search-results .pricing-details-table .table-header{margin:0 3px 0 0}html.ie7 #search-results .pricing-details-table td{padding:4px 1px}html.ie7 #search-results .pricing-details-table th{padding:4px 1px}.pricing-details-table th{padding:3px;text-align:center;height:28px}.pricing-details-table .embarkation-date{color:#252525;vertical-align:middle;text-align:left}.pricing-details-table .fees-taxes{text-align:left;color:#333}.pricing-details-table .currency{display:block;width:100px;float:right;color:#666}#pricing{padding-right:20px;padding-bottom:15px;padding-left:20px}#pricing p{font-weight:700}#pricing li{padding-top:5px;padding-bottom:5px;color:#0054a0;font-weight:700}#pricing li img{vertical-align:middle}#pricing ul{margin-top:10px;float:left;position:relative}.sign-in a{color:#4a6817}#tab-content .pricing-expanded{background:#fff;display:block}.pricing-details-table{table-layout:fixed;width:565px}#tab-content .pricing-details-table{table-layout:fixed;width:100%}#tab-content small{font-size:.9em;color:#666;line-height:12px;display:block;padding:5px 8px}.pricing-details-table tr.odd td{background:#f0f0f0}.sort{height:11px;margin:2px 0 0 2px;position:absolute}.sort span{display:block;height:5px;line-height:1px;margin-bottom:1px;width:10px}#pricing .select-different-date{padding-left:10px;padding-top:12px;padding-bottom:0;color:#0054a0}#itinerary,#weather{background:#fff;margin-bottom:10px;overflow:hidden;zoom:1}.lightbox #itinerary{width:930px}#itinerary .itinerary-table{font-size:12px;width:555px;background:#e7edf4;table-layout:fixed;float:left}.lightbox #itinerary .itinerary-table{width:530px;margin-top:15px}.itinerary-table caption{text-align:left;font-size:13px;font-weight:700;color:#333;padding-bottom:8px}.itinerary-table th{background:#e6e7e8;padding:5px 10px;border-bottom:2px solid #fff}.itinerary-table td{padding:5px 10px;border-bottom:1px solid #fff;vertical-align:middle}.row-even td{background:#e8eef4}#flights{background:#fff;margin-bottom:10px;border:1px solid #ccc;padding:10px;overflow:hidden;zoom:1;width:720px;margin-right:auto;margin-left:auto}#flights-content{float:left;width:525px;padding-right:10px}#flights-content h4{font-size:18px;color:#4a4a4a;font-weight:200;margin-bottom:7px}#flights-content-in-frame{margin:-11px}#flights-image{float:left;width:185px}#flights #flights-content small{padding-left:0;color:#333}#weather .weather-content{float:left;width:430px;padding-right:15px}.weather-content .temperature{padding-left:20px;display:block;padding-top:8px;padding-bottom:10px}#select-port-div{background:#ebebeb;padding:7px 5px;margin-top:-5px;margin-bottom:5px}#search-tabs a,#tabs a{display:inline-block;padding:8px 12px;margin-right:3px;color:#fff;border-top-right-radius:6px;border-top-left-radius:6px;font-size:13px;text-decoration:none;line-height:15px;background:#0054a0;background:-moz-linear-gradient(top,#3b7cb6 0,#0356a1 74%,#0054a0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3b7cb6),color-stop(74%,#0356a1),color-stop(100%,#0054a0));background:-webkit-linear-gradient(top,#3b7cb6 0,#0356a1 74%,#0054a0 100%);background:-o-linear-gradient(top,#3b7cb6 0,#0356a1 74%,#0054a0 100%);background:-ms-linear-gradient(top,#3b7cb6 0,#0356a1 74%,#0054a0 100%)}#search-tabs a:hover,#tabs a:hover{background:#3b7cb6;background:-moz-linear-gradient(top,#658eb2 0,#0054a0 100%);background:-webkit-linear-gradient(top,#658eb2 0,#0054a0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#658eb2),color-stop(100%,#0054a0));background:-o-linear-gradient(top,#658eb2 0,#0054a0 100%);background:-ms-linear-gradient(top,#658eb2 0,#0054a0 100%)}#tabs .Flights a{background:#8c4ba4;background:-moz-linear-gradient(top,#c367e6 0,#7e4294 74%,#793f8e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c367e6),color-stop(74%,#7e4294),color-stop(100%,#793f8e));background:-webkit-linear-gradient(top,#c367e6 0,#7e4294 74%,#793f8e 100%);background:-o-linear-gradien(top,#c367e6 0,#7e4294 74%,#793f8e 100%);background:-ms-linear-gradient(top,#c367e6 0,#7e4294 74%,#793f8e 100%)}#tabs .Flights a:hover{background:#7e4294;background:-moz-linear-gradient(top,#c976e8 0,#793f8e 100%);background:-webkit-linear-gradient(top,#c976e8 0,#793f8e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c976e8),color-stop(100%,#793f8e));background:-o-linear-gradient(top,#c976e8 0,#793f8e 100%);background:-ms-linear-gradient(top,#c976e8 0,#793f8e 100%)}#tabs .flight-icon{margin-bottom:-7px;margin-top:-1px;background:url(/images/global/booking_engine_sprite.png) no-repeat 0 -1041px;width:30px;height:20px;display:inline-block}#tabs .active .flight-icon{background:url(/images/global/booking_engine_sprite.png) no-repeat 0 -1064px}.ie7 #tabs .flight-icon{margin-right:5px;display:inline}#search-tabs .active,#search-tabs .active:hover,#tabs .active,#tabs .active:hover,#tabs a#Flights.active,.ie7 #search-tabs a.active,.ie7 #tabs a.active{background:#fff;color:#000;border:1px solid #ccc;filter:none;border-bottom:1px solid #fff;margin-bottom:-2px;display:default;cursor:default}#no-navigation{background:url(/images/global/bg_no_nav.gif) repeat-x;height:20px;left:0;position:absolute;top:98px;width:100%}#flights .error{color:#9f1c20;font-weight:500;padding:3px 0 15px 0;font-size:12px}#itinerary ul{margin-bottom:20px;overflow:hidden;float:left;width:235px;margin-right:15px}.itinerary-map{border:1px solid #999;margin-bottom:7px}#cruise-icon{background:#e6eff4;width:45px;padding:1px 5px;text-align:center;border:1px solid #666;margin-bottom:20px;font-weight:700;color:#666;float:right;margin-right:3px}#tours-icon{background:#dbe6d6;width:45px;padding:1px 5px;text-align:center;border:1px solid #666;margin-bottom:20px;font-weight:700;color:#666;float:right;margin-right:3px;clear:both}#itinerary h5{font-size:13px;font-weight:700}.itinerary-table .tours th{background:#dbe6d5}.itinerary-table .tours td{background:#edf3e9}.itinerary-table .row-even.tours td{background:#dbe6d5}#navigation{z-index:100}.facebook-like{padding:5px 0;width:120px;height:50px}.itinerary-table td:first-child,.itinerary-table th:first-child{border-right:solid 5px #fff}col#day{width:45px;text-align:center}col#arrive{width:72px;text-align:left;border-right:solid 1px #fff}col#depart{width:72px}.at-sea td{background:#f4f7f9}#itinerary .port-name-date{float:left}#itinerary .two-day-experience{float:left;margin-left:10px}#container small{display:block;font-size:.9em;padding-bottom:5px}.weather-table{text-align:left;vertical-align:central;margin:0 auto}.weather-table td{border-bottom:#ccc 1px solid;padding:7px 10px;vertical-align:middle}.weather-table col#wx-date-port{width:342px}.weather-table col#wx-ave-temp{width:200px}.weather-table col#wx-ave-rain{width:200px}.wx-title{border-bottom:#ccc 1px solid;line-height:24px;font-weight:700}#heading{background:#e5e5e5;padding:5px 10px;overflow:hidden;zoom:1}#heading h1{color:#333;float:left}#heading .list-box{float:left;margin-top:5px;font-size:11px;border:solid 1px #547aa7;padding:2px}#javascript-disabled-warning{background:#f4f3ca;border:solid 2px #420f10;padding:5px;width:70%;margin:10px auto}#javascript-disabled-warning strong{color:#900}#loading-pricing-details{width:100%;padding:100px 0;text-align:center;font-size:13.5px}.pricing-note{color:#db0000;font-weight:700}.pax-pricing-opts{width:100%;font-size:13px;font-weight:700;table-layout:fixed;margin:10px 0}.pax-pricing-opts td,.pax-pricing-opts th{padding:15px 20px;text-align:center;vertical-align:middle;border:1px solid #ccc}.pax-pricing-opts tr>td:first-child,.pax-pricing-opts tr>th:first-child{width:200px;text-align:right}.pax-pricing-opts th{color:#fff;background:#666}.pax-pricing-opts tfoot td{font-weight:400;text-align:center!important;background:#f1f1f1}.pax-pricing-opts tfoot tr>td:first-child{width:auto}.pax-pricing-opts .total-fare{font-size:1.6923em;font-weight:700}.pax-pricing-opts .gft-summary{margin:8px 0 0}#search-filters{width:227px;float:left;margin:0 10px 15px 0;font-size:13px}#main-content{width:723px;float:left;margin-bottom:15px}#search-filters h3{background:#666;color:#fff;padding:3px 5px;font-size:1.1em;font-weight:200}#search-filters h4{background:#d9d9d9;padding:5px;border-bottom:3px solid #ccc;font-size:13px;font-weight:200;zoom:1}#search-filters h6{padding:5px 0 5px;font-weight:200}#search-filters h5{padding:5px 0 2px}#search-filters ul{padding:5px 10px;border-bottom:2px solid #666}#search-filters .dates{background:#fff;overflow:hidden;padding:5px 0;border-bottom:2px solid #666}#search-filters .dates dl{width:52px;float:left;padding:0 10px;border-left:solid 1px #ccc}#search-filters .dates dl:first-child{border-left:none}#search-filters .dates dt{text-align:center;font-weight:700;margin-bottom:5px}#start-new-search{background:#f2f8fc;padding:10px}#start-new-search a{background:url(/images/global/booking_engine_sprite.png) no-repeat left -87px;padding:3px 2px 6px 24px;display:inline-block}#accomodation-box,#personal-pricing-box{padding:5px 10px;background:#fcfbec}label{-moz-user-select:none;-webkit-user-select:none;user-select:none}.show-all-button{font-size:11px;background:#6e6f71;background:-moz-linear-gradient(top,#858789 0,#6e6f71 74%,#666769 100%);background:-webkit-linear-gradient(top,#858789 0,#6e6f71 74%,#666769 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#858789),color-stop(74%,#6e6f71),color-stop(100%,#666769));color:#fff;padding:2px 5px;font-weight:700;float:right;margin:-2px 0 0;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;user-select:none}.show-all-button.disabled{opacity:.4;cursor:auto}#compare-cruises-block{background:#f7f7f7;margin-top:10px}#compare-cruises-block h5{background:#8ba9c8 url(/images/global/booking_engine_sprite.png) no-repeat 5px -361px;color:#fff;padding:5px 10px 5px 35px;font-size:1.1em}#compare-cruises-block ul{border-bottom:none}#compare-cruises-block li{border-bottom:solid 1px #ccc;padding:5px 24px 5px 5px;position:relative}#compare-cruises-block li img{position:absolute;right:2px;top:10px}#compare-cruises-block p{padding:10px 30px;text-align:center;color:#000}#compare-cruises{background:#e5e5e5;padding:10px;text-align:center;color:#fff}.disabled{opacity:.35;cursor:auto;text-decoration:none}.breadcrumb-new{background:#f5f5f5 repeat-x;color:#666;font:11px Arial,Helvetica,sans-serif;height:22px;line-height:22px;margin:0 0 15px;overflow:hidden;padding:0;width:100%;clear:both}.breadcrumb-new a{background:url(/images/global/breadcrumb_arrow.png) no-repeat right;color:#0054a0;display:inline-block;outline:0;padding-right:20px;text-decoration:none}.breadcrumb-new li{background:url(/images/global/breadcrumb_bg.gif) repeat-x;display:inline-block;float:left;list-style-type:none;padding-left:10px;line-height:21px}.breadcrumb-new li.current{background:0 0}.breadcrumb-new li.prev-page{background:url(/images/global/breadcrumb_arrow_last.png) no-repeat right}#top-panel{background:#eaebec;padding:5px;border-bottom:solid 1px #8c8a8b}#top-panel select{margin-right:10px;padding:1px 3px;width:180px}#top-panel option{padding:2px}#search-results{background:url(/images/global/booking_engine_sprite.png) repeat-x scroll left -1097px #dbdbdb;padding:1px 10px}.no-multiplebgs #search-results{background:url(/images/global/booking_engine_sprite.png) repeat-x scroll left -1097px #dbdbdb}.big-text{padding-top:3px;font-size:24px;font-weight:700}.count-days{width:50px;text-align:center;border-right:#dedede 1px solid;float:left;margin-right:10px}.cruise-title-ships{float:left;width:315px;font-size:13px;margin-right:5px}#recently-viewed .cruise-title-ships{width:270px}.results-node{background:#fff;border-radius:5px;border:solid 1px #252525;padding:7px 10px 0 10px;margin:20px 0;page-break-inside:avoid}.results-node a{color:#000}.results-node h4 a{color:#0054a0}.list-ports{font-size:13px;padding-bottom:5px;margin-bottom:5px;border-bottom:#dedede 1px solid}.list-ports a{color:#0054a0;display:inline-block}.oldie .list-ports a{display:inline;zoom:1}.list-ports .divider{font-weight:700}.depart-date{margin:0 1px 2px;font-weight:700;color:#0054a0;background:#eee;background:-moz-linear-gradient(top,#e7e8e9 0,#fff 100%);background:-webkit-linear-gradient(top,#e7e8e9 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e7e8e9),color-stop(100%,#fff));background:-ms-linear-gradient(top,#e7e8e9 0,#fff 100%);border:1px solid #ccc;border-top-right-radius:5px;width:17px;height:20px;font-size:12px!important;line-height:18px;text-align:center;vertical-align:middle;display:inline-block}.depart-date.inactive{color:#fff;background:#666;padding:1px;width:15px;height:18px}.results-node .depart-date a{color:#0054a0;display:block;padding:1px;width:15px;height:18px}.results-node .depart-date a:hover{color:#0054a0;background:#c1d1e2;text-decoration:none}.itinerary-summary{padding-bottom:5px;margin-bottom:5px;border-bottom:#dedede 1px solid}.count-days h6{font-size:20px;font-weight:200}.cruise-title-ships h4{color:#0054a0;font-weight:200;font-size:18px;line-height:1.2em;padding-bottom:5px;width:370px;margin-top:-4px}#recently-viewed .cruise-title-ships h4{width:270px}.cruise-dates{position:relative;line-height:25px;overflow:hidden}.cruise-dates .year{color:#000;font-weight:700;margin:0 5px 5px 0;float:left;clear:left;font-size:15px}.cruise-dates .months{float:left;width:90%;margin-bottom:5px;font-size:13px}.cruise-dates .month{margin-left:5px;font-weight:700;white-space:nowrap;display:block;float:left}.year-months{overflow:hidden;border-top:1px solid #dedede;padding-top:5px}.year-months:first-child{border-top:0}.results-node small{font-style:italic;margin-top:-3px}.itinerary-map-link{float:left}.itinerary-summary-ports-dates{float:left;width:71%;margin-right:5px}.pricing-details{float:right;width:28%;position:relative}.pricing{width:175px;padding:5px;border:solid 1px #ccc;background:#fffeeb;text-align:right;font-size:12px;float:right}.pricing .current{color:#bd0000}.pricing .strike-out{color:#666;font-weight:400}.pricing .amount{font-size:12px;font-weight:700;margin-left:3px;float:right}.pricing .fare{float:right}.pricing .sale{margin:16px 0 0}.pricing .onboard-credit{clear:both}.pricing .govt-tax-fees{clear:both}.launch-fare{color:#333;margin-top:3px}.pax-3-4{margin-top:4px;line-height:14px}.onboard-credit{color:#608a2f}.your-fare{font-weight:700}.your-fare>td{color:#bd0000}.pricing-details-table td.your-fare{color:#bd0000}.pricing-details-table td.your-fare:first-child{color:#000}.onboard-credit .amount{color:#608a2f}.your-fare .amount{color:#bd0000}.your-fare.no-savings .amount{color:#bd0000}.strike-out{text-decoration:line-through}.other-pricing-details{float:right;text-align:right;position:relative;width:185px;padding:5px 3px;font-size:11px}.gft-additional{color:#333;font-size:12px;font-weight:700}#content .view-pricing-terms{position:absolute;bottom:10px;left:0;color:#0054a0;text-decoration:none}#content .view-pricing-terms:hover{text-decoration:underline}.fare-currency{font-size:1.1em;color:#000}.taxes-and-fees{font-size:12px;color:#000}#personal-pricing{float:left;margin-right:3px}.select-room-type{padding-bottom:2px}.select-room-type input[type=radio]{margin-right:2px;vertical-align:middle}#view-myprincess{text-align:center}#view-myprincess p{margin:10px 0 7px 0;font-size:13px;color:#000}#view-myprincess a.button{padding-left:25px;background:#0f5ea6 url(/images/global/booking_engine_sprite.png) no-repeat 5px -205px;background:url(/images/global/booking_engine_sprite.png) no-repeat 5px -205px,-moz-linear-gradient(top,#3779b5 0,#0054a0 100%);background:url(/images/global/booking_engine_sprite.png) no-repeat 5px -205px,-webkit-gradient(linear,left top,left bottom,color-stop(0,#3779b5),color-stop(100%,#0054a0));background:url(/images/global/booking_engine_sprite.png) no-repeat 5px -205px,-webkit-linear-gradient(top,#3779b5 0,#0054a0 100%)}.itinerary-summary p{margin-top:5px;width:490px}#search-results .itinerary-summary p{font-size:13px}.results-node .button{color:#fff;float:right}.results-node .show-all-staterooms{margin-top:5px}html.ie7 .results-node .show-all-staterooms{width:120px;text-align:center}.price-date-and-deals{float:right;width:175px}.ie7 .price-date-and-deals{padding:0 12px 0 0}.price-date-and-deals div{float:right}.price-on-date{font-size:11px;font-weight:700;color:#fff;text-align:right;width:175px;padding:2px 5px;margin:0;border:1px solid #ccc;border-bottom:none;background-color:#666}.onboard-credit-indicator{background:#608a2f;color:#fff;width:50px;text-align:center;font-size:11px;font-weight:700;line-height:13px;padding:3px;margin-bottom:3px;float:right;margin-left:5px}.onboard-credit-bug{width:56px}.sale-promotion-bug,.save-on-air-bug{width:50px}.price-date-and-deals .onboard-credit-bug,.price-date-and-deals .sale-promotion-bug,.price-date-and-deals .save-on-air-bug{margin:0 0 5px 5px}.actions{margin:10px -10px 0}.cruisetours .actions{background:#eef2e5}.actions{display:block;padding:7px;text-align:center;text-decoration:none;color:#0054a0;font-weight:700;background:#e9f5fd;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.actions input[type=checkbox]{vertical-align:bottom;position:relative;top:-1px;margin:0 5px 0 0}.actions label{padding:0 0 0 3px}.actions a{color:#0054a0}.actions .view-additional-fares{margin:0 90px 0 0}#compare-cruises-link{background:#f2f8fc;padding:10px;border-top:1px solid #ccc}#compare-cruises-link a{background:url(/images/global/booking_engine_sprite.png) no-repeat scroll left -799px transparent;display:inline-block;padding:0 2px 6px 20px}.label-compare{position:absolute;left:-9999em}.compare-cruises{float:left}.utility-links{padding:0 0 10px 15px}.utility-links a{font-weight:700}.qtipHeader{font-weight:700}.centerAlign{text-align:center;padding:3px 20px;width:275px;font-size:12px}.closeQtip{width:auto}.closeQtip .button{margin:3px 0;padding:2px 15px}.remove-cruise a{background:url(/images/global/booking_engine_sprite.png) no-repeat scroll left -963px transparent;display:inline-block;padding:0 2px 6px 20px}.save-cruise a.save-to-myprincess{background:url(/images/global/booking_engine_sprite.png) no-repeat scroll left -669px transparent;display:inline-block;padding:0 2px 6px 20px;border-right:none;margin-left:0}.cruisetours a.view-additional-fares{background:#dfe6d4}.cruisetours a.view-additional-fares:hover{background:#e6ecdd}.additional-fares-icon{display:inline-block;width:16px;height:10px;margin:0 5px -1px;background:url(/images/global/booking_engine_sprite.png) no-repeat 0 -48px}.pricing a{color:#0054a0}.soldout{font-size:13px}#social-sharing-slot .inactive,.actions .inactive,.learn-save .inactive{opacity:.4;cursor:auto}.total-search-results{font-weight:700;float:right;margin-right:10px;margin-top:3px}div.total-search-results{text-align:center;margin:10px;float:none}#show-more{margin:5px auto 15px auto;text-align:center}#show-more .button{color:#fff;font-size:1.2em;font-weight:700;padding:5px 40px;background:#0054a0 url(/images/global/booking_engine_sprite.png) no-repeat 20px -696px;background:url(/images/global/booking_engine_sprite.png) no-repeat 20px -696px,url(/images/global/booking_engine_sprite.png) no-repeat right -696px,-moz-linear-gradient(top,#3779b5 0,#0054a0 100%);background:url(/images/global/booking_engine_sprite.png) no-repeat 20px -696px,url(/images/global/booking_engine_sprite.png) no-repeat right -696px,-webkit-linear-gradient(top,#3779b5 0,#0054a0 100%);background:url(/images/global/booking_engine_sprite.png) no-repeat 20px -696px,url(/images/global/booking_engine_sprite.png) no-repeat right -696px,-webkit-gradient(linear,left top,left bottom,color-stop(0,#3779b5),color-stop(100%,#0054a0))}.iefloatleft img{margin:3px 10px 5px 3px}.room-type a{color:#333}.pricing-expanded{background:#f2f9ff url(/images/global/pricing_expanded_bg-universal.png) repeat-x left top;margin:0 -10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:15px 10px 10px 10px;overflow:hidden;zoom:1}.pricing-expanded .pricing-details-table{width:100%}.pricing-expanded .table-header{font-size:11px;text-align:right;white-space:nowrap}.pricing-details-table .table-header .voyage-fares{font-style:italic;margin:16px 4px 0 0;color:#000}.pricing-details-table .voyage-fares.sale{color:#000}.pricing-expanded .table-header .obc{padding:0 4px 0 0}.pricing-expanded .pricing-details-table .current-fare-only{color:#000;text-decoration:none;line-height:34px}.pricing-expanded a{font-weight:700;color:#0054a0}#search-results .pricing-expanded .last{width:73px;padding:0 3px}.cruisetours .pricing-expanded{background-color:#eef2e5}.day-date-ship-promo{text-align:right;font-size:12px;line-height:16px;margin-right:2px}.day-date-ship-promo .date{font-weight:700;font-size:13px}.pricing-details-table td.launch-fare{margin:0;color:#333;font-size:.9em}#tab-content .pricing-details-table.table-header{margin-left:0}.table-header a{color:#0054a0}.pricing-expanded .other-pricing-details{width:auto;font-size:12px;color:#000}#content .pricing-expanded .view-pricing-terms{position:static}.pricing-expanded .taxes-and-fees{font-size:13px;color:#000}.pricing-expanded .currency{font-weight:700}.pricing-expanded .clear{height:10px}.pricing-details-table .not-applicable,.pricing-details-table .soldout{color:#666}.day-date-ship-promo .onboard-credit-bug,.day-date-ship-promo .sale-promotion-bug,.day-date-ship-promo .save-on-air-bug{float:right;margin:3px 0}.day-date-ship-promo .onboard-credit-bug,.day-date-ship-promo .sale-promotion-bug{margin-left:3px}.onboard-credit td{color:#608a2f}.onboard-credit td:first-child{font-size:11px}.pricing-details-table .sale{color:#a41e22}.pricing-details-table td.not-applicable{color:#666}.pricing-details-table td.soldout-state{color:#666}.pricing-details-table td.selected{background-color:#f1f8fc}.pricing-not-available{margin-bottom:15px}.pricing.pricing-not-available{color:#a41e22;font-size:12px;line-height:16px;text-align:left}.pricing-not-available,.pricing-not-available td{color:#a41e22;line-height:1.4em}.pricing-expanded .show-more{padding:5px 5px 5px 5px;font-size:13px;font-weight:700;text-align:center;color:#0054a0;zoom:1}.show-more a{color:#0054a0;padding:3px 0 3px 25px;background:url(/images/global/booking_engine_sprite.png) no-repeat left -623px}.next-departure-dates{display:none}.pricing-expanded{display:none}.lightbox #port-box{max-width:930px}.port-description h2{clear:both;color:#2e2e2e;font-size:16px;font-weight:700;padding:5px 5px 10px 5px}.lightbox .port-description p{padding:0 5px 7px 5px}.lightbox h3.poi-filter{font-size:14px;color:#444;padding:10px 5px 0}.lightbox .excursion-list{background:url(/images/global/excursion-top-bg.gif) repeat-x top;clear:both;width:100%;margin-top:11px;overflow:hidden}.excursion-list{position:relative}.excursion-list h4{line-height:22px;padding-left:25px;position:relative;color:#444;font-size:13px;font-weight:700}.excursion-list h4 img{margin-left:-25px;position:absolute}.excursion-list li{margin-bottom:5px}.excursion-list ul{float:left;list-style:none;margin:20px 10px 5px;width:455px}.lightbox .excursion-list ul{float:left;list-style:none;margin:20px 2% 5px;width:45%}.excursion-note{color:#999;font:11px Arial,Helvetica,sans-serif;padding:5px 0 0 10px}.change-port{margin:15px 0 15px 5px}#port-box{background:url(/images/global/port_bg.gif) repeat-x scroll 0 0 transparent;padding:5px 0}.view-itinerary-popup-link{padding:5px;margin:0 10px;font-size:13px}.bundled-gft-banner{background:#fffdea;border:1px solid #8b8b8b;font-size:13px;position:relative;margin:30px 25px}.bundled-gft-banner>.see-pay{float:left;margin:-6px 13px -6px -6px;position:relative}.bundled-gft-box{background-color:#f05a23;color:#fff;float:left;position:relative;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:7px 7px 8px 7px;display:inline;width:160px;font-size:1.25em;font-weight:bolder;margin:-1px 20px 0 -5px;line-height:1.15em}.ie7 .bundled-gft-box{padding:7px 7px 6px 7px}.bundled-gft-banner p{margin:17px;font-weight:700}.bundled-gft-box .dollar-icon{font-weight:700;font-size:2.75em;float:left;margin:9px 3px 0 0}.ie7 .bundled-gft-box .dollar-icon{padding:9px 0 11px 0;margin:0 3px 0 0}.other-pricing-details>.see-pay{background:#f60;color:#fff;font-weight:700;margin-right:5px;padding:2px 4px}.save-on-air-headline{background:url(/images/global/booking_engine_sprite.png) left -850px repeat-x #8d1820;background:-moz-linear-gradient(top,#a51e22 0,#a31e23 40%,#8c191c 60%,#89181e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#a51e22),color-stop(40%,#a31e23),color-stop(60%,#8c191c),color-stop(100%,#89181e));background:-webkit-linear-gradient(top,#a51e22 0,#a31e23 40%,#8c191c 60%,#89181e 100%);background:-o-linear-gradient(top,#a51e22 0,#a31e23 40%,#8c191c 60%,#89181e 100%);background:-ms-linear-gradient(top,#a51e22 0,#a31e23 40%,#8c191c 60%,#89181e 100%);background:linear-gradient(to bottom,#a51e22 0,#a31e23 40%,#8c191c 60%,#89181e 100%);border:1px solid #ccc;color:#fff;font-size:14px;margin-bottom:10px;padding:5px;text-align:center}.save-on-air-headline a{color:#fff}.save-on-air-headline .small{font-size:.85em}#flights>.save-on-air-headline{font-size:16px;margin-bottom:15px;padding:10px}#flights>.save-on-air-headline .small{display:block;font-size:11px;padding-top:5px}#flights-content>p,#flights-content>ul{line-height:1.5;margin-bottom:10px}#flights-content>ul{list-style:disc;padding-left:65px}#flights-content input{margin:0 .75em;padding:6px 4px}#date-price-room-slot{width:570px;float:left;margin:10px 12px 10px 0}#date-price-room-slot .itinerary-summary{padding-bottom:10px;border-bottom:solid 3px #ccc}#date-price-room-slot .cruise-title{font-size:20px;font-weight:200;color:#000;padding-bottom:5px;width:auto;line-height:.8em}#social-sharing-slot{width:180px;overflow:hidden}#air-preference-slot,#currency,#departure-date,#pax,#select-stateroom{position:relative;padding-left:35px}#air-preference-slot label,#date-pax-continue label,#select-stateroom label{display:block;font-weight:700;color:#000;padding:6px 0}#air-preference-slot label{display:inline}#date-pax-continue select{margin-bottom:5px}#date-pax-continue small{font-style:italic;display:inline-block;line-height:13px}#date-pax{width:350px;float:left;border-right:solid 1px #ccc;padding:3px 10px 3px 5px;margin:5px 5px 5px 0}.step-number{background:#404040;color:#fff;font-size:17px;font-weight:700;width:15px;text-align:center;padding:4px;border-radius:14px;position:absolute;top:3px;left:0}#departure-date img{vertical-align:middle;margin-bottom:4px}#pax select{float:left;margin-right:10px}#pax small{float:left;width:83%}#pax{overflow:hidden}#promo-slot{width:378px;overflow:hidden;padding-top:10px}#promo-slot img{max-width:100%}.voyage-help{width:185px;float:right;font-size:13px;text-align:right}#voyage-number{font-size:16px;font-weight:700;color:#0054a0;padding:0 3px}.ship-name{white-space:nowrap;display:inline-block}#email-cruise{background:url(/images/global/booking_engine_sprite.png) no-repeat left -746px;padding:3px 0 3px 18px;display:inline-block;text-align:right}#save-cruise{background:url(/images/global/booking_engine_sprite.png) no-repeat 126px -666px;padding:3px 24px 3px 0;margin-right:6px;display:inline-block;text-align:right;width:121px}#print-details{background:url(/images/global/booking_engine_sprite.png) no-repeat left -1004px;padding:3px 0 3px 18px;margin-right:6px;display:inline-block;text-align:right}#price-disclaimer .continue-btn,#select-stateroom .continue-btn{display:inline-block;font-size:16px;font-weight:700;padding:10px 50px}#select-stateroom .continue-btn{margin:0}#price-disclaimer .continue-btn{margin:0 40px;float:right}#select-stateroom{margin:0 5px 10px 5px;width:915px}#select-stateroom .pricing-details-table{width:880px}#select-stateroom .pricing-details-table td{padding:7px 12px}#select-stateroom .your-fare,#select-stateroom td.launch-fare,#select-stateroom td.onboard-credit{text-align:right;font-size:12px}#select-stateroom .pricing-details-table .continue{width:175px}#select-stateroom .other-pricing-details{float:none;text-align:left;position:relative;width:auto;padding:5px 0;font-size:12px}#select-stateroom .other-pricing-details a{font-weight:700;padding-right:10px}.pricing-details-table .selected{background:#f1f8fc}#select-stateroom .stateroom-type label{display:inline-block}.stateroom-type .launch-fare,.stateroom-type .onboard-credit,.stateroom-type .your-fare{text-align:right;padding:0 4px 0 8px;float:left;width:80px}.stateroom-type .your-fare{font-size:13px;font-weight:700;color:#000;padding-top:2px}.stateroom-type .onboard-credit{font-size:11px;color:#608a2f;padding:3px 4px 0 8px}.stateroom-type .amount{color:#000;font-size:13px;float:left;padding-top:2px}.stateroom-type .amount.onboard-credit{color:#608a2f;padding:3px 0;font-size:13px;width:auto;font-weight:700}.stateroom-type .amount.fare{font-weight:700}.stateroom-type .soldout{padding:12px}.view-pictures{margin-left:3px}.stateroom-type .soldout-state a{color:#0054a0;display:inline-block}input.soldout-state{visibility:hidden}.stateroom-type.selected{background:#eef6fb;background:-moz-linear-gradient(top,#f7fbfd 0,#f3f9fc 85%,#e1ebf1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7fbfd),color-stop(85%,#f3f9fc),color-stop(100%,#e1ebf1));background:-webkit-linear-gradient(top,#f7fbfd 0,#f3f9fc 85%,#e1ebf1 100%)}.tax-fees-currency{float:left;margin-left:250px;margin-top:-22px;color:#666}.tax-fees-currency .amount,.tax-fees-currency .currency{font-weight:700;color:#000}.promo-icon-slot{clear:both;overflow:hidden}#sign-in-continue a.save-to-myprincess{border:none;margin-left:3px}#sign-in-continue #start-new-search{background:0 0;padding:0}.stateroom-type.pricing-unavailable{width:96%;color:#a41e22;line-height:2.2em;min-height:25px;text-align:left;padding:5px 15px}#compare-cruises-table td{padding:15px 10px;border-bottom:solid 1px #fff;vertical-align:middle}.ie7 #compare-cruises-table td,.ie8 #compare-cruises-table td,.ie9 #compare-cruises-table td{border-right:1px solid #ccc}.ie7 #compare-cruises-table td:first-child{border-right:2px solid #fff}#itinerary1,#itinerary2,#itinerary3{background:#f4f7f9}#itinerary1,#itinerary2{border-right:solid 1px #ccc}#itinerary-images-row td{background:#fff}.ie7 #itinerary-images-row td{padding:15px 0}#labels{background:#efefef;width:130px}#compare-cruises-table .count-days{width:40px;margin-top:4px}#itinerary-summary td:first-child{background:#fff}#itinerary-summary td{vertical-align:top}#compare-cruises-table #itinerary-summary h4{display:inline}#accom-personal-pricing-box small{margin-top:-5px;font-style:italic}.continue-save-remove .continue-btn{margin:5px 0 10px}#compare-cruises-table .loading{margin:-10px 0 0 -65px;position:absolute;height:1500px;width:165px;border:1px solid #ccc;padding:448px 0 0 110px;background-color:#fff;display:none;z-index:10}.ie7 #compare-cruises-table .loading{margin:-10px 0 0 -45px;width:150px;padding:460px 0 0 110px}#compare-cruises-table .ship-link{color:#0054a0;cursor:pointer;font-weight:700}#compare-cruises-table .ship-link:hover{text-decoration:underline}#compare-cruises-table .continue-save-remove td{background-color:#fff;vertical-align:top;padding:5px 0 5px 65px}.ie7 #compare-cruises-table .continue-save-remove td{padding:5px 0 15px 45px}#compare-cruises-table td.add-another-cruise-to-compare{text-align:center;padding:5px 0}.ie7 #compare-cruises-table td.add-another-cruise-to-compare{text-align:center;padding:5px 1px}#compare-cruises-table .continue-save-remove.bottom td{padding:15px 0 5px 65px}#compare-cruises-table .add-cruise{margin:0 0 10px;color:#333}#compare-cruises-table .yourFare{height:18px}#itinerary-summary .cruise-title{font-weight:700}#overlay-layer{background:#fff;opacity:.8;width:300px;height:300px;position:absolute;top:0;left:0;z-index:299;display:none;border:solid 1px #ccc}#matching-itineraries-slider{position:absolute;background-color:#fff;border:1px solid #666;line-height:1.3em;margin:10px auto;padding:10px;text-align:center;width:210px;border-radius:10px;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;height:140px;top:-1000px;left:-1000px;z-index:320;display:none}.pointer-arrow-border{border-color:transparent #666 transparent transparent;border-style:solid;border-width:17px;bottom:65px;height:0;left:-34px;position:absolute;width:0}.pointer-arrow{border-color:transparent #fff transparent transparent;border-style:solid;border-width:16px;bottom:66px;height:0;left:-32px;position:absolute;width:0}#no-of-matching-itineraries{color:#f60;font-size:26px;padding:5px}#matching-itineraries-slider h5{padding:7px;font-size:18px;font-weight:200}#matching-itineraries-slider .button{padding:8px 10px;margin:5px 0}#cancel-changes{padding:5px 10px 5px 24px;background:url(/images/global/booking_engine_sprite.png) no-repeat left -489px;margin:5px;display:inline-block;line-height:20px}#recently-viewed .itinerary-summary-ports-dates{width:100%;position:relative}#recently-viewed .results-node{padding-bottom:10px;margin:8px 0}#recently-viewed .itinerary-summary{min-height:55px}#recently-viewed a.save-to-myprincess{border:none;padding:0 0 5px 21px;margin:8px 0 0}a.save-to-myprincess{background-position:left -204px;padding-left:21px}a.save-to-myprincess{background:url(/images/global/booking_engine_sprite.png) no-repeat scroll left -669px transparent;border-right:1px solid #ccc;color:#0054a0;display:inline-block;margin-left:12px;padding:5px 12px 5px 21px;text-decoration:none}.learn-save{position:absolute;top:5px;right:0;width:160px;text-align:right}.inactive:hover{text-decoration:none}#popup-header .title{color:#8090b0;font-weight:700}#popup-header .title span{color:#626162}#popup-content{width:750px;padding:10px 20px}#compare-cruises-table .itinerary-row{text-align:center;vertical-align:top;background:#fff;padding:5px}#compare-cruises-table td.label{background:#efefef;vertical-align:top}#compare-cruises-table{width:100%;table-layout:fixed;border-right:1px solid #ccc;margin:0 0 15px 0}#compare-cruises-table .itinerary-table{width:100%;border:none}#compare-cruises-table .itinerary-table td{padding:5px 5px 5px 8px;background:#e6ecf2;border-style:solid;border-color:#fff;border-width:1px 3px 3px 3px;text-align:left}.ie7 #compare-cruises-table .itinerary-table td{padding:5px 3px 5px 5px;border-width:1px 2px 3px 1px}#compare-cruises-table .itinerary-table .at-sea td{background:#f3f5f8}#compare-cruises-table .itinerary-table.cruisetour td{background:#dde5d1;vertical-align:top}#compare-cruises-table li{margin:0 5px 5px 15px;list-style:disc}#compare-cruises-table .ship-name{font-weight:700;text-decoration:underline;margin-bottom:10px}#compare-cruises-table .gftIncluded{color:#f60}sup{vertical-align:super;font-size:.8em}#compare-cruises-table .onboard-credit,#compare-cruises-table .voyage-fares{float:left;padding:0 4px 0 8px;text-align:right;width:88px;font-size:11px}#compare-cruises-table .voyage-fares{font-style:italic;color:#000;padding-top:18px}#compare-cruises-table .voyage-fares.sale{padding-top:16px}#compare-cruises-table .onboard-credit{font-size:11px;color:#608a2f;padding:3px 4px 0 9px;font-weight:700}#compare-cruises-table .original{color:#000;padding-top:16px}#compare-cruises-table .strike-out{padding-top:3px;color:#666}#compare-cruises-table .amount.onboard-credit{color:#608a2f;padding:3px 0;font-size:13px;width:auto;font-weight:700}#compare-cruises-table .amount.onboard-credit.not-applicable{color:#666;font-weight:200}#compare-cruises-table .current{color:#a41e22}#compare-cruises-table .soldout{padding:12px;text-align:center}#compare-cruises-table .soldout-state{opacity:.4;display:inline-block}.green{color:#69952f}#compare-cruises-table .currencyRow td,#compare-cruises-table .gftRow td{padding:10px}#compare-cruises-table .gftRow .row-title{font-size:12px;padding:5px}.row-title{font-weight:700;text-align:right;white-space:nowrap;border-right:2px solid #fff}#compare-cruises-table td.price{background:#fff;padding:5px;border-bottom:solid 1px #e2e2e2;vertical-align:top}#compare-cruises-table td.price.soldout{vertical-align:middle}.price .promo-icon-slot{float:right;clear:none}.price .promo-icon-slot img{margin-top:10px}.price .promo-icon-slot .onboard-credit-indicator{margin-top:10px}.highlighted-text{font-weight:700;color:#000;font-size:1.1em}.stateroom{text-align:right;font-size:1.1em;font-weight:700}#air-preference-slot select{min-width:265px}#search-results .pricing-details-table .highlighted-meta{background:#fffeeb}html.ie7 #compare-cruises-table{background:#f4f7f9}#add-another-cruise-to-compare{margin:0 auto}#add-another-cruise-to-compare button{overflow:visible;width:auto;white-space:nowrap}#search-results .pricing-details-table .day-date-ship-promo-cell{width:115px;padding:5px 3px 5px 0}#compare-dates-fares h3{background:#f1f1f2;color:#000;padding:8px 17px;font-size:16px;font-weight:200;margin:0 -17px 10px -17px}#compare-dates-fares .pricing-details-table th{border:1px solid #ccc;background-color:#f2f2f2;padding:5px 3px;width:auto;vertical-align:middle}#compare-dates-fares .pricing-details-table .last{background-color:#fff}#compare-dates-fares .pricing-details-table .day-date-ship-promo-cell{width:128px;background-color:#ececec}#compare-dates-fares .table-header{font-size:12px;width:100px}#compare-dates-fares col.fares{width:100px}html.ie7 .stateroom-type input{vertical-align:middle}html.ie7 .stateroom-type label{vertical-align:middle}#compare-dates-fares .pricing-details-table .highlighted-meta{background:#f1f8fc;background-image:-webkit-gradient(linear,left top,left bottom,from(#e2f0f8),to(#d6e8f5));background-image:-webkit-linear-gradient(top,#e2f0f8,#d6e8f5);background-image:-moz-linear-gradient(top,#e2f0f8,#d6e8f5);background-image:-o-linear-gradient(top,#e2f0f8,#d6e8f5);background-image:linear-gradient(to bottom,#e2f0f8,#d6e8f5)}.pricing-unavailable{width:578px}#search-results .pricing-unavailable{width:562px}html.ie7 #search-results .pricing-unavailable{width:560px}html.ie7 .pricing-unavailable{width:622px}.itinerary-summary-ports-dates small a{color:#0054a0}.currency,.govt-tax-fees{font-weight:700}.govt-tax-fees{color:#f60;font-size:12px}.pricing .govt-tax-fees{font-weight:400;white-space:nowrap}.pricing .govt-tax-fees.strong{font-weight:700}.pricing.gftIncluded{border:1px solid #f60}.port-land{font-weight:700}.list-ports p{padding:5px 0}.tooltip{position:absolute;background-color:#fff;border:1px solid #666;line-height:1.3em;padding:10px;text-align:left;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;min-height:70px;min-width:120px;top:-2000px;left:-2000px;z-index:318;display:none}.blue-tooltip{border:solid 5px #0054a0;border-bottom:solid 10px #0054a0}.red-tooltip{border:solid 5px #a41e22;border-bottom:solid 10px #a41e22}.tooltip .pointer-arrow{bottom:-33px;left:auto;right:-5px!important;border-color:#0054a0 transparent transparent;border-width:12px;clip:rect(auto,auto,12px,auto)}.blue-tooltip .pointer-arrow{border-color:#0054a0 transparent transparent}.red-tooltip .pointer-arrow{border-color:#a41e22 transparent transparent}.tooltip h2{margin:-10px -10px 10px -10px;padding:3px 10px 6px;font-size:22px;color:#fff}.blue-tooltip h2{background:#0054a0}.red-tooltip h2{background:#a41e22}.grey-tooltip{border:solid 5px #58595b;border-bottom:solid 10px #58595b}.grey-tooltip .pointer-arrow{border-color:#58595b transparent transparent}.grey-tooltip h2{background:#58595b}.hover{background:#f30}#tooltip-content{overflow:hidden;font-size:12px}#tooltip-content ul{margin:3px;overflow:hidden}#tooltip-content li{list-style:disc;margin-left:14px}.invisible-area{padding:14px;position:absolute;bottom:-25px;margin:0 -15px;width:100%}#search-filters dd,#search-filters li{clear:both;line-height:17px}#search-filters #cruises input{float:left;margin-right:5px}.view-additional-options{display:inline-block;padding-top:3px;font-size:12px}.pricing-details-table .onboard-credit-indicator{width:88px;padding:3px 1px;margin-top:3px}.results-node .pricing-details-table .button{display:block;float:none;padding:10px;font-size:13px}.display-none{display:none}col.sold-out{width:483px}html.ie7 col.sold-out{width:515px}#search-results col.sold-out{width:483px}html.ie7 #search-results col.sold-out{width:477px}#diff-depart-date{background:url(/images/global/booking_engine_sprite.png) no-repeat left -770px;padding:3px 2px 7px 24px;display:inline-block}.itinerary-summary .facebook-like-link{float:right;height:24px;line-height:24px;margin:5px 0 0 21px;vertical-align:bottom;width:112px;overflow:hidden}#search-filters ul#sub-trade{border-bottom:none;padding:5px 17px}#compare-cruises-table .ship-features td{vertical-align:top}.credit-currency{color:#608a2f}.tax-fees-currency .credit-currency .currency{color:#608a2f}.credit-currency td{color:#608a2f}#warning{border:solid 1px #ccc;padding:15px;color:#a41e22}#social-sharing-slot .facebook-like{height:23px}#accomodation-box select{vertical-align:middle}#personal-pricing-box label{float:left;margin:-2px 0 5px 2px;width:180px}#personal-pricing-box a{color:#f60}#popup-header h1{font-size:18px}#search-filters #personal-pricing-box p{padding:4px 0 3px 18px}.oldie #search-filters #personal-pricing-box p{padding-left:22px}#container small+.clear{height:10px}#sign-in-continue{float:left;width:185px;padding:15px 5px}#signin-signout-block{padding:5px 0 5px;line-height:18px;display:inline}.itinerary-details #signin-signout-block{padding:5px 0 0 20px}#signin-signout-block a{font-weight:700;color:#f60}#signin-signout-block img{vertical-align:top;margin-right:2px;margin-top:-1px}.ie7 #signin-signout-block img{margin-top:-2px}.lower-fares{font-weight:200}.searchlight-simple #signin-signout-block{display:inline-block;padding-left:15px}.ie7 .searchlight-simple #signin-signout-block{padding-bottom:0;display:inline;zoom:1}.cruised-with-princess-block{margin:0 0 5px;font-size:12px}.cruised-with-princess-block a{font-weight:700;color:#f60}.cruised-with-princess-block input[type=checkbox]{vertical-align:middle}#sign-in-continue .cruised-with-princess-block label{display:inline;padding:0}#cruised-with-princess{margin-left:0}.sep{padding:0 7px;line-height:20px}.newShipHeader{background-color:#004a91;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-khtml-border-radius-topright:5px;-khtml-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;border-top-right-radius:5px;border-top-left-radius:5px;color:#fff;text-align:right;margin:20px 0 0;padding:5px 0;white-space:nowrap}#promo-slot .newShipHeader{background-color:#004a91;margin-top:-40px;text-align:center;border-radius:0;width:320px;position:absolute;padding:2px 0 0}#itinerary-images-row .newShipHeader{background-color:#004a91;margin-top:-40px;text-align:center;border-radius:0;width:258px;position:absolute;padding:2px 0 0}#itinerary-images-row .newShipHeader h4{font-size:11px;margin:auto}.ie9 #itinerary-images-row .newShipHeader h4{font-size:10px}#itinerary-images-row .newShipHeader{position:relative}.ie7 #promo-slot .newShipHeader{position:relative}.newShipHeader+.results-node{margin:-5px 0 0}.newShipHeader h4{font-size:16px;display:inline;margin:0 10px;line-height:35px}#promo-slot .newShipHeader h4{font-size:14px;margin:0 auto}.newShipHeader img{display:inline;vertical-align:bottom}.ie7 .newShipHeader img{display:inline;vertical-align:middle}.itinerary-details{background-color:#f4f9fd;border:1px solid #ccc;margin:0;padding:7px 13px 5px 13px;font-size:13px}.itinerary-details label{font-weight:700}.itinerary-details #departure-date,.itinerary-details #pax{margin:0 0 15px;padding-left:0;width:600px}.itinerary-details #air-preference-slot,.itinerary-details #currency{margin:0 0 15px;padding-left:0}.itinerary-details #pax select{float:none}.itinerary-details .note{padding:5px 0 0;font-size:12px;margin:0}.itinerary-details .stateroom-type.pricing-unavailable{line-height:1.5em;padding:15px 0 0}.itinerary-details #promo-slot{float:right;margin-bottom:5px;padding:0;width:320px;height:196px}.itinerary-details .save-on-air-headline{margin:0 0 15px;width:310px}.itinerary-details #stateroom-type{clear:both}.itinerary-details .pricing-details-table{width:100%}.itinerary-details .other-pricing-details{float:none;text-align:left;width:auto;padding:5px 0 0 3px}.itinerary-details .cruised-with-princess-block{display:inline}.itinerary-header{margin:10px}.itinerary-details #departure-date a,.itinerary-details #pax a{font-weight:700}.itinerary-header #social-sharing-slot{clear:right;float:none;width:auto}.itinerary-header .voyage-help{margin:0 0 13px 0;width:auto}.itinerary-header .count-days{font-size:18px;padding:5px 5px 0 0;margin-right:0;border-right:none}.itinerary-header .email{float:right;padding:0 0 0 7px;display:inline}.itinerary-header .facebook-like-link{float:right;width:82px;display:inline;border-right:1px solid #ccc;height:22px}.itinerary-header .facebook-like-link iframe{width:82px}.itinerary-header .print-itinerary{float:right;border:1px solid #ccc;border-width:0 1px;padding:0 5px;display:inline}.itinerary-header .count-days h6{font-size:28px;line-height:1em}.itinerary-header .cruise-title{font-size:18px;color:#000;line-height:1.2em;font-weight:700}.itinerary-header .cruise-info{float:left;width:400px;padding:0 0 0 15px;border-left:1px solid #ccc}.itinerary-header #print-details{display:inline;float:right;width:25px;padding:3px 23px 0 4px;background:url(/images/global/booking_engine_sprite.png) no-repeat scroll 35px -1004px transparent;margin:0}.ie7 .itinerary-header .email{width:60px;border-left:1px solid #ccc}.ie7 .itinerary-header .facebook-like-link{width:auto}.ie7 .itinerary-header .print-itinerary{width:48px;border-right:none;padding:0 9px 0 5px}.itinerary-header #save-cruise{display:inline;float:right;width:119px}.itinerary-header #email-cruise{display:inline;float:right;background:url(/images/global/booking_engine_sprite.png) no-repeat scroll 39px -746px transparent;padding:3px 31px 0 0;width:25px}.itinerary-details label{font-weight:700}.itinerary-header #compare-cruise{display:inline;float:right;background:url(/images/global/booking_engine_sprite.png) no-repeat scroll 68px -796px transparent;padding:3px 36px 0 9px;width:47px;border-right:1px solid #ccc}.itinerary-details .pricing-details-table th{background-color:#f2f2f2;border:1px solid #ccc;vertical-align:middle;white-space:nowrap}.itinerary-details .pricing-details-table th.selected{background:#f4f9fd;background-image:-webkit-gradient(linear,left top,left bottom,from(#f3f8fc),to(#e2f0f8));background-image:-webkit-linear-gradient(top,#f3f8fc,#e2f0f8);background-image:-moz-linear-gradient(top,#f3f8fc,#e2f0f8);background-image:-o-linear-gradient(top,#f3f8fc,#e2f0f8);background-image:linear-gradient(to bottom,#f3f8fc,#e2f0f8)}.itinerary-details .pricing-details-table td:first-child{text-align:right;padding:5px 10px;width:200px}@media screen and (-webkit-min-device-pixel-ratio:0){.itinerary-details .pricing-details-table td:first-child,.itinerary-details .pricing-details-table th:first-child{width:100px}}.itinerary-details .pricing-details-table td.selected{background:#f4f9fd;background-image:-webkit-gradient(linear,left top,left bottom,from(#e2f0f8),to(#d6e8f5));background-image:-webkit-linear-gradient(top,#e2f0f8,#d6e8f5);background-image:-moz-linear-gradient(top,#e2f0f8,#d6e8f5);background-image:-o-linear-gradient(top,#e2f0f8,#d6e8f5);background-image:linear-gradient(to bottom,#e2f0f8,#d6e8f5)}.itinerary-details .pricing-details-table td{background-color:#fff;border-width:0 1px;vertical-align:middle;padding:5px;border:1px solid #ccc}.itinerary-details .pricing-details-table th.last{background-color:#fff;width:215px}.ie7 .itinerary-details .pricing-details-table td,.ie7 .itinerary-details .pricing-details-table th{width:auto;padding:5px 10px}.itinerary-details .pricing-details-table th:first-child{text-align:right;width:102px;padding:5px 10px}.ie7 .itinerary-details .pricing-details-table th.last{width:200px;background-color:#fff}.itinerary-details .pricing-details-table{border:1px solid #ccc}.triangle{width:0;height:0;border-top:100px solid #a41e22;border-right:100px solid transparent;margin:0;position:absolute}.sale-disclaimer{border:1px solid #ccc;height:50px;vertical-align:middle;margin:0 0 20px 0}.sale-disclaimer p{margin:18px 0 0 50px;display:inline-block}.ie7 .sale-disclaimer p{display:inline}.sale-disclaimer .triangle{border-top:50px solid #a41e22;border-right:50px solid transparent}.sale-disclaimer .triangle .rotate{margin:-29px 0 0 6px;font-size:16px}.ie7 .sale-disclaimer .triangle .rotate,.ie8 .sale-disclaimer .triangle .rotate{margin:-142px 0 0 -11px}.ie9 .sale-disclaimer .triangle .rotate{margin:-68px 0 0 16px}.triangle .rotate{color:#fff;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);font-weight:700;font-size:30px;margin:-55px 0 0 11px;text-shadow:#333 .1em .1em .1em;line-height:16px;display:block}.triangle a:hover{text-decoration:none}.ie7 .triangle .rotate,.ie8 .triangle .rotate{-moz-transform:matrix(.70710678,-.70710678,.70710678,.70710678,0,0);-webkit-transform:matrix(.70710678,-.70710678,.70710678,.70710678,0,0);-o-transform:matrix(.70710678,-.70710678,.70710678,.70710678,0,0);width:150px;height:150px;position:absolute;margin:-170px 0 0 0;padding:15px 0 30px 0}.ie9 .triangle .rotate{width:50px;height:50px;margin:-95px 0 0 25px;padding:15px 0 30px 0;text-shadow:#333 .1em .1em .1em}#itinerary-images-row .pcfb{display:block}#itinerary-images-row .triangle{border-top:70px solid #a41e22;border-right:70px solid transparent}#itinerary-images-row .triangle .rotate{font-size:18px;margin:-42px 0 0 11px}.ie9 #itinerary-images-row .triangle .rotate{margin:-80px 0 0 20px}.ie7 #itinerary-images-row .triangle .rotate,.ie8 #itinerary-images-row .triangle .rotate{margin:-155px 0 0 -5px}.onboardCredit .pcfb{color:#fff;text-decoration:none}#itinerary-images-row .onboardCredit{width:258px;margin:112px 0 0;height:45px}#itinerary-images-row .onboardCredit h4{font-size:15px;line-height:11px;padding:6px 0 3px 0}@media screen and (-webkit-min-device-pixel-ratio:0){#itinerary-images-row .onboardCredit h4{padding:0}}#itinerary-images-row .onboardCredit p{font-size:13px}.pricing-details-table .original{color:#666;text-decoration:line-through}.pricing-details-table .current-only{color:#000;text-decoration:none;margin:16px 0 0}.itinerary-details .continue-btn{font-size:18px;font-weight:700;padding:13px 0;white-space:nowrap;width:197px}.itinerary-details .pricing-details-table .continue{width:60px}.itinerary-details .pricing-details-table .view-itin{width:60px}.itinerary-details .pricing-details-table .date-ship-promo{width:100px}.pricing-details-table .current{color:#bd0000;font-weight:700;text-decoration:none}.pricing-details-table .original.current{color:#000;font-weight:400;margin:16px 0 0}.pricing-details-table .obc{color:#608a2f}.voyage-fares .not-applicable,.voyage-fares .soldout{margin:16px 0 0}.voyage-fares b{font-style:normal;display:block}.onboardCredit{background-color:#a41e22;margin:145px 0 0;position:absolute;color:#fff;width:320px;height:51px;font-weight:700}.ie8 .onboardCredit h4,.ie9 .onboardCredit h4{font-weight:700}.onboardCredit h4{color:#fff;font-size:22px;text-align:center;padding:4px 0 3px 0;line-height:18px;text-shadow:#333 .1em .1em .2em}.onboardCredit a{color:#fff}@media screen and (-webkit-min-device-pixel-ratio:0){.onboardCredit h4{padding:0;margin:4px 0 2px 0;line-height:22px}}.onboardCredit p{text-align:center;font-size:16px;margin:0;padding:0;text-shadow:#000 .1em .1em .2em}.ie7 .onboardCredit p{line-height:20px}.onboardCredit .small{font-size:.8em}
/*# sourceMappingURL=./booking_engine.css.map */
