body{background:url(../images/main-bg-rpt.jpg) repeat;font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;font-size:12px;color:#565656;}
button,input{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;}
.hidden,.print-only{display:none;}
h1{color:#535353;font-size:30px;line-height:30px;font-weight:normal;text-transform:uppercase;}
.fast-search .child-1,.fast-search .child-2{height:25px;float:left;width:117px;margin:2px 0 23px;}.fast-search .child-1 strong,.fast-search .child-2 strong{color:#565656;display:block;font-size:14px;font-weight:normal;margin:0 0 8px 5px;text-transform:uppercase;}
#search-results img.itinerary{height:200px;}
.port-popup img{height:200px;}
.cruise-map img{width:224px;}
.select-route a{white-space:nowrap;}
.salling-ports{position:relative;}.salling-ports .port-selector{display:inline-block;width:625px;}
.must-to-visit{position:relative;}.must-to-visit .port-selector{display:inline-block;width:800px;}
div#container .loading,div#container .loading-cruises{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255, 255, 255, 0.5) url('/static/images/loader.gif') fixed no-repeat center 200px;z-index:10;}
div#container .loading-cruises{background:rgba(255, 255, 255, 0.5);}div#container .loading-cruises div{position:fixed;top:200px;right:50%;margin-right:-115px;padding:90px 30px 20px;background:#ffffff url('/static/images/loader.gif') no-repeat center 20px;border:solid #eee 5px;border-radius:7px;}
div#container .loading-cruises p{font-size:14px;padding-bottom:7px;}
.buyer-contacts label{clear:both;}
.buyer-contacts .error{float:right;font-style:italic;color:#ff2f2f;}
div.years-wrapper ul{overflow-x:hidden;max-height:297px;}
.not-found{margin-left:20px;}
input.findcruise,input.children-years,input.selectbox{line-height:35px;}
div.children-years-wrapper,div.findcruise-wrapper,div.selectbox-wrapper{max-height:200px;height:auto;}div.children-years-wrapper ul,div.findcruise-wrapper ul,div.selectbox-wrapper ul{max-height:250px;overflow-x:hidden;overflow-y:auto;}
div.selectbox-wrapper{width:196px!important;position:absolute;}div.selectbox-wrapper ul{background:#f9f9f9;width:196px!important;border:1px solid #d8d8d8;list-style-type:none;margin:0px;padding:0px;position:relative;z-index:99;}
div.selectbox-wrapper ul li.current{background-color:#fd894d;color:#fff;}
div.selectbox-wrapper ul li{background:none;width:166px!important;height:auto;margin:0px;padding:12px 15px!important;border:0px;border-top:1px dashed #d9d9d9;list-style-type:none;display:block;cursor:pointer;position:relative;z-index:99;}
div.selectbox-wrapper ul li.first,div.selectbox-wrapper ul li:first-child{border-top:0px;}
input.selectbox{background:url(../images/select-deck.png) right;background-position:0px 0px;width:183px!important;height:35px;display:block;padding:0px 0px 0px 15px!important;margin:0px;font-family:"MyriadPro-Regular" !important;font-size:14px!important;font-weight:normal!important;color:#565656;text-align:left;cursor:pointer;}
input.selectbox:hover{background-position:0px -35px;}
input.selectbox:active{background-position:0px -70px;}
.selector-popup{display:none;position:absolute;background:#f6f6f6;padding:20px;left:85px;box-shadow:0 0 4px 2px #bbb;z-index:10;}.selector-popup strong{float:left;padding:10px 10px 0 0;}
.selector-popup button{float:right;}
.selector-popup .date-picker{margin:15px 0;}
.selector-popup .close-button{position:absolute;top:10px;right:10px;height:21px;width:23px;cursor:pointer;border:none;background:url('/static/images/close-button.png') 0 21px;}
.selector-popup .sailing-date-interval-box{display:inline-block;position:relative;}
.selector-popup .port-selector{color:#535353;font-family:MyriadPro-Regular,Candara,Arial;font-size:12px;height:auto;margin:-2px 0 0;padding:15px 0 15px 15px;text-transform:capitalize;}.selector-popup .port-selector li{display:inline-block;width:155px;vertical-align:top;}
#sailing_date_input{background:url("/static/images/select-price.png") no-repeat scroll 0 0 transparent;color:#565656;cursor:pointer;float:left;font-family:MyriadPro-Regular;font-size:14px;font-weight:normal;height:35px;padding:0 0 0 38px;text-align:left;width:150px !important;}
#sailing_date_container{width:186px !important;}#sailing_date_container ul{width:186px !important;}
#sailing_date_container li{width:156px !important;}
div#content .header{position:relative;margin:0 20px;}div#content .header p{margin-top:25px;font-size:14px;}
div#content .header .bookmarks{width:335px;height:auto;text-align:right;position:absolute;right:7px;top:7px;}div#content .header .bookmarks a.print{margin-left:17px;float:right;}
div#content .block{margin:20px;}
div#content .block-full{margin:20px 0;}
div#content ul.breadcrumbs li.current{background:none;text-decoration:none;font-family:MyriadPro-Bold;}
div#content .description .results li.first{margin-right:7px;}
div#content div.virtual-tour,.popup-content div.virtual-tour{background:url(../images/360-view-bg.jpg) no-repeat;width:336px;height:205px;padding:3px;position:relative;}div#content div.virtual-tour img,.popup-content div.virtual-tour img{width:336px;height:205px;position:absolute;top:3px;left:3px;z-index:3;}
div#content div.virtual-tour a.view_tour,.popup-content div.virtual-tour a.view_tour{background:url(../images/view-rotator.png) no-repeat;width:70px;height:69px;position:absolute;top:50px;left:135px;z-index:4;}
div#content div.virtual-tour div.title,.popup-content div.virtual-tour div.title{background:url(../images/view-tour-title.png) repeat;width:335px;height:40px;position:absolute;left:4px;bottom:30px;z-index:4;font-size:16px;color:#fff;text-align:center;line-height:40px;margin:0px;}
div#content div.virtual-tour div.title a,.popup-content div.virtual-tour div.title a{background:url(../images/white-arrow.png) no-repeat;background-position:100% 50%;padding-right:16px;font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial;font-size:16px;color:#fff;text-decoration:none;}
div#content div.virtual-tour div.title a:hover,.popup-content div.virtual-tour div.title a:hover{text-decoration:underline;}
div#content div.virtual-tour-legend,.popup-content div.virtual-tour-legend{padding-top:2px;line-height:14px;font-size:12px;color:#959595;}
.popup-content .virtual-tour-iframe{margin-top:32px;width:674px;height:500px;}
.popup-content div.virtual-tour-legend{padding:10px 5px 5px;}
div#content #ship-list .description{margin-left:10px;padding:0 10px;}
div#content #ship-list h2{margin:22px 0 18px 0;}div#content #ship-list h2 a{font-weight:normal;text-decoration:none;font-size:16px;}
div#content #ship-list .ships{margin:0 20px;}div#content #ship-list .ships .ship .graphics{height:210px;width:340px;border:solid #eeeeee 5px;border-radius:5px;margin-bottom:20px;float:left;}
div#content #ship-list .ships .ship .graphics img{height:210px;width:340px;}
div#content #ship-list .ships div.virtual-tour{background:none;}div#content #ship-list .ships div.virtual-tour img{top:0;left:0;}
div#content #ship-list .ships div.virtual-tour .title{left:0;width:339px;}
div#content #ship-list .ships .ship .about{margin-bottom:20px;}
div#content #ship-list .ships .ship hr{margin-top:23px;border:none;border-top:solid 1px #d9d9d9;}
div#content #ship-list .ships .ship .facts{width:238px;height:240px;margin-left:375px;}div#content #ship-list .ships .ship .facts td{vertical-align:middle;border-bottom:dashed #d9d9d9 1px;}
div#content #ship-list .ships .ship .facts td.title{padding-right:15px;text-align:right;}
div#content #ship-list .ships .ship .facts td.text{font-size:14px;}
div#content #ship-list .ships .ship .facts tr.last td{border:none;}
div#content #ship-list .ships a.about{font-size:13px;font-family:MyriadPro-Bold;}
div#content #port-list .description,div#content #region-list .description{margin-left:10px;padding:0 10px;}
div#content #port-list .ports,div#content #region-list .ports,div#content #port-list .regions,div#content #region-list .regions{margin-left:20px;}div#content #port-list .ports .port,div#content #region-list .ports .port,div#content #port-list .regions .port,div#content #region-list .regions .port,div#content #port-list .ports .region,div#content #region-list .ports .region,div#content #port-list .regions .region,div#content #region-list .regions .region{position:relative;height:315px;width:190px;float:left;margin:0 20px 30px 0;background-repeat:no-repeat;border:solid #fff 2px;border-radius:3px;box-shadow:0 0 4px #aaa;}div#content #port-list .ports .port a h2,div#content #region-list .ports .port a h2,div#content #port-list .regions .port a h2,div#content #region-list .regions .port a h2,div#content #port-list .ports .region a h2,div#content #region-list .ports .region a h2,div#content #port-list .regions .region a h2,div#content #region-list .regions .region a h2{color:#0072bc;font-family:MyriadPro-SemiCn,MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;font-weight:normal;text-decoration:none;text-transform:uppercase;font-size:19px;}
div#content #port-list .ports .port a p,div#content #region-list .ports .port a p,div#content #port-list .regions .port a p,div#content #region-list .regions .port a p,div#content #port-list .ports .region a p,div#content #region-list .ports .region a p,div#content #port-list .regions .region a p,div#content #region-list .regions .region a p{color:#404f60;}
div#content #port-list .ports .port a.cruises-link,div#content #region-list .ports .port a.cruises-link,div#content #port-list .regions .port a.cruises-link,div#content #region-list .regions .port a.cruises-link,div#content #port-list .ports .region a.cruises-link,div#content #region-list .ports .region a.cruises-link,div#content #port-list .regions .region a.cruises-link,div#content #region-list .regions .region a.cruises-link{colort:#0072bc;}
div#content #port-list .ports .port .subtitle,div#content #region-list .ports .port .subtitle,div#content #port-list .regions .port .subtitle,div#content #region-list .regions .port .subtitle,div#content #port-list .ports .region .subtitle,div#content #region-list .ports .region .subtitle,div#content #port-list .regions .region .subtitle,div#content #region-list .regions .region .subtitle{color:#0072bc;font-size:14px;padding-top:1px;}
div#content #port-list .ports .port .text,div#content #region-list .ports .port .text,div#content #port-list .regions .port .text,div#content #region-list .regions .port .text,div#content #port-list .ports .region .text,div#content #region-list .ports .region .text,div#content #port-list .regions .region .text,div#content #region-list .regions .region .text{margin-top:8px;color:#535353;}
div#content #port-list .ports .port .price,div#content #region-list .ports .port .price,div#content #port-list .regions .port .price,div#content #region-list .regions .port .price,div#content #port-list .ports .region .price,div#content #region-list .ports .region .price,div#content #port-list .regions .region .price,div#content #region-list .regions .region .price{color:#fff;font-size:14px;position:absolute;right:10px;top:-4px;height:56px;width:56px;padding-top:10px;text-align:center;background:url(/static/images/index-price.png) no-repeat;}div#content #port-list .ports .port .price small,div#content #region-list .ports .port .price small,div#content #port-list .regions .port .price small,div#content #region-list .regions .port .price small,div#content #port-list .ports .region .price small,div#content #region-list .ports .region .price small,div#content #port-list .regions .region .price small,div#content #region-list .regions .region .price small{font-size:12px;line-height:16px;}
div#content #port-list .ports .port .price.two_currencies small,div#content #region-list .ports .port .price.two_currencies small,div#content #port-list .regions .port .price.two_currencies small,div#content #region-list .regions .port .price.two_currencies small,div#content #port-list .ports .region .price.two_currencies small,div#content #region-list .ports .region .price.two_currencies small,div#content #port-list .regions .region .price.two_currencies small,div#content #region-list .regions .region .price.two_currencies small{line-height:13px;}
div#content #port-list .ports .port .info,div#content #region-list .ports .port .info,div#content #port-list .regions .port .info,div#content #region-list .regions .port .info,div#content #port-list .ports .region .info,div#content #region-list .ports .region .info,div#content #port-list .regions .region .info,div#content #region-list .regions .region .info{position:absolute;bottom:0;left:0;right:0;height:175px;background:rgba(255, 255, 255, 0.85);}div#content #port-list .ports .port .info a,div#content #region-list .ports .port .info a,div#content #port-list .regions .port .info a,div#content #region-list .regions .port .info a,div#content #port-list .ports .region .info a,div#content #region-list .ports .region .info a,div#content #port-list .regions .region .info a,div#content #region-list .regions .region .info a{display:block;padding:10px 5px 0 14px;text-decoration:none;}
div#content #port-list .ports .port .cruises-link,div#content #region-list .ports .port .cruises-link,div#content #port-list .regions .port .cruises-link,div#content #region-list .regions .port .cruises-link,div#content #port-list .ports .region .cruises-link,div#content #region-list .ports .region .cruises-link,div#content #port-list .regions .region .cruises-link,div#content #region-list .regions .region .cruises-link{padding-left:14px;position:absolute;display:block;bottom:0;left:0;right:0;line-height:27px;}
span.more{background:url("../images/index-button-hover.png") no-repeat scroll right top transparent;height:29px;position:absolute;right:0;top:5px;width:26px;}
a:hover span.more{background-position:100% 100%;}
.ui-dialog{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;max-height:620px;overflow-y:auto;overflow-x:hidden;position:fixed;}.ui-dialog .ui-dialog-titlebar{position:absolute;top:5px;right:5px;z-index:1;}
.ui-dialog .ui-dialog-content{padding:0;}
.popup-content .header,.print-content .route .header{font-size:14px;color:#535353;position:relative;padding:15px 90px 15px 20px;border-bottom:dashed 1px #d9d9d9;}.popup-content .header strong,.print-content .route .header strong{font-size:18px;color:#0072bc;text-transform:uppercase;display:block;margin-bottom:5px;}
.popup-content .header a.print,.print-content .route .header a.print{font-size:12px!important;position:absolute;bottom:10px;right:10px;}
.popup-content .header a,.print-content .route .header a{font-size:14px;color:#535353;text-decoration:none;}
.popup-content .header a:hover,.print-content .route .header a:hover{text-decoration:underline;}
.popup-content .header a.ship,.print-content .route .header a.ship{color:#0072bc!important;text-decoration:underline!important;}
.popup-content .header a.ship:hover,.print-content .route .header a.ship:hover{text-decoration:none!important;}
.popup-content .header .social,.print-content .route .header .social{display:none;}
.popup-content .block,.print-content .route .block{margin:20px 13px;position:relative;}
.popup-content .footer,.print-content .route .footer{color:#959595;font-size:12px;margin:10px;}.popup-content .footer p,.print-content .route .footer p{line-height:15px;}
.popup-content .footer strong,.print-content .route .footer strong{font-weight:normal;color:#535353;}
.popup-content h1,.print-content .route h1{color:#0072bc;font-size:18px;}
.popup-content .tabs-content,.print-content .route .tabs-content{overflow-y:auto;overflow-x:hidden;height:411px;}
.popup-content.loading{background:url('../images/loader.gif') no-repeat center 20px;}
.popup-content .cruise-popup .header{padding-left:145px;}.popup-content .cruise-popup .header img{position:absolute;top:10px;left:20px;}
.popup-content .cruise-popup .cruise-route-popup{width:357px;font-size:12px!important;height:auto;float:right;}
.popup-content .cruise-popup .cruise-map-popup{background:url(../images/sidebar-cruise-map.jpg) no-repeat;width:240px;height:147px;padding:3px;float:left;}.popup-content .cruise-popup .cruise-map-popup img{width:224px;height:147px;}
div#content .tabs-content,.popup-content .tabs-content{margin:55px 0 0;width:648px;}div#content .tabs-content .tab,.popup-content .tabs-content .tab{display:none;width:599px;padding:16px;border:1px solid #EBEBEB;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0 !important;border-top-right-radius:3px;background:#fff;}
div#content .tabs-content .tab.active,.popup-content .tabs-content .tab.active{display:block;}
.port .port-tabs{position:relative;}.port .port-tabs h2{color:#0072bc;font-weight:normal;text-decoration:none;text-transform:uppercase;font-size:18px;margin:20px 0 15px 0;}
.port .port-tabs p{font-size:14px;}
.port .port-tabs .graphics{margin-right:5px;width:300px;float:left;}.port .port-tabs .graphics img{margin-bottom:10px;}
div#content table.price-table{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial;font-size:12px;color:#535353;width:673px;height:auto;margin-top:70px;}div#content table.price-table a.li-style-1{font-size:12px;margin-right:25px;text-transform:capitalize;}
div#content table.price-table tr th{background:#f7f7f7;font-size:16px;font-weight:normal;text-transform:uppercase;text-align:left;border-bottom:1px solid #e2e2e2;padding:5px 24px;}
div#content table.price-table tr td{width:220px;border-bottom:1px solid #e2e2e2;padding:15px 0px 15px 20px;}
div#content table.price-table tr td a{color:#0072bc;font-size:16px;text-transform:uppercase;text-decoration:underline;}
div#content table.price-table tr td a span{margin-top:10px;font-size:12px;line-height:14px;text-transform:lowercase;display:block;}
div#content table.price-table tr td a:hover{text-decoration:none;}
div#content table.price-table tr td+td{width:160px;vertical-align:middle;padding-left:20px;font-size:12px;line-height:14px;color:#535353;}
div#content table.price-table tr td+td+td{width:110px;text-align:center;vertical-align:middle;}
div#content table.price-table tr td+td+td p{font-size:12px;}
div#content table.price-table tr td+td+td p span{font-family:MyriadPro-SemiboldCond;font-size:18px;color:#f05a00;}
div#content table.price-table tr td+td+td p s{margin-top:5px;margin-left:30px;font-size:12px;color:#a1a1a1;display:block;}
div#content table.price-table tr td+td+td+td{width:93px;vertical-align:middle;padding:0px 25px;}
div#content table.price-table tr:last-child td{border-bottom:none;}
div#content table.price-table tr td a.medium-button span{margin-top:0px;display:inherit!important;}
div#content table.price-table .more-cruises{padding:20px 20px 0 0;}div#content table.price-table .more-cruises a{font-size:14px;text-transform:none;}div#content table.price-table .more-cruises a img{padding-left:5px;}
div#content .cruise-tabs,.popup-content .cruise-tabs{font-size:14px!important;line-height:18px;color:#535353;width:636px;margin-left:13px;height:auto;position:relative;}div#content .cruise-tabs p.title,.popup-content .cruise-tabs p.title{font-size:18px;color:#535353;}
div#content .cruise-tabs div.description,.popup-content .cruise-tabs div.description{width:627px;margin-left:10px;margin-right:10px;}
div#content .cruise-tabs table.ship-info,.popup-content .cruise-tabs table.ship-info{font-size:12px;color:#535353;width:602px;margin-bottom:30px;}div#content .cruise-tabs table.ship-info td,.popup-content .cruise-tabs table.ship-info td{font-size:12px!important;width:150px;line-height:30px;text-align:right;vertical-align:middle;border-bottom:1px dashed #d9d9d9;}
div#content .cruise-tabs table.ship-info td+td,.popup-content .cruise-tabs table.ship-info td+td{font-size:14px!important;width:94px;line-height:30px;text-align:left;vertical-align:middle;padding-left:20px;border-bottom:1px dashed #d9d9d9;}
div#content .cruise-tabs table.ship-info td+td+td,.popup-content .cruise-tabs table.ship-info td+td+td{border-bottom:none;width:338px;vertical-align:top;}
div#content .cruise-tabs div.cabins-decks,.popup-content .cruise-tabs div.cabins-decks{padding-right:0;width:615px;}div#content .cruise-tabs div.cabins-decks p,.popup-content .cruise-tabs div.cabins-decks p{margin:0px 0px 20px 0;}
div#content .cruise-tabs div.cabins-decks form.select-deck,.popup-content .cruise-tabs div.cabins-decks form.select-deck{border:1px dashed #ececec;width:558px;line-height:35px;padding:12px 19px;margin:0 16px 15px 0;position:relative;font-size:14px;}div#content .cruise-tabs div.cabins-decks form.select-deck input,.popup-content .cruise-tabs div.cabins-decks form.select-deck input{float:right;}
div#content .cruise-tabs div.cabins-decks form.select-deck div,.popup-content .cruise-tabs div.cabins-decks form.select-deck div{position:absolute;top:45px;right:21px;}
div#content .cruise-tabs div.cabins-decks form.select-deck div.selectbox-wrapper ul li,.popup-content .cruise-tabs div.cabins-decks form.select-deck div.selectbox-wrapper ul li{padding:0px 15px!important;}
div#content .cruise-tabs div.cabins-decks div#decks,.popup-content .cruise-tabs div.cabins-decks div#decks{width:400px;height:auto;float:left;}div#content .cruise-tabs div.cabins-decks div#decks div.deck,.popup-content .cruise-tabs div.cabins-decks div#decks div.deck{width:390px;border-bottom:1px solid #e2e2e2;padding:0px 0px 25px 0;margin-bottom:25px;}
div#content .cruise-tabs div.cabins-decks div#decks div.deck p,.popup-content .cruise-tabs div.cabins-decks div#decks div.deck p{margin:0px;}
div#content .cruise-tabs div.cabins-decks div#decks div.deck p.title strong,.popup-content .cruise-tabs div.cabins-decks div#decks div.deck p.title strong{background:#f9d0cc;}
div#content .cruise-tabs div.cabins-decks div#decks div.deck p.description,.popup-content .cruise-tabs div.cabins-decks div#decks div.deck p.description{margin:10px 0;}
div#content .cruise-tabs div.cabins-decks div#decks div.deck .ad-gallery-legend,.popup-content .cruise-tabs div.cabins-decks div#decks div.deck .ad-gallery-legend{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;color:#959595;font-size:12px;width:400px;padding-top:10px;}
div#content .cruise-tabs div.cabins-decks div#decks div.deck a,.popup-content .cruise-tabs div.cabins-decks div#decks div.deck a{font-size:14px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs{width:250px;margin:15px 0px 0px 15px;padding:0px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li{font-size:14px;border-bottom:1px dashed #d9d9d9;padding:10px 0px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.title,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.title{font-size:18px;color:#535353;border-bottom:0px;margin-bottom:10px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.sofa,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.sofa{background:url(../images/cabin-markers/sofa.jpg) no-repeat;background-position:4px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.double-sofa,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.double-sofa{background:url(../images/cabin-markers/double-sofa.jpg) no-repeat;background-position:2px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.bunk-bed,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.bunk-bed{background:url(../images/cabin-markers/bunk-bed.jpg) no-repeat;background-position:4px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.two-bunk-beds,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.two-bunk-beds{background:url(../images/cabin-markers/two-bunk-beds.jpg) no-repeat;background-position:4px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.con-cabins,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.con-cabins{background:url(../images/cabin-markers/connected-cabins.jpg) no-repeat;background-position:4px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.aurea,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.aurea{background:url(../images/cabin-markers/aurea.jpg) no-repeat;background-position:4px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.aurea-window,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.aurea-window{background:url(../images/cabin-markers/aurea-window.jpg) no-repeat;background-position:4px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.cab-disabilities,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.cab-disabilities{background:url(../images/cabin-markers/h.jpg) no-repeat;background-position:4px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.juliet-balcony,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.juliet-balcony{background:url(../images/cabin-markers/juliet.jpg) no-repeat;background-position:4px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.family,.popup-content .cruise-tabs div.cabins-decks div#decks ul.deck-signs li.family{background:url(../images/cabin-markers/family.jpg) no-repeat;background-position:4px 50%;padding-left:48px;}
div#content .cruise-tabs div.cabins-decks div.deck-plan,.popup-content .cruise-tabs div.cabins-decks div.deck-plan{width:215px;height:auto;overflow:hidden;text-align:center;float:right;}
div#content .cruise-tabs div.entertainment,.popup-content .cruise-tabs div.entertainment,div#content .cruise-tabs div.video,.popup-content .cruise-tabs div.video{width:602px;height:auto;position:relative;}div#content .cruise-tabs div.entertainment .title,.popup-content .cruise-tabs div.entertainment .title,div#content .cruise-tabs div.video .title,.popup-content .cruise-tabs div.video .title{font-size:18px;font-weight:normal;color:#535353;padding:15px 0 10px;}
div#content .cruise-tabs div.entertainment .description,.popup-content .cruise-tabs div.entertainment .description,div#content .cruise-tabs div.video .description,.popup-content .cruise-tabs div.video .description{width:627px;margin:10px 0 0 5px;}
div#content .cruise-tabs div.entertainment .margin,.popup-content .cruise-tabs div.entertainment .margin,div#content .cruise-tabs div.video .margin,.popup-content .cruise-tabs div.video .margin{margin-left:22px;}
div#content .cruise-tabs div.entertainment div.block,.popup-content .cruise-tabs div.entertainment div.block,div#content .cruise-tabs div.video div.block,.popup-content .cruise-tabs div.video div.block{width:290px;height:auto;margin-bottom:35px;float:left;}
div#content .cruise-tabs div.entertainment .title,.popup-content .cruise-tabs div.entertainment .title{padding-left:5px;}
div#content .cruise-tabs div.entertainment .description,.popup-content .cruise-tabs div.entertainment .description{width:auto;margin:10px 0 0 5px;}
div#content .cruise-tabs div.entertainment .entry,.popup-content .cruise-tabs div.entertainment .entry{width:290px;height:340px;float:left;}
div#content .cruise-tabs div.entertainment .entry.padded,.popup-content .cruise-tabs div.entertainment .entry.padded{padding-right:18px;}
div#content .cruise-tabs div.entertainment div.virtual-tour,.popup-content .cruise-tabs div.entertainment div.virtual-tour{padding:0;background:none;overflow:hidden;position:relative;width:290px;height:195px;}
div#content .cruise-tabs div.entertainment div.virtual-tour img,.popup-content .cruise-tabs div.entertainment div.virtual-tour img{width:290px;height:auto;left:0;}
div#content .cruise-tabs div.entertainment div.virtual-tour .view_tour,.popup-content .cruise-tabs div.entertainment div.virtual-tour .view_tour{left:110px;background:url(../images/view-rotator.png) no-repeat;width:70px;height:69px;position:absolute;top:30px;left:110px;z-index:4;}
div#content .cruise-tabs div.entertainment div.virtual-tour div.title,.popup-content .cruise-tabs div.entertainment div.virtual-tour div.title{left:0;width:290px!important;padding:0;background:url(../images/view-tour-title.png) repeat;height:40px;position:absolute;bottom:30px;margin-bottom:0px;z-index:5;font-size:16px;color:#fff;text-align:center;line-height:40px;}
div#content .cruise-tabs div.entertainment div.virtual-tour div.title a,.popup-content .cruise-tabs div.entertainment div.virtual-tour div.title a{background:url(../images/white-arrow.png) no-repeat;background-position:100% 50%;padding-right:16px;font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial;font-size:16px;color:#fff;text-decoration:none;}
div#content .cruise-tabs div.entertainment div.virtual-tour div.title a:hover,.popup-content .cruise-tabs div.entertainment div.virtual-tour div.title a:hover{text-decoration:underline;}
div#content .cruise-tabs div.pictures img,.popup-content .cruise-tabs div.pictures img{margin-bottom:15px;}
div#content .cruise-tabs #gallery,.popup-content .cruise-tabs #gallery{width:600px;}div#content .cruise-tabs #gallery .ad-image,.popup-content .cruise-tabs #gallery .ad-image{width:600px !important;}
div#content div.article{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;font-size:14px;color:#535353;width:673px;height:auto;}div#content div.article div.header{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;font-size:14px;line-height:16px;color:#535353;width:631px;height:auto;margin-bottom:15px;position:relative;}
div#content div.article div.article-content{width:631px;height:auto;margin:0px 21px;}div#content div.article div.article-content ul{margin:15px 0px 15px 30px;}
div#content div.article div.article-content ul li{background:url(../images/li-style-1.jpg) no-repeat;background-position:0px 50%;padding-left:20px;margin:8px 0px;}
div#content div.article div.article-content table{margin-bottom:20px;}
div#content div.article div.article-content table th{font-size:14px;font-weight:normal;text-transform:uppercase;text-align:left;background:#f7f7f7;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;padding:9px;}
div#content div.article div.article-content table td{font-size:12px;text-align:left;border-bottom:1px solid #e2e2e2;padding:9px;}
div#content div.article div.article-content strong{font-family:MyriadPro-Bold !important;font-weight:normal!important;}
div#content div.article div.article-content p{margin-bottom:10px;}
div#content div.article div.article-content h2{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;color:#535353;font-weight:normal;font-size:24px;line-height:30px;margin-bottom:15px;margin-top:10px;}
div#content div.article div.article-content h3{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;color:#535353;font-weight:normal;font-size:18px;line-height:30px;margin-bottom:5px;margin-top:10px;}
div#content div.article div.article-content h4{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;color:#535353;font-weight:normal;font-size:16px;line-height:30px;margin-bottom:5px;margin-top:10px;}
div#content div.article div.simple-tabs{font-size:14px!important;line-height:18px;color:#535353;width:636px;height:auto;position:relative;}div#content div.article div.simple-tabs ul{margin:0px!important;}
div#content div.article div.simple-tabs ul li{background:none;margin:0px 5px 0px 0px;padding:0px;}
div#content ul.pagination{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;font-size:12px;color:#535353;margin:0px;padding:0px;}div#content ul.pagination li{margin:0px 1px;float:left!important;cursor:pointer;}
div#content ul.pagination li,div#content ul.pagination li a,div#content ul.pagination li strong{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial;font-size:12px;color:#535353;text-decoration:none;}
div#content ul.pagination li a{display:inline-block;width:26px;}
div#content ul.pagination li a:hover{text-decoration:none;}
div#content ul.pagination li:hover{background-position:0px -24px !important;}
div#content ul.pagination li:active{background-position:0px -48px !important;}
div#content ul.pagination li.active{background-position:0px -72px !important;}
div#content ul.pagination li.first{cursor:default;line-height:24px;margin-right:8px;}
div#content ul.pagination li.next-page a{background:url(../images/arrows.png) no-repeat;background-position:50% 100%;width:9px;height:13px;margin:5px 0 0 8px;float:left;}
div#content ul.pagination li.prev-page a{background:url(../images/arrows.png) no-repeat;background-position:50% 0%;width:9px;height:13px;margin:5px 8px 0 0;float:left;}
div#content ul.pagination li.page{background:url(../images/pagination.png) no-repeat;background-position:0px 0px;width:28px;height:24px;line-height:24px;text-align:center;}
form.contact-form{width:378px;height:auto;margin:0px;padding:0px;}form.contact-form input[type="text"]{background:url(../images/input-text.jpg) no-repeat;font-size:12px;color:#535353;width:104px;height:27px;padding:3px 10px 0px 10px;margin:0px 0px 3px;border:0px;line-height:27px;}
form.contact-form label label{top:9px!important;left:10px!important;}
form.contact-form label.first{margin-left:0px!important;}
form.contact-form label.text{width:118px;height:15px;margin:0px 0px 3px 3px;padding-left:5px;float:left;color:#535353;font-size:12px;}
form.contact-form button{display:block;margin-top:12px;text-align:right;float:right;}
form.contact-form label.textarea{width:378px;height:auto;}
form.contact-form label.textarea textarea{background:url(../images/textarea-rpt.jpg) repeat-y;font-family:MyriadPro-Regular,Candara,Arial;font-size:12px;color:#535353;width:358px;min-width:358px;max-width:358px;min-height:48px;margin:0px;padding:0px 10px;}
form.contact-form div.top{background:url(../images/text-area.jpg) no-repeat top;width:378px;height:6px;}
form.contact-form div.bottom{background:url(../images/text-area.jpg) no-repeat bottom;width:378px;height:6px;}
form.contact-form .success{display:none;position:absolute;top:0;bottom:0;left:0;right:0;line-height:185px;text-align:center;font-size:12px;background:rgba(255, 255, 255, 0.7);}
form.contact-form .error{display:none;padding-top:6px;font-size:12px;color:#ff6600;float:left;}
form.contact-form label.subscribe{display:block;float:left;padding-left:15px;padding-top:10px;text-indent:-15px;}form.contact-form label.subscribe input{width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px;*overflow:hidden;}
.popup-content form.contact-form .success{left:-20px;right:-20px;top:-20px;bottom:-10px;}
div#sidebar div.help-desk,.popup-content div.help-desk{background:#f9f9f9;border-top:1px dashed #d9d9d9;width:172px!important;height:122px!important;padding:15px 0px 0px 90px;margin-top:40px;position:relative;}div#sidebar div.help-desk p,.popup-content div.help-desk p{font-family:MyriadPro-Cond,MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;font-size:28px;color:#696969;}
div#sidebar div.help-desk p span,.popup-content div.help-desk p span{font-family:MyriadPro-Cond,MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;font-size:24px;color:#fc6d11;}
div#sidebar div.help-desk p strong,.popup-content div.help-desk p strong{font-family:MyriadPro-Cond,MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;font-size:26px;color:#fc6d11;font-weight:bold;}
div#sidebar div.help-desk div.woman,.popup-content div.help-desk div.woman{background:url(../images/sidebar-helpdesk-girl.png) no-repeat;width:120px;height:155px;position:absolute;left:3px;bottom:0px;z-index:3;}
div#sidebar div.help-desk a.half-button,.popup-content div.help-desk a.half-button{position:absolute;bottom:0px;right:15px;z-index:2;padding-left:30px;line-height:38px;}
.popup-content div.help-desk{position:absolute;right:-20px;left:0;top:-20px;height:146px !important;margin-top:0;border:none;padding:35px 92px 0 0;text-align:right;z-index:-1;width:569px !important;background:#f6f6f6;background:-moz-linear-gradient(left, #f6f6f6 0%, #e9e9e9 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(100%, #e9e9e9));background:-webkit-linear-gradient(left, #f6f6f6 0%, #e9e9e9 100%);background:-o-linear-gradient(left, #f6f6f6 0%, #e9e9e9 100%);background:-ms-linear-gradient(left, #f6f6f6 0%, #e9e9e9 100%);background:linear-gradient(to right, #f6f6f6 0%, #e9e9e9 100%);}.popup-content div.help-desk .time{margin-top:15px;padding-right:25px;font-size:22px;}
.popup-content div.help-desk div.woman{left:auto;right:0;background-image:url(../images/sidebar-helpdesk-girl-flipped.png);}
.popup-content .port .select-port{display:none;}
.port .select-port{border:1px dashed #ececec;width:558px;line-height:35px;padding:12px 19px;margin:0 16px 15px 0;position:relative;font-size:14px;margin:0;width:auto;}.port .select-port input{float:right;}
.port .select-port div{position:absolute;top:45px;right:21px;}
.port .select-port div.selectbox-wrapper ul li{padding:0px 15px!important;}
.cabin-types .select-ship{border:1px dashed #ececec;width:558px;line-height:35px;padding:12px 19px;margin:0 16px 15px 0;position:relative;font-size:14px;margin:0;width:auto;}.cabin-types .select-ship input{float:right;}
.cabin-types .select-ship div{position:absolute;top:45px;right:21px;}
.cabin-types .select-ship div.selectbox-wrapper ul li{padding:0px 15px!important;}
.cabin-types .cabin-type{width:100%;margin:20px 0;}.cabin-types .cabin-type img.picture{width:336px;float:left;border:solid #eeeeee 4px;border-radius:3px;margin-right:25px;}
.cabin-types .cabin-type .ad-gallery{width:336px;float:left;margin-right:25px;}
.cabin-types .cabin-type .ad-gallery-legend{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;color:#959595;font-size:12px;width:336px;padding-top:10px;}
.cabin-types .cabin-type h2{padding:10px 0 12px;font-weight:normal;font-size:22px;}
.cabin-types .cabin-type p{margin-bottom:14px;font-size:14px;padding-left:369px;}
.cabin-types .cabin-type p.decks-title{margin-bottom:7px;}
.cabin-types .cabin-type a.view_tour{font-size:15px;}.cabin-types .cabin-type a.view_tour img{padding-left:7px;}
div.additional-info{margin:20px 10px;}div.additional-info h3{font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;color:#535353;font-weight:normal;font-size:22px;line-height:30px;margin-bottom:5px;margin-top:10px;}
div.additional-info p{margin-top:5px;}
div.additional-info ul{list-style-type:circle;margin:5px 30px 15px 30px;line-height:1.2;}
div#footer div.footer-fix div.footer-tabs ul.select-cruise{width:160px;height:auto;margin-right:3px;}div#footer div.footer-fix div.footer-tabs ul.select-cruise li.first{background:url(../images/footer-icon-1.png) no-repeat 0px 50%;padding-left:23px!important;}
div#footer div.footer-fix div.footer-tabs ul.select-cruise li{width:137px;padding-left:23px;}
div#footer div.footer-fix div.footer-tabs ul.be-ready-for-cruise{width:170px;height:auto;margin-right:1px;}div#footer div.footer-fix div.footer-tabs ul.be-ready-for-cruise li.first{background:url(../images/footer-icon-2.png) no-repeat 0px 50%;padding-left:21px!important;}
div#footer div.footer-fix div.footer-tabs ul.be-ready-for-cruise li{width:170px;}
div#footer div.footer-fix div.footer-tabs ul.about-cruise{width:135px;height:auto;}div#footer div.footer-fix div.footer-tabs ul.about-cruise li.first{background:url(../images/footer-icon-3.png) no-repeat 0px 50%;padding-left:23px!important;}
div#footer div.footer-fix div.footer-tabs ul.about-cruise li{width:135px;}
.contacts-tab ul.contacts,div#footer ul.contacts{width:150px;height:auto;float:left;}.contacts-tab ul.contacts li.city,div#footer ul.contacts li.city{background:url(../images/footer-icon-1.png) no-repeat 0px 50%;padding-left:23px!important;margin:6px 0;}
.contacts-tab ul.contacts li,div#footer ul.contacts li{width:130px;padding-left:5px;margin:0;}
.contacts-tab ul.contacts li a,div#footer ul.contacts li a{color:#0072BC;}
.contacts-tab ul.contacts li.address,div#footer ul.contacts li.address{margin:6px 0 0;}
.contacts-tab ul.contacts li.hours,div#footer ul.contacts li.hours{margin:6px 0 6px;}
.contacts-tab>div{padding:10px;}
#agency-login{height:200px;padding:20px;}#agency-login p{text-align:left;}
#agency-login input{font-size:14px;margin:4px 0 12px;}
#agency-login input[type=submit]{float:left;}
#agency h2{padding:25px 0 10px 166px;}
#agency h3{margin:25px 0 10px 166px;}
#agency div.add-contacts,#agency div.add-account{width:400px;}#agency div.add-contacts button,#agency div.add-account button{margin-left:166px;}
#agency form{margin-top:20px;width:400px;}#agency form input[type=text],#agency form input[type=password]{background:url(../images/input-text-2.jpg) no-repeat;width:214px;height:14px;font-size:12px;color:#535353;padding:12px 10px 11px 10px;margin-left:9px;float:right;}
#agency form label{color:#565656;display:block;font-size:14px;line-height:35px;margin-bottom:9px;position:relative;text-align:right;width:400px;}
#agency form div.buttons{width:400px;margin-left:166px;}
#agency form textarea{width:214px;max-width:214px;min-width:214px;height:30px;padding:9px;font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;border:solid #dbdbdb 1px;border-radius:3px;background:url("../images/textarea-rpt.jpg") repeat-y scroll 0 0 transparent;}
#agency form select{width:234px;font-size:12px;font-family:Arial;color:#535353;padding:4px 10px 4px 10px;margin-left:9px;float:right;}
#agency form .error{color:red;margin-left:200px;}
#agency form.new-contacts,#agency form.new-account{display:none;}
#agency textarea.embed{background:#fefedd;width:590px;height:220px;margin-left:20px;padding:20px;}
#agency p{margin-left:20px;}
#agency pre{background:#fefedd;margin-left:20px;padding:20px;display:block;width:400px;}
#bookings{margin:30px 20px;}#bookings h2{margin-bottom:10px;color:#535353;font-weight:normal;font-size:30px;line-height:30px;}
#bookings h3{margin:25px 0 10px 166px;}
#bookings table.bookings{width:100%;text-align:center;}#bookings table.bookings tr{height:25px;}
#bookings table.bookings th{border-bottom:1px solid #535353;font-size:14px;vertical-align:middle;}
#bookings table.bookings td{padding-top:5px;vertical-align:middle;}
#bookings table.booking-info{margin-bottom:20px;}#bookings table.booking-info tr{height:25px;}
#bookings table.booking-info td{width:130px;}
#bookings form{margin-top:20px;width:400px;}#bookings form input[type=text],#bookings form input[type=password]{background:url(../images/input-text-2.jpg) no-repeat;width:214px;height:14px;font-size:12px;color:#535353;padding:12px 10px 11px 10px;margin-left:9px;float:right;}
#bookings form label{color:#565656;display:block;font-size:14px;line-height:35px;margin-bottom:9px;position:relative;text-align:right;width:400px;}
#bookings form div.buttons{width:400px;margin-left:166px;}
#bookings form textarea{width:214px;max-width:214px;min-width:214px;height:30px;padding:9px;font-family:MyriadPro-Regular,"Myriad Pro",Candara,Arial,Helvetica,Arial,sans-serif;border:solid #dbdbdb 1px;border-radius:3px;background:url("../images/textarea-rpt.jpg") repeat-y scroll 0 0 transparent;}
#bookings form select{width:234px;font-size:12px;font-family:Arial;color:#535353;padding:4px 10px 4px 10px;margin-left:9px;float:right;}
#bookings form .error{color:red;margin-left:200px;}
#bookings .light{color:#959595;}
#eturas_div_1{text-align:center;}
.nousea-tooltip{font-size:13px;}
.language-switcher-header{position:relative;left:150px;top:34px;}
.language-switcher-iframe-home{text-align:right;margin-top:10px;height:30px;}
.language-switcher-iframe{margin:0 0 20px 15px;text-align:left;}
.port-charges-explanation{color:#00123d;}
