﻿* {
  margin: 0px;
  padding: 0;
}

.container-cart .inbox-title {
margin-bottom: 15px;
margin-top: 15px;
}
.container-cart .inbox-title.first {
margin-top: -5px;
}
.container-cart figure {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
width: 181px;
height: 96px;
margin-right: 14px;
vertical-align: top;
}
.container-cart figure img {
width: 166px;
height: 96px;
}
.container-cart .cart-item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
vertical-align: top;
min-height: 96px;
position: relative;
font: 12px/16px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
width: 537px;
}
.container-cart .cart-item .inbox-item-title {
font-weight: 600;
font-size: 10px;
margin-bottom: 5px;
}
.container-cart .cart-item .inbox-item-subtitle {
display: block;
margin-bottom: 5px;
}
.container-cart .cart-item .inbox-item-desc {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: normal;
bottom: 0;
left: 0;
position: absolute;
}
.container-cart .cart-actions {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
vertical-align: top;
min-height: 96px;
width: 164px;
text-align: right;
}
.container-cart .inbox-subtitle {
margin-top: -4px;
margin-bottom: -4px;
font-weight: normal;
}
.container-cart .inbox-subtitle.name {
width: 405px;
}
.container-cart .inbox-subtitle.desc {
width: 360px;
}
.container-cart .inbox-subtitle.value {
width: 10px;
margin-right: 15px;
}
.container-cart .inbox-subtitle.price {
margin-right: 10px;
text-align: right;
width: 60px;
}
.container-cart .content-box .content-box {
padding: 15px 16px;
margin-top: 10px;
}
.container-cart .icon-edit,
.container-cart .icon-delete {
margin-top: -4px;
margin-left: 5px;
}
.container-cart .icon-edit {
margin-left: 16px;
}
.container-cart .total {
background-color: #f2f7fd;
border-top: 1px solid #d0d1d8;
border-bottom: 1px solid #d0d1d8;
padding: 15px 55px 15px 20px;
font: normal 18px/22px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
text-align: right;
}
.container-cart .total .value {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
width: 10px;
}
.container-cart .total .price {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
width: 60px;
text-align: right;
}
.container-cart .action-toolbar {
border-top: 0;
padding-top: 0;
margin-top: 18px;
}
.container-cart .action-toolbar .btn {
margin-right: 0;
}
.container-complete .action-toolbar .btn,
.container-confirm .action-toolbar .btn {
margin-right: 0;
}
.container-complete .one-third-box {
width: 33%;
}
.container-complete .one-third-inner-box {
width: 33%;
}
.container-complete .one-third-inner-box.last {
width: 33%;
}
.container-complete .inbox-subtitle {
margin-top: -4px;
margin-bottom: 11px;
}
.container-complete .no-radius .inbox-subtitle {
margin-bottom: 5px;
}
.container-complete .no-radius .inbox-subtitle.spaced {
margin-top: 10px;
}
.container-complete .button-row {
margin: 20px 0;
}
.container-complete .button-row .btn {
margin-right: 10px;
}
.container-recomended .column.one-fourth {
width: 180px;
padding-right: 20px;
}
.container-recomended .column.three-fourth {
width: 696px;
}
.container-recomended .content-box.spaced {
margin-top: 20px;
}
.container-recomended .action-toolbar.no-border {
border-top: none;
margin-top: 0;
}
.icon-edit {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
background-image: url("../img/assets/sprites.png");
background-repeat: no-repeat;
background-position: -687px -149px;
height: 20px;
width: 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.icon-edit {
	background-image: url(../img/assets/sprites2x.png);
	background-size: 800px auto;
	}
}
.icon-edit:hover {
background-position: -714px -149px;
}
.icon-delete {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
background-image: url("../img/assets/sprites.png");
background-repeat: no-repeat;
background-position: -687px -181px;
height: 20px;
width: 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
.icon-delete {
background-image: url(../img/assets/sprites2x.png);
background-size: 800px auto;
}
}
.icon-delete:hover {
background-position: -714px -181px;
}
.tab-bar {
padding-top: 20px;
}
.tab-bar ul {
margin-left: 20px;
height: 54px;
}
.tab-bar ul li {
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
border: 1px solid #d0d1d8;
height: 53px;
line-height: 53px;
float: left;
margin-right: -1px;
background-color: #f2f7fd;
}
.tab-bar ul li a {
display: block;
height: 100%;
padding: 0 20px;
color: #8bb4d2;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 20px;
font-weight: normal;
}
.tab-bar ul li.active,
.tab-bar ul li.on {
border-bottom: solid 1px white;
background-color: white;
}
.tab-bar ul li.active a,
.tab-bar ul li.on a {
color:
/*#14193c*/

#000033;
}
.tab-bar ul.personalarea-tabmenu {
padding-left: 20px;
}
#msc-club-home-howto .content-box {
padding-top: 0;
padding-right: 0;
}
#msc-club-home-howto .content-box .column {
width: 50%;
padding-top: 20px;
padding-right: 20px;
}
#msc-club-home-howto .content-box .column.last {
padding-top: 0;
padding-right: 0;
}
#member-vs-coupon .content-box {
margin-top: 10px;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 20px;
margin-right: 20px;
}
#member-vs-coupon .content-box:hover {
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
cursor: pointer;
}
#member-vs-coupon .content-box.first {
margin-top: 15px;
}
#member-vs-coupon .content-box .inbox-title {
margin-bottom: 0;
margin-right: 24px;
}
#member-vs-coupon .content-box div.step {
padding-top: 15px;
}
#member-vs-coupon .content-box.current:hover {
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
cursor: default;
}
#member-vs-coupon .content-box.current .left-arrow {
background-position: -249px -136px;
height: 24px;
width: 15px;
}
#member-vs-coupon .content-box.current div.step {
display: block;
border-top: 1px solid #d0d1d8;
margin-top: 15px;
}
#member-vs-coupon .content-box.next:hover {
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
cursor: default;
}
#member-vs-coupon .content-box.next .left-arrow {
visibility: hidden;
}
#member-vs-coupon .content-box .inbox-subtitle {
font: 15px/22px 'msc_gs_stdregular', sans-serif;
margin-top: -6px;
}
#member-vs-coupon .content-box fieldset.gender-container {
display: block;
}
#member-vs-coupon .content-box fieldset.gender-container label {
margin-right: 45px;
margin-top: 0;
}
#member-vs-coupon .content-box fieldset.gender-container div.icheck-radio {
height: 33px;
line-height: 33px;
background-position: -676px 4px;
}
#member-vs-coupon .content-box fieldset.gender-container div.icheck-radio.checked {
background-position: -702px 4px;
}
#member-vs-coupon .content-box #birth-date {
margin-right: 12px;
}
#member-vs-coupon .content-box #birth-date select {
width: 86px;
}
#member-vs-coupon .content-box .medlong {
margin-right: 40px;
}
#member-vs-coupon .content-box .medlong.last {
margin-right: 0;
}
#member-vs-coupon .content-box .error-container.medlong,
#member-vs-coupon .content-box label.medlong {
width: 272px;
}
#member-vs-coupon .content-box input.medlong {
width: 250px;
}
#member-vs-coupon .content-box select.medlong {
width: 272px;
margin-right: 40px !important;
}
#member-vs-coupon .content-box select.gender,
#member-vs-coupon .content-box label.gender,
#member-vs-coupon .content-box .error-container.gender {
width: 86px;
}
#member-vs-coupon .content-box .bottom-bordered-container {
padding-bottom: 15px;
margin-bottom: 15px;
margin-top: 0;
}

.prefix {
padding-bottom: 15px;
margin-bottom: 15px;
margin-top: 0;
width: 80px !important;
margin-right:0px !important;
}


.paxphonenumber
{
	margin-left:8px !important;
	width:283px;
}
.paxphonelbl
{
	width:115px !important;
	
}
.social-channel-container {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
margin-bottom: 15px;
padding-right: 20px;
width: 459px;
}
.social-channel-container.last {
padding-right: 0;
}
.channel-caption {
border-bottom: 1px solid #d0d1d8;
margin-bottom: 15px;
padding-bottom: 25px;
}
.channel-caption .channel-contact {
display: block;
float: right;
text-decoration: none;
}
.channel-caption .channel-contact:hover {
text-decoration: underline;
}
.channel-caption .channel-title {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: normal;
display: block;
float: left;
}
.channel-caption .channel-title span.social-ico {
margin-right: 10px;
vertical-align: sub;
}
.channel-caption .channel-text {
overflow: hidden;
}
.social-news {
margin-left: 20px;
width: 680px;
}
.social-news .btn .social-ico {
margin: 0 10px 2px 0;
}
.social-feed {
margin-top: 20px;
padding: 20px;
}
.social-feed.first {
margin-top: 0;
}
.social-feed .channel-caption {
padding-bottom: 45px;
}
.social-feed .channel-caption .channel-title {
font-size: 20px;
line-height: 33px;
}
.social-feed .channel-caption .btn-feed {
float: right;
}
.social-feed .channel-caption .btn-feed .social-ico {
margin: 0 10px 2px 0;
}
.social-feed.yt-feed {
width: 896px;
}
.social-feed.fb-feed,
.social-feed.tw-feed {
width: 417px;
}
.social-feed.fb-feed {
margin-right: 20px;
}
.social-feed .embed-video,
.social-feed .latest-videos-container {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
vertical-align: top;
}
.social-feed .embed-video {
height: 385px;
margin-right: auto;
width: 680px;
z-index: -150;
margin-left:auto;
}
.social-feed .latest-videos-container {
width: 210px;
}
.social-feed .latest-videos-container .video-content {
height: 173px;
border: 5px solid #fff;
padding: 5px;
}
.social-feed .latest-videos-container .video-content.active {
background-color: #f3f5f9;
}
.social-feed .latest-videos-container .video-content .video-thumb {
height: 105px;
margin-bottom: 5px;
width: 190px;
cursor: pointer;
}
.social-feed .latest-videos-container .video-content .video-title-container {
margin-bottom: 2px;
}
.social-feed .latest-videos-container .video-content .video-title-container .video-title {
color: #2793e6;
font: bold 12px/15px 'Arial';
cursor: pointer;
}
.social-feed .latest-videos-container .video-content .video-title-container .video-title:hover {
text-decoration: underline;
}
.social-feed .latest-videos-container .video-content .video-meta {
font: normal 11px/14px 'Arial';
}
.social-feed .latest-videos-container .video-content .video-meta .video-views {
color: #555;
}
.social-feed .latest-videos-container .video-content .video-meta .published-at {
color: #999;
padding-left: 5px;
}

#find-your-cruise.bkg-white{

	}

@media (max-width: 1100px) {
#head-slider-pagination {
margin-left: 60px;
}
}
#header-slider-left {
left: -20px;
z-index: 2;
}
#header-slider-right {
right: -20px;
z-index: 2;
}
}
@media (max-width: 1024px) {
#main-menu {
width: 980px;
}
}
html,
body {
height: 100%;
}
#body-container {
position: relative;
min-height: 100%;
height: auto;
}
#body-content.parallax-stage {
padding-bottom: 0;
}
.overflow-visible {
overflow: visible;
}
.inline-blocks {
padding-bottom: 5px;
}
.inline-blocks > div {
display: inline-block;
}
.general-search {
margin-bottom: -5px;
}
.general-search form.styled-form,
.general-search div.styled-form {
margin-top: -6px;
}
.general-search form.styled-form input,
.general-search div.styled-form input {
-moz-border-radius-topright: 0;
-webkit-border-top-right-radius: 0;
border-top-right-radius: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
border-right: 0;
margin: 15px 0;
width: 689px;
}
.general-search form.styled-form input:focus,
.general-search div.styled-form input:focus {
border-right: 0;
}
.general-search form.styled-form input:focus + button,
.general-search div.styled-form input:focus + button {
border-color: rgba(20, 25, 60, 0.4);
}
.general-search form.styled-form button,
.general-search div.styled-form button {
-webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 2px 3px -1px inset;
-moz-box-shadow: rgba(0, 0, 0, 0.05) 0 2px 3px -1px inset;
box-shadow: rgba(0, 0, 0, 0.05) 0 2px 3px -1px inset;
-moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0;
border-top-left-radius: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
border-left: 0;
padding: 0;
text-indent: -9999px;
height: 35px;
width: 32px;
cursor: pointer;
margin-top: 15px;
margin-left: -1px;
}
.general-search form.styled-form button span,
.general-search div.styled-form button span {
display: block;
height: 35px;
width: 32px;
background-image: url("../img/assets/sprites.png");
background-position: -640px 10px;
background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
.general-search form.styled-form button span,
.general-search div.styled-form button span {
background-image: url(../img/assets/sprites2x.png);
background-size: 800px auto;
}
}
.general-search form.styled-form button:focus,
.general-search div.styled-form button:focus {
border-color: #d0d1d8;
}
.general-search .rfloat {
margin-top: 24px;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-weight: 600;
}
.search-result {
font: 12px/22px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
margin-bottom: 20px;
margin-top: -6px;
}
.search-result .search-title {
display: block;
text-decoration: underline;
font-size: 13px;
}
.search-result .highlight {
font-weight: 700;
}
.search-list .services-left,
.search-list .services-right,
.search-list .services-pagination a {
margin-top: 5px;
}
.results-page {
float: left;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
width: 580px;
}
.results-page .result-entry {
margin-top: 20px;
}
.results-page .result-entry.first {
margin-top: 0;
}
.results-page .result-entry .search-result-title {
font: 15px/15px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
margin-bottom: 6px;
text-decoration: underline;
}
.results-page .result-entry .search-result-title .highlight {
font-weight: 700;
}
.results-page .result-entry .results-text {
font: 12px/15px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
}
.results-page .result-entry .results-text .highlight {
font-weight: 700;
}
.account-item {
border-bottom: 1px solid #d0d1d8;
}
.account-item.last {
border-bottom: none;
}
.account-item .open-accordion {
color: #8bb4d2;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: normal;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;
padding: 0 20px;
display: block;
background-color: #f2f7fd;
height: 54px;
line-height: 54px;
}
.account-item .open-accordion:hover,
.account-item .open-accordion.open {
color: white;
background-color: #8bb4d2;
}
.account-item .hidden-content {
display: none;
border-top: 1px solid #d0d1d8;
padding: 20px;
}
div#account-form-container .select.title-select {
width: 92px;
margin-right: 10px;
}
div#account-form-container label.title-select,
div#account-form-container .error-container.title-select {
width: 90px;
margin-right: 10px;
}
div#account-form-container .select.medium {
width: 202px;
}
div#account-form-container label.medium,
div#account-form-container label.medlong,
div#account-form-container input.medium,
div#account-form-container input.medlong,
div#account-form-container .error-container.medium,
div#account-form-container .error-container.medlong {
margin-right: 24px;
}
div#account-form-container label.medium,
div#account-form-container label.medlong,
div#account-form-container input.medium,
div#account-form-container input.medlong {
margin-bottom: -6px;
}
div#account-form-container label.last,
div#account-form-container input.last,
div#account-form-container .error-container.last {
margin-right: 0;
max-width: 230px;
}
div#account-form-container .chosen-container {
margin-right: 11px;
}
div#account-form-container .chosen-last {
margin-right: 0;
}
div#account-form-container .chosen-nationality {
margin-right: 125px;
}
div#account-form-container .form-label.error {
margin-top: -4px;
}
.error-body-container {
background-color:
/*#14193c*/

#000033;
}
.error-body-content {
background-color: white;
padding: 10px 0 6px;
}
.error-body-content .error-management-container {
background-size: cover;
height: 600px;
padding-top: 45px;
width: 100%;
}
.error-body-content .error-management-container .error-management-content {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
width: 550px;
}
.error-body-content .error-management-container .error-management-content .error-management-header {
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
background-color:
/*#14193c*/

#000033;
padding: 20px;
}
.error-body-content .error-management-container .error-management-content .error-management-header .error-msg {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: normal;
color: white;
line-height: 24px;
text-transform: uppercase;
}
.error-body-content .error-management-container .error-management-content .error-management-action {
-moz-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-bottom-right-radius: 3px;
border-bottom-right-radius: 3px;
background-color: white;
padding: 20px;
}
.error-body-content .error-management-container .error-management-content .error-management-action .action #search-box {
margin-top: 10px;
}
.error-body-content .error-management-container .error-management-content .error-management-action .action .search-form {
border: 1px solid #d0d1d8;
}
.error-body-content .error-management-container .error-management-content .error-management-action .action .action-msg {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
}
.error-body-content .error-management-container .error-management-content .error-management-action .main-action {
border-bottom: 1px solid #d0d1d8;
margin-bottom: 15px;
padding-bottom: 15px;
}
.error-body-content .error-management-container .error-management-content .error-management-action .secondary-action .secondary-action-msg {
margin-bottom: 8px;
}
.site-map-container {
zoom: 1;
}
.site-map-container a:hover {
text-decoration: underline!important;
}
.site-map-section {
margin-top: 25px;
}
.site-map-section.first {
margin-top: 0;
}
.site-map-section-title {
padding: 10px 0;
border-top: 1px solid #d0d1d8;
border-bottom: 1px solid #d0d1d8;
}
.site-map-section-title.first {
border-top: 0;
}
.sitemap-col {
margin-right: 5px;
width: 241px;
}
.sitemap-col.last {
margin-right: 0;
}
.sitemap-col .container-level2 {
margin-top: 35px;
}
.sitemap-col .container-level2:first-child {
margin-top: 0;
}
.sitemap-col .container-level2 span {
margin-bottom: 6px;
display: block;
}
.sitemap-col .fake-group .container-level2 {
margin-top: 0;
}
.site-map-container .col-header {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: normal;
margin-bottom: 6px;
text-transform: uppercase;
}
.site-map-container .ship-entry .block {
display: none;
}
.site-map-container .ship-entry .row-link {
display: block;
padding-top: 5px;
}
.container-level2 {
margin-top: 10px;
}
.container-level2:first-child {
margin-top: 0;
}
.container-level3 {
padding-left: 20px;
}
.js .sg-level2-content ul,
.js .pg-level2-content ul {
display: none;
}
.no-js .sg-level2-content ul,
.no-js .pg-level2-content ul {
display: block;
}
.sg-level2-content .level2-title,
.sg-level2-content a.page-level2,
.pg-level2-content .level2-title,
.pg-level2-content a.page-level2 {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
margin-bottom: 6px;
text-transform: uppercase;
}
.sg-level2-content .level2-title .ico-span.down-arrow-small-blue,
.sg-level2-content .level2-title .ico-span.up-arrow-small-blue,
.sg-level2-content a.page-level2 .ico-span.down-arrow-small-blue,
.sg-level2-content a.page-level2 .ico-span.up-arrow-small-blue,
.pg-level2-content .level2-title .ico-span.down-arrow-small-blue,
.pg-level2-content .level2-title .ico-span.up-arrow-small-blue,
.pg-level2-content a.page-level2 .ico-span.down-arrow-small-blue,
.pg-level2-content a.page-level2 .ico-span.up-arrow-small-blue {
float: right;
margin-top: 6px;
}
.site-map-container .sg-level2-content .level2-title .ico-span.down-arrow-small-blue,
.site-map-container .sg-level2-content .level2-title .ico-span.up-arrow-small-blue,
.site-map-container .sg-level2-content a.page-level2 .ico-span.down-arrow-small-blue,
.site-map-container .sg-level2-content a.page-level2 .ico-span.up-arrow-small-blue {
background-position: 0 0;
background: url("/Assets/img/msc_arrow_accordion.png");
width: 12px;
height: 7px;
}
.site-map-container .sg-level2-content .level2-title .ico-span.up-arrow-small-blue,
.site-map-container .sg-level2-content a.page-level2 .ico-span.up-arrow-small-blue {
background: url("/Assets/img/msc_arrow_accordion_up.png");
}
.sg-level2-content .level2-title .ico-span.down-arrow-small-blue.two-rows,
.sg-level2-content .level2-title .ico-span.up-arrow-small-blue.two-rows,
.sg-level2-content a.page-level2 .ico-span.down-arrow-small-blue.two-rows,
.sg-level2-content a.page-level2 .ico-span.up-arrow-small-blue.two-rows,
.pg-level2-content .level2-title .ico-span.down-arrow-small-blue.two-rows,
.pg-level2-content .level2-title .ico-span.up-arrow-small-blue.two-rows,
.pg-level2-content a.page-level2 .ico-span.down-arrow-small-blue.two-rows,
.pg-level2-content a.page-level2 .ico-span.up-arrow-small-blue.two-rows {
margin-top: -4px;
}
.sg-level2-content .level2-title a.page-link,
.sg-level2-content a.page-level2 a.page-link,
.pg-level2-content .level2-title a.page-link,
.pg-level2-content a.page-level2 a.page-link {
text-decoration: none;
}
.sg-level2-content .level2-title a.page-link:hover,
.sg-level2-content a.page-level2 a.page-link:hover,
.pg-level2-content .level2-title a.page-link:hover,
.pg-level2-content a.page-level2 a.page-link:hover {
text-decoration: underline;
}
.js .pg-level2-content ul {
display: block;
line-height: 1.5em;
}
.pg-level2-content .container-level3 {
padding-left: 0;
}
.sg-level2-content {
overflow: hidden;
}
.sg-level2-content p.level2-title span {
cursor: pointer;
}
.sg-level2-content ul.container-level3:first-child {
margin-top: 10px;
}
.level3-content .level3-title,
.sg-level3-content .level3-title,
.sg-level2-content .level3-title {
font: 800 12px/18px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
margin-bottom: 3px;
}
.level3-content .level3-title a.page-link,
.sg-level3-content .level3-title a.page-link,
.sg-level2-content .level3-title a.page-link {
text-decoration: none;
}
.level3-content .level3-title a.page-link:hover,
.sg-level3-content .level3-title a.page-link:hover,
.sg-level2-content .level3-title a.page-link:hover {
text-decoration: underline;
}
.level3-content .component-link,
.sg-level3-content .component-link,
.sg-level2-content .component-link {
padding-top: 5px;
}
.pg-level4-content .page-level4 {
color:
/*#14193c*/

#000033;
font: 400 12px/18px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
text-decoration: none;
}
.pg-level4-content .page-level4:hover {
text-decoration: underline;
}
p.save-result-msg {
min-height: 30px;
text-align: center;
color: #FF0000;
text-transform: uppercase;
}
#our-ship-classes .action-toolbar {
margin-bottom: 19px;
margin-top: 11px;
}
#our-ship-classes .action-toolbar .link-more-info {
float: right;
line-height: 33px;
}
.payment-result-module .content-box {
min-height: 400px;
}
span.ico-dollar {
background-position: -647px -103px;
height: 33px;
width: 10px;
}
span.ico-profile {
background-position: -666px -103px;
height: 33px;
width: 11px;
}
span.ico-pa-flight {
background-position: -523px -344px;
height: 40px;
width: 36px;
}
span.ico-pa-excursions {
background-position: -563px -344px;
height: 40px;
width: 36px;
}
span.ico-pa-allinclusive {
background-position: -604px -344px;
height: 40px;
width: 36px;
}
span.ico-pa-enrichment {
background-position: -646px -344px;
height: 40px;
width: 36px;
}
span.ico-pa-pleasure {
background-position: -443px -344px;
height: 40px;
width: 36px;
}
span.ico-pa-parking {
background-position: -764px -594px;
height: 40px;
width: 36px;
}
span.ico-pa-spa {
background-position: -483px -344px;
height: 40px;
width: 36px;
}
span.edit-small {
background-position: -443px -200px;
height: 13px;
width: 13px;
margin-right: 1px;
cursor: pointer;
}
span.edit-small:hover {
background-position: -458px -200px;
}
span.delete-small {
background-position: -474px -200px;
height: 13px;
width: 13px;
cursor: pointer;
}
span.delete-small:hover {
background-position: -491px -200px;
}
span.ico-span.ico-excursion {
height: 36px;
width: 36px;
}
span.ico-city-tour {
background-position: -111px -74px;
}
span.ico-city-tour.white {
background-position: -111px -555px;
}
.bkg-culture-history {
background-color: #b58c26;
}
span.ico-culture-history {
background-position: -75px -74px;
}
span.ico-culture-history.white {
background-position: -75px -555px;
}
.bkg-scenic-route {
background-color: #007cc2;
}
span.ico-scenic-route {
background-position: -221px -74px;
}
span.ico-scenic-route.white {
background-position: -221px -555px;
}
.bkg-sea-sun {
background-color: #0099a3;
}
span.ico-sea-sun {
background-position: -221px -74px;
}
span.ico-sea-sun.white {
background-position: -221px -555px;
}
.bkg-family-fun {
background-color: #ffcc01;
}
span.ico-family-fun {
background-position: 0 -74px;
}
span.ico-family-fun.white {
background-position: 0 -555px;
}
.bkg-active-adventure {
background-color: #e84e0d;
}
span.ico-active-adventure {
background-position: -148px -74px;
}
span.ico-active-adventure.white {
background-position: -148px -555px;
}
.bkg-natural-wonders {
background-color: #7d9441;
}
span.ico-natural-wonders {
background-position: -185px -74px;
}
span.ico-natural-wonders.white {
background-position: -185px -555px;
}
.bkg-something-special {
background-color: #e5006d;
}
span.ico-something-special {
background-position: -37px -74px;
}
span.ico-something-special.white {
background-position: -37px -555px;
}
span.ico-check {
height: 22px;
width: 22px;
}
span.ico-bella-chk {
background-position: -62px -163px;
}
span.ico-fantastica-chk {
background-position: -93px -136px;
}
span.ico-aurea-chk {
background-position: -93px -163px;
}
span.ico-yachtclub-chk {
background-position: -62px -136px;
}
span.ico-wellness-chk {
background-position: -283px -355px;
}
span.ico-experience {
height: 20px;
width: 23px;
}
span.ico-experience.golden {
height: 35px;
width: 41px;
}
span.ico-bella {
background-position: -485px -100px;
}
span.ico-bella.color {
background-position: -485px -74px;
}
.bkg-bella {
background-color: #004a86;
}
.color-bella {
color: #004a86;
}
span.ico-fantastica {
background-position: -431px -100px;
}
span.ico-fantastica.color {
background-position: -431px -74px;
}
.bkg-fantastica {
background-color: #2f6747;
}
.color-fantastica {
color: #2f6747;
}
span.ico-wellness {
background-position: -431px -100px;
}
span.ico-wellness.color {
background-position: -558px -562px;
}
.bkg-wellness {
background-color: #FF3399;
}
.color-wellness {
color: #d564be;
}
span.ico-aurea {
background-position: -458px -100px;
}
span.ico-aurea.color {
    background-position: -458px -74px;
}
.bkg-aurea {
background-color: #ca7a01; /*#cc7b00;*/
}
.color-aurea {
color: #cc7b00;
}
span.ico-yachtclub {
background-position: -408px -100px;
}
span.ico-yachtclub.color {
    background-position: -408px -74px; 
	/*background-position: -421px -119px;*/
}
.bkg-yachtclub {
background-color: #ad7b3e;
}
.color-yachtclub {
color: #ad7b3e;
}
.color-wellness{
color: #d564be;
}

span.ico-bella.golden {
background-position: -673px -35px;
}
span.ico-fantastica.golden {
background-position: -630px -35px;
}
span.ico-aurea.golden {
background-position: -759px -35px;
}
span.ico-yachtclub.golden {
background-position: -716px -35px;
}
span.service-bus {
background-position: 0 -200px;
height: 10px;
margin-left: 10px;
width: 40px;
}
span.service-cruise {
background-position: 0 -180px;
height: 11px;
margin-left: 10px;
width: 35px;
}
span.service-plane {
background-position: 0 -165px;
height: 9px;
margin-left: 10px;
width: 27px;
}
span.club-card {
height: 25px;
width: 41px;
}
span.club-card.welcome {
background-position: -641px -186px;
}
span.club-card.classic {
background-position: -60px -186px;
}
span.club-card.silver {
background-position: -101px -186px;
}
span.club-card.gold {
background-position: -142px -186px;
}
span.club-card.black {
background-position: -183px -186px;
}
span.ico-span.ico-weather.small {
height: 37px;
width: 32px;
}
span.ico-span.small.sun {
background-position: 0 -256px !important;
}
span.ico-span.small.moon {
background-position: -35px -256px !important;
}
span.ico-span.small.cloud {
background-position: -514px -216px !important;
}
span.ico-span.small.drizzle {
background-position: -706px -216px !important;
}
span.ico-span.small.rain {
background-position: -642px -216px !important;
}
span.ico-span.small.snow {
background-position: -610px -216px !important;
}
span.ico-span.small.hail {
background-position: -578px -216px !important;
}
span.ico-span.small.fog {
background-position: -99px -256px !important;
}
span.ico-span.small.hurricane {
background-position: -67px -256px !important;
}
span.ico-span.small.sun-cloud {
background-position: 0 -216px !important;
}
span.ico-span.small.moon-cloud {
background-position: -258px -216px !important;
}
span.ico-span.small.lightning-cloud {
background-position: -674px -216px !important;
}
span.ico-span.small.wind-cloud {
background-position: -545px -216px !important;
}
span.ico-span.small.sun-fog {
background-position: -225px -216px !important;
}
span.ico-span.small.moon-fog {
background-position: -482px -216px !important;
}
span.ico-span.small.sun-cloud-drizzle {
background-position: -193px -216px !important;
}
span.ico-span.small.moon-cloud-drizzle {
background-position: -449px -216px !important;
}
span.ico-span.small.sun-cloud-rain {
background-position: -115px -215px !important;
}
span.ico-span.small.moon-cloud-rain {
background-position: -386px -216px !important;
}
span.ico-span.small.sun-cloud-hail {
background-position: -65px -216px !important;
}
span.ico-span.small.moon-cloud-hail {
background-position: -322px -216px !important;
}
span.ico-span.small.sun-cloud-snow {
background-position: -353px -216px !important;
}
span.ico-span.small.moon-cloud-snow {
background-position: -353px -216px !important;
}
span.ico-span.small.sun-cloud-lightning {
background-position: -161px -216px !important;
}
span.ico-span.small.moon-cloud-lightning {
background-position: -419px -216px !important;
}
span.ico-span.small.sun-cloud-wind {
background-position: -33px -216px !important;
}
span.ico-span.small.moon-cloud-wind {
background-position: -288px -216px !important;
}
span.ico-span.ico-weather.medium {
height: 40px;
width: 0px; /*35px;*/
}
span.ico-span.medium.sun {
background-position: -121px -343px;
}
span.ico-span.medium.moon {
background-position: -160px -343px;
}
span.ico-span.medium.cloud {
background-position: -641px -294px;
}
span.ico-span.medium.drizzle {
background-position: -81px -343px;
}
span.ico-span.medium.rain {
background-position: 0 -343px;
}
span.ico-span.medium.snow {
background-position: -761px -294px;
}
span.ico-span.medium.hail {
background-position: -721px -294px;
}
span.ico-span.medium.fog {
background-position: -241px -343px;
}
span.ico-span.medium.hurricane {
background-position: -201px -343px;
}
span.ico-span.medium.sun-cloud {
background-position: 0 -294px;
}
span.ico-span.medium.moon-cloud {
background-position: -322px -294px;
}
span.ico-span.medium.lightning-cloud {
background-position: -521px -343px;
}
span.ico-span.medium.wind-cloud {
background-position: -681px -294px;
}
span.ico-span.medium.sun-fog {
background-position: -281px -294px;
}
span.ico-span.medium.moon-fog {
background-position: -602px -294px;
}
span.ico-span.medium.sun-cloud-drizzle {
background-position: -241px -294px;
}
span.ico-span.medium.moon-cloud-drizzle {
background-position: -561px -294px;
}
span.ico-span.medium.sun-cloud-rain {
background-position: -161px -294px;
}
span.ico-span.medium.moon-cloud-rain {
background-position: -482px -294px;
}
span.ico-span.medium.sun-cloud-hail {
background-position: -82px -294px;
}
span.ico-span.medium.moon-cloud-hail {
background-position: -403px -294px;
}
span.ico-span.medium.sun-cloud-snow {
background-position: -122px -294px;
}
span.ico-span.medium.moon-cloud-snow {
background-position: -442px -294px;
}
span.ico-span.medium.sun-cloud-lightning {
background-position: -201px -294px;
}
span.ico-span.medium.moon-cloud-lightning {
background-position: -521px -294px;
}
span.ico-span.medium.sun-cloud-wind {
background-position: -42px -294px;
}
span.ico-span.medium.moon-cloud-wind {
background-position: -362px -294px;
}
span.ico-span.ico-interest {
height: 36px;
width: 36px;
cursor: pointer;
}

span.ico-span.ico-shopping {
background-position: 0 -1px;
}
span.ico-span.ico-shopping:hover {
background-position: 0 -37px;
}
span.ico-span.ico-lunch {
background-position: -37px -1px;
}
span.ico-span.ico-lunch:hover {
background-position: -36px -37px;
}
span.ico-span.ico-bus {
background-position: -363px -1px;
}
span.ico-span.ico-bus:hover {
background-position: -363px -37px;
}
span.ico-span.ico-car {
background-position: -220px -1px;
}
span.ico-span.ico-car:hover {
background-position: -220px -37px;
}
span.ico-span.ico-tram {
background-position: -507px -1px;
}
span.ico-span.ico-tram:hover {
background-position: -507px -37px;
}
span.ico-span.ico-plane {
background-position: -327px -1px;
}
span.ico-span.ico-plane:hover {
background-position: -327px -37px;
}
span.ico-span.ico-swimming {
background-position: -111px -1px;
}
span.ico-span.ico-swimming:hover {
background-position: -111px -37px;
}
span.ico-span.ico-tasting {
background-position: -147px -1px;
}
span.ico-span.ico-tasting:hover {
background-position: -147px -37px;
}
span.ico-span.ico-bestseller {
background-position: -435px -1px;
}
span.ico-span.ico-bestseller:hover {
background-position: -435px -37px;
}
span.ico-span.ico-nofilm {
background-position: -589px -1px;
}
span.ico-span.ico-nofilm:hover {
background-position: -589px -37px;
}
span.ico-span.ico-drinks {
background-position: -147px -1px;
}
span.ico-span.ico-drinks:hover {
background-position: -147px -37px;
}
span.ico-span.ico-snack {
background-position: -74px -1px;
}
span.ico-span.ico-snack:hover {
background-position: -74px -37px;
}
span.ico-span.ico-weelchair {
background-position: -183px -1px;
}
span.ico-span.ico-weelchair:hover {
background-position: -183px -37px;
}
span.ico-span.ico-new {
background-position: -543px -1px;
}
span.ico-span.ico-new:hover {
background-position: -543px -37px;
}
span.ico-span.ico-noguide {
background-position: -399px -1px;
}
span.ico-span.ico-noguide:hover {
background-position: -399px -37px;
}
span.ico-span.ico-limitedseats {
background-position: -471px -1px;
}
span.ico-span.ico-limitedseats:hover {
background-position: -471px -37px;
}
span.ico-span.ico-minitour {
background-position: -255px -1px;
}
span.ico-span.ico-minitour:hover {
background-position: -255px -37px;
}
span.ico-span.ico-exc-info {
height: 35px;
width: 35px;
}
span.ico-span.ico-duration {
background-position: -367px -74px;
}

span.ico-span.ico-duration-small {
    background: -367px -74px;
}

span.ico-span.ico-difficulty-easy {
background-position: -259px -74px;
}
span.ico-span.ico-difficulty-moderate {
background-position: -295px -74px;
}
span.ico-span.ico-difficulty-hard {
background-position: -331px -74px;
}
span.ico-span.ico-cruise-booked {
height: 36px;
width: 36px;
}
span.ico-cruise-booked.ico-wifi {
background-position: -370px -391px;
}
a:hover span.ico-cruise-booked.ico-wifi {
background-position: -370px -432px;
}
span.ico-cruise-booked.ico-health {
background-position: -185px -391px;
}
a:hover span.ico-cruise-booked.ico-health {
background-position: -185px -432px;
}
span.ico-cruise-booked.ico-clothing {
background-position: -296px -391px;
}
a:hover span.ico-cruise-booked.ico-clothing {
background-position: -296px -432px;
}
span.ico-cruise-booked.ico-service-charge {
background-position: -74px -391px;
}
a:hover span.ico-cruise-booked.ico-service-charge {
background-position: -74px -432px;
}
span.ico-cruise-booked.ico-currency {
background-position: -623px -555px;
}
a:hover span.ico-cruise-booked.ico-currency {
background-position: -662px -556px;
}
span.ico-cruise-booked.ico-animals {
background-position: -333px -391px;
}
a:hover span.ico-cruise-booked.ico-animals {
background-position: -333px -432px;
}
span.ico-cruise-booked.ico-voltage {
background-position: 0 -391px;
}
a:hover span.ico-cruise-booked.ico-voltage {
background-position: 0 -432px;
}
span.ico-cruise-booked.ico-littering {
background-position: -148px -391px;
}
a:hover span.ico-cruise-booked.ico-littering {
background-position: -148px -432px;
}
span.ico-cruise-booked.ico-smoking {
background-position: -37px -391px;
}
a:hover span.ico-cruise-booked.ico-smoking {
background-position: -37px -432px;
}
span.ico-cruise-booked.ico-phone-numbers {
background-position: -111px -432px;
}

span.ico-cruise-booked.ico-shoppings {
background-position: -0px -0px;
}

a:hover span.ico-cruise-booked.ico-shoppings {
/*background-position: 0px -36px;*/
opacity:50%;
}

a:hover span.ico-cruise-booked.ico-phone-numbers {
background-position: -111px -432px;
}
span.ico-cruise-booked.ico-download {
background-position: -222px -391px;
}
a:hover span.ico-cruise-booked.ico-download {
background-position: -222px -432px;
}
span.ico-cruise-booked.ico-brochure {
background-position: -407px -391px;
}
a:hover span.ico-cruise-booked.ico-brochure {
background-position: -407px -432px;
}
span.ico-cruise-booked.ico-luggage {
background-position: -444px -391px;
}
a:hover span.ico-cruise-booked.ico-luggage {
background-position: -444px -432px;
}
span.ico-cruise-booked.ico-cash {
background-position: -137px -253px;
}
a:hover span.ico-cruise-booked.ico-cash {
background-position: -175px -253px;
}
span.ico-cruise-booked.ico-vaccination {
background-position: -213px -253px;
}
a.open span.ico-cruise-booked.ico-vaccination,
a:hover span.ico-cruise-booked.ico-vaccination {
background-position: -251px -253px;
}
span.ico-cruise-booked.ico-safety {
background-position: -289px -253px;
}
a:hover span.ico-cruise-booked.ico-safety {
background-position: -327px -253px;
}
span.ico-cruise-booked.ico-languages-spoken {
background-position: -364px -253px;
}
a:hover span.ico-cruise-booked.ico-languages-spoken {
background-position: -402px -253px;
}
span.ico-cruise-booked.ico-sunbeds {
background-position: -439px -253px;
}
a:hover span.ico-cruise-booked.ico-sunbeds {
background-position: -477px -253px;
}
span.ico-cruise-booked.ico-daily {
background-position: -515px -253px;
}
a:hover span.ico-cruise-booked.ico-daily {
background-position: -553px -253px;
}
span.ico-cruise-booked.ico-photo {
background-position: -590px -253px;
}
a:hover span.ico-cruise-booked.ico-photo {
background-position: -627px -253px;
}
span.ico-cruise-booked.ico-internet-cafe {
background-position: -664px -253px;
}
a:hover span.ico-cruise-booked.ico-internet-cafe {
background-position: -702px -253px;
}
span.ico-cruise-booked.ico-flycruise {
background-position: -481px -391px;
}
a:hover span.ico-cruise-booked.ico-flycruise {
background-position: -481px -432px;
}
span.ico-cruise-booked.ico-docs {
background-position: -518px -391px;
}
a:hover span.ico-cruise-booked.ico-docs {
background-position: -518px -432px;
}
span.ico-cruise-booked.ico-embarkation {
background-position: -555px -391px;
}
a:hover span.ico-cruise-booked.ico-embarkation {
background-position: -555px -432px;
}
span.ico-cruise-booked.ico-checkin {
background-position: -592px -391px;
}
a:hover span.ico-cruise-booked.ico-checkin {
background-position: -592px -432px;
}
span.ico-cruise-booked.ico-msc-faq {
background-position: 0 -594px;
}
a:hover span.ico-cruise-booked.ico-msc-faq {
background-position: 0 -631px;
}
span.ico-cruise-booked.ico-exclusive-lounge {
background-position: -37px -594px;
}
a:hover span.ico-cruise-booked.ico-exclusive-lounge {
background-position: -37px -631px;
}
span.ico-cruise-booked.ico-dialysis {
background-position: -73px -594px;
}
a:hover span.ico-cruise-booked.ico-dialysis {
background-position: -73px -631px;
}
span.ico-cruise-booked.ico-children-special-needs {
background-position: -110px -594px;
}
a:hover span.ico-cruise-booked.ico-children-special-needs {
background-position: -110px -631px;
}
span.ico-cruise-booked.ico-fly-cruise-package {
background-position: -481px -391px;
}
a:hover span.ico-cruise-booked.ico-fly-cruise-package {
background-position: -481px -432px;
}
span.ico-cruise-booked.ico-cabin-facilities {
background-position: -184px -594px;
}
a:hover span.ico-cruise-booked.ico-cabin-facilities {
background-position: -184px -631px;
}
span.ico-cruise-booked.ico-airport-assistance {
background-position: -220px -594px;
}
a:hover span.ico-cruise-booked.ico-airport-assistance {
background-position: -220px -631px;
}
span.ico-cruise-booked.ico-visual-impairments {
background-position: -257px -594px;
}
a:hover span.ico-cruise-booked.ico-visual-impairments {
background-position: -257px -631px;
}
span.ico-cruise-booked.ico-special-diets {
background-position: -294px -594px;
}
a:hover span.ico-cruise-booked.ico-special-diets {
background-position: -294px -631px;
}
span.ico-cruise-booked.ico-service-animals {
background-position: -331px -594px;
}
a:hover span.ico-cruise-booked.ico-service-animals {
background-position: -331px -631px;
}
span.ico-cruise-booked.ico-reduced-mobility {
background-position: -367px -594px;
}
a:hover span.ico-cruise-booked.ico-reduced-mobility {
background-position: -367px -631px;
}
span.ico-cruise-booked.ico-pregnancy {
background-position: -404px -594px;
}
a:hover span.ico-cruise-booked.ico-pregnancy {
background-position: -404px -631px;
}
span.ico-cruise-booked.ico-luggage-recovery {
background-position: -441px -594px;
}
a:hover span.ico-cruise-booked.ico-luggage-recovery {
background-position: -441px -631px;
}
span.ico-cruise-booked.ico-inform-us-special-needs {
background-position: -478px -594px;
}
a:hover span.ico-cruise-booked.ico-inform-us-special-needs {
background-position: -478px -631px;
}
span.ico-cruise-booked.ico-helpdesk-number {
background-position: -514px -594px;
}
a:hover span.ico-cruise-booked.ico-helpdesk-number {
background-position: -514px -631px;
}
span.ico-cruise-booked.ico-hearing-impairments {
background-position: -551px -594px;
}
a:hover span.ico-cruise-booked.ico-hearing-impairments {
background-position: -551px -631px;
}
span.ico-cruise-booked.ico-free-transfer {
background-position: -588px -594px;
}
a:hover span.ico-cruise-booked.ico-free-transfer {
background-position: -588px -631px;
}
span.ico-cruise-booked.ico-photo-shops {
background-position: -624px -594px;
}
a:hover span.ico-cruise-booked.ico-photo-shops {
background-position: -624px -631px;
}
span.ico-cruise-booked.ico-travel-documents-visas {
background-position: -660px -594px;
}
a:hover span.ico-cruise-booked.ico-travel-documents-visas {
background-position: -660px -631px;
}
span.ico-cruise-booked.ico-web-checkin {
background-position: -696px -594px;
}
a:hover span.ico-cruise-booked.ico-web-checkin {
background-position: -696px -631px;
}
span.ico-span.ico-transport {
height: 19px;
width: 17px;
}
span.ico-span.ico-bycar, span.ico-span.ico-byauto, span.ico-span.ico-byvoiture, span.ico-span.ico-bycoche, span.ico-span.ico-byencoche, span.ico-span.ico-bycarro, span.ico-span.ico-byenauto{
background-position: -130px -136px;
}
span.ico-span.ico-bycar.hover, span.ico-span.ico-byauto.hover, span.ico-span.ico-byvoiture.hover, span.ico-span.ico-bycoche.hover, span.ico-span.ico-byencoche.hover, span.ico-span.ico-bycarro.hover, span.ico-span.ico-byenauto.hover {
background-position: -130px -158px;
}
span.ico-span.ico-bytrain, span.ico-span.ico-bytreno, span.ico-span.ico-bybahn, span.ico-span.ico-bytren, span.ico-span.ico-byentren, span.ico-span.ico-bytrem ,span.ico-span.ico-byöpnv,span.ico-span.ico-byöpnv{
background-position: -151px -136px;
}
span.ico-span.ico-bytrain.hover, span.ico-span.ico-bytreno.hover , span.ico-span.ico-bybahn.hover, span.ico-span.ico-bytren.hover, span.ico-span.ico-byentren.hover, span.ico-span.ico-bytrem.hover , span.ico-span.ico-byöpnv.hover{
background-position: -151px -158px;
}
span.ico-span.ico-byplane, span.ico-span.ico-byaereo, span.ico-span.ico-byflugzeug, span.ico-span.ico-byflug, span.ico-span.ico-byavion, span.ico-span.ico-byavión,  
span.ico-span.ico-byenavión, span.ico-span.ico-byavião{
background-position: -172px -136px;
}
span.ico-span.ico-byplane.hover, span.ico-span.ico-byaereo.hover, span.ico-span.ico-byflugzeug.hover, span.ico-span.ico-byflug.hover, span.ico-span.ico-byavión.hover, 
span.ico-span.ico-byavion.hover, span.ico-span.ico-byenavión.hover, span.ico-span.ico-byavião.hover {
background-position: -172px -158px;
}
span.ico-span.circle-right-arrow {
background-position: -307px -112px;
}
span.ico-span.circle-down-arrow {
background-position: -353px -112px;
height: 14px;
width: 14px;
}
span.ico-span.circle-up-arrow {
background-position: -367px -112px;
height: 14px;
width: 14px;
}
span.ico-span.right-arrow-small {
background-position: -232px -117px;
height: 14px;
width: 8px;
}
span.ico-span.right-arrow2-small {
background-position: -530px -199px;
height: 14px;
width: 10px;
}

span.ico-span.right-arrow2-small-white {
background-position: -200px -164px;
height: 14px;
width: 10px;
}

span.ico-span.left-arrow {
background-position: -232px -136px;
height: 24px;
width: 15px;
}
span.ico-span.left-arrow-small {
background-position: -247px -117px;
height: 14px;
width: 8px;
}
span.ico-span.left-arrow2-small {
background-position: -513px -199px;
height: 14px;
width: 10px;
}
span.ico-span.down-arrow {
background-position: -249px -136px;
height: 24px;
width: 15px;
}
span.ico-span.down-arrow-small {
background-position: -159px -121px;
height: 6px;
width: 10px;
}
span.ico-span.down-arrow-small-blue {
background-position: -216px -137px;
height: 5px;
width: 8px;
}
span.ico-span.up-arrow-small-blue {
background-position: -4px -121px;
height: 5px;
width: 8px;
}
span.ico-span.down-arrow-small-white {
background-position: -4px -114px;
height: 5px;
width: 8px;
}
span.ico-span.double-reverse-arrow {
background-position: -728px 0;
height: 27px;
width: 24px;
}
span.ico-span.breadcrumbs-separator {
background-position: -509px -109px;
height: 7px;
width: 5px;
margin: 0 7px 0 6px;
}
.ico-doc {
background-position: -34px -138px;
height: 20px;
width: 15px;
}
.ico-lock {
background-position: -530px -105px;
height: 14px;
width: 10px;
}
.ico-plus {
background-position: -271px -112px;
height: 12px;
width: 12px;
}
.ico-receiver {
background-position: -287px -112px;
height: 18px;
width: 18px;
}
.ico-receiver-bordered{
    background-position: -110px -432px;
    height: 37px;
    width: 38px;
    zoom: 0.7 !important;
}
.ico-receiver-header {
background-position: -545px -111px;
height: 18px;
width: 18px;
}
.ico-search {
background-position: -647px 0;
height: 17px;
width: 15px;
}
.ico-zoomin {
background-position: -391px -562px;
height: 22px;
width: 24px;
}
.ico-zoomout {
background-position: -413px -562px;
height: 22px;
width: 24px;
}
.ico-zoommove {
background-position: -722px -426px;
height: 55px;
width: 57px;
}
.ico-view-info {
background-position: -756px -157px;
height: 14px;
width: 14px;
}
span.flag-small {
-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0 0;
-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0 0;
box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0 0;
background-image: url("../img/flags/sprite_flags.png");
margin-right: 5px;
height: 11px;
width: 14px;
}
span.flag-small.ico-gl,
span.flag-small.ico-GL {
background-position: -1050px 0;
}
span.flag-small.ico-ua,
span.flag-small.ico-UA {
background-position: 0 0;
}
span.flag-small.ico-at,
span.flag-small.ico-AT {
background-position: -465px 0;
}
span.flag-small.ico-be,
span.flag-small.ico-BE {
background-position: -450px 0;
}
span.flag-small.ico-jo,
span.flag-small.ico-JO {
background-position: -1216px 0;
}

span.flag-small.ico-ba,
span.flag-small.ico-BA {
background-position: -435px 0;
}
span.flag-small.ico-bg,
span.flag-small.ico-BG {
background-position: -420px 0;
}
span.flag-small.ico-hr,
span.flag-small.ico-HR {
background-position: -405px 0;
}
span.flag-small.ico-cy,
span.flag-small.ico-CY {
background-position: -390px 0;
}
span.flag-small.ico-cz,
span.flag-small.ico-CZ {
background-position: -375px 0;
}
span.flag-small.ico-dk,
span.flag-small.ico-DK {
background-position: -360px 0;
}
span.flag-small.ico-fi,
span.flag-small.ico-FI {
background-position: -345px 0;
}
span.flag-small.ico-mk,
span.flag-small.ico-MK {
background-position: -330px 0;
}
span.flag-small.ico-fr,
span.flag-small.ico-FR {
background-position: -315px 0;
}
span.flag-small.ico-de,
span.flag-small.ico-DE {
background-position: -300px 0;
}
span.flag-small.ico-gr,
span.flag-small.ico-GR {
background-position: -285px 0;
}
span.flag-small.ico-hu,
span.flag-small.ico-HU {
background-position: -270px 0;
}
span.flag-small.ico-ie,
span.flag-small.ico-IE {
background-position: -255px 0;
}
span.flag-small.ico-it,
span.flag-small.ico-IT {
background-position: -240px 0;
}
span.flag-small.ico-sk,
span.flag-small.ico-SK {
background-position: -1184px 0;
}
span.flag-small.ico-lv,
span.flag-small.ico-LV {
background-position: -225px 0;
}
span.flag-small.ico-lt,
span.flag-small.ico-LT {
background-position: -210px 0;
}
span.flag-small.ico-mt,
span.flag-small.ico-MT {
background-position: -195px 0;
}
span.flag-small.ico-me,
span.flag-small.ico-ME {
background-position: -180px 0;
}
span.flag-small.ico-nl,
span.flag-small.ico-NL {
background-position: -165px 0;
}
span.flag-small.ico-no,
span.flag-small.ico-NO {
background-position: -150px 0;
}
span.flag-small.ico-pl,
span.flag-small.ico-PL {
background-position: -135px 0;
}
span.flag-small.ico-pt,
span.flag-small.ico-PT {
background-position: -120px 0;
}
span.flag-small.ico-ro,
span.flag-small.ico-RO {
background-position: -105px 0;
}
span.flag-small.ico-ru,
span.flag-small.ico-RU {
background-position: -90px 0;
}
span.flag-small.ico-rs,
span.flag-small.ico-cs,
span.flag-small.ico-RS,
span.flag-small.ico-CS {
background-position: -75px 0;
}
span.flag-small.ico-sl,
span.flag-small.ico-SL {
background-position: -60px 0;
}
span.flag-small.ico-es,
span.flag-small.ico-ES {
background-position: -45px 0;
}
span.flag-small.ico-se,
span.flag-small.ico-SE {
background-position: -30px 0;
}
span.flag-small.ico-ch,
span.flag-small.ico-CH {
background-position: -480px 0;
}
span.flag-small.ico-tr,
span.flag-small.ico-TR {
background-position: -15px 0;
}
span.flag-small.ico-uk,
span.flag-small.ico-gb,
span.flag-small.ico-UK,
span.flag-small.ico-GB {
background-position: -495px 0;
}
span.flag-small.ico-za,
span.flag-small.ico-ZA {
background-position: -510px 0;
}
span.flag-small.ico-ve,
span.flag-small.ico-VE {
background-position: -525px 0;
}
span.flag-small.ico-uy,
span.flag-small.ico-UY {
background-position: -540px 0;
}
span.flag-small.ico-us,
span.flag-small.ico-US {
background-position: -555px 0;
}
span.flag-small.ico-tw,
span.flag-small.ico-TW {
background-position: -570px 0;
}
span.flag-small.ico-tn,
span.flag-small.ico-TN {
background-position: -585px 0;
}
span.flag-small.ico-th,
span.flag-small.ico-TH {
background-position: -600px 0;
}
span.flag-small.ico-sg,
span.flag-small.ico-SG {
background-position: -615px 0;
}
span.flag-small.ico-sa,
span.flag-small.ico-SA {
background-position: -630px 0;
}
span.flag-small.ico-py,
span.flag-small.ico-PY {
background-position: -645px 0;
}
span.flag-small.ico-ph,
span.flag-small.ico-PH {
background-position: -660px 0;
}
span.flag-small.ico-vn,
span.flag-small.ico-VN {
background-position: -1233px 0;
}

span.flag-small.ico-pa,
span.flag-small.ico-PA {
background-position: -675px 0;
}
span.flag-small.ico-my,
span.flag-small.ico-MY {
background-position: -690px 0;
}
span.flag-small.ico-mx,
span.flag-small.ico-MX {
background-position: -705px 0;
}
span.flag-small.ico-ma,
span.flag-small.ico-MA {
background-position: -720px 0;
}
span.flag-small.ico-lk,
span.flag-small.ico-LK {
background-position: -735px 0;
}
span.flag-small.ico-lb,
span.flag-small.ico-LB {
background-position: -750px 0;
}
span.flag-small.ico-kr,
span.flag-small.ico-KR {
background-position: -765px 0;
}
span.flag-small.ico-jp,
span.flag-small.ico-JP {
background-position: -780px 0;
}
span.flag-small.ico-ir,
span.flag-small.ico-IR {
background-position: -795px 0;
}
span.flag-small.ico-in,
span.flag-small.ico-IN {
background-position: -810px 0;
}
span.flag-small.ico-il,
span.flag-small.ico-IL {
background-position: -825px 0;
}
span.flag-small.ico-id,
span.flag-small.ico-ID {
background-position: -840px 0;
}
span.flag-small.ico-hk,
span.flag-small.ico-HK {
background-position: -855px 0;
}
span.flag-small.ico-eg,
span.flag-small.ico-EG {
background-position: -870px 0;
}
span.flag-small.ico-do,
span.flag-small.ico-DO {
background-position: -885px 0;
}
span.flag-small.ico-co,
span.flag-small.ico-CO {
background-position: -900px 0;
}
span.flag-small.ico-cn,
span.flag-small.ico-CN {
background-position: -915px 0;
}
span.flag-small.ico-cl,
span.flag-small.ico-CL {
background-position: -930px 0;
}
span.flag-small.ico-ca,
span.flag-small.ico-CA {
background-position: -945px 0;
}
span.flag-small.ico-br,
span.flag-small.ico-BR {
background-position: -960px 0;
}
span.flag-small.ico-bo,
span.flag-small.ico-BO {
background-position: -975px 0;
}
span.flag-small.ico-bd,
span.flag-small.ico-BD {
background-position: -990px 0;
}
span.flag-small.ico-au,
span.flag-small.ico-AU {
background-position: -1005px 0;
}
span.flag-small.ico-ar,
span.flag-small.ico-AR {
background-position: -1020px 0;
}
span.flag-small.ico-ae,
span.flag-small.ico-AE {
background-position: -1035px 0;
}
span.flag-small.ico-cr,
span.flag-small.ico-CR {
background-position: -1064px 0;
}
span.flag-small.ico-ec,
span.flag-small.ico-EC {
background-position: -1079px 0;
}
span.flag-small.ico-jo,
span.flag-small.ico-JO {
background-position: -1094px 0;
}
span.flag-small.ico-ly,
span.flag-small.ico-LY {
background-position: -1109px 0;
}
span.flag-small.ico-om,
span.flag-small.ico-OM {
background-position: -1124px 0;
}
span.flag-small.ico-pe,
span.flag-small.ico-PE {
background-position: -1139px 0;
}
span.flag-small.ico-pr,
span.flag-small.ico-PR {
background-position: -1154px 0;
}
span.flag-small.ico-lu,
span.flag-small.ico-LU {
background-position: -1169px 0;
}
span.flag-small.ico-kz,
span.flag-small.ico-KZ {
background-position: -1201px 0;
}

span.flag-small.ico-ee,
span.flag-small.ico-EE {
background-position: -1252px 0;
}

span.flag-small.ico-qa,
span.flag-small.ico-QA {
background-position: -1276px 0;
}

span.flag-small.ico-az,
span.flag-small.ico-AZ,
span.flag-small.ico-Az {
background-position: -1297px 0;
}



section.closed {
visibility: hidden;
}
.manage-your-booking {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.14) 0 3px 3px 1px;
-moz-box-shadow: rgba(0, 0, 0, 0.14) 0 3px 3px 1px;
box-shadow: rgba(0, 0, 0, 0.14) 0 3px 3px 1px;
background-color: white;
margin-top: -2px;
/*width: 650px;*/
width: 335px;
right: 0;
position: absolute;
margin-right:25px;
}
.manage-your-booking .column {
/*float: left;*/
}
.manage-your-booking .separator {
/*background-color: #d0d1d8;
bottom: 15px;
left: auto !Important;
position: absolute;
top: 15px;
width: 1px;*/
}
.manage-your-booking .logged .title {
margin: 5px 0 15px;
}
.manage-your-booking .title {
color:#000033;/*#14193c*/
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 15px;
margin: 5px 0 0;
text-transform: uppercase;
vertical-align: top;
}
.manage-your-booking .social-account-title {
margin: 10px 0;
}
.manage-your-booking input.default {
margin: 0;
padding: 0;
text-indent: 10px;
width: 99%;
}
header .manage-your-booking .chosen-disabled {
opacity: 1!important;
}
header .manage-your-booking .chosen-disabled .chosen-single {
background: rgb(235, 235, 228);
border: 1px solid #d0d1d8;
box-shadow: none;
}
.manage-your-booking input.default::-webkit-input-placeholder {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
line-height: 33px;
}
.manage-your-booking input.default:-moz-placeholder {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
line-height: 33px;
}
.manage-your-booking input.default::-moz-placeholder {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
line-height: 33px;
}
.manage-your-booking input.default:-ms-input-placeholder {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
line-height: 33px;
}
.manage-your-booking .default {
width: 100%;
}
.manage-your-booking div {
display: block;
}
.manage-your-booking input.submit,
.manage-your-booking a.submit {
border: 0 none;
float: right;
margin: 0 1px 5px 0;
min-width: initial;
}
.manage-your-booking .clearfix,
.manage-your-booking .explorer-packages {
clear: both;
display: block !important;
}
.manage-your-booking label.error,
.manage-your-booking .error-container {
line-height: 15px;
height: 15px;
}
.manage-your-booking ul.country-languages-list {
border-top: 1px solid #e5e5e5;
}
.manage-your-booking ul.country-languages-list li {
padding: 0;
}
.request-new-password,
.find-booking-code {
float: left;
font: 12px/33px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
, sans-serif !important;
margin: 0 0 5px 0;
text-decoration: underline;
}
.msc-user-login,
.booking-login {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 15px 32px;
padding-right:34px;
width: 50%;
}
.msc-user-login.logged,
.booking-login.logged {
padding: 15px 10px;

}
.msc-user-login.logged .title,
.booking-login.logged .title {
padding: 0 8px;
}
#mscclub-access-container.opened {
position: relative;
z-index: 101;
}
#mscclub-access-container .open-menu {
/*max-width: 145px;
padding: 0 15px;*/
max-width: 285px !important;
/*padding: 0 3px;*/
white-space: nowrap;
}
.open-menu.opened {
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
background-color: white;
color: #000033 !important; /*#14193c*/
}
.web-checkin-form *,
.newsletter-signup * {
box-sizing: border-box;
}
.web-checkin-form .btn,
.newsletter-signup .btn {
border: 0 none;
}
.web-checkin-form .last,
.newsletter-signup .last {
margin: 0 0 0 0 !important;
}
.web-checkin-form .margined,
.newsletter-signup .margined {
margin: 0 20px 0 0 !important;
}
.web-checkin-form hr,
.newsletter-signup hr {
border: 0 none;
border-top: 1px solid #d0d1d8;
display: block;
margin: 0 0 20px 0;
}
.web-checkin-form hr.reduce-bottom-margin,
.newsletter-signup hr.reduce-bottom-margin {
margin-bottom: 10px;
}
.web-checkin-form hr.reduce-top-margin,
.newsletter-signup hr.reduce-top-margin {
margin-top: 5px;
}
.web-checkin-form input[type=text],
.newsletter-signup input[type=text],
.web-checkin-form select,
.newsletter-signup select,
.web-checkin-form label,
.newsletter-signup label {
height: 33px !important;
margin: 0 20px 0 0 !important;
width: 283px;
}

.web-checkin-eticket-label {
	margin-bottom: 10px;
    font-weight: bold;
    text-align: center;	
}

/* Update for mobile compatibility */
.msc-club-home-member select { margin-right: 8px !important; }
.newsletter-signup select { margin-right: 4px !important; }
fieldset.group-date select
{
	float: left;
	margin-right: 8px;
}

.ship-visit-form fieldset.group-date select { margin-right: 4px !important; }

fieldset.group-date select.chosen-last
{
	margin-right: 0 !important;
}

.newsletter-signup #mainContent_newsletterSignup_birthdateLbl,
.newsletter-signup #mainContent_newsletterSignup_countryLbl,
.newsletter-signup #mainContent_newsletterSignup_zipcodeLbl
{
	float: left;
}

.newsletter-signup #mainContent_newsletterSignup_birthdateLbl { margin-right: 24px !important; }
.newsletter-signup #mainContent_newsletterSignup_countryLbl { margin-right: 8px !important; }

#mainContent_activationForm_Country { margin-right: 0 !important; }
#mainContent_BrochureRequestForm_BirthDateYear { margin-right: 0 !important; }
#manageYourBooking_BookingLoginView_bookingLoginForm_countryList { width: 285px; }

.popup-row .language select {
	width: 101px;
	margin-top: -9px;
	margin-right: 15px !important;
}

.ship-visit-form.styled-form select.port-visit
{
	margin-right: 4px;
}


.web-checkin-form input[type=text].last,
.newsletter-signup input[type=text].last,
.web-checkin-form select.last,
.newsletter-signup select.last,
.web-checkin-form label.last,
.newsletter-signup label.last {
margin: 0 0 0 0 !important;
}
.web-checkin-form .steps-form label,
.newsletter-signup .steps-form label {
height: auto !important;
line-height: 1em !important;
padding: 0 0 5px 0;
}
.web-checkin-form .steps-form label.error,
.newsletter-signup .steps-form label.error {
height: 20px !important;
margin: 0;
padding: 0;
width: 100%;
}
.web-checkin-form .steps-form label.inline,
.newsletter-signup .steps-form label.inline {
line-height: 33px !important;
width: auto;
}
.web-checkin-form .steps-form label.privacy-label,
.newsletter-signup .steps-form label.privacy-label {
width: 45%;
}
.web-checkin-form .chosen-container,
.newsletter-signup .chosen-container {
margin-right: 4px;
}
.web-checkin-form .chosen-container.chosen-last,
.newsletter-signup .chosen-container.chosen-last {
margin-right: 0;
}
.web-checkin-form .error-container,
.newsletter-signup .error-container {
height: 20px;
margin: 0 20px 0 0 !important;
width: 180px;
}

.web-checkin-form .error-container.small-label,
.newsletter-signup .error-container.small-label {
width: 89px !important;
}
.web-checkin-form .error-container.last,
.newsletter-signup .error-container.last {
margin: 0 0 0 0 !important;
}
.web-checkin-form .row.privacy label,
.newsletter-signup .row.privacy label {
font-size: 13px;
}
.web-checkin-form .row.privacy p,
.newsletter-signup .row.privacy p {
font-size: 10px;
line-height: 15px;
padding-left: 30px;
}
.web-checkin-form .row.privacy p.auth-text,
.newsletter-signup .row.privacy p.auth-text {
margin-top: -8px;
}
.web-checkin-form label.small-label,
.newsletter-signup label.small-label,
.web-checkin-form input.small-input,
.newsletter-signup input.small-input,
.web-checkin-form select.small-select,
.newsletter-signup select.small-select {
width: 89px !important;
}
.web-checkin-form .without-title,
.newsletter-signup .without-title {
padding: 0 0 20px 0;
}
.web-checkin-form .icheck-radio,
.newsletter-signup .icheck-radio,
.web-checkin-form .icheck-check,
.newsletter-signup .icheck-check {
margin: 3px 0;
}
.web-checkin-form .column .row,
.newsletter-signup .column .row {
width: 90%;
margin-bottom: 15px;
}
.web-checkin-form .column .row input[type=text],
.newsletter-signup .column .row input[type=text],
.web-checkin-form .column .row select,
.newsletter-signup .column .row select {
width: 100%;
}
.web-checkin-form .column .row .submit,
.newsletter-signup .column .row .submit {
float: right;
margin-right: 0;
}
.steps-form {
margin-top: 10px;
}
.steps-form div.step {
padding-top: 15px;
}
.steps-form.current:hover {
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
cursor: default;
}
.steps-form.current .left-arrow {
background-position: -249px -136px;
height: 24px;
width: 15px;
}
.steps-form.current div.step {
display: block;
border-top: 1px solid #d0d1d8;
margin-top: 15px;
}
.steps-form.next:hover {
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
cursor: default;
}
.steps-form.next .left-arrow {
visibility: hidden;
}
.steps-form .inbox-title {
margin-bottom: 0;
margin-right: 24px;
}
div.styled-form .inbox-title {
margin-bottom: 0;
margin-right: 24px;
}
.newsletter-signup {
margin-top: 20px;
}
.newsletter-signup label.medium-label,
.newsletter-signup input.medium-input,
.newsletter-signup select.medium-select {
width: 186px;
}
.newsletter-signup label.mini-label,
.newsletter-signup input.mini-input {
width: 78px;
}
.newsletter-signup .small-margined {
margin-right: 4px !important;
}
.newsletter-signup .error-container label {
margin: 0 !important;
}
.newsletter-signup .error-container.medium-label {
width: 186px;
}
.newsletter-signup .error-container.mini-label {
width: 78px;
}
.newsletter-signup label.inline,
.newsletter-signup .form-label.inline {
line-height: 33px !important;
width: auto;
}
.newsletter-signup label.inline a,
.newsletter-signup .form-label.inline a {
text-decoration: underline;
cursor: pointer;
}
.newsletter-signup label.privacy-label {
width: 434px;
/*line-height: 18px !important;*/
}
.newsletter-signup .absolute-positioning {
position: relative;
}
.newsletter-signup .absolute-positioning .error-container {
position: absolute;
bottom: -7px;
}
.newsletter-signup .radiogroup {
width: 150px;
text-align: right;
}
li.error {
margin-bottom: 15px;
color: #db3232;
}
.activation-form * {
box-sizing: border-box;
}
.activation-form h4.inbox-title {
margin-bottom: 5px;
}
.activation-form .steps-form h4.inbox-title {
margin-bottom: 0;
}
.activation-form .summary {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
border: 1px solid #f60;
display: inline-block;
margin-top: 25px;
padding: 10px;
bottom: 5px;
}
.activation-form .summary li {
display: inline-block;
margin: 0 5px;
}
.activation-form .step-form-container .summary {
margin-top: 0;
}
.activation-form .row.labels {
margin-top: 5px;
}
.activation-form .step-form-container {
margin-top: 25px;
}
.activation-form .coupon-activation-list {
margin-top: 35px;
}
.activation-form .coupon-activation-list .coupon-activation-row {
border-top: 1px solid #d0d1d8;
border-bottom: 1px solid #d0d1d8;
/*line-height: 32px;*/
margin-top: 15px;
}
.activation-form .coupon-activation-list .coupon-activation-row.header {
border: none;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-item.field-1 {
width: 160px;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-item.field-2 {
width: 160px;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-item.field-3 {
width: 160px;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-item.field-4 {
width: 110px;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-item.field-5 {
width: 150px;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-item.field-btn {
width: 168px;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-item.field-btn a.btn {
text-transform: uppercase;
width: 100%;
margin-top:5px;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-item.header {
font-weight: 600;
text-transform: uppercase;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-activation-steps {
margin-top: 25px;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-activation-steps .content-box {
margin-top: 25px;
}
.activation-form .coupon-activation-list .coupon-activation-row .coupon-activation-steps .content-box.first {
margin-top: 0;
}
div.styled-form .coupon-activation-steps label.medlong,
div.styled-form .coupon-activation-steps .error-container.medlong {
width: 283px;
}
.activation-form .row.privacy label {
font-size: 13px;
width: 360px;
}
.activation-form .row.privacy p {
font-size: 10px;
line-height: 15px;
padding-left: 30px;
}
.activation-form .row.privacy p.auth-text {
margin-top: -8px;
}
.activation-form .btn {
border: 0 none;
}
.activation-form .last {
margin: 0 0 0 0 !important;
}
.activation-form .margined {
margin: 0 20px 0 0 !important;
}
.activation-form .margined.departure-date {
margin: 0 4px 0 0 !important;
}
.activation-form hr {
border: 0 none;
border-top: 1px solid #d0d1d8;
display: block;
margin: 0 0 20px 0;
}
.activation-form hr.reduce-bottom-margin {
margin-bottom: 10px;
}
.activation-form hr.reduce-top-margin {
margin-top: 5px;
}
.activation-form input[type=text],
.activation-form input[type=password],
.activation-form select,
.activation-form label,
.activation-form .select {
height: 33px !important;
margin: 0 20px 0 0 !important;
width: 283px; /*310px;*/
}
.activation-form input[type=text].last,
.activation-form input[type=password].last,
.activation-form select.last,
.activation-form label.last,
.activation-form .select.last {
margin: 0 0 0 0 !important;
}
.activation-form .small-select {
margin-right: 8px !important;
}
.activation-form .small-select.last {
margin: 0 !important;
}
.activation-form label.error {
height: 20px !important;
margin: 0;
padding: 0;
/*width: 100%; !important;*/
}


.activation-form select.ddlcruises {
	width: 437px;
	margin-right: 0px !important;
}


.emerg {
width: 250px !important;
}
.activation-form label.emerg {
height: 20px !important;
margin: 0;
padding: 0;
width: 250px !important;
}
.activation-form label.emerg.obscure {
height: 20px !important;
margin: 0;
padding: 0;
width: 250px !important;
display :none;
}
.activation-form input[type=text].emerg{
width: 250px !important;
}
.activation-form input[type=text].emerg.obscure{
width: 250px !important;
display :none;
}
.activation-form label.inline {
line-height: 33px !important;
width: auto;
}
.activation-form label.privacy-label {
width: 50%;
}
.activation-form .chosen-container {
margin-right: 4px;
}
.activation-form .chosen-container.chosen-last {
margin-right: 0 !important;
}
.activation-form .error-container {
height: 20px;
margin: 0 20px 0 0 !important;
width: 283px;
}
.activation-form .error-container.min {
height: 20px;
margin: 0 20px 0 0 !important;
width: 180px;
}
.activation-form .error-container.small-label {
width: 89px !important;
}
.activation-form .error-container.last {
margin: 0 0 0 0 !important;
}
.activation-form label.small-label,
.activation-form input.small-input,
.activation-form select.small-select {
width: 89px !important;
}
.activation-form .without-title {
padding: 0 0 20px 0;
}
.activation-form .icheck-radio,
.activation-form .icheck-check {
margin: 3px 0;
}

.paddingErrorMessage
{
	padding-left:77px;
}

.obs-login select.medlong {
width: 300px !important;
}
.obs-login.container-box,
.obs-login.container-box .text {
overflow: visible;
}
.obs-login label {
vertical-align: middle !important;
}
.obs-login div.form-label {
margin-top: -11px;
}
.obs-login .margined {
margin-top: 5px !important;
}
label.placeholder {
color: inherit !important;
}
.manage-your-booking label.placeholder {
text-indent: 10px;
}
.webcheckin-login a.login {
border: 0 none;
float: right;
margin: 0 1px 5px 0;
min-width: initial;
}
.webcheckin-login .title {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 15px;
margin: 5px 0 0;
text-transform: uppercase;
vertical-align: top;
}
.webcheckin-login .social-account-title {
margin: 10px 0;
}
.webcheckin-column {
padding-right: 122px;
width: 554px;
}
.webcheckin-column select.full-length,
.webcheckin-column input[type=text].full-length {
width: 436px;
}
.webcheckin-column .find-booking-code {
line-height: 16px !important;
margin: 0 0 0 17px;
text-decoration: underline;
}
.webcheckin-column .privacy {
margin-top: 20px;
}
.obs-login-panel .find-booking-code {
float: none;
}
.login-container-column {
padding: 18px;
border: 1px solid #d0d1d8;
width: 342px;
}
.login-container-column input[type=text],
.login-container-column input[type=password] {
margin: 0 !important;
width: 100%;
}
.login-container-column input[type=text]::-webkit-input-placeholder,
.login-container-column input[type=password]::-webkit-input-placeholder {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.login-container-column input[type=text]:-moz-placeholder,
.login-container-column input[type=password]:-moz-placeholder {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.login-container-column input[type=text]::-moz-placeholder,
.login-container-column input[type=password]::-moz-placeholder {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.login-container-column input[type=text]:-ms-input-placeholder,
.login-container-column input[type=password]:-ms-input-placeholder {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.login-container-column p.caption {
border: none;
padding: 0;
}
.login-container-column .mscClubLoginContainerInMenu {
padding: 18px;
border: 1px solid #d0d1d8;
}
.login-container-column .mscClubLoginContainerInMenu.logged {
padding: 0;
border: none;
}
.login-container-column .mscClubLoginContainerInMenu span.signin {
font: 12px/22px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
}
#webcheckin-container .login-container-column {
padding: 0;
border: none;
}
.brochure-request.styled-form ul.brochure-list {
text-align: center;
}
.brochure-request.styled-form ul.brochure-list li.brochure-item {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
margin-bottom: 25px;
padding: 0 10px;
vertical-align: top;
width: 220px;
}
.brochure-request.styled-form ul.brochure-list li.brochure-item.first {
padding-left: 0;
}
.brochure-request.styled-form ul.brochure-list li.brochure-item.last {
padding-right: 0;
}
.brochure-request.styled-form ul.brochure-list li.brochure-item img.brochure-img {
display: block;
margin-bottom: 10px;
}
.brochure-request.styled-form .std-select.xsmall,
.brochure-request.styled-form .form-label.select-label.xsmall,
.brochure-request.styled-form .form-label.input-label.xsmall,
.brochure-request.styled-form .error-container.xsmall {
	width: 74px;
}
.brochure-request.styled-form .std-select.yearsmall,
.brochure-request.styled-form .form-label.select-label.yearsmall,
.brochure-request.styled-form .form-label.input-label.yearsmall,
.brochure-request.styled-form .error-container.yearsmall {
	width: 78px;
}

.brochure-request.styled-form .std-select.small,
.brochure-request.styled-form .form-label.select-label.small,
.brochure-request.styled-form .form-label.input-label.small,
.brochure-request.styled-form .error-container.small {
	width: 90px;
}
.brochure-request.styled-form .std-select.medium,
.brochure-request.styled-form .form-label.select-label.medium,
.brochure-request.styled-form .form-label.input-label.medium,
.brochure-request.styled-form .error-container.medium {
	width: 182px;
}
.brochure-request.styled-form .std-select.medlong,
.brochure-request.styled-form .form-label.select-label.medlong,
.brochure-request.styled-form .form-label.medlong,
.brochure-request.styled-form .error-container.medlong,
.brochure-request.styled-form .std-select.large,
.brochure-request.styled-form .form-label.select-label.large,
.brochure-request.styled-form .form-label.input-label.large,
.brochure-request.styled-form .error-container.large {
width: 287px;
}
.brochure-request.styled-form input.small {
width: 48px;
}
.brochure-request.styled-form input.medium {
width: 160px;
}
.brochure-request.styled-form input.medlong,
.brochure-request.styled-form input.large {
width: 265px;
}
.brochure-request.styled-form .brochure-birth-date {
width: 240px;
}
.brochure-request.styled-form .form-label.mg-custom-check {
margin-top: -4px;
}
.brochure-request.styled-form .row.mg-custom {
margin-top: 40px;
}
.brochure-request.styled-form input.small,
.brochure-request.styled-form input.medium,
.brochure-request.styled-form input.medlong,
.brochure-request.styled-form input.large,
.brochure-request.styled-form .std-select.small,
.brochure-request.styled-form .std-select.medium,
.brochure-request.styled-form .std-select.medlong,
.brochure-request.styled-form .std-select.large,
.brochure-request.styled-form .form-label.select-label.small,
.brochure-request.styled-form .form-label.select-label.medium,
.brochure-request.styled-form .form-label.select-label.medlong,
.brochure-request.styled-form .form-label.select-label.large,
.brochure-request.styled-form .form-label.input-label.small,
.brochure-request.styled-form .form-label.input-label.medium,
.brochure-request.styled-form .form-label.input-label.medlong,
.brochure-request.styled-form .form-label.medlong,
.brochure-request.styled-form .form-label.input-label.large,
.brochure-request.styled-form .brochure-birth-date.small,
.brochure-request.styled-form .brochure-birth-date.medium,
.brochure-request.styled-form .brochure-birth-date.medlong,
.brochure-request.styled-form .brochure-birth-date.large,
.brochure-request.styled-form .error-container.small,
.brochure-request.styled-form .error-container.medium,
.brochure-request.styled-form .error-container.medlong,
.brochure-request.styled-form .error-container.large {
margin-right: 10px;
}
.brochure-request.styled-form input.small.last,
.brochure-request.styled-form input.medium.last,
.brochure-request.styled-form input.medlong.last,
.brochure-request.styled-form input.large.last,
.brochure-request.styled-form .std-select.small.last,
.brochure-request.styled-form .std-select.medium.last,
.brochure-request.styled-form .std-select.medlong.last,
.brochure-request.styled-form .std-select.large.last,
.brochure-request.styled-form .form-label.select-label.small.last,
.brochure-request.styled-form .form-label.select-label.medium.last,
.brochure-request.styled-form .form-label.select-label.medlong.last,
.brochure-request.styled-form .form-label.select-label.large.last,
.brochure-request.styled-form .form-label.input-label.small.last,
.brochure-request.styled-form .form-label.input-label.medium.last,
.brochure-request.styled-form .form-label.input-label.medlong.last,
.brochure-request.styled-form .form-label.medlong.last,
.brochure-request.styled-form .form-label.input-label.large.last,
.brochure-request.styled-form .brochure-birth-date.small.last,
.brochure-request.styled-form .brochure-birth-date.medium.last,
.brochure-request.styled-form .brochure-birth-date.medlong.last,
.brochure-request.styled-form .brochure-birth-date.large.last,
.brochure-request.styled-form .error-container.small.last,
.brochure-request.styled-form .error-container.medium.last,
.brochure-request.styled-form .error-container.medlong.last,
.brochure-request.styled-form .error-container.large.last {
margin-right: 0;
}
.brochure-request.styled-form .form-label.privacy-label {
min-width: 500px;
}
.brochure-request.styled-form .error-container {
height: 32px;
}
.brochure-request.styled-form .form-label.error {
line-height: 15px;
margin-top: 3px;
}
.brochure-request.styled-form .inbox-subtitle {
font: 15px/35px 'msc_gs_stdregular', sans-serif;
}
.reset-form .form-label {
margin: 0 !important;
height: auto !important;
line-height: 1em !important;
padding-bottom: 5px;
}
.reset-form .column {
display: block;
}
.reset-form .chosen-container {
margin: 0;
}
.reset-form select {
width: 100% !important;
}
.reset-form fieldset {
width: 100% !important;
}
.reset-form input.form-input {
width: 100% !important;
line-height: 23px;
height: 33px;
margin-right: 0 !important;
}
.reset-form textarea {
width: 100% !important;
}
.reset-form .error-container {
height: 20px;
}
.online-competition-form.styled-form label.form-label {
margin-top: 0;
margin-bottom: 0;
margin-right: 20px;
}
.online-competition-form.styled-form label.form-label.small {
width: 90px;
}

.online-competition-form.styled-form label.form-label.smallLeft {
width: 90px;
margin-left: 8px;
}
.online-competition-form.styled-form label.form-label.medlong {
width: 272px;
}
.online-competition-form.styled-form label.form-label.error {
line-height: 15px;
margin-top: 3px;
}
.online-competition-form.styled-form label.form-label.mg-custom-check {
margin-top: -4px;
}
.online-competition-form.styled-form label.form-label.privacy-label {
min-width: 410px;
}
.zipcode-field,
.online-competition-form.styled-form .std-select.small {
margin-right: 20px;
width: 90px !important;
}
.online-competition-form.styled-form .std-select.medlong {
margin-right: 20px;
width: 272px;
}
.online-competition-form.styled-form .std-select.longer {
margin-right: 20px;
width: 560px;
}
.online-competition-form.styled-form .std-select.autosize {
padding-right: 35px;
}
.online-competition-form.styled-form .error-container.small {
width: 90px;
margin-right: 20px;
}
.online-competition-form.styled-form .error-container.medium {
width: 202px;
margin-right: 20px;
}
.online-competition-form.styled-form .error-container.medlong {
width: 272px;
margin-right: 20px;
}
.online-competition-form.styled-form .error-container.large {
width: 100%;
}
.online-competition-form.styled-form .group-date .std-select {
margin-right: 0;
}
.online-competition-form.styled-form input {
margin-right: 20px;
}
.online-competition-form.styled-form input.small {
width: 68px;
}
.online-competition-form.styled-form input.medlong {
width: 250px;
}
.online-competition-form.styled-form input.longer {
width: 540px;
}
.online-competition-form.styled-form textarea.longer {
width: 540px;
}
.online-competition-form.styled-form label.inbox-subtitle {
font: 15px/35px 'msc_gs_stdregular', sans-serif;
}
.online-competition-form.styled-form .question {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
width: 320px;
margin-left: 20px;
height: 100%;
line-height: 26px;
}
.online-competition-form.styled-form .question-wrapper label {
margin-left: 5px;
margin-right: 15px;
vertical-align: middle;
}
.online-competition-form.styled-form .question-wrapper .error-container.large {
margin-left: 20px;
height: 15px;
}
.online-competition-form.styled-form .question-wrapper .error-container.large label {
margin-top: -10px;
margin-left: 0;
margin-right: 0;
}
.online-competition-form.styled-form .pad-20 {
margin-left: 20px;
margin-right: 20px;
}
.online-competition-form.styled-form .pad-20 label.form-label {
margin-right: 10px;
}
.online-competition-form.styled-form .pad-20.first {
border-top: 1px solid #babdcf;
padding-top: 20px;
}
.online-competition-form.styled-form .pad-20 .mg-custom-check {
font-size: 10px;
}
.online-competition-form.styled-form .action-toolbar {
border-top: none;
margin-top: 0;
padding-top: 0;
}
.online-competition-form.styled-form .personal-data {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
border: 1px solid #babdcf;
padding: 20px;
margin-bottom: 30px;
}
.ship-visit-form.styled-form .row.how-many-people table {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
margin-left: 25px;
}
.ship-visit-form.styled-form .people-radio {
margin-right: 35px;
}
.ship-visit-form.styled-form label.mg-custom-check {
margin-top: 3px;
}
.ship-visit-form.styled-form select.port-visit,
.ship-visit-form.styled-form div.error-container.port-visit,
.ship-visit-form.styled-form label.form-label.port-visit {
width: 196px;
}
.ship-visit-form.styled-form select.day-visit,
.ship-visit-form.styled-form div.error-container.day-visit,
.ship-visit-form.styled-form label.form-label.day-visit {
width: 550px;
}
.ship-visit-form.styled-form select.group-date,
.ship-visit-form.styled-form div.error-container.group-date,
.ship-visit-form.styled-form label.form-label.group-date {
width: 300px;
}
.ship-visit-form.styled-form label.form-label.port-visit {
margin-right: 4px;
}
.ship-visit-form.styled-form label.form-label.privacy-label {
min-width: 410px;
}
.ship-visit-form.styled-form .std-select.small,
.ship-visit-form.styled-form .form-label.select-label.small,
.ship-visit-form.styled-form .form-label.input-label.small,
.ship-visit-form.styled-form .error-container.small {
width: 80px;
}
.ship-visit-form.styled-form .std-select.medium,
.ship-visit-form.styled-form .form-label.select-label.medium,
.ship-visit-form.styled-form .form-label.input-label.medium,
.ship-visit-form.styled-form .error-container.medium {
width: 182px;
}
.ship-visit-form.styled-form .std-select.large,
.ship-visit-form.styled-form .form-label.select-label.large,
.ship-visit-form.styled-form .form-label.input-label.large,
.ship-visit-form.styled-form .error-container.large {
width: 287px;
}
.ship-visit-form.styled-form input.small {
width: 48px;
}
.ship-visit-form.styled-form input.medium {
width: 160px;
}
.ship-visit-form.styled-form input.large {
width: 265px;
}
.ship-visit-form.styled-form .brochure-birth-date {
width: 240px;
}
.ship-visit-form.styled-form .form-label.mg-custom-check {
margin-top: -4px;
}
.ship-visit-form.styled-form .form-label a.view-info {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
height: 20px;
line-height: 30px;
margin-left: 5px;
vertical-align: super;
width: 20px;
}
.ship-visit-form.styled-form input.small,
.ship-visit-form.styled-form input.medium,
.ship-visit-form.styled-form input.large,
.ship-visit-form.styled-form .std-select.small,
.ship-visit-form.styled-form .std-select.medium,
.ship-visit-form.styled-form .std-select.large,
.ship-visit-form.styled-form .form-label.select-label.small,
.ship-visit-form.styled-form .form-label.select-label.medium,
.ship-visit-form.styled-form .form-label.select-label.large,
.ship-visit-form.styled-form .form-label.input-label.small,
.ship-visit-form.styled-form .form-label.input-label.medium,
.ship-visit-form.styled-form .form-label.input-label.large,
.ship-visit-form.styled-form .visit-birth-date.small,
.ship-visit-form.styled-form .visit-birth-date.medium,
.ship-visit-form.styled-form .visit-birth-date.large,
.ship-visit-form.styled-form .error-container.small,
.ship-visit-form.styled-form .error-container.medium,
.ship-visit-form.styled-form .error-container.large {
margin-right: 10px;
}
.ship-visit-form.styled-form input.small.last,
.ship-visit-form.styled-form input.medium.last,
.ship-visit-form.styled-form input.large.last,
.ship-visit-form.styled-form .std-select.small.last,
.ship-visit-form.styled-form .std-select.medium.last,
.ship-visit-form.styled-form .std-select.large.last,
.ship-visit-form.styled-form .form-label.select-label.small.last,
.ship-visit-form.styled-form .form-label.select-label.medium.last,
.ship-visit-form.styled-form .form-label.select-label.large.last,
.ship-visit-form.styled-form .form-label.input-label.small.last,
.ship-visit-form.styled-form .form-label.input-label.medium.last,
.ship-visit-form.styled-form .form-label.input-label.large.last,
.ship-visit-form.styled-form .visit-birth-date.small.last,
.ship-visit-form.styled-form .visit-birth-date.medium.last,
.ship-visit-form.styled-form .visit-birth-date.large.last,
.ship-visit-form.styled-form .error-container.small.last,
.ship-visit-form.styled-form .error-container.medium.last,
.ship-visit-form.styled-form .error-container.large.last {
margin-right: 0;
}
.ship-visit-form.styled-form ul.credit-card-imgs,
.ship-visit-form.styled-form ul.security-systems {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
}
.ship-visit-form.styled-form ul.credit-card-imgs li.item,
.ship-visit-form.styled-form ul.security-systems li.item {
margin-right: 5px;
}
.ship-visit-form.styled-form ul.credit-card-imgs {
margin-left: 20px;
}
.ship-visit-form.styled-form ul.security-systems {
margin-top: 20px;
}
.ship-visit-form.styled-form .visit-birth-date {
width: 290px;
}
.ship-visit-form.styled-form .group-expire-date {
margin-right: 0;
width: 220px;
}
.ship-visit-form.styled-form .group-card-number {
margin-right: 0;
width: 345px;
}
.ship-visit-form.styled-form .price-label {
color:
/*#14193c*/

#000033;
font-family: "msc_gs_stdbold";
font-size: 17px;
font-weight: normal;
text-transform: uppercase;
}
.ship-visit-form.styled-form .price-value {
color:
/*#14193c*/

#000033;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
font-size: 17px;
font-weight: normal;
}
.ship-visit-form.styled-form h3.inbox-title {
margin: 20px 0;
}
.ship-visit-form.styled-form .error-container {
height: 32px;
}
.ship-visit-form.styled-form .form-label.error {
line-height: 15px;
margin-top: 3px;
}
.genderError{
line-height:10.7px !important;
margin-top:2px !important;
}
.msc-club-home-member .form-label.mg-custom-check {
margin-top: -4px;
}
.msc-club-home-member .form-label.privacy-label {
min-width: 410px;
}
.newsletter-subscription .footer-nl {
height: 65px;
line-height: 65px;
text-transform: none;
}
.request-call-form.styled-form fieldset.group-date,
.request-call-form.styled-form div.error-container.group-date,
.request-call-form.styled-form label.form-label.group-date {
  margin-right: 20px;
  width: 293px;
}
.request-call-form.styled-form fieldset.group-date.last,
.request-call-form.styled-form div.error-container.group-date.last,
.request-call-form.styled-form label.form-label.group-date.last {
margin-right: 0;
}
.request-call-form.styled-form label.form-label.privacy-label {
min-width: 500px;
}
.request-call-form.styled-form .std-select.small,
.request-call-form.styled-form .form-label.select-label.small,
.request-call-form.styled-form .form-label.input-label.small,
.request-call-form.styled-form .error-container.small {
width: 85px;
}
.request-call-form.styled-form .std-select.medium,
.request-call-form.styled-form .form-label.select-label.medium,
.request-call-form.styled-form .form-label.input-label.medium,
.request-call-form.styled-form .error-container.medium {
width: 182px;
}
.request-call-form.styled-form .std-select.large,
.request-call-form.styled-form .form-label.select-label.large,
.request-call-form.styled-form .form-label.input-label.large,
.request-call-form.styled-form .error-container.large {
width: 276px !important;
}
.request-call-form.styled-form input.small {
width: 63px;
}
.request-call-form.styled-form input.medium {
width: 160px;
}
.request-call-form.styled-form input.large {
width: 250px;
}
.request-call-form.styled-form .form-label.mg-custom-check {
margin-top: -4px;
}
.request-call-form.styled-form input.small,
.request-call-form.styled-form .std-select.small,
.request-call-form.styled-form .form-label.select-label.small,
.request-call-form.styled-form .form-label.input-label.small,
.request-call-form.styled-form .error-container.small {
margin-right: 10px;
}
.request-call-form.styled-form input.small.last,
.request-call-form.styled-form .std-select.small.last,
.request-call-form.styled-form .form-label.select-label.small.last,
.request-call-form.styled-form .form-label.input-label.small.last,
.request-call-form.styled-form .error-container.small.last {
margin-right: 0;
}
.request-call-form.styled-form input.medium,
.request-call-form.styled-form input.large,
.request-call-form.styled-form .std-select.medium,
.request-call-form.styled-form .std-select.large,
.request-call-form.styled-form .form-label.select-label.medium,
.request-call-form.styled-form .form-label.select-label.large,
.request-call-form.styled-form .form-label.input-label.medium,
.request-call-form.styled-form .form-label.input-label.large,
.request-call-form.styled-form .error-container.medium,
.request-call-form.styled-form .error-container.large {
margin-right: 20px;
}
.request-call-form.styled-form input.medium.last,
.request-call-form.styled-form input.large.last,
.request-call-form.styled-form .std-select.medium.last,
.request-call-form.styled-form .std-select.large.last,
.request-call-form.styled-form .form-label.select-label.medium.last,
.request-call-form.styled-form .form-label.select-label.large.last,
.request-call-form.styled-form .form-label.input-label.medium.last,
.request-call-form.styled-form .form-label.input-label.large.last,
.request-call-form.styled-form .error-container.medium.last,
.request-call-form.styled-form .error-container.large.last {
margin-right: 0;
}
.request-call-form.styled-form .error-container {
height: 32px;
}
.request-call-form.styled-form .form-label.error {
line-height: 15px;
margin-top: 3px;
}
.request-pwdreset-form.styled-form .form-label.input-label.large,
.request-pwdreset-form.styled-form .error-container.large {
width: 276px;
}
.request-pwdreset-form.styled-form input.large {
width: 254px;
}
.request-pwdreset-form.styled-form .error-container {
height: 32px;
}
.request-pwdreset-form.styled-form .form-label.error {
line-height: 15px;
margin-top: 3px;
}
.online-competition-form.styled-form .captcha-wrapper,
.ship-visit-form.styled-form .captcha-wrapper,
.request-pwdreset-form.styled-form .captcha-wrapper,
.request-call-form.styled-form .captcha-wrapper {
margin-top: 30px;
margin-left: 20px;
margin-right: 20px;
}
.online-competition-form.styled-form .captcha-col1,
.ship-visit-form.styled-form .captcha-col1,
.request-pwdreset-form.styled-form .captcha-col1,
.request-call-form.styled-form .captcha-col1 {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
vertical-align: top;
margin-right: 40px;
}
.online-competition-form.styled-form .write-word,
.ship-visit-form.styled-form .write-word,
.request-pwdreset-form.styled-form .write-word,
.request-call-form.styled-form .write-word {
display: block;
margin-bottom: 4px;
}
.online-competition-form.styled-form .captcha-col2,
.ship-visit-form.styled-form .captcha-col2,
.request-pwdreset-form.styled-form .captcha-col2,
.request-call-form.styled-form .captcha-col2 {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
vertical-align: top;
}
.online-competition-form.styled-form .box-cover,
.ship-visit-form.styled-form .box-cover,
.request-pwdreset-form.styled-form .box-cover,
.request-call-form.styled-form .box-cover {
margin-bottom: 0;
margin-right: 0;
}
.online-competition-form.styled-form .refresh-captcha,
.ship-visit-form.styled-form .refresh-captcha,
.request-pwdreset-form.styled-form .refresh-captcha,
.request-call-form.styled-form .refresh-captcha {
font-size: 10px;
text-decoration: underline;
}
.request-pwdreset-form.styled-form .captcha-wrapper {
margin: 0;
}
.request-pwdreset-form.styled-form .captcha-col1 {
margin-right: 20px;
}
.ship-public-areas .container-box {
overflow: visible;
}
.ship-public-areas .content-box {
padding-top: 18px;
padding-bottom: 0;
}
.ship-public-areas .deck-public-areas {
border-bottom: 1px solid #d0d1d8;
padding-bottom: 18px;
}
.ship-public-areas .deck-public-areas label {
margin-right: 10px;
font-size: 13px;
vertical-align: middle;
font-weight: 600;
}
.ship-public-areas .deck-public-areas select {
width: 160px;
vertical-align: middle;
}
.ship-public-areas .public-areas-container {
position: relative;
}
.ship-public-areas .public-areas-container li.deck-view img.deck-detail {
margin: 0 auto;
}
.ship-public-areas .public-areas-container li.public-area {
display: none;
position: absolute;
}
.ship-public-areas .public-areas-container li.public-area a.popup-marker {
background: url("../img/assets/sprites.png") -770px 0 no-repeat;
display: block;
height: 28px;
width: 28px;
cursor: pointer;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px 0;
-moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px 0;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px 0;
width: 350px;
height: 292px;
padding: 15px;
background-color: #fff;
display: none;
z-index: 2;
position: absolute;
left: -390px;
top: -126px;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail .popup-title {
padding-bottom: 11px;
margin-top: -3px;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail img.popup-image {
display: block;
width: 350px;
height: 184px;
margin: 15px auto;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail div.popup-footer {
margin-top: 15px;
text-align: right;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail div.arrow {
width: 10px;
height: 19px;
position: absolute;
right: -10px;
top: 132px;
background: url("../img/assets/tooltip_right.png") 50% 50% no-repeat;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail .action-toolbar {
padding-top: 10px;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail .action-toolbar .btn {
float: left;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail .action-toolbar a.link-more-info {
height: 35px;
line-height: 35px;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail.popup-detail-reverse {
left: auto;
right: -390px;
}
.ship-public-areas .public-areas-container li.public-area div.popup-detail.popup-detail-reverse div.arrow {
left: -10px;
right: autox;
background: url("../img/assets/tooltip_left.png") 50% 50% no-repeat;
}
.ship-public-areas .public-areas-container li.pos-2 {
top: 300px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-3 {
top: 235px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-4 {
top: 80px;
left: 340px;
}
.ship-public-areas .public-areas-container li.pos-5 {
top: 210px;
left: 480px;
}
.ship-public-areas .public-areas-container li.pos-6 {
top: 235px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-7 {
top: 80px;
left: 195px;
}
.ship-public-areas .public-areas-container li.pos-8 {
top: 85px;
left: 265px;
}
.ship-public-areas .public-areas-container li.pos-9 {
top: 215px;
left: 660px;
}
.ship-public-areas .public-areas-container li.pos-10 {
top: 100px;
left: 150px;
}
.ship-public-areas .public-areas-container li.pos-11 {
top: 300px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-12 {
top: 275px;
left: 680px;
}
.ship-public-areas .public-areas-container li.pos-14 {
top: 280px;
left: 585px;
}
.ship-public-areas .public-areas-container li.pos-15 {
top: 230px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-16 {
top: 200px;
left: 240px;
}
.ship-public-areas .public-areas-container li.pos-17 {
	top: 264px;
    left: 608px;
}
.ship-public-areas .public-areas-container li.pos-18 {
    top: 146px;
    left: 631px;
}
.ship-public-areas .public-areas-container li.pos-20 {
  top: 267px;
  left: 650px;
}
.ship-public-areas .public-areas-container li.pos-21 {
  top: 130px;
  left: 80px;
}
.ship-public-areas .public-areas-container li.pos-22 {
  top: 220px;
  left: 688px;
}
.ship-public-areas .public-areas-container li.pos-23 {
top: 255px;
left: 585px;
}
.ship-public-areas .public-areas-container li.pos-24 {
top: 160px;
left: 500px;
}
.ship-public-areas .public-areas-container li.pos-25 {
top: 170px;
left: 575px;
}
.ship-public-areas .public-areas-container li.pos-26 {
top: 35px;
left: 160px;
}
.ship-public-areas .public-areas-container li.pos-27 {
top: 205px;
left: 690px;
}
.ship-public-areas .public-areas-container li.pos-28 {
top: 163px;
left: 215px;
}
.ship-public-areas .public-areas-container li.pos-30 {
top: 185px;
left: 710px;
}
.ship-public-areas .public-areas-container li.pos-31 {
top: 135px;
left: 225px;
}
.ship-public-areas .public-areas-container li.pos-32 {
top: 225px;
left: 455px;
}
.ship-public-areas .public-areas-container li.pos-33 {
top: 200px;
left: 685px;
}
.ship-public-areas .public-areas-container li.pos-34 {
top: 240px;
left: 555px;
}
.ship-public-areas .public-areas-container li.pos-35 {
top: 190px;
left: 560px;
}
.ship-public-areas .public-areas-container li.pos-36 {
top: 140px;
left: 700px;
}
.ship-public-areas .public-areas-container li.pos-37 {
top: 100px;
left: 140px;
}
.ship-public-areas .public-areas-container li.pos-38 {
top: 140px;
left: 390px;
}
.ship-public-areas .public-areas-container li.pos-39 {
top: 100px;
left: 279px;
}
.ship-public-areas .public-areas-container li.pos-40 {
top: 270px;
left: 500px;
}
.ship-public-areas .public-areas-container li.pos-41 {
top: 150px;
left: 265px;
}
.ship-public-areas .public-areas-container li.pos-43 {
top: 80px;
left: 240px;
}
.ship-public-areas .public-areas-container li.pos-44 {
top: 90px;
left: 310px;
}
.ship-public-areas .public-areas-container li.pos-45 {
top: 220px;
left: 450px;
}
.ship-public-areas .public-areas-container li.pos-46 {
top: 50px;
left: 265px;
}
.ship-public-areas .public-areas-container li.pos-47 {
top: 105px;
left: 220px;
}
.ship-public-areas .public-areas-container li.pos-49 {
top: 160px;
left: 580px;
}
.ship-public-areas .public-areas-container li.pos-50 {
top: 190px;
left: 350px;
}
.ship-public-areas .public-areas-container li.pos-52 {
top: 180px;
left: 400px;
}
.ship-public-areas .public-areas-container li.pos-53 {
top: 120px;
left: 450px;
}
.ship-public-areas .public-areas-container li.pos-54 {
top: 140px;
left: 320px;
}
.ship-public-areas .public-areas-container li.pos-55 {
top: 150px;
left: 350px;
}
.ship-public-areas .public-areas-container li.pos-56 {
top: 20px;
left: 120px;
}
.ship-public-areas .public-areas-container li.pos-57 {
top: 75px;
left: 340px;
}
.ship-public-areas .public-areas-container li.pos-59 {
top: 185px;
left: 670px;
}
.ship-public-areas .public-areas-container li.pos-60 {
top: 150px;
left: 455px;
}
.ship-public-areas .public-areas-container li.pos-61 {
top: 205px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-62 {
top: 90px;
left: 350px;
}
.ship-public-areas .public-areas-container li.pos-63 {
top: 230px;
left: 575px;
}
.ship-public-areas .public-areas-container li.pos-64 {
top: 245px;
left: 680px;
}
.ship-public-areas .public-areas-container li.pos-65 {
top: 280px;
left: 654px;
}
.ship-public-areas .public-areas-container li.pos-66 {
top: 85px;
left: 110px;
}
.ship-public-areas .public-areas-container li.pos-67 {
top: 145px;
left: 265px;
}
.ship-public-areas .public-areas-container li.pos-68 {
top: 110px;
left: 225px;
}
.ship-public-areas .public-areas-container li.pos-69 {
top: 120px;
left: 335px;
}
.ship-public-areas .public-areas-container li.pos-70 {
top: 220px;
left: 645px;
}
.ship-public-areas .public-areas-container li.pos-71 {
top: 165px;
left: 615px;
}
.ship-public-areas .public-areas-container li.pos-72 {
top: 25px;
left: 160px;
}
.ship-public-areas .public-areas-container li.pos-73 {
top: 105px;
left: 375px;
}
.ship-public-areas .public-areas-container li.pos-74 {
top: 150px;
left: 300px;
}
.ship-public-areas .public-areas-container li.pos-75 {
top: 165px;
left: 360px;
}
.ship-public-areas .public-areas-container li.pos-76 {
top: 120px;
left: 425px;
}
.ship-public-areas .public-areas-container li.pos-77 {
top: 195px;
left: 430px;
}
.ship-public-areas .public-areas-container li.pos-78 {
top: 200px;
left: 395px;
}
.ship-public-areas .public-areas-container li.pos-79 {
top: 100px;
left: 280px;
}
.ship-public-areas .public-areas-container li.pos-80 {
top: 105px;
left: 135px;
}
.ship-public-areas .public-areas-container li.pos-81 {
top: 85px;
left: 280px;
}
.ship-public-areas .public-areas-container li.pos-83 {
top: 165px;
left: 500px;
}
.ship-public-areas .public-areas-container li.pos-82 {
top: 165px;
left: 500px;
}
.ship-public-areas .public-areas-container li.pos-83 {
top: 165px;
left: 615px;
}
.ship-public-areas .public-areas-container li.pos-85 {
top: 200px;
left: 660px;
}
.ship-public-areas .public-areas-container li.pos-86 {
top: 300px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-87 {
top: 160px;
left: 390px;
}
.ship-public-areas .public-areas-container li.pos-88 {
top: 50px;
left: 265px;
}
.ship-public-areas .public-areas-container li.pos-89 {
top: 60px;
left: 220px;
}
.ship-public-areas .public-areas-container li.pos-90 {
top: 80px;
left: 320px;
}
.ship-public-areas .public-areas-container li.pos-91 {
top: 115px;
left: 240px;
}
.ship-public-areas .public-areas-container li.pos-92 {
top: 90px;
left: 340px;
}
.ship-public-areas .public-areas-container li.pos-93 {
top: 60px;
left: 325px;
}
.ship-public-areas .public-areas-container li.pos-94 {
top: 20px;
left: 200px;
}
.ship-public-areas .public-areas-container li.pos-95 {
top: 80px;
left: 265px;
}
.ship-public-areas .public-areas-container li.pos-97 {
top: 40px;
left: 105px;
}
.ship-public-areas .public-areas-container li.pos-98 {
top: 160px;
left: 500px;
}
.ship-public-areas .public-areas-container li.pos-100 {
top: 90px;
left: 290px;
}
.ship-public-areas .public-areas-container li.pos-101 {
top: 55px;
left: 165px;
}
.ship-public-areas .public-areas-container li.pos-102 {
top: 160px;
left: 300px;
}
.ship-public-areas .public-areas-container li.pos-103 {
top: 70px;
left: 160px;
}
.ship-public-areas .public-areas-container li.pos-104 {
top: 200px;
left: 440px;
}
.ship-public-areas .public-areas-container li.pos-105 {
top: 145px;
left: 260px;
}
.ship-public-areas .public-areas-container li.pos-106 {
top: 275px;
left: 675px;
}
.ship-public-areas .public-areas-container li.pos-107 {
top: 210px;
left: 695px;
}
.ship-public-areas .public-areas-container li.pos-108 {
top: 242px;
left: 687px;
}
.ship-public-areas .public-areas-container li.pos-109 {
top: 220px;
left: 660px;
}
.ship-public-areas .public-areas-container li.pos-110 {
top: 250px;
left: 650px;
}
.ship-public-areas .public-areas-container li.pos-111 {
top: 150px;
left: 270px;
}
.ship-public-areas .public-areas-container li.pos-112 {
top: 110px;
left: 370px;
}
.ship-public-areas .public-areas-container li.pos-113 {
top: 140px;
left: 250px;
}
.ship-public-areas .public-areas-container li.pos-114 {
top: 110px;
left: 200px;
}
.ship-public-areas .public-areas-container li.pos-115 {
top: 100px;
left: 340px;
}
.ship-public-areas .public-areas-container li.pos-116 {
top: 135px;
left: 315px;
}
.ship-public-areas .public-areas-container li.pos-117 {
top: 160px;
left: 360px;
}
.ship-public-areas .public-areas-container li.pos-118 {
top: 190px;
left: 320px;
}
.ship-public-areas .public-areas-container li.pos-119 {
top: 90px;
left: 100px;
}
.ship-public-areas .public-areas-container li.pos-120 {
top: 50px;
left: 120px;
}
.ship-public-areas .public-areas-container li.pos-121 {
top: 20px;
left: 150px;
}
.ship-public-areas .public-areas-container li.pos-122 {
top: 155px;
left: 435px;
}
.ship-public-areas .public-areas-container li.pos-123 {
top: 175px;
left: 385px;
}
.ship-public-areas .public-areas-container li.pos-124 {
top: 90px;
left: 135px;
}
.ship-public-areas .public-areas-container li.pos-126 {
top: 130px;
left: 430px;
}
.ship-public-areas .public-areas-container li.pos-127 {
top: 95px;
left: 350px;
}
.ship-public-areas .public-areas-container li.pos-128 {
top: 240px;
left: 415px;
}
.ship-public-areas .public-areas-container li.pos-129 {
top: 65px;
left: 285px;
}
.ship-public-areas .public-areas-container li.pos-131 {
top: 110px;
left: 235px;
}
.ship-public-areas .public-areas-container li.pos-132 {
top: 130px;
left: 430px;
}
.ship-public-areas .public-areas-container li.pos-133 {
top: 220px;
left: 360px;
}
.ship-public-areas .public-areas-container li.pos-134 {
top: 90px;
left: 305px;
}
.ship-public-areas .public-areas-container li.pos-135 {
top: 140px;
left: 460px;
}
.ship-public-areas .public-areas-container li.pos-136 {
top: 195px;
left: 295px;
}
.ship-public-areas .public-areas-container li.pos-137 {
top: 230px;
left: 550px;
}
.ship-public-areas .public-areas-container li.pos-138 {
top: 155px;
left: 200px;
}
.ship-public-areas .public-areas-container li.pos-139 {
top: 310px;
left: 630px;
}
.ship-public-areas .public-areas-container li.pos-140 {
top: 180px;
left: 530px;
}
.ship-public-areas .public-areas-container li.pos-141 {
top: 150px;
left: 560px;
}
.ship-public-areas .public-areas-container li.pos-143 {
top: 185px;
left: 370px;
}
.ship-public-areas .public-areas-container li.pos-144 {
top: 110px;
left: 410px;
}
.ship-public-areas .public-areas-container li.pos-145 {
top: 35px;
left: 170px;
}
.ship-public-areas .public-areas-container li.pos-146 {
top: 205px;
left: 415px;
}
.ship-public-areas .public-areas-container li.pos-147 {
top: 115px;
left: 265px;
}
.ship-public-areas .public-areas-container li.pos-149 {
top: 200px;
left: 255px;
}
.ship-public-areas .public-areas-container li.pos-150 {
top: 235px;
left: 690px;
}
.ship-public-areas .public-areas-container li.pos-151 {
top: 160px;
left: 260px;
}
.ship-public-areas .public-areas-container li.pos-152 {
top: 220px;
left: 695px;
}
.ship-public-areas .public-areas-container li.pos-153 {
top: 255px;
left: 665px;
}
.ship-public-areas .public-areas-container li.pos-154 {
top: 240px;
left: 615px;
}
.ship-public-areas .public-areas-container li.pos-155 {
top: 90px;
left: 105px;
}
.ship-public-areas .public-areas-container li.pos-156 {
top: 115px;
left: 125px;
}
.ship-public-areas .public-areas-container li.pos-157 {
top: 215px;
left: 335px;
}
.ship-public-areas .public-areas-container li.pos-158 {
top: 75px;
left: 260px;
}
.ship-public-areas .public-areas-container li.pos-159 {
top: 225px;
left: 465px;
}
.ship-public-areas .public-areas-container li.pos-160 {
top: 95px;
left: 345px;
}
.ship-public-areas .public-areas-container li.pos-161 {
top: 210px;
left: 390px;
}
.ship-public-areas .public-areas-container li.pos-162 {
top: 180px;
left: 375px;
}
.ship-public-areas .public-areas-container li.pos-163 {
top: 110px;
left: 215px;
}
.ship-public-areas .public-areas-container li.pos-165 {
top: 175px;
left: 430px;
}
.ship-public-areas .public-areas-container li.pos-166 {
top: 200px;
left: 280px;
}
.ship-public-areas .public-areas-container li.pos-167 {
top: 50px;
left: 115px;
}
.ship-public-areas .public-areas-container li.pos-168 {
top: 130px;
left: 185px;
}
.ship-public-areas .public-areas-container li.pos-169 {
top: 240px;
left: 500px;
}
.ship-public-areas .public-areas-container li.pos-170 {
top: 105px;
left: 300px;
}
.ship-public-areas .public-areas-container li.pos-171 {
top: 55px;
left: 230px;
}
.ship-public-areas .public-areas-container li.pos-172 {
top: 75px;
left: 340px;
}
.ship-public-areas .public-areas-container li.pos-173 {
top: 115px;
left: 240px;
}
.ship-public-areas .public-areas-container li.pos-174 {
top: 255px;
left: 615px;
}
.ship-public-areas .public-areas-container li.pos-175 {
top: 215px;
left: 490px;
}
.ship-public-areas .public-areas-container li.pos-176 {
top: 220px;
left: 430px;
}
.ship-public-areas .public-areas-container li.pos-177 {
top: 45px;
left: 170px;
}
.ship-public-areas .public-areas-container li.pos-179 {
top: 255px;
left: 420px;
}
.ship-public-areas .public-areas-container li.pos-181 {
top: 140px;
left: 355px;
}
.ship-public-areas .public-areas-container li.pos-182 {
top: 230px;
left: 360px;
}
.ship-public-areas .public-areas-container li.pos-183 {
top: 105px;
left: 340px;
}
.ship-public-areas .public-areas-container li.pos-184 {
top: 160px;
left: 435px;
}
.ship-public-areas .public-areas-container li.pos-185 {
top: 170px;
left: 500px;
}
.ship-public-areas .public-areas-container li.pos-186 {
top: 205px;
left: 320px;
}
.ship-public-areas .public-areas-container li.pos-187 {
top: 145px;
left: 540px;
}
.ship-public-areas .public-areas-container li.pos-188 {
top: 125px;
left: 400px;
}
.ship-public-areas .public-areas-container li.pos-191 {
top: 195px;
left: 625px;
}
.ship-public-areas .public-areas-container li.pos-192 {
top: 245px;
left: 715px;
}
.ship-public-areas .public-areas-container li.pos-193 {
top: 260px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-194 {
top: 245px;
left: 665px;
}
.ship-public-areas .public-areas-container li.pos-195 {
top: 215px;
left: 295px;
}
.ship-public-areas .public-areas-container li.pos-196 {
top: 175px;
left: 425px;
}
.ship-public-areas .public-areas-container li.pos-197 {
top: 185px;
left: 310px;
}
.ship-public-areas .public-areas-container li.pos-198 {
top: 180px;
left: 345px;
}
.ship-public-areas .public-areas-container li.pos-199 {
top: 195px;
left: 470px;
}
.ship-public-areas .public-areas-container li.pos-200 {
top: 140px;
left: 460px;
}
.ship-public-areas .public-areas-container li.pos-201 {
top: 190px;
left: 250px;
}
.ship-public-areas .public-areas-container li.pos-202 {
top: 100px;
left: 390px;
}
.ship-public-areas .public-areas-container li.pos-203 {
top: 180px;
left: 380px;
}
.ship-public-areas .public-areas-container li.pos-204 {
top: 125px;
left: 145px;
}
.ship-public-areas .public-areas-container li.pos-205 {
top: 180px;
left: 505px;
}
.ship-public-areas .public-areas-container li.pos-206 {
top: 45px;
left: 80px;
}
.ship-public-areas .public-areas-container li.pos-207 {
top: 125px;
left: 310px;
}
.ship-public-areas .public-areas-container li.pos-208 {
top: 50px;
left: 125px;
}
.ship-public-areas .public-areas-container li.pos-209 {
top: 100px;
left: 175px;
}
.ship-public-areas .public-areas-container li.pos-210 {
top: 100px;
left: 280px;
}
.ship-public-areas .public-areas-container li.pos-211 {
top: 80px;
left: 130px;
}
.ship-public-areas .public-areas-container li.pos-212 {
top: 165px;
left: 195px;
}
.ship-public-areas .public-areas-container li.pos-213 {
top: 95px;
left: 90px;
}
.ship-public-areas .public-areas-container li.pos-214 {
top: 205px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-215 {
top: 250px;
left: 685px;
}
.ship-public-areas .public-areas-container li.pos-216 {
top: 210px;
left: 470px;
}
.ship-public-areas .public-areas-container li.pos-217 {
top: 240px;
left: 585px;
}
.ship-public-areas .public-areas-container li.pos-218 {
top: 80px;
left: 165px;
}
.ship-public-areas .public-areas-container li.pos-220 {
top: 45px;
left: 215px;
}
.ship-public-areas .public-areas-container li.pos-220 {
top: 140px;
left: 425px;
}
.ship-public-areas .public-areas-container li.pos-221 {
top: 180px;
left: 415px;
}
.ship-public-areas .public-areas-container li.pos-222 {
top: 65px;
left: 120px;
}
.ship-public-areas .public-areas-container li.pos-223 {
top: 175px;
left: 545px;
}
.ship-public-areas .public-areas-container li.pos-224 {
top: 170px;
left: 475px;
}
.ship-public-areas .public-areas-container li.pos-225 {
top: 160px;
left: 515px;
}
.ship-public-areas .public-areas-container li.pos-226 {
top: 125px;
left: 255px;
}
.ship-public-areas .public-areas-container li.pos-227 {
top: 225px;
left: 625px;
}
.ship-public-areas .public-areas-container li.pos-229 {
top: 190px;
left: 510px;
}
.ship-public-areas .public-areas-container li.pos-230 {
top: 150px;
left: 390px;
}
.ship-public-areas .public-areas-container li.pos-231 {
top: 110px;
left: 440px;
}
.ship-public-areas .public-areas-container li.pos-232 {
top: 215px;
left: 420px;
}
.ship-public-areas .public-areas-container li.pos-233 {
top: 295px;
left: 700px;
}
.ship-public-areas .public-areas-container li.pos-234 {
top: 210px;
left: 725px;
}
.ship-public-areas .public-areas-container li.pos-235 {
top: 240px;
left: 710px;
}
.ship-public-areas .public-areas-container li.pos-236 {
top: 235px;
left: 670px;
}
.ship-public-areas .public-areas-container li.pos-237 {
top: 185px;
left: 570px;
}
.ship-public-areas .public-areas-container li.pos-238 {
top: 190px;
left: 630px;
}
.ship-public-areas .public-areas-container li.pos-239 {
top: 190px;
left: 345px;
}
.ship-public-areas .public-areas-container li.pos-240 {
top: 110px;
left: 400px;
}
.ship-public-areas .public-areas-container li.pos-241 {
top: 240px;
left: 520px;
}
.ship-public-areas .public-areas-container li.pos-242 {
top: 210px;
left: 410px;
}
.ship-public-areas .public-areas-container li.pos-243 {
top: 125px;
left: 215px;
}
.ship-public-areas .public-areas-container li.pos-244 {
top: 110px;
left: 125px;
}
.ship-public-areas .public-areas-container li.pos-245 {
top: 135px;
left: 455px;
}
.ship-public-areas .public-areas-container li.pos-246 {
top: 180px;
left: 285px;
}
.ship-public-areas .public-areas-container li.pos-247 {
top: 70px;
left: 125px;
}
.ship-public-areas .public-areas-container li.pos-248 {
top: 175px;
left: 400px;
}
.ship-public-areas .public-areas-container li.pos-249 {
top: 175px;
left: 685px;
}
.ship-public-areas .public-areas-container li.pos-250 {
top: 160px;
left: 730px;
}
.ship-public-areas .public-areas-container li.pos-251 {
top: 240px;
left: 475px;
}
.ship-public-areas .public-areas-container li.pos-252 {
top: 195px;
left: 630px;
}
.ship-public-areas .public-areas-container li.pos-253 {
top: 200px;
left: 340px;
}
.ship-public-areas .public-areas-container li.pos-254 {
top: 230px;
left: 645px;
}
.ship-public-areas .public-areas-container li.pos-255 {
top: 190px;
left: 580px;
}
.ship-public-areas .public-areas-container li.pos-256 {
top: 230px;
left: 685px;
}
.ship-public-areas .public-areas-container li.pos-257 {
top: 205px;
left: 415px;
}
.ship-public-areas .public-areas-container li.pos-258 {
top: 285px;
left: 540px;
}
.ship-public-areas .public-areas-container li.pos-259 {
top: 195px;
left: 330px;
}
.ship-public-areas .public-areas-container li.pos-260 {
top: 240px;
left: 580px;
}
.ship-public-areas .public-areas-container li.pos-261 {
top: 135px;
left: 155px;
}
.ship-public-areas .public-areas-container li.pos-263 {
top: 215px;
left: 655px;
}
.ship-public-areas .public-areas-container li.pos-262 {
top: 130px;
left: 235px;
}
.ship-public-areas .public-areas-container li.pos-264 {
top: 225px;
left: 520px;
}
.ship-public-areas .public-areas-container li.pos-265 {
top: 185px;
left: 275px;
}
.ship-public-areas .public-areas-container li.pos-266 {
top: 245px;
left: 635px;
}
.ship-public-areas .public-areas-container li.pos-267 {
	top: 171px;
    left: 340px;
}
.ship-public-areas .public-areas-container li.pos-268 {
top: 140px;
left: 375px;
}
.ship-public-areas .public-areas-container li.pos-270 {
top: 205px;
left: 230px;
}
.ship-public-areas .public-areas-container li.pos-271 {
    top: 124px;
    left: 186px;
}
.ship-public-areas .public-areas-container li.pos-272 {
    top: 74px;
    left: 87px;
}
.ship-public-areas .public-areas-container li.pos-273 {
top: 230px;
left: 485px;
}
.ship-public-areas .public-areas-container li.pos-274 {
top: 179px;
    left: 642px;

}
.ship-public-areas .public-areas-container li.pos-275 {
top: 202px;
    left: 613px;
}
.ship-public-areas .public-areas-container li.pos-276 {
    top: 172px;
    left: 612px;

}
.ship-public-areas .public-areas-container li.pos-277 {
    top: 173px;
    left: 360px
}
.ship-public-areas .public-areas-container li.pos-278 {
    top: 161px;
    left: 195px;
}
.ship-public-areas .public-areas-container li.pos-279 {
top: 245px;
left: 570px;
}
.ship-public-areas .public-areas-container li.pos-280 {
    top: 110px;
    left: 90px;
}
.ship-public-areas .public-areas-container li.pos-281 {
top: 115px;
left: 265px;
}
.ship-public-areas .public-areas-container li.pos-282 {
	top: 162px;
    left: 409px;
}
.ship-public-areas .public-areas-container li.pos-283 {
top: 80px;
left: 160px;
}
.ship-public-areas .public-areas-container li.pos-284 {
top: 210px;
left: 650px;
}
.ship-public-areas .public-areas-container li.pos-285 {
top: 40px;
left: 120px;
}
.ship-public-areas .public-areas-container li.pos-286 {
top: 101px;
  left: 142px;
}
.ship-public-areas .public-areas-container li.pos-287 {
  top: 177px;
  left: 383px;
}
.ship-public-areas .public-areas-container li.pos-288 {
  top: 201px;
  left: 393px;
}
.ship-public-areas .public-areas-container li.pos-289 {
  top: 164px;
  left: 684px;
}
.ship-public-areas .public-areas-container li.pos-290 {
top: 190px;
  left: 386px;
}
.ship-public-areas .public-areas-container li.pos-291 {
  top: 222px;
  left: 555px;
}
.ship-public-areas .public-areas-container li.pos-292 {
  top: 185px;
  left: 245px;
}
.ship-public-areas .public-areas-container li.pos-293 {
top: 220px;
left: 415px;
}
.ship-public-areas .public-areas-container li.pos-294 {
top: 190px;
left: 415px;
}
.ship-public-areas .public-areas-container li.pos-295 {
top: 65px;
left: 120px;
}
.ship-public-areas .public-areas-container li.pos-296 {
top: 190px;
left: 545px;
}
.ship-public-areas .public-areas-container li.pos-297 {
top: 160px;
left: 325px;
}
.ship-public-areas .public-areas-container li.pos-298 {
top: 185px;
left: 465px;
}
.ship-public-areas .public-areas-container li.pos-300 {
top: 255px;
left: 530px;
}
.ship-public-areas .public-areas-container li.pos-301 {
top: 50px;
left: 180px;
}
.ship-public-areas .public-areas-container li.pos-302 {
top: 135px;
left: 240px;
}
.ship-public-areas .public-areas-container li.pos-303 {
top: 190px;
left: 610px;
}
.ship-public-areas .public-areas-container li.pos-304 {
top: 180px;
left: 650px;
}
.ship-public-areas .public-areas-container li.pos-305 {
top: 90px;
left: 195px;
}
.ship-public-areas .public-areas-container li.pos-306 {
top: 140px;
left: 265px;
}
.ship-public-areas .public-areas-container li.pos-307 {
top: 160px;
left: 580px;
}
.ship-public-areas .public-areas-container li.pos-308 {
top: 195px;
left: 540px;
}
.ship-public-areas .public-areas-container li.pos-309 {
top: 155px;
left: 220px;
}
.ship-public-areas .public-areas-container li.pos-310 {
top: 190px;
left: 330px;
}
.ship-public-areas .public-areas-container li.pos-311 {
top: 100px;
left: 135px;
}
.ship-public-areas .public-areas-container li.pos-312 {
top: 235px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-313 {
top: 120px;
left: 260px;
}
.ship-public-areas .public-areas-container li.pos-315 {
top: 200px;
left: 505px;
}
.ship-public-areas .public-areas-container li.pos-316 {
top: 105px;
left: 325px;
}
.ship-public-areas .public-areas-container li.pos-317 {
top: 115px;
left: 470px;
}
.ship-public-areas .public-areas-container li.pos-318 {
top: 45px;
left: 105px;
}
.ship-public-areas .public-areas-container li.pos-319 {
top: 135px;
left: 420px;
}
.ship-public-areas .public-areas-container li.pos-320 {
top: 90px;
left: 365px;
}
.ship-public-areas .public-areas-container li.pos-321 {
top: 200px;
left: 670px;
}
.ship-public-areas .public-areas-container li.pos-322 {
top: 150px;
left: 250px;
}
.ship-public-areas .public-areas-container li.pos-323 {
top: 165px;
left: 370px;
}
.ship-public-areas .public-areas-container li.pos-324 {
top: 120px;
left: 285px;
}
.ship-public-areas .public-areas-container li.pos-325 {
top: 190px;
left: 540px;
}
.ship-public-areas .public-areas-container li.pos-326 {
top: 50px;
left: 105px;
}
.ship-public-areas .public-areas-container li.pos-327 {
top: 115px;
left: 185px;
}
.ship-public-areas .public-areas-container li.pos-328 {
top: 80px;
left: 340px;
}
.ship-public-areas .public-areas-container li.pos-329 {
top: 170px;
left: 430px;
}
.ship-public-areas .public-areas-container li.pos-330 {
top: 83px;
left: 125px;
}
.ship-public-areas .public-areas-container li.pos-331 {
top: 135px;
left: 420px;
}
.ship-public-areas .public-areas-container li.pos-332 {
top: 100px;
left: 255px;
}
.ship-public-areas .public-areas-container li.pos-334 {
top: 125px;
left: 440px;
}
.ship-public-areas .public-areas-container li.pos-335 {
top: 100px;
left: 345px;
}
.ship-public-areas .public-areas-container li.pos-336 {
top: 155px;
left: 330px;
}
.ship-public-areas .public-areas-container li.pos-337 {
top: 65px;
left: 270px;
}
.ship-public-areas .public-areas-container li.pos-338 {
top: 295px;
left: 680px;
}
.ship-public-areas .public-areas-container li.pos-339 {
top: 160px;
left: 435px;
}
.ship-public-areas .public-areas-container li.pos-340 {
top: 130px;
left: 295px;
}
.ship-public-areas .public-areas-container li.pos-341 {
top: 225px;
left: 700px;
}
.ship-public-areas .public-areas-container li.pos-342 {
top: 175px;
left: 245px;
}
.ship-public-areas .public-areas-container li.pos-343 {
top: 190px;
left: 320px;
}
.ship-public-areas .public-areas-container li.pos-344 {
top: 135px;
left: 240px;
}
.ship-public-areas .public-areas-container li.pos-345 {
top: 140px;
left: 310px;
}
.ship-public-areas .public-areas-container li.pos-346 {
top: 105px;
left: 365px;
}
.ship-public-areas .public-areas-container li.pos-347 {
top: 155px;
left: 460px;
}
.ship-public-areas .public-areas-container li.pos-348 {
top: 190px;
left: 415px;
}
.ship-public-areas .public-areas-container li.pos-349 {
top: 130px;
left: 395px;
}
.ship-public-areas .public-areas-container li.pos-350 {
top: 110px;
left: 215px;
}
.ship-public-areas .public-areas-container li.pos-351 {
top: 50px;
left: 160px;
}
.ship-public-areas .public-areas-container li.pos-352 {
top: 175px;
left: 560px;
}
.ship-public-areas .public-areas-container li.pos-353 {
top: 190px;
left: 480px;
}
.ship-public-areas .public-areas-container li.pos-354 {
top: 100px;
left: 120px;
}
.ship-public-areas .public-areas-container li.pos-357 {
top: 70px;
left: 330px;
}
.ship-public-areas .public-areas-container li.pos-358 {
top: 130px;
left: 380px;
}
.ship-public-areas .public-areas-container li.pos-359 {
top: 100px;
left: 460px;
}
.ship-public-areas .public-areas-container li.pos-360 {
top: 140px;
left: 460px;
}
.ship-public-areas .public-areas-container li.pos-361 {
top: 100px;
left: 505px;
}
.ship-public-areas .public-areas-container li.pos-362 {
top: 165px;
left: 620px;
}
.ship-public-areas .public-areas-container li.pos-363 {
top: 230px;
left: 690px;
}
.ship-public-areas .public-areas-container li.pos-364 {
top: 60px;
left: 130px;
}
.ship-public-areas .public-areas-container li.pos-365 {
top: 175px;
left: 465px;
}
.ship-public-areas .public-areas-container li.pos-366 {
top: 40px;
left: 230px;
}
.ship-public-areas .public-areas-container li.pos-367 {
top: 75px;
left: 370px;
}
.ship-public-areas .public-areas-container li.pos-368 {
top: 125px;
left: 330px;
}
.ship-public-areas .public-areas-container li.pos-369 {
top: 100px;
left: 305px;
}
.ship-public-areas .public-areas-container li.pos-370 {
top: 0;
left: 0;
}
.ship-public-areas .public-areas-container li.pos-371 {
top: 165px;
left: 300px;
}
.ship-public-areas .public-areas-container li.pos-372 {
top: 100px;
left: 460px;
}
.ship-public-areas .public-areas-container li.pos-373 {
top: 165px;
left: 370px;
}
.ship-public-areas .public-areas-container li.pos-374 {
top: 190px;
left: 545px;
}
.ship-public-areas .public-areas-container li.pos-375 {
top: 90px;
left: 395px;
}
.ship-public-areas .public-areas-container li.pos-376 {
top: 125px;
left: 420px;
}
.ship-public-areas .public-areas-container li.pos-377 {
top: 140px;
left: 320px;
}
.ship-public-areas .public-areas-container li.pos-378 {
top: 65px;
left: 125px;
}
.ship-public-areas .public-areas-container li.pos-379 {
top: 135px;
left: 245px;
}
.ship-public-areas .public-areas-container li.pos-380 {
top: 100px;
left: 295px;
}
.ship-public-areas .public-areas-container li.pos-381 {
top: 165px;
left: 455px;
}
.ship-public-areas .public-areas-container li.pos-382 {
top: 125px;
left: 170px;
}
.ship-public-areas .public-areas-container li.pos-383 {
top: 130px;
left: 215px;
}
.ship-public-areas .public-areas-container li.pos-384 {
top: 250px;
left: 695px;
}
.ship-public-areas .public-areas-container li.pos-385 {
top: 170px;
left: 400px;
}
.ship-public-areas .public-areas-container li.pos-386 {
  top: 215px;
  left: 479px;
}
.ship-public-areas .public-areas-container li.pos-387 {
top: 230px;
left: 385px;
}
.ship-public-areas .public-areas-container li.pos-388 {
top: 255px;
left: 480px;
}
.ship-public-areas .public-areas-container li.pos-389 {
  top: 135px;
  left: 531px;
}
.ship-public-areas .public-areas-container li.pos-390 {
  top: 125px;
  left: 441px;
}
.ship-public-areas .public-areas-container li.pos-391 {
  top: 104px;
  left: 386px;
}
.ship-public-areas .public-areas-container li.pos-392 {
  top: 137px;
  left: 420px;
}

.ship-public-areas .public-areas-container li.pos-393 {
  top: 80px;
  left: 126px;
}

.ship-public-areas .public-areas-container li.pos-394 {
  top: 159px;
  left: 422px;
}

.ship-public-areas .public-areas-container li.pos-395 {
    top: 123px;
    left: 391px;
}

.ship-public-areas .public-areas-container li.pos-396 {
  top: 86px;
  left: 373px;
}
.ship-public-areas .public-areas-container li.pos-397 {
  top: 102px;
  left: 339px;
}

.ship-public-areas .public-areas-container li.pos-398 {
top: 140px;
  left: 505px;
}

.ship-public-areas .public-areas-container li.pos-399 {
  top: 139px;
  left: 375px;
}

.ship-public-areas .public-areas-container li.pos-400 {
  top: 137px;
  left: 370px;
}
.ship-public-areas .public-areas-container li.pos-401 {
  top: 142px;
  left: 380px;
}

.ship-public-areas .public-areas-container li.pos-402 {
  top: 149px;
  left: 370px;
}

.ship-public-areas .public-areas-container li.pos-403 {
  top: 142px;
  left: 380px;
}

.ship-public-areas .public-areas-container li.pos-404 {
  top: 179px;
  left: 533px;
}

.ship-public-areas .public-areas-container li.pos-405 {
  top: 176px;
  left: 310px;
}

.ship-public-areas .public-areas-container li.pos-406 {
  top: 163px;
  left: 245px;
}

.ship-public-areas .public-areas-container li.pos-407 {
  top: 194px;
  left: 712px;
}

.ship-public-areas .public-areas-container li.pos-408 {
  top: 208px;
  left: 727px;
}

.ship-public-areas .public-areas-container li.pos-409 {
    top: 141px;
    left: 256px;
}
.ship-public-areas .public-areas-container li.pos-410 {
    top: 102px;
    left: 245px;
}

.ship-public-areas .public-areas-container li.pos-411 {
    top: 52px;
    left: 122px;
}

.ship-public-areas .public-areas-container li.pos-412 {
    top: 92px;
    left: 100px;
}

.ship-public-areas .public-areas-container li.pos-413 {
	top: 191px;
    left: 290px;
}

.ship-public-areas .public-areas-container li.pos-414 {
	top: 181px;
    left: 349px;
}

.ship-public-areas .public-areas-container li.pos-415 {
	top: 166px;
    left: 305px;
}

.ship-public-areas .public-areas-container li.pos-416 {
    top: 115px;
    left: 391px;
}

.ship-public-areas .public-areas-container li.pos-417 {
top: 129px;
    left: 196px;
}

.ship-public-areas .public-areas-container li.pos-418 {
    top: 177px;
    left: 620px;
}

.ship-public-areas .public-areas-container li.pos-419 {
	top: 177px;
    left: 655px;
}

.ship-public-areas .public-areas-container li.pos-420 {
	top: 169px;
    left: 587px;
}

.ship-public-areas .public-areas-container li.pos-421 {
    top: 106px;
    left: 147px;
}

.ship-public-areas .public-areas-container li.pos-422 {
	top: 56px;
    left: 114px;
}

.ship-public-areas .public-areas-container li.pos-423 {
    top: 111px;
    left: 304px;
}

.ship-public-areas .public-areas-container li.pos-424 {
    top: 208px;
    left: 673px;
}

.ship-public-areas .public-areas-container li.pos-425 {
    top: 110px;
    left: 324px;
}

.ship-public-areas .public-areas-container li.pos-426 {
    top: 121px;
    left: 183px;
}

.ship-public-areas .public-areas-container li.pos-427 {
    top: 95px;
    left: 245px;
}
.ship-public-areas .public-areas-container li.posOP-Levele {
	top: 108px;
	left: 125px;
}

.ship-public-areas .public-areas-container li.posOP-Ilpatio {
	top: 118px;
	left: 191px;
}

.ship-public-areas .public-areas-container li.posOP-SportCenter {
  top: 94px;
  left: 126px;
}
.ship-public-areas .public-areas-container li.posOP-DoremiSprayPark {
	top: 118px;
	left: 329px;
}
.ship-public-areas .public-areas-container li.posOP-LaCabala {
	top: 168px;
	left: 258px;
}
.ship-public-areas .public-areas-container li.posOP-AromaCofeeBar {
	top: 214px;
	left: 504px;
}
.ship-public-areas .public-areas-container li.posOP-SpinnakerPoolBar {
  top: 185px;
  left: 461px;
}
.ship-public-areas .public-areas-container li.posOP-YoungClub {
  top: 90px;
  left: 160px;
}
.ship-public-areas .public-areas-container li.posOP-TeensClub {
  top: 163px;
  left: 213px;
}
.ship-public-areas .public-areas-container li.posOP-VitualArcade {
  top: 167px;
  left: 239px;
}
.ship-public-areas .public-areas-container li.posOP-PiazzaDiSpagnaPoolBar {
  top: 207px;
  left: 421px;
}

.ship-public-areas .public-areas-container li.posOP-BabyClubChicco {
  top: 188px;
  left: 533px;
}
.ship-public-areas .public-areas-container li.posOP-MiniClubLego {
  top: 193px;
  left: 578px;
}
.ship-public-areas .public-areas-container li.posOP-InternetPoint {
  top: 252px;
  left: 542px;
}
.ship-public-areas .public-areas-container li.posAR-Lapergola,
.ship-public-areas .public-areas-container li.posSI-Laterrazza {
top: 166px;
left: 240px;
}
.ship-public-areas .public-areas-container li.posAR-MarcoPolo{
top: 158px;
left: 200px;
}

.ship-public-areas .public-areas-container li.pos-LOasiSahara{
    top: 145px;
    left: 340px;
}

.ship-public-areas .public-areas-container li.posAR-SurfTurf {
 top: 135px;
 left: 237px;
}
.ship-public-areas .public-areas-container li.posSI-Caffedelmare {
  top: 136px;
  left: 305px;
}
.ship-public-areas .public-areas-container li.posSI-Ilcovo {
top: 108px;
left: 120px;
}
.ship-public-areas .public-areas-container li.posSI-Ilgaleone {
top: 150px;
left: 165px;
}
.ship-public-areas .public-areas-container li.posAR-IlGirasole {
top: 105px;
left: 197px;
}
.ship-public-areas .public-areas-container li.posAR-LaBrasserie {
top: 85px;
left: 138px;
}
.ship-public-areas .public-areas-container li.posAR-BardelDuomo {
top: 121px;
left: 423px;
}
.ship-public-areas .public-areas-container li.posAR-Theredbar {
top: 148px;
left: 275px;
}
.ship-public-areas .public-areas-container li.posSI-Buddhabar {
top: 116px;
left: 280px;
}
.ship-public-areas .public-areas-container li.posSI-cafelebaroque {
top: 177px;
left: 538px;
}
.ship-public-areas .public-areas-container li.posSI-manhattanbar {
top: 156px;
left: 352px;
}
.ship-public-areas .public-areas-container li.posSI-shelag {
top: 240px;
left: 494px;
}
.ship-public-areas .public-areas-container li.posSI-capribar {
top: 148px;
left: 505px;
}
.ship-public-areas .public-areas-container li.posAR-CaffeSanMarco {
top: 198px;
left: 448px;
}
.ship-public-areas .public-areas-container li.posAR-ThewhiteLion {
top: 180px;
left: 348px;
}
.ship-public-areas .public-areas-container li.posAR-IllidoBar {
top: 180px;
left: 348px;
}
.ship-public-areas .public-areas-container li.posAR-ThewhiteLionLidoBar {
top: 163px;
left: 575px;
}
.ship-public-areas .public-areas-container li.posAR-Sportcenter,
.ship-public-areas .public-areas-container li.posSI-Sportcenter {
top: 70px;
left: 128px;
}
.ship-public-areas .public-areas-container li.posAR-Baseball {
top: 70px;
left: 128px;
}
.ship-public-areas .public-areas-container li.posAR-Tenniscourt {
top: 70px;
left: 128px;
}
.ship-public-areas .public-areas-container li.posAR-Volleyball {
top: 70px;
left: 128px;
}
.ship-public-areas .public-areas-container li.posAR-Minigolf {
top: 70px;
left: 128px;
}
.ship-public-areas .public-areas-container li.posAR-Shuffleboard {
top: 70px;
left: 128px;
}
.ship-public-areas .public-areas-container li.posAR-StarlightDisco,
.ship-public-areas .public-areas-container li.posSI-PashaclubDisco {
top: 70px;
left: 182px;
}
.ship-public-areas .public-areas-container li.posAR-PalmBeachcasino,
.ship-public-areas .public-areas-container li.posSI-Sanremocasino {
top: 185px;
left: 366px;
}
.ship-public-areas .public-areas-container li.posAR-WhirpoolBath,
.ship-public-areas .public-areas-container li.posSI-WhirpoolBath {
top: 132px;
left: 400px;
}
.ship-public-areas .public-areas-container li.posAR-Lepiscine,
.ship-public-areas .public-areas-container li.posSI-Lepiscine {
top: 132px;
left: 384px;
}
.ship-public-areas .public-areas-container li.posAR-theatrelaFenice,
.ship-public-areas .public-areas-container li.posSI-TeatroSanCarlo {
top: 273px;
left: 618px;
}
.ship-public-areas .public-areas-container li.posAR-Internetcafe,
.ship-public-areas .public-areas-container li.posSI-Sintoniacafe {
top: 216px;
left: 509px;
}
.ship-public-areas .public-areas-container li.posAR-Cigarroom,
.ship-public-areas .public-areas-container li.posSI-Ambassador {
top: 253px;
left: 523px;
}
.ship-public-areas .public-areas-container li.posAR-Reception,
.ship-public-areas .public-areas-container li.posSI-Reception {
top: 222px;
left: 501px;
}
.ship-public-areas .public-areas-container li.posAR-MscBusinesscenter,
.ship-public-areas .public-areas-container li.posSI-MscBusinesscenter {
top: 196px;
left: 436px;
}
.ship-public-areas .public-areas-container li.posAR-Excursionoffice,
.ship-public-areas .public-areas-container li.posSI-ShoreExcursionsoffice {
top: 203px;
left: 426px;
}
.ship-public-areas .public-areas-container li.posAR-ShoppingArea1,
.ship-public-areas .public-areas-container li.posSI-ShoppingArea1 {
top: 95px;
left: 296px;
}
.ship-public-areas .public-areas-container li.posAR-ShoppingArea2,
.ship-public-areas .public-areas-container li.posSI-ShoppingArea2 {
top: 180px;
left: 354px;
}
.ship-public-areas .public-areas-container li.posAR-ShoppingArea3,
.ship-public-areas .public-areas-container li.posSI-ShoppingArea3 {
top: 127px;
left: 441px;
}
.ship-public-areas .public-areas-container li.posAR-ShoppingArea4,
.ship-public-areas .public-areas-container li.posSI-ShoppingArea4 {
top: 192px;
left: 480px;
}
.ship-public-areas .public-areas-container li.posAR-PhotoGallery,
.ship-public-areas .public-areas-container li.posSI-PhotoGallery {
top: 136px;
left: 202px;
}
.ship-public-areas .public-areas-container li.posAR-KidsLegoarea711years,
.ship-public-areas .public-areas-container li.posSI-Juniorsclub711years {
top: 81px;
left: 155px;
}
.ship-public-areas .public-areas-container li.posAR-KidsArea1214years,
.ship-public-areas .public-areas-container li.posSI-Youngclub1214years {
top: 81px;
left: 170px;
}
.ship-public-areas .public-areas-container li.posAR-Doremispraypark,
.ship-public-areas .public-areas-container li.posSI-Doremispraypark {
top: 118px;
left: 311px;
}
.ship-public-areas .public-areas-container li.posAR-KidschiccoAreaunder3,
.ship-public-areas .public-areas-container li.posSI-Babyclubunder3 {
top: 164px;
left: 570px;
}
.ship-public-areas .public-areas-container li.posAR-KidsLegoarea36,
.ship-public-areas .public-areas-container li.posSI-Miniclub36 {
top: 164px;
left: 580px;
}
.ship-public-areas .public-areas-container li.posAR-Teensarea1517,
.ship-public-areas .public-areas-container li.posSI-Teensarea1517 {
top: 164px;
left: 590px;
}
.ship-public-areas .public-areas-container li.posAR-Virtualgame,
.ship-public-areas .public-areas-container li.posSI-Virtualarcade {
top: 164px;
left: 600px;
}
.ship-public-areas .public-areas-container li.posAR-Armonialoungelibrary,
.ship-public-areas .public-areas-container li.posSI-Sinfonialoungelibrary {
top: 160px;
left: 272px;
}
.ship-public-areas .public-areas-container li.posAR-Powerwalkingcircuit,
.ship-public-areas .public-areas-container li.posSI-Powerwalkingcircuit {
top: 113px;
left: 407px;
}
.ship-public-areas .public-areas-container li.posAR-MSCAureaSpa,
.ship-public-areas .public-areas-container li.posSI-MSCAureaSpa {
display: none !important;
top: 202px;
left: 665px;
}
.ship-public-areas .public-areas-container li.posAR-Steambath,
.ship-public-areas .public-areas-container li.posSI-Steambath {
top: 185px;
left: 674px;
}
.ship-public-areas .public-areas-container li.posAR-Gym,
.ship-public-areas .public-areas-container li.posSI-Gym {
top: 208px;
left: 642px;
}
.ship-public-areas .public-areas-container li.posAR-Relaxationroom,
.ship-public-areas .public-areas-container li.posSI-Relaxationroom {
top: 191px;
left: 658px;
}
.ship-public-areas .public-areas-container li.posAR-Massageroom,
.ship-public-areas .public-areas-container li.posSI-Massageroom {
top: 189px;
left: 630px;
}
.ship-public-areas .public-areas-container li.posAR-Beautyparlorwithhairdresserandbeautician,
.ship-public-areas .public-areas-container li.posSI-Beautyparlorwithhairdresserandbeautician {
top: 199px;
left: 607px;
}
.ship-public-areas .public-areas-container li.posAR-Top13ExclusiveSolarium,
.ship-public-areas .public-areas-container li.posSI-Top13ExclusiveSolarium {
top: 157px;
left: 652px;
}
.webcheck-in-resumepassenger {
margin-top: 30px;
display: block;
}
.ship-public-areas #decks-view-container li.deck-view {
display: block;
position: relative;
}
.ship-public-areas #decks-view-container li.deck-view img.deck-detail {
margin: 0 auto;
}
.ship-public-areas #decks-view-container li.deck-view .public-areas-container {
left: 0;
position: absolute;
top: 0;
}
.ship-public-areas #decks-view-container li.deck-view .public-areas-container div.popup-area-detail {
cursor: pointer;
display: block;
position: absolute;
}
.ship-public-areas #decks-view-container li.deck-view .public-areas-container div.popup-area-detail a.popup-marker {
background: url("../img/assets/sprites.png") -770px 0 no-repeat;
display: block;
height: 28px;
width: 28px;
}
.ship-public-areas #decks-view-container li.deck-view .public-areas-container #rtr #rtr-area1 {
left: 250px;
top: 45px;
}
.ship-public-areas #decks-view-container li.deck-view .public-areas-container #rtr #rtr-area2 {
left: 550px;
top: 275px;
}
.ship-public-areas #decks-view-container li.deck-view .public-areas-container #rtr #rtr-area3 {
left: 450px;
top: 155px;
}
.personalarea-tabmenu-panels .button-row .btn {
padding: 0 40px;
}
.personalarea-tabmenu-panels .button-row .btn.first {
min-width: 85px;
}
.personalarea-tabmenu-panels .button-row .btn.last {
min-width: 95px;
}
dl {
padding: 0 10px 0 0;
font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
}
dl dt {
font-size: 13px;
line-height: 20px;
font-weight: 600;
margin: 0 0 6px;
}
dl dd {
font-size: 13px;
line-height: 16px;
margin: 0 0 18px;
}
.chosen-container-multi.chosen-disabled .chosen-choices li.search-choice .search-choice-close {
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}
.personal-loyalty-program .inbox-subtitle {
margin: 0 0 20px;
}
.personal-loyalty-program .loyalty_card_details,
.personal-loyalty-program .loyalty_card_login {
position: relative;
border-top: 1px solid #d0d1d8;
margin-top: 15px;
padding-top: 15px;
}
.personal-loyalty-program .loyalty_card_details form,
.personal-loyalty-program .loyalty_card_login form {
padding-right: 113px;
}
.personal-loyalty-program .loyalty_card_details .column,
.personal-loyalty-program .loyalty_card_login .column {
box-sizing: border-box;
width: 50%;
float: left;
}
.personal-loyalty-program .loyalty_card_details .column:first-child,
.personal-loyalty-program .loyalty_card_login .column:first-child {
padding-left: 0;
}
.personal-loyalty-program .loyalty_card_details .separator,
.personal-loyalty-program .loyalty_card_login .separator {
background-color: #d0d1d8;
bottom: 15px;
left: 50%;
position: absolute;
top: 15px;
width: 1px;
}
.personal-loyalty-program .loyalty_card_details figure,
.personal-loyalty-program .loyalty_card_login figure {
text-align: center;
}
.personal-loyalty-program .loyalty_card_details figure figcaption,
.personal-loyalty-program .loyalty_card_login figure figcaption {
text-align: left;
margin-top: 20px;
}
.personal-loyalty-program .loyalty_card_details figure figcaption span.ico-doc,
.personal-loyalty-program .loyalty_card_login figure figcaption span.ico-doc {
margin-right: 10px;
margin-left: 20px;
}
.personal-loyalty-program .loyalty_card_login {
border-top: none;
margin-bottom: 20px;
}
.personal-loyalty-program .loyalty_card_login .column {
width: 55%;
}
.personal-loyalty-program .loyalty_card_login .column .caption {
margin-bottom: 7px;
}
.personal-loyalty-program .loyalty_card_login .column:first-child {
padding-top: 0;
width: 45%;
}
.personal-loyalty-program .loyalty_card_login .column:first-child .caption {
margin-bottom: 18px;
}
.personal-loyalty-program .loyalty_card_login input.text-data {
width: 100%;
box-sizing: border-box;
}
.personal-loyalty-program .loyalty_card_login .link-goto {
line-height: 33px;
}
.personal-loyalty-program .loyalty_card_login .login {
float: right;
margin-right: 0;
}
.personal-loyalty-program .loyalty_card_login .caption {
text-transform: uppercase;
}
/*.personalarea-tabmenu-panel .address-block label.medlong,*/
.personalarea-tabmenu-panel .address-block .error-container.medlong {
/*width: 263px;*/
}
.personalarea-tabmenu-panel .address-block input.medlong
{
	width: 280px;
}
.personalarea-tabmenu-panel .address-block select.medlong {
	width: 240px;
}
.video-container {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
position: relative;
width: 441px;
height: 248px;
}
.video-container.why-msc {
width: 441px;
height: 248px;
}
.video-container.porti {
width: 441px;
height: 248px;
}
.video-container.fleet {
width: 434px;
height: 245px;
}
.video-container.fleet ._4me-media-container > object {
width: 435px;
}
.video-container.intro {
width: 434px;
height: 245px;
}
.video-container.intro ._4me-media-container > object {
width: 435px;
}
.video-container .video,
.video-container .preview,
.video-container .previewcover {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.video-container .preview {
z-index: 3;
display: none;
}
.video-container .previewcover {
z-index: 3;
}
.video-container .preview img,
.video-container .previewcover img {
width: 101%;
height: 100%;
}
.instagram-popup {
width: 450px;
overflow: hidden;
padding: 20px;
border: 1px solid #d0d1d8;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
position: absolute;
z-index: 200;
background: white;
left: 50%;
margin-left: -250px;
height: 600px;
}
.instagram-popup .logo-msc {
height: 27px;
width: 27px;
display: inline-block;
vertical-align: middle;
background-image: url(../img/assets/msc_instagram_logo.jpg);
margin-right: 5px;
float: left;
}
.instagram-popup .msc-title {
color: #3f729b;
font-weight: 700;
font: 12px/22px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
float: left;
}
.instagram-popup .msc-title:hover {
color: #1c5380;
}
.instagram-popup .logo-instagram {
float: left;
background: url(../img/assets/sprites.png) no-repeat;
height: 27px;
width: 27px;
background-position: -556px -140px;
margin-left: -35px;
margin-top: -30px;
}
.instagram-logo-div {
float: left;
margin-top: 10px;
margin-left: -10px;
}
.instagram-popup .instagram-popup-list {
margin-top: 10px;
width: 600px;
overflow: hidden;
}
.instagram-popup .instagram-popup-list ul {
width: 99999px;
}
.instagram-popup .instagram-popup-list li {
width: 600px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
vertical-align: top;
}
.instagram-popup .instagram-wrapper-photo {
border-top: 1px solid #d0d1d8;
border-bottom: 1px solid #d0d1d8;
padding: 15px 0;
margin-bottom: 10px;
float: left;
}
.instagram-popup .photo-instagram {
width: 450px;
display: block;
height: 450px;
}
.instagram-popup .instagram-like {
color: #aaa;
font-weight: 700;
margin-bottom: 10px;
}
.instagram-popup .instagram-like-icon {
background: url(../img/assets/instagram_like.jpg) no-repeat;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
height: 13px;
width: 13px;
margin-right: 5px;
}
.instagram-like-div {
background-color: white;
width: 50px;
height: 25px;
margin: 10px;
margin-left: -440px;
float: left;
margin-top: 430px;
padding: 0px;
padding-left: 5px;
}
.instagram-popup .results-pagination {
display: block;
}
.instagram-popup .results-pagination a {
text-align: center;
margin-top: 0;
}
.instagram-popup .close-popup {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
float: right;
font-weight: 700 !important;
}
.big-box-container,
.small-box-container {
/*font-size: 0;*/
}
.instagram-comment {
padding-bottom: 4px;
margin-bottom: 0;
}
.fb_iframe_widget {
line-height: 1em;
}
.dvImgCaptchaUserLoginClub {
float: right;
    width:305px;
}
    .dvImgCaptchaUserLoginClub .textWrapCaptcha {
        width:auto;
        font-size: 12px;
    }

.lblerrorUserLoginClub {
color: red;
font-weight: 600;
}

.main-news-text a {
color:
/*#14193c*/

#000033;
text-decoration: underline;
}
/*FORMATAREASTYLE.CSS PER CLASSI IN CAMPI RICH TEXT DEI COMPONENTI SDL*/

.note1 {
font-size: 10px;
font-style: italic;
}
/*FINE FORMATAREASTYLE.CSS*/

#My-Bookings .box-title:nth-child(1n+1) {
margin-top: 20px;
}
#divPassengerDetail dd {
min-height: 16px;
}
.divCruiseContent .btnBookNow {
float: right;
margin-top: 20px;
}

.divCruiseContent .btnStatusMatch {
float: right;
margin-top: 20px;
width: auto;
margin-right: 10px;
max-width: 360px;
background-color: #D2A52A;
line-height:15px;
padding-top:2px;
}
#cookie-bar {
background: #FFFFFF;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.97;
height: 45px;
color: #000033;
text-align: center;
padding: 20;
font-size: 13px;
display: table;
}
#cookie-bar.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
}
#cookie-bar.fixed.bottom {
bottom: 0;
top: auto;
}
#cookie-bar p {
margin: 0;
padding: 0 30px 0 25px;
display: table-cell;
vertical-align: middle;
}
#cookie-bar a {
padding: 0 3px;
font-weight: bold;
font-size: 13px;
color: #000033;
}
#cookie-bar .cb-enable {
background: #007700;
}
#cookie-bar .cb-enable:hover {
background: #009900;
}
#cookie-bar .cb-disable {
background: #990000;
}
#cookie-bar .cb-disable:hover {
background: #bb0000;
}
#cookie-bar .cb-policy {
text-decoration: underline;
}
#cookie-bar .cb-policy:hover {} #cookie-bar .cb-close {
cursor: pointer;
position: absolute;
right: 0;
top: 0;
}
.imagecontent {
display: inline-table;
float: right;
margin-top: 480px;
padding-bottom: 3px;
padding-right: 3px;
padding-top: 3px;
padding-left: 8px;
}
.imagecontent img,
.imagecontent2 img {
display: table-row;
float: right;
}
.imagecontent2 {
display: inline-table;
float: right;
margin-top: 300px;
padding-bottom: 3px;
padding-right: 3px;
padding-top: 3px;
padding-left: 8px;
}
.labelforimage {
font-size: 9px;
text-align: right;
display: table-row;
}
.forlogo2 {
margin-right: -127px;
float: right;
}
.reachport-info .btn {
margin-top: 15px;
}
.labelexcursioncode {
margin-top: -1px;
margin-right: 5px;
}
.SameAddressRow {
margin-top: 10px;
}
.forlogo {
margin-right: -127px;
}
.inline-error {
position: relative;
height: 33px;
}
.inline-error > label {
line-height: 33px !important;
}
.booking-label {
margin-top: 0 !important;
}
.step.globalcity {
width: 283px !important;
}
.ddlCountrySpecial {
width: 100% !important;
overflow: visible !important;
}
.userloginclubinput {
width: 250px !important;
}
.datepick-cmd {
/*width: auto !important;*/
}
.subtitleFaq {
margin-bottom: 15px;
}
.errorUserLoginClub {
margin-left: 30px !important;
}
.step .error-container.last {
width: 272px;
margin-right: 0px;
}
.step .error-container {
margin-right: 40px;
}

.minheight {
height: 15px !important;
}
.linkTermsCondUserLoginClub {
margin-top: -25px;
margin-left: 29px;
height: 25px;
}
#account-form-container .linkTermsCondUserLoginClub {
margin-top: -22px;
margin-left: 32px;
height: 25px;
text-decoration: underline;
}
@media only screen and (max-device-width: 480px) {
.mobile-fix {
position: relative !important;
left: 0 !important;
}
}
ul#mainContent_ExcursionCruise_PortsRepeater .cruise-info-title.full {
width: 860px !important;
}
#msc-club-home-howto h3 {
margin-top: 25px;
}
#msc-club-home-howto .error-container.gender {
margin-right: 10px !important;
}
.dvitinerarynote {
margin-top: 15px;
}
.dvitinerarynote a{
text-decoration:underline;
}
.specialbold {
font-weight: 600 !important;
}
.hide{
display: none;
}
#pagination-container {
z-index: 2 !important;
}
#fycHomepage .overlay-loading-usercontrol {
text-align: center;
z-index: 9;
height: 325px;
width: 260px;
top: 0px;
filter: alpha(opacity=40);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.7);
display: none;
position: absolute;
}
#fycHomepage .overlay-loading-usercontrol .loading {
left: 46%;
position: absolute;
top: 48%;
/*display: none;*/
z-index: 10;
}
#fycHomepage .overlay-error {
text-align: center;
z-index: 9;
height: 325px;
width: 260px;
top: 0px;
filter: alpha(opacity=90);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.9);
position: absolute;
}
#fycHomepage .overlay-error div {
margin-top: 130px;
font-size: 15px;
color: #000033;
font-weight: 600;
}
#fycHomepage {
z-index: auto !important;
position: relative;
}
#fycHomepage #divTitle {
width: 100%;
overflow: hidden;
}
#fycHomepage #divTitle #divTitleArea {
width: 100%;
}
#fycHomepage #divTitle #divBannerArea {
display: none;
}
#fycHomepage h2 {} #fycHomepage .find-your-cruise-filter {
padding: 15px;
}
#fycHomepage .find-your-cruise-filter span {
clear: right;
width: 100%;
}
#fycHomepage .find-your-cruise-filter .fycfilter {
clear: right;
width: 100%;
margin-bottom: 10px;
margin-top: 5px;
}
#fycHomepage .find-your-cruise-filter select {
clear: right;
}
#fycHomepage .find-your-cruise-filter input[type=text] {
margin-bottom: 10px;
margin-top: 5px;
}
#fycHomepage .find-your-cruise-filter .txtDepartureDate {
width: 233px;
padding-right: 35px;
background-image: url('/Assets/imgCalendar.png');
background-position: 250px 50%;
background-repeat: no-repeat;
}
#fycHomepage .find-your-cruise-filter img {
float: left;
clear: right;
width: 25px;
height: 25px;
}
#fycHomepage .find-your-cruise-filter .btnReset {
margin-top: 15px;
float: left;
}
#fycHomepage .find-your-cruise-filter .btnSearch {
margin-top: 15px;
float: right;
z-index: 1000 !important;
}
#fycHomepage .find-your-cruise-filter .chosen-drop {
z-index: 10;
}
#fycHomepage .find-your-cruise-filter .chosen-container {
/*width: 280px !important;*/
}
#fycHomepage .divCalendar {
overflow: auto;
position: absolute;
}

#fycHomepage .chosen-select-fyc-home,#fycHomepage  .chosen-single, #fycHomepage  .chosen-drop, #fycHomepage  .chosen-search, #fycHomepage  .chosen-results>li{
font-size: 12px !important;
}

#fycMenu .overlay-loading-usercontrol {
text-align: center;
z-index: 9;
top: -12px;
left: 0px;
height: 100%;
width: 980px;
}
#fycMenu .overlay-loading-usercontrol .loading {
left: 48%;
position: absolute;
top: 48%;
z-index: 10;
}
#fycMenu .overlay-loading-usercontrol {
filter: alpha(opacity=40);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.7);
display: none;
position: absolute;
}
#fycMenu .overlay-error {
text-align: center;
z-index: 9;
height: 360px;
width: 1000px;
top: -20px;
left: -10px;
filter: alpha(opacity=90);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.9);
position: absolute;
}
#fycMenu .overlay-error div {
margin-top: 150px;
font-size: 15px;
color: #000033;
font-weight: 600;
}
#fycMenu {
z-index: 6 !important;
position: relative;
}
#fycMenu #divTitle {
border-bottom: 1px solid #e5e5e5;
height: 45px;
width: 100%;
}
#fycMenu #divTitle #divTitleArea {
height: 45px;
float: left;
}
#fycMenu #divTitle #divBannerArea {
height: 45px;
float: right;
margin-top: -14px;
}
#fycMenu #divTitle #divBannerArea a {
overflow: auto;
}
#fycMenu h2 {
font-size: 12pt;
}
#fycMenu_lblTitle {
font-size: 14px;
font-weight: 600;
}
#fycMenu .find-your-cruise-filter {
padding-top: 15px;
}
#fycMenu .find-your-cruise-filter span {
float: left;
width: 100%;
}
#fycMenu .find-your-cruise-filter .fycfilter {
clear: right;
width: 100%;
margin-bottom: 10px;
margin-top: 5px;
}
#fycMenu .find-your-cruise-filter select {
float: left;
}
#fycMenu .find-your-cruise-filter input[type=text] {
margin-bottom: 10px;
margin-top: 5px;
}
#fycMenu .find-your-cruise-filter .txtDepartureDateMenu {
width: 256px;
padding-right: 35px;
background-image: url('/Assets/imgCalendar.png');
background-position: 275px 50%;
background-repeat: no-repeat;
}
#fycMenu .find-your-cruise-filter img {
float: left;
clear: right;
width: 25px;
height: 25px;
}
#fycMenu .find-your-cruise-filter .btnReset {
margin-right: 15px;
float: left;
}
#fycHomepage .find-your-cruise-filter .btnReset span,
#fycPage .find-your-cruise-filter .btnReset span,
#fycDynamicLanding .find-your-cruise-filter .btnReset span,
#fycMenu .find-your-cruise-filter .btnReset span ,
#fycPage .overlay-error .btnReset span,
#fycDynamicLanding .overlay-error .btnReset span {
margin-right: 10px;
float: left;
margin-left: -3px;
background-image: url(../img/assets/sprites.png);
background-position: -460px -555px;
width: 25px;
height: 30px;
/*zoom: 0.9;*/ /*comment for ie edge*/
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
#fycMenu .find-your-cruise-filter .btnReset span,
#fycPage .find-your-cruise-filter .btnReset span,
#fycDynamicLanding .find-your-cruise-filter .btnReset span {
margin-right: 10px;
float: left;
margin-left: -3px;
background-image: url(../img/assets/sprites2x.png);
background-size: 800px auto;
background-position: -460px -555px;
width: 25px;
height: 30px;
/*zoom: 0.9;*/ /*comment for ie edge*/
}
}
#fycMenu .find-your-cruise-filter .btnSearch {
float: right;
}
#fycMenu .find-your-cruise-filter .chosen-drop {
z-index: 10;
}
#fycMenu .find-your-cruise-filter .chosen-container {
width: 100% !important;
}
#fycMenu .find-your-cruise-filter .divFilterBox {
float: left;
width: 303px;
margin-right: 35px;
}
#fycMenu .find-your-cruise-filter .divFilterBoxLast {
float: left;
width: 303px;
}

#fycMenu .find-your-cruise-filter .divActions {
float: left;
width: 100%;
border-top: 1px solid #e5e5e5;
margin-top: 10px;
margin-bottom: 12px;
padding-top: 15px;
}

#fycMenu .find-your-cruise-filter .divActionsSpecial {
float: left;
width: 100%;
border-top: 1px solid #e5e5e5;
margin-top: 10px;
margin-bottom: 15px;
padding-top: 15px;
}


#fycMenu .find-your-cruise-filter .divResults {
float: left;
/*width: 465px;*/
width:580px;
margin-top: 10px;
margin-right: 35px;
font-size: 13px;
text-transform: uppercase;
}
#fycMenu .find-your-cruise-filter .divButton {
float: right;
}
#fycMenu .find-your-cruise-filter .ckbProducts label {
padding-top: 5px;
margin-right: 10px;
font-size: 10pt !important;
margin-right: 8px;
}

#fycMenu .find-your-cruise-filter .ckbProducts .icheck-check {
width: 20px;
}

.icheck-check.disabled+label{
    color:#E0E0E0;
}

#fycMenu .divCalendar {
overflow: auto;
position: absolute;
}
#plan-book-content .container-box {
float: none;
border-radius: 0px;
box-shadow: none;
width: 100%;
overflow: visible !important;
}
/*#fycPage .overlay-loading-usercontrol{
text-align: center;
z-index: 9;
height: 100%;
width: 980px;
top: -15px;
}
*/
#fycPage .overlay-loading-usercontrol{
    text-align: center;
    z-index: 9;
    /* height: 100%!important; */
    width: 980px;
    /* top: -15px; */
    /* height: 100% !important; */
    /* margin-top: -88px; */
    margin-top: -17px;
    height: 348px;
}
#fycDynamicLanding .overlay-loading-usercontrol {
text-align: center;
z-index: 9;
height: 100%;
width: 980px;
top: 0px;
}
#fycPage .overlay-loading-usercontrol .loading,
#fycDynamicLanding .overlay-loading-usercontrol .loading {
left: 48%;
position: absolute;
top: 48%;
z-index: 10;
}
#fycPage .overlay-loading-usercontrol,
#fycDynamicLanding .overlay-loading-usercontrol {
filter: alpha(opacity=40);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.7);
display: none;
position: absolute;
}
#fycPage .overlay-error{
text-align: center;
z-index: 9;
height: 395px;
width: 980px;
filter: alpha(opacity=90);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.9);
position: absolute;
}

#fycDynamicLanding .overlay-error {
text-align: center;
z-index: 9;
height: 395px;
width: 980px;
margin-top: -333px;
filter: alpha(opacity=90);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.9);
position: absolute;
}


#fycPage .overlay-error div,
#fycDynamicLanding .overlay-error div {
margin-top: 160px;
font-size: 15px;
color: #000033;
font-weight: 600;
}
#fycPage{
z-index: 6 !important;
position: relative;
}

#fycDynamicLanding {
z-index: 6 !important;
display: -webkit-inline-box;
}
#fycPage #divTitle{
border-bottom: 1px solid #e5e5e5;
height: 45px;
width: 100%;
}
#fycPage #divTitle #divTitleArea {
height: 45px;
float: left;
}
#fycDynamicLanding #divTitleArea {
border-bottom: 1px solid #e5e5e5;
height: 45px;
width: 940px;
float: left;
}

#fycPage #divTitle #divBannerArea{
height: 45px;
float: right;
margin-top: -16px;
}
#fycPage #divTitle #divBannerArea a{
overflow: auto;
}
#fycPage h1,
#fycDynamicLanding h1 {
font-size: 15px;
}
#fycPage h2,
#fycDynamicLanding h2 {
font-size: 14px;
}
#fycPage .find-your-cruise-filter {
padding-top: 15px;
}
#fycDynamicLanding .find-your-cruise-filter {
float:left;
}

#fycPage .find-your-cruise-filter span,
#fycDynamicLanding .find-your-cruise-filter span {
float: left;
width: 100%;
}
#fycPage .find-your-cruise-filter .fycfilter,
#fycDynamicLanding .find-your-cruise-filter .fycfilter {
clear: right;
width: 100%;
margin-bottom: 10px;
margin-top: 5px;
}
#fycPage .find-your-cruise-filter select,
#fycDynamicLanding .find-your-cruise-filter select {
float: left;
}
#fycPage .find-your-cruise-filter input[type=text],
#fycDynamicLanding .find-your-cruise-filter input[type=text] {
margin-bottom: 10px;
margin-top: 5px;
}
#fycPage .find-your-cruise-filter .txtDepartureDate,
#fycDynamicLanding .find-your-cruise-filter .txtDepartureDateLanding {
width: 256px;
padding-right: 35px;
background-image: url('/Assets/imgCalendar.png');
background-position: 275px 50%;
background-repeat: no-repeat;
}
#fycPage .find-your-cruise-filter img {
float: left;
clear: right;
width: 25px;
height: 25px;
}
#fycPage .find-your-cruise-filter .btnReset ,
#fycDynamicLanding .find-your-cruise-filter .btnReset {
margin-right: 15px;
float: left;
}
#fycPage .find-your-cruise-filter .btnSearch,
#fycDynamicLanding .find-your-cruise-filter .btnSearch {
float: right;
}
#fycPage .find-your-cruise-filter .chosen-drop,
#fycDynamicLanding .find-your-cruise-filter .chosen-drop {
z-index: 10;
}
#fycPage .find-your-cruise-filter .chosen-container,
#fycDynamicLanding .find-your-cruise-filter .chosen-container {
width: 100% !important;
}
#fycPage .find-your-cruise-filter .divFilterBox{
float: left;
width: 303px;
margin-right: 35px;
}
#fycDynamicLanding .find-your-cruise-filter .divFilterBox {
float: left;
width: 303px;
margin-right: 14px;
}
#fycPage .find-your-cruise-filter .divFilterBoxLast {
float: left;
width: 303px;
}
#fycDynamicLanding .find-your-cruise-filter .divFilterBoxLast {
float: left;
width: 303px;
}
#fycPage .find-your-cruise-filter .divActions{
float: left;
width: 100%;
border-top: 1px solid #e5e5e5;
margin-top: 10px;
margin-bottom: 15px;
padding-top: 15px;
}
#fycPage .find-your-cruise-filter .divActionsSpecial{
float: left;
width: 70%;
border-top: 1px solid #e5e5e5;
margin-top: 10px;
margin-bottom: 15px;
padding-top: 15px;
}

#fycDynamicLanding .find-your-cruise-filter .divActions {
float: left;
width: 100%;
border-top: 1px solid #e5e5e5;
margin-top: 10px;
margin-bottom: -5px;
padding-top: 15px;
}
#fycPage .find-your-cruise-filter .divResults,
#fycDynamicLanding .find-your-cruise-filter .divResults {
float: left;
width: 600px;
margin-top: 10px;
margin-right: 35px;
font-size: 14px;
text-transform: uppercase;
}

#fycPage .find-your-cruise-filter .divButton,
#fycDynamicLanding .find-your-cruise-filter .divButton {
float: right;
}
#fycPage .find-your-cruise-filter .ckbProducts label,
#fycDynamicLanding .find-your-cruise-filter .ckbProducts label {
padding-top: 5px;
font-size: 13px !important;
margin-right: 8px;
}
#fycPage .find-your-cruise-filter .ckbProducts .icheck-check,
#fycDynamicLanding .find-your-cruise-filter .ckbProducts .icheck-check {
width: 20px;
}
#fycPage .divCalendar,
#fycDynamicLanding .divCalendar {
overflow: auto;
position: absolute;
}
#fycPage .container-box,
#fycDynamicLanding .container-box {
float: none;
border-radius: 0px;
box-shadow: none;
width: 100%;
overflow: visible !important;
}
#fycMenu_divProducts {
width: auto !important;
}
#mainContent_fycPage_divProducts {
width: auto !important;
}

.pnlFycLanding{

}


.datepick-popup {
display: none;
}

.btn-noaction{
	cursor: none;
}

.btn-orange-noaction:hover{
	cursor: default;
    background-color: #ff6c00;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.07))) #ff6c00;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#12000000', GradientType=0);
    border: none;
}

.find-your-cruise-filter btn--white {
line-height: 33px !important;
}
#fycResults/*,
#staticLandingWithPrices*/ {
width: 980px;
position: relative;
}
#fycResults .overlay-loading-usercontrol,
#staticLandingWithPrices .overlay-loading-usercontrol {
text-align: center;
z-index: 9;
height: 100%;
width: 980px;
margin-top: 10px;
}
#fycResults .overlay-loading-usercontrol .loading,
#staticLandingWithPrices .overlay-loading-usercontrol  .loading {
left: 48%;
position: absolute;
top: 220px;
z-index: 10;
}
#fycResults .overlay-loading-usercontrol,
#staticLandingWithPrices .overlay-loading-usercontrol {
filter: alpha(opacity=40);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.7);
display: none;
position: absolute;
}
#fycResults .overlay-error {
text-align: center;
z-index: 9;
height: 100%;
width: 980px;
top: 0px;
filter: alpha(opacity=90);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.9);
position: absolute;
height: 100%;
}
#fycResults .overlay-error div {
margin-top: 200px;
font-size: 15px;
color: #000033;
font-weight: 600;
}
#fycResults .content-box {
padding: 17px !important;
float: left;
}

.landing{
	width:200px;	
}
.ItineraryDetails {
/*margin-top: 30px;*/
/*margin-bottom: 15px;*/
}
.ItineraryDetails .divTitle {} .ItineraryDetails h2 {} .grdItinerary {
width: 100%;
border: 0px none;
}
.grdItinerary th {
text-align: left;
vertical-align: middle;
padding: 10px;
border: 1px solid #d0d1d8;
}
.grdItinerary td {
vertical-align: middle;
padding: 10px;
text-wrap: none;
border: 1px solid #d0d1d8;
}
.grdItinerary a {
text-decoration: underline;
font-weight: 600;
}
.ExcursionCruise {
margin-bottom: 15px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-bottom-right-radius: 3px;
border-bottom-right-radius: 3px;
border: 1px solid #d0d1d8;
margin-bottom: 10px;
padding: 0px 0px 0px 18px;
}
.ExcursionCruise h2 {} .ExcursionCruise .excursion {
width: auto !important;
}
.ExcursionCruise .excursion-resume {
max-width: 852px !important;
}
.ExcursionCruise .hidden-content {
padding: 0px 0px 10px 0px !important;
}
.ExcursionCruise .cruise-info-title {
width: 860px;
font-weight: 600;
}
.ExcursionCruise .cruise-info-list {
background-color: #FFFFFF;
}
.ExcursionCruise .first {
width: 381px !important;
}

a.download-allExcursions {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
font: 11px/18px 'Open sans', sans-serif;
text-decoration: underline;
margin: 10px 0px 15px 0px;
}
a.download-allExcursions span.ico-doc {
margin-right: 10px;
}
a.download-allExcursions:hover {
text-decoration: none;
}
a.download-allExcursions.spaced {
margin-top: 15px;
}
.divSort {
float: right;
margin-top: 15px;
}
.divSort span {
margin-right: 5px;
}
.divSort .ddlSort{
width: 180px !important;
}
.divItinHeader {
height: 50px;
width: 100%;
border-top: 1px solid #e5e5e5;
}

.divItinHeaderSpecial {
    height: 50px;
    width: 30%;
    float: right;
    border-top: 1px solid #dedede;
    margin-top: 10px;
}

.divItinContainerGT .btnDep, .divItinContainerWC .btnDep{
	cursor: default !important;
}

.divItinContainerGT .divItinMap img, .divItinContainerWC .divItinMap img{
	width: 516px;
	height: 280px;
}
.divItinContainerGT .divItinData, .divItinContainerWC .divItinData{
	width: 400px;
	min-height: auto !important;
}

.divItinContainerGT .divItinMain, .divItinContainerGT .divItinDeparturesGlobal{
	width: 400px;
	/*min-height: auto !important;*/
	border: 0px none;
}

.divItinContainerWC{
    width: 620px;
	border: 0px none;
}

.divItinMainWC{
	float:right !important;
	border: none !important;
	margin-top: -15px !important;
}

.divItinContainerGT .divItinMain, .divItinContainerWC .divItinMain{
	margin-bottom: 0px !important;
	float:right;
}

.divItinContainerGT .depContainer, .divItinContainerWC .depContainer{
	/*width: 345px !important;*/
	width: 347px !important;
}

.divItinContainerGT .divItinDeparturesGlobal table thead th span,
.divItinContainerWC .divItinDeparturesGlobal table thead th span{
	margin-left: -1px;
}


.divItinContainer {
width: 100%;
display: inline-block;
}
.divItin {
margin-top: 15px;
float: left;
}
.divItinTitle {} .divItinContent {
position: relative;
display: inline-block;
}
.divItinMap {
float: left;
margin-right: 17px;
}
.divItinMap img {
width: 340px;
height: 220px;
}
.divItinData {
float: left;
/*width: 584px;*/
width: 500px;
min-height: 238px;
font-size: 1em;
line-height: 14px;
}
.divItinData span {
display: block;
width: 310px;
}

.divItinDataSpecial{
    float: left;
    width: 450px !important;
    min-height: 230px;
    font-size: 1em;
    line-height: 14px;
}

.divItinDataSpecial span {
display: block;
width: 230px;
}

.divItinDataDynamic{
	min-height: 192px;
	width: 450px;
/*margin-left:-3px;*/
}

.divItinDataDynamic span  {
	width: 290px;
}

.divItinBestprice {
	height: 60px;
	position: absolute;
	right: 17px;
	/*top: 168px;*/
}

.divItinBestpriceSpecial
{
	height: 60px;
	position: absolute;
	right: 17px;
	top: 120px;	
}
	
.divItinBestpriceDynamic {
  height: 60px;
  position: absolute;
  right: 25px;
  top: 19px;
  /*width: 180px;*/
}
.divItinBestpriceBottomDynamic{
	width: 90%;
	border-top: solid 1px #000035;
	margin-top:3px;
	margin-bottom: 3px;
	text-align:center !important;
	float: none !important;
}

.divItinBestpriceBottomDynamic .itemtypeCRU{
	padding-top: 0px !important;
	float:left; 
}

.divItinBestpriceBottomDynamic .itemtypeAIR{
	padding-top: 0px !important;
	float:left; 
}

.divItinBestpriceBottomDynamic .itemtypetext{
	font-size: 12px !important;
	font-weight: 600;
	height: 25px;
	float:left; 
	line-height: 29px;
	margin-left:8px;
}

.divItinMainDynamic .divItinDeparturesTable tfoot td{
	height:0px !important;
}

.divItinBestpriceDynamic .divItinBestpriceMain, .divItinBestpriceDynamic .divItinBestpricePrice{
	/*width:180px;*/
	text-align: center;
}

.divItinBestpriceDynamic .box-title{
	/*width:176px;*/
	text-align: center;
}

.dynamicLandingTextNewItin {
	margin-bottom: 0px;
	margin-left: 20px;
    margin-right: 20px;
	margin-top: 20px;
	text-align: justify;
}

.dynamicLandingTextNewItin .show-more-text {
	overflow: hidden;
}

.divItinTitleLogoNewItin {
	background-image: url("../img/new_itinerary.png");
    background-repeat: no-repeat;
    height: 91px;
    width: 98px;
    float: right;
	/*margin-top: 5px;*/
}

 .divItinContentNewItin {
	position: relative;
 }
 
.divNewItinInfo {
    display: inline-block;
}

.divNewItinDepartureBox {
    padding-top: 10px;
	display: inline-block;
}

.divNewItinDepartureBoxTitle {
	font-size: 15px;
}
.divNewItinDeparturePrices {
    display: inline-block;
}
.divNewInitDeparture{
	width: 472px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.divNewItinBestprice {
	display: inline-block;
    vertical-align: top;
    position: relative;
	width: 420px;
}

.divItinBestPriceNewItinTitle {
	text-align: center;
}

.divNewItinBestpriceDynamic .divNewItinBestpricePrice{
	text-align: center;
	/*padding-top: 22px !important;
	padding-bottom: 22px !important;
	padding-left: 22px !important;
	padding-right: 22px !important;*/
	padding-bottom: 22px !important;
	border-top: none !important;
}

.divNewItinPrice {
	border-bottom: solid 1px #000035;
	margin-left: 15px;
    margin-right: 15px;
	display: inline-block;
}


.divRptMonthsNewItin {
    display: table;
    border-spacing: 3px;
	margin-top: 30px;
}

.spriteUpArrow{
	background-image: url("../img/assets/sprites.png");
	background-repeat: no-repeat;
	background-position: -557px -195px;
	height: 20px;
	width: 20px;
}

.spriteDownArrow{
	background-image: url("../img/assets/sprites.png");
	background-repeat: no-repeat;
	background-position: -576px -195px;
	height: 20px;
	width: 20px;
}

.divItemRptMonthsNewItin {
    display: table-row;
}

.lblSelectMonthNewItin {
    vertical-align: middle;
    line-height: 40px;
    display: table-cell;
	font-size: 15px;
}

.gdvDeparturesNewItin {
    /*display: table-cell;
    margin-left: 35px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px 0px;*/
    /*border: 1px solid #d0d1d8;*/
	margin: 5px;
}

.gdvDeparturesNewItin tr td {
	border: 1px solid #d0d1d8;
	background-color: #FFF !important;
/*	padding-left: 12px;
    padding-right: 12px;
    line-height: 40px;*/
    width: 100%;
    height: 100%; 
}

.cellNewItin {
	cursor: pointer;
	background-color: #ffffff;
	background-image: linear-gradient(#ffffff, #f4f5fa);
	color: #000035;
	font-size: 14px;
    /*padding: 10px;*/
	line-height: 39px;
	width: 39px;
    text-align: center;
    display: inline-block;
}

.divNewItinBestPricePrice {
	text-align: center;
	float: none !important;
	vertical-align: bottom;
}

.divNewItinBestpriceItem{
    height: 15px;
    padding-top: 8px;
    font-size: 13px;
    margin-top: 3px;
    margin-bottom: 3px;
	text-align:center !important;
	float: none !important;
	display: block;
}

.divNewItinBestpriceItem .itemtypeCRU{
	padding-top: 0px !important;
	display: inline-block;
}

.divNewItinBestpriceItem .itemtypeAIR{
	padding-top: 0px !important;
	display: inline-block;
}

.divNewItinBestpriceItem .itemtypetext{
	font-size: 12px !important;
	font-weight: 600;
	height: 25px;
	/*float:left; */
	line-height: 12px;
	vertical-align: middle;
	margin-left:8px;
	display: inline-block;
	text-transform: lowercase;
}

.lblCabinTypeNewItin {
    margin-right: 10px;
}

.divCabinTypeNewItin {
    float: right;
    line-height: 32px;
    margin-bottom: 15px;
	display: block;
}

.lblPriceTaxNotesNewItin{
	/*text-decoration: underline;*/
	font-weight: 600;
	display: block;
	padding-bottom: 10px;
	text-align: left;
}

.divNewItinWathsIncluded {
	border-top: 1px solid #d0d1d8;
	width: 100%;
    margin-right: 0px;
	margin-top: 20px;
    /*height: 120px;*/
    /*display: inline-block;*/
    vertical-align: middle;
}

.divNewItinWathsIncluded .lblWhatsIncluded {
	display: block;
    font-size: 14px !important;
	text-align: left;
	margin-bottom: 5px;
} 

.divNewItinWathsIncluded .itemtypetext{
	/*font-size: 12px !important;
	font-weight: 600;
	height: 25px;
	float:left; 
	line-height: 29px;
	margin-left:3px;*/
}

.lblNewItinWhatsIncludedIcons .whatincluded {
/*	float: left;*/
}

ul#multiItemType,
ul#multiItemType li {
	margin:0;
	padding:0;
	list-style:none
}

ul#multiItemType {
	width: 350px;
}

ul#multiItemType li{
	font-size: 12px !important;
	float: left;
	width: 45%;
    margin-left: 5px;
	display: inline-block;
}

ul#multiItemType .whatincludedtext{
	font-size: 12px !important;
	font-weight: 600;
	line-height: 40px;
	margin-left: 45px;
	padding-top: 0px !important;
	text-align: left;
}

ul#multiItemType .whatincluded {
	float: left;
}

.divNewItinBestPriceBtn {
	border-top: 1px solid #d0d1d8;
	margin-top: 20px;
	padding-top: 10px;
}

.btn-newItin {
	width: 130px;
	height: 45px;
	line-height: 45px;
	margin-left: 5px;
    margin-right: 5px;
}

.divFooterRateNoteNewItin {
	display: inline-block;
	margin-top: 10px;
}



.divItemsIncludedDynamicNewItin{
	width: 100%;
	clear: both;
	min-height: 50px;
	padding: 10px 0px 10px 0px;
}

.divItemsIncludedDynamicNewItin div.color-left{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	min-height: 100%;
	width: 15px;
}


.divItemsIncludedDynamicNewItin ul.excursions-list li.excursion div.excursion-resume{
	border-left: 1px solid #d0d1d8;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	width: 908px !important;
}

.divItemsIncludedDynamicNewItin .ico-itemincluded{
    float: left;
    margin-top: 10px !important;
    zoom: 1;
}

.divItemsIncludedDynamicNewItin  .ico-itemincluded:hover{
	background-position: -495px -560px !important;
}



.refinesearch{
    background: url('chosen-sprite.png') no-repeat 0px 11px;
    background-position: -18px 11px;
    width: 16px;
    height: 20px;
    float: left;
}

.itineraryDynamic{
width: 326px;
}

.divItinBestpriceStartingFrom {
line-height: 100%;
height: 30px;
float: left;
margin-top: 7px;
margin-right: 5px;
padding-right: 8px;
font-size: 12px;
text-transform: uppercase;
/*max-width: 90px;*/
overflow: hidden;
}
.divItinBestpriceStartingFrom span {
vertical-align: -webkit-baseline-middle;
}
.divItinBestpriceSep {
float: left;
height: 30px;
margin-top: 10px;
margin-right: 10px;
width: 1px;
border-left: 1px solid #d0d1d8;
}
.divItinBestpricePrice {
float: left;*/
vertical-align: bottom;
text-align: right;
width:237px;
}

.divItinBestpricePriceBR {
float: none !important; 
vertical-align: bottom;
text-align: right;
width:361px !important;
}

#mainContent_staticLandingPrices_updItineraries .divItinBestpricePrice {
width:220px !important;
}

.divItinBestpricePrice span {

/*display: inline;*/
}

.divItinBestpriceDynamic  {
float: none !important;
display: inline;
}

.divItinBestpriceDynamic .divItinBestpricePrice{
	text-align: center;
	padding-top: 22px !important;
	padding-bottom: 22px !important;
	padding-left: 22px !important;
	padding-right: 22px !important;
}

.divItinBestpricePrice span.price-symb {
font-size: 24px;
margin-right: 5px;
padding-top: 14px;
}
.divItinBestpricePrice span.price-curr {
font-size: 36px;
margin-right: 0px;
}

.divItinBestpricePrice span:nth-child(3n) {
font-size:24px;
/*margin-top: -18px;*/
margin-right: 3px;
}
.divItinBestpricePrice span:nth-child(4n) {
font-size: 14px;
margin-right: 3px;
padding-top: 20px;
}
.divItinBestpricePrice span:nth-child(5n) {
font-size: 14px;
margin-right: 3px;
padding-top: 20px;
}
.divItinBestpriceBottom {
    float: right;
    clear: right;
    height: 15px;
    width: 50%;
    padding-top: 8px;
    text-align: right;
    font-size: 13px;
    text-transform: uppercase;
    text-align: right;
}

.divItinBestpriceBottomTaxNote{
  float: right;
  font-size: 11px;
}

.divItinBestpriceBottomTaxNoteSpecial{
  float: right;
  font-size: 11px;
  margin-top: -30px;
  max-width: 4500px;
  text-align: right;
  min-width: 300px;
}

.divItinBestpriceBottomTaxNoteDynamic{
  display:none;
}

.divItinBestpriceMain{
	float:right;
}

.divItinMain {
float: left;
margin-top: 15px;
margin-bottom: 15px;
border-top: 1px solid #d0d1d8;
border-bottom: 1px solid #d0d1d8;
width: 100%;
}

.divItinMainSpecial {
float: left;
margin-top: 0px !important;
margin-bottom: 10px;
border-top: 1px solid #d0d1d8;
border-bottom: 1px solid #d0d1d8;
width: 100%;
}

.divItinMainDynamic{
float: left;
margin-top: -10px;
margin-left: -2px;
/*margin-bottom: 15px;*/
border-top: none 0px;
border-bottom: none 0px;
/*width: 565px;*/
width: 542px;
margin-bottom: 0px !important;
}
.divItinMainStatic {
float: left;
margin-top: 0px;
margin-bottom: 15px;
border-top: 1px solid #d0d1d8;
border-bottom: 1px solid #d0d1d8;
width: 577px !important;
/*width: 585px !important;*/
}

.divItinDataStatic{
float: left;
/*width: 585px;*/
width: 577px;
min-height: 192px;
font-size: 1em;
line-height: 14px;
}

.divItinMainDynamic .divItinDepartures{
	width: 100%;
}

.divItinMainGBL {
    float: left;
    margin-top: 0px;
    margin-bottom: 15px;
    border-top: 1px solid #d0d1d8;
    border-bottom: 1px solid #d0d1d8;
    width: 585px;
    margin-left: 357px;
}

.lblScrollMonths {
	
    margin-top: 10px;
    display: block;
}

.divItinMonth {
float: left;
margin-right: 24px;

height: 100%;
width: 363px;
}
.divItinMonth table {
margin: 0px;
padding: 0px;
}
.divItinMonth thead tr {
height: 35px;
text-align: left;
}
.divItinMonth thead tr th:first-child {
text-align: left;
}
.divItinMonth tbody {
padding: 0px;
margin: 0px;
}
.divItinMonth tbody tr td:first-child {
text-align: left;
height: 154px;
border-bottom: 2px solid #d0d1d8;
}

.divLblMonths {
	max-width: 650px;
    position: absolute;
}

.divPriceLDescFyc {
    float: right;
    width: 445px;
    padding-top: 19px;
    text-align: right;
}

.lblPriceLDesc {
	color: red;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.btnDep {
cursor: pointer;
background-color: #ffffff;
background-image: linear-gradient(#ffffff, #f4f5fa);
border: 1px solid #d0d1d8;
color: #000035;
}
.btnDepSEL {
cursor: default;
background-color: #000035 !important;
background-image: none;
border: 1px solid #000035;
color: white;
}
.btnDepBP {
border: 1px solid #d0d1d8;
cursor: pointer;
background: #ffffff;
background-image: url(../img/assets/bp_corner.png);
/* fallback */

background-image: url(../img/assets/bp_corner.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f5fa));
/* Saf4+, Chrome */

background-image: url(../img/assets/bp_corner.png), -webkit-linear-gradient(top, #ffffff, #f4f5fa);
/* Chrome 10+, Saf5.1+ */

background-image: url(../img/assets/bp_corner.png), -moz-linear-gradient(top, #ffffff, #f4f5fa);
/* FF3.6+ */

background-image: url(../img/assets/bp_corner.png), -ms-linear-gradient(top, #ffffff, #f4f5fa);
/* IE10 */

background-image: url(../img/assets/bp_corner.png), -o-linear-gradient(top, #ffffff, #f4f5fa);
/* Opera 11.10+ */

background-image: url(../img/assets/bp_corner.png), linear-gradient(top bottom, #ffffff, #f4f5fa);
/* W3C */

background-position: top right;
background-repeat: no-repeat;
color: #000035;
/*font-size: 14px;*/
}

.btnDepBPSEL {

cursor: pointer;
background-image: url(../img/assets/bp_corner.png);
/* fallback */

background-image: url(../img/assets/bp_corner.png);
/* Saf4+, Chrome */

background-image: url(../img/assets/bp_corner.png);
/* Chrome 10+, Saf5.1+ */

background-image: url(../img/assets/bp_corner.png);
/* FF3.6+ */

background-image: url(../img/assets/bp_corner.png);
/* IE10 */

background-image: url(../img/assets/bp_corner.png);
/* Opera 11.10+ */

background-image: url(../img/assets/bp_corner.png);
/* W3C */

background-position: top right;
background-repeat: no-repeat;
color: #FFFFFF;
/*font-size: 14px;*/
}

.btnMonth {
	cursor: pointer;
	background-color: #ffffff;
	background-image: linear-gradient(#ffffff, #f4f5fa);
	border: 1px solid #d0d1d8;
	color: #000035 !important;
}

.btnMonthBP {
	cursor: pointer;
	background-color: #ffffff;
	background-image: linear-gradient(#ffffff, #f4f5fa);
	color: #000035;
	border: 1px solid #d0d1d8;
	background-image: url(../img/assets/bp_corner.png), linear-gradient(#ffffff, #f4f5fa);
	background-position: top right;
    background-repeat: no-repeat;
}

.btnMonthClicked {
	cursor: default;
	background-color: #000035;
	border: 1px solid #000035;
	color: white !important;
}

.btnMonthClickedBP {
	background-image: url(../img/assets/bp_corner.png);
	background-position: top right;
    background-repeat: no-repeat;
}

.monthsLeftArrow {
cursor: pointer;
display: table-cell;
float: left;
height: 152px;
width: 20px;
background-image: url("../img/arrowsprite.png");
background-repeat: no-repeat;
background-position: 0px 49%;
}
.depLeftArrow {
cursor: pointer;
display: table-cell;
float: left;
height: 50px;
width: 20px;
background-image: url("../img/arrowsprite.png");
background-repeat: no-repeat;
background-position: 0px 49%;
padding-top:10px;
}
.monthContainer {
height: 152px;
display: table-cell;
vertical-align: bottom;
float: left;
width: 320px;
overflow: hidden;
vertical-align: bottom;

}
.depContainer {
height: 50px;
display: table-cell;
vertical-align: bottom;
float: left;
width: /*525px;*/ 494px;
overflow: hidden;
vertical-align: bottom;
font-size: 13px;
font-weight: 600;
padding-bottom:10px;
}
.months {
display: inline-table;
width: 1500px;
height: 151px;
vertical-align: text-bottom;
margin-bottom: 0px;
}
.depts {
display: inline-table;
/*width: 1500px;*/
height: 45px;
vertical-align: text-bottom;
margin-bottom: 0px;
margin-top:8px;
}
.depts a {
width: 45px;
display: inline-block;
margin: 0px 2px 0px 2px;
padding: 6px 0px 5px 0px;
text-align: center;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
zoom: 1;
overflow: hidden;
}

.months a {
width: 94px;
display: inline-block;
margin: 0px 6px 0px 6px;
padding: 5px 10px 5px 10px;
text-align: center;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
zoom: 1;
overflow: hidden;
}

@-moz-document url-prefix() {
	.months a {
	}
}

.months a span {
zoom: 1;
letter-spacing: 1px;
}
.months a span:first-child {
/*display: inline-block;* FAT-3667*/
margin-right: 0px !important;
width:75%; /*80%;*/ /*100%;*/
font-size:13px; /*14px*/ 
}
.months a span:nth-child(2) {
display: inline-block;
width: 100%;
font-size: 10px;
text-transform: uppercase;
font-size: 11px;
}
.months a span:nth-child(3) {
margin-right: 3px;
/*font-size: 13.5px;*/
font-size: 11.5px;
}
.months a span:nth-child(4) {
font-size: 21px;
}
.monthsRightArrow {
cursor: pointer;
display: table-cell;
float: left;
height: 152px;
width: 20px;
background-image: url("../img/arrowsprite.png");
background-repeat: no-repeat;
background-position: -20px 49%;
}
.depRightArrow {
cursor: pointer;
display: table-cell;
float: left;
height: 50px;
width: 20px;
background-image: url("../img/arrowsprite.png");
background-repeat: no-repeat;
background-position: -20px 49%;
padding-top:10px;
}
.divItinDeparturesGlobal {
width: 540px;
}
.divItinDeparturesGlobal table {
margin-bottom: 5px;
}
.divItinDeparturesGlobal table thead th {
text-align: left;
height: 25px;
}
.divItinDeparturesGlobal table thead th span {
margin-left: 25px;
font-size: 13px/14px;
font-weight: 600;
}
.divItinDepartures {
float: left;
width: 555px;
}
.divItinDeparturesTable {
width: 100%;
}
.divItinDeparturesTable thead th{
font-size: 12px;
}
.divItinDeparturesTable thead th:first-child {
text-align: left;
height: 35px;
min-width: 260px;
font-size: 13px;
}
.divItinDeparturesTable thead th:nth-child(2n) {
text-align: right;
height: 35px;
}
.divItinDeparturesTable tfoot td {
padding-top:5px;
text-align: right;
height: 35px;
font-size: 12px;
}
.gdvDepartures {
/*margin-top: 5px;*/
margin-top: 0px;
border: 0px;

-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px;
-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px 0px;
box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px 0px;
width:auto !important;

}
.gdvDepartures td {
width: 88px;
/*height: 38px;*/
text-align: center;
vertical-align: middle;
}
.gdvDepartures td span.currency {
font-size: 14px;
margin-right: 4px;
}
.gdvDepartures tr td:first-child {
padding-left: 10px;
padding-right: 10px;
width: 82px;
}
.gdvDepartures tr td:first-child span {
float: left;
}
.gdvDepartures tr:first-child{
/*background-color: #000033;*/
border-right: 1px solid #d0d1d8;
color: #FFF;
}

.gdvDepartures tr:first-child td:first-child {
border-right: 1px solid #d0d1d8;
background-color: #FFF !important;
}
.gdvDepartures tr:first-child td:nth-child(2) .fycDepDate{
border: 0px none;
}
.gdvDepartures tr:first-child td {
height: 30px;
border: 0px none;
}
.gdvDepartures tr:nth-child(2n) td {
line-height: 35px;
border: 1px solid #d0d1d8;
font-size: 12px;
display: table-cell;
vertical-align: middle;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}
.gdvDepartures tr:nth-child(2n) td a {
line-height: 45px;
width: 100%;
height: 100%;
display: inline-block;
padding-top: 5px;
}
.gdvDepartures tr:nth-child(3n) td {
line-height: 35px;
border: 1px solid #d0d1d8;
font-size: 12px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}
.gdvDepartures tr:nth-child(3n) td a {
line-height: 45px;
width: 100%;
height: 100%;
display: inline-block;
}

.gdvDeparturesMonthYear{
	margin-left:105px;
	width: 445px;	
	font-size:16px;
	padding-top:5px;
}

.fycDepDate{
  display: inline-block;
  border-left: solid 1px #FFF;
  color: #FFF;
  width: 100%;
}

.divWathsIncluded{
	width: 100%;
	margin-right: 0px;
	/*margin-top:5px;
	margin-bottom:5px;*/
	height: 60px;
	/*display: table-cell;*/
	vertical-align: middle;
	text-align: right;
	width: 550px;
}

.divWathsIncluded span{
	margin-bottom: -15px;
	margin-top: 4px;
}

.divFycRateNote, .divDetailRateNote{
	font-size: 11px;
	text-align: justify;
}
.divFycRateNote a:link, .divDetailRateNote a:link{
	text-decoration: underline;
}

.divDetailRateNote{
  clear: both;
  padding-top: 15px;
}


.lblPriceTaxNotes{
	text-decoration: underline;
	font-weight: 600;
}

.lblWhatsIncludedIcons span{
  margin-bottom: -14px;
}

.cell {
cursor: pointer;
background-color: #ffffff;
background-image: linear-gradient(#ffffff, #f4f5fa);
color: #000035;
font-size: 14px;
}
.cellBP {
cursor: pointer;
background: #ffffff;
background-image: url(../img/assets/bp_corner.png);
/* fallback */

background-image: url(../img/assets/bp_corner.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f5fa));
/* Saf4+, Chrome */

background-image: url(../img/assets/bp_corner.png), -webkit-linear-gradient(top, #ffffff, #f4f5fa);
/* Chrome 10+, Saf5.1+ */

background-image: url(../img/assets/bp_corner.png), -moz-linear-gradient(top, #ffffff, #f4f5fa);
/* FF3.6+ */

background-image: url(../img/assets/bp_corner.png), -ms-linear-gradient(top, #ffffff, #f4f5fa);
/* IE10 */

background-image: url(../img/assets/bp_corner.png), -o-linear-gradient(top, #ffffff, #f4f5fa);
/* Opera 11.10+ */

background-image: url(../img/assets/bp_corner.png), linear-gradient(top bottom, #ffffff, #f4f5fa);
/* W3C */

background-position: top right;
background-repeat: no-repeat;
color: #000035;
font-size: 14px;
}
.cellSEL {
background-color: #000035;
background-image: none;
color: white;
font-size: 14px;
}
.cellBP.cellSEL {
background: #000035;
background-image: url(../img/assets/bp_corner.png);
/* fallback */

background-image: url(../img/assets/bp_corner.png), -webkit-gradient(linear, left top, left bottom, from(#000035), to(#000035));
/* Saf4+, Chrome */

background-image: url(../img/assets/bp_corner.png), -webkit-linear-gradient(top, #000035, #000035);
/* Chrome 10+, Saf5.1+ */

background-image: url(../img/assets/bp_corner.png), -moz-linear-gradient(top, #000035, #000035);
/* FF3.6+ */

background-image: url(../img/assets/bp_corner.png), -ms-linear-gradient(top, #000035, #000035);
/* IE10 */

background-image: url(../img/assets/bp_corner.png), -o-linear-gradient(top, #000035, #000035);
/* Opera 11.10+ */

background-image: url(../img/assets/bp_corner.png), linear-gradient(top bottom, #000035, #000035);
/* W3C */

background-position: top right;
background-repeat: no-repeat;
color: white;
font-size: 14px;
}

.fullybooked  {
	line-height: 15px !important;
	padding-top: 8px;
}

.fullybooked .descr {
font-size: 12px;
display:block;
}

.divItinActions {
float: left;
width: 100%;
}
.divItinActionsShare {
margin-top: 15px;
}
.divItinActionsShare .btnTimetable {
margin-right: 15px;
float: left;
line-height: 34px;
}
.divItinActionsShare .btnTimetable span {
margin-right: 7px;
float: left;
margin-left: -3px;
background-image: url(../img/assets/sprites.png);
background-position: -0px -128px;
width: 25px;
height: 30px;
/*zoom: 0.9;*/ /*comment for ie edge*/
}

.btnTimetableSpecial span, .btnTimetable span  {
margin-right: 7px;
float: left;
margin-left: -3px;
background-image: url(../img/assets/sprites.png);
background-position: -0px -128px;
width: 25px;
height: 30px;
}

.divItinActionsNote {
float: left;
width: 750px;
}

.divItinActionsButtons {
float: right;
}
.divItinActionsButtons a {
margin-left: 10px;
}

.divItinActionsButtonsDynamic {
float: right;
}
.divItinActionsButtonsDynamic a {
margin-left: 10px;
}

.divItinActionsButtonsDynamic .btnCruiseDetail{
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.divItinActionsButtonsDynamic .btnStatusMatch{
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
	min-width: 140px;
}

.divItinActionsButtonsDynamic .btnBookNow{
    font-size: 15px;
	font-weight: bold;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
	min-width: 140px;
}

.divItinBestpriceDynamic .divItinBestpriceBottom{
	width: auto !important;
	margin: 0px auto;
	text-transform: none !important;
}

.divItinActionsButtonsStatic {
    float: right;
    width: 100%;
}

.divItinActionsButtonsStatic .btnCruiseDetail{
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    float: right;
}

.divItinActionsButtonsStatic .btnDynamicLanding{
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
}

.divItinActionsNoteStatic {
    float: right;
    width: 750px;
    text-align: right;
    padding-bottom: 15px;
}

#staticLandingWithPrices .divItinNote {
	margin-top: 25px;
    display: inline-block;
	font-size: 11px;
    font-style: italic;
	text-align: justify;
}

#staticLandingWithPrices .divItinNote a:link {
	text-decoration: underline !important;
}

#staticLandingWithPrices .divItinActions {
	margin-top: 50px;
}

.labelvalue {
margin-bottom: 20px;
}

.boxBPitin {
background-image: url(../img/assets/bp_corner.png);
background-position: top right;
background-repeat: no-repeat;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}

.boxBP {
background-image: url(../img/assets/bp_corner.png);
background-position: top right;
background-repeat: no-repeat;
padding: 1px 6px 0px 17px;
margin-right: 8px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}
.boxSEL {
background-color: #000035;
padding: 1px 6px 0px 17px;
margin-right: 8px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}
.itemtype {
background-image: url("../img/itemtypesprite.png");
background-repeat: no-repeat;
display: inline-block;
zoom: 1;
}
.itemtypeCRU {
background-position: 0px 0px;
height: 25px;
width: 41px;
}
.itemtypeAIR {
background-position: -41px 0px;
height: 25px;
width: 41px;
}
.alignSx {
float: left;
}
.alignRx {
float: right;
}
.ckbAvail {
width: 300px !important;
}
.ckbAvail div {
margin-top: -4px;
margin-left: 10px;
}
.ckbAvail label {
margin-top: 0;
text-transform:none;
}
.divPaginationContainer {
display: table;
margin: 15px auto !important;
}
.divPagination {
border: 1px solid #d0d1d8;
margin-left: auto;
display: inline-table;
}
.divPagination a {
width: 31px;
height: 21px;
padding-top: 5px;
padding-bottom: 5px;
display: inline-block;
vertical-align: middle;
background-color: #ffffff;
}
.divPagination a span {
vertical-align: middle;
background-color: #fefefc;
color: #000035;
border-left: 1px solid #d0d1d8;
display: table-cell;
text-align: center;
width: 31px;
height: 21px;
}
.divPagination a.sel {
background-color: #000035;
color: #fefefc;
}
.divPagination a.sel span {
vertical-align: middle;
display: table-cell;
text-align: center;
width: 31px;
height: 21px;
border-left: 0px none;
background-color: #000035;
color: #fefefc;
}
.divPagination .firstpage span {
border: 0px none;
}
.divPagination .btnPagePrev span,
.divPagination .btnPageNext span,
.divPagination .btnPageFirst span,
.divPagination .btnPageLast span {
border: 0px none;
margin-left: 12px;
display: inline-block;
}
.divPagination .btnPageFirst,
.divPagination .btnPagePrev {
border-right: 1px solid #d0d1d8;
display: inline-block;
}
.divPagination .btnPageNext,
.divPagination .btnPageLast {
border-left: 1px solid #d0d1d8;
display: inline-block;
}
.divPagination .pagepos1 {
border: 0px none !important;
}
select.ddlSocial {
zoom: 1;
width: 210px;
}
.ddlSocial .chosen-results li span {
margin-right: 10px;
display: -webkit-inline-box;
display: inline-block;
margin-top: -3px;
vertical-align: middle;
}
.divItinActionsShare .chosen-container-single .chosen-single {
    padding-left: 34px !important;
} 

.divItinActionsShare .chosen-container-single .chosen-single span {
display: -webkit-inline-box;
display: inline-block;
margin-top: -5px;
vertical-align: middle;
margin-right: 10px !important;
}
.divCruise {
margin-top: 30px;
}
.divCruiseHeader {
width: 100%;
border-top: 1px solid #e5e5e5;
}
.divCruiseContent {
display: inline-block;
}
.divCruiseContent .divItinData {
width: 580px;
}
.divCruiseContent .divItinData .details {
width: 587px !important;
}
.divItinDataLeftCol {
    width :424x;
    float: left;
}
.divItinDataRightCol {
    margin-left:120px;
}
.divCruiseContent .divItin {
margin-top: 0px;
}
.divPriceLists {
width: 100%;
display: inline-block;
min-height: 35px;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
padding: 10px 0px 8px 0px;
margin-top: 15px;
}
.divPriceLists > span:first-child {
margin-right: 20px;
}
.divPriceLists .availablePriceList
{
	font-weight: bold;
}

.divPrices {
clear: both;
display: inline-block;
margin: auto 3px 0px 3px;
text-align: left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
border: 1px solid #d0d1d8;
zoom: 1;
}
.divPrices a {
clear: both;
display: inline-block;
padding: 7px 0px 7px 0px;
zoom: 1;
text-transform: uppercase;
margin: 0px;
}
.divPrices a span {
border-left: 1px solid #d0d1d8;
padding-right: 14px;
padding-left: 14px;
}
.divPrices a:first-child span {
border-left: 0px none;
}
.divPrices a.selected {
background-color: #000035;
color: white;
}
.divPrices a.selected span {
border-left: 0px none;
}

.divPricesDetailsDynamic{
clear:both;
}


.divPricesDetailsDynamic  .lblTaxNote{

}


.divPricesDetailsDynamic  .lblShipNote{
    margin-top: 7px;
    width: 100%;
    font-style: italic;
    font-size: 12px;
    float: left;
    clear: both;
}

.divPricesDetailsDynamic  #compare-exp{
	display: block;
    float: left;
	margin-top: 5px !important;
}


.divPricesDetails {
min-height: 150px;
padding: 15px 0px 15px 0px;
}
.divPricesDetails span:first-child {
font-size: 13px;
}
.divPricesDetails .compareexp {
margin-top: 12px;
font-size: 12px;
display: inline-block;
text-decoration: underline;
}
.divPricesDetails .compareexp span {
font-size: 12px;
}
.divPricesDetails .compareexp span span {
zoom: 0.7;
margin-left: 3px;
margin-top: -5px;
}

.divPriceLDesc{
    display: block;
    padding-bottom: 5px;
}

.divPriceLDescUSA{
	color: red;
	text-transform: uppercase;
	font-size: 16px !important;
}


.divItemsIncluded {
width: 100%;
clear: both;
min-height: 50px;
border-top: 1px solid #e5e5e5;
padding: 10px 0px 10px 0px;
display:none;
}

.divItinCabinPricesDynamic  .gdvPrices tr td, .gdvPricesMR tr td, .gdvPricesYC tr td{
	/*min-width: 240px !important;
	max-width: 120px !important;
	width: auto;*/
}

/*
.divItemsIncludedDynamic .pnlItemsIncludedAll{
	width: 100% !important;
}
*/

.divItemsIncludedDynamic{
	width: 100%;
clear: both;
min-height: 50px;
/*border-top: 1px solid #e5e5e5;*/
padding: 10px 0px 10px 0px;
}

    .divItemsIncludedDynamic div.color-left{
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        min-height: 100%;
        width: 15px;
    }


.divItemsIncludedDynamic ul.excursions-list li.excursion div.excursion-resume{
	border-left: 1px solid #d0d1d8;
	        -moz-border-radius-bottomleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
		/*width:858px !important;*/
		width:852px !important;
}

.divItemsIncludedDynamic  .ico-itemincluded{
    float: left;
    margin-top: 10px !important;
    zoom: 1;
}

.divItemsIncludedDynamic  .ico-itemincluded:hover{
	background-position: -496px -560px !important;
}



.divItemsIncludedDynamicContainer, .divItemsIncludedDynamicContainerAll{
	padding: 20px;
	height: 100%;
	display: inline-block;
	border: 1px solid #d0d1d8;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	border-left: 15px solid #000035;
}
.divItemsIncludedDynamicContainer .excursion-title img, .divItemsIncludedDynamicContainerAll .excursion-title img{
	float:left;
	margin-top: 9px;
}

.divItemsIncludedDynamicContainer .column, .divItemsIncludedDynamicContainerAll .column{
	text-align:right;
}


.divItemsIncludedDynamicContainer .column img, .divItemsIncludedDynamicContainerAll .column img{
	max-width: 440px;
}

.divItemsIncludedDynamicContainer .column.first, .divItemsIncludedDynamicContainerAll .column.first{
	text-align:left;
}

.divItemsIncludedDynamicContainerAll ul.excursions-list li.excursion div.excursion-resume{
	width: 894px !important;
}

.divItemsIncludedDynamicContainer .column{
	line-height: 20px;
}


.divItemsIncludedGT{
	border-top: 1px solid #d0d1d8;
	padding-top: 20px !important;
	margin-top: 15px !important;
	padding-bottom: 0px !important;
	line-height:normal !important;
}

.divItemsIncludedGT .lblItemsIncludedTitle{
font-size: 15px;
display: block;
margin-bottom:10px;
font-weight: 600;
	line-height:normal !important;
}


.divItemsIncludedGT .lblItemsIncludedDesc{
font-size: 13px;
display: block;
margin-bottom:20px;
	line-height:normal !important;
}


.divItemsIncludedGT .lblItemsIncludedNote{
margin-top:10px;
font-size: 11px;
display: inline-block;
	line-height:normal !important;
}

.divFlightsNote {
width: 100%;
clear: both;
/*min-height: 50px;
border-top: 1px solid #e5e5e5;
padding: 10px 0px 10px 0px;*/
padding-top: 20px;
font-size:11px;
}

.divItemsIncludedDetails{
padding-bottom: 20px;
/*display:none;*/
width:100%;
min-height:40px;
margin-top:10px;
}

.divItemsIncludedDetailsDynamic{
padding-bottom: 0px !important;
}

.divItemsIncludedDetails .excursion-title{
	margin-top: 4px;
	margin-left: -5px;
}

.divItemsIncludedDetails .whatincluded {
	float: left;
}

.divItemsIncludedDetails .excursion-title span:nth-child(2){
	float: left;
    margin-left: 7px;
}

.ico-itemincluded {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 0.8;
*display: inline;
background-image: url("../img/assets/sprites.png");
background-repeat: no-repeat;
  background-position: -496px -560px;
height: 25px;
width: 25px;
margin-left:7px;
  margin-top: -6px;
  cursor: pointer;
}

.ico-itemincluded:hover {
background-position: -525px -560px;
cursor: pointer;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.ico-itemincluded {
	background-image: url(../img/assets/sprites2x.png);
	background-size: 800px auto;
	}
}


.lblRatesFamilyCabinsNote{
display: block;
}

.header-green {
background-color: #000035;
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
color: white;
font-size: 16px;
height: 45px;
line-height: 45px;
padding: 0px 20px;
text-transform: uppercase;
}
.header-green h2 {
font-size: 16px;
}
.gdvPrices,
.gdvPricesMR,
.gdvPricesYC {
width: 100%;
margin-top: 15px;
border: 0px none;
}
.gdvPrices td,
.gdvPricesMR td,
.gdvPricesYC td {
padding: 10px;
}
.gdvPrices tr td,
.gdvPricesMR tr td,
.gdvPricesYC tr td {
text-align: center;
font-size: 18px;
border: 1px solid #d0d1d8;
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
min-width: 100px;/*90px;*/ /*85px;*/ /*110px*/
max-width: 120px; /*comment for IE edge*/
/*width: 50px; */
}
.gdvPrices tr td:first-child,
.gdvPricesMR tr td:first-child,
.gdvPricesYC tr td:first-child {
text-align: left;
padding: 0px !important;
}
.gdvPrices tr:first-child td,
.gdvPricesMR tr:first-child td,
.gdvPricesYC tr:first-child td {
background-color: #000035;
color: white;
text-transform: uppercase;
font-size: 14px;
}
.gdvPrices tr:first-child td:first-child,
.gdvPricesMR tr:first-child td:first-child,
.gdvPricesYC tr:first-child td:first-child {
border: 0px none;
background-color: white;
width: 250px;
min-width:250px;
}
.gdvPrices td span.pricenotavailable,
.gdvPricesMR td span.pricenotavailable,
.gdvPricesYC td span.pricenotavailable {
/*color: #d0d1d8;*/
color: #000033;
font-size: 12px;
}

.hideExperiencesZAF tr td:first-child{
	display:none;
}


.divRates {
position: relative;
margin-bottom: 30px;
}
.divRates .overlay-loading-usercontrol {
text-align: center;
z-index: 9;
height: 100%;
width: 100%;
top: 0px;
filter: alpha(opacity=40);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.7);
display: none;
position: absolute;
}
.divRates .overlay-loading-usercontrol .loading {
left: 46%;
position: absolute;
top: 48%;
z-index: 10;
}
.divRates .overlay-error {
text-align: center;
z-index: 9;
height: 100%;
width: 100%;
top: 0px;
filter: alpha(opacity=90);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.9);
position: absolute;
}
.divRates .overlay-error div {
margin-top: 120px;
font-size: 15px;
color: #000033;
font-weight: 600;
}

.divCruiseNotAvailable{
    width: 900px;
    display: inline-block;
    float: left;
    padding: 20px;
}

.divCruiseNotAvailable a{
	text-decoration: underline;
}

.divCruiseNotAvailable .lbltNotAvailableMessage{
	width: 100%;
    display: inline-block;
    text-align: center;
    color: #ff0000;
    font-weight: bold;
}


.divCruiseNotAvailable .btntNotAvailableMessage{
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #ff0000;	
}

.lblTaxNote{
  font-size: 12px;
  text-align: left;
  float: left;
  width: 100%;
  margin-top: 10px;
}

.divPricesDetails .rates-experience {
font-size: 12px !important;
height: 42px;
line-height: 42px;
width: 240px;
}

.divPricesDetails .rates-experience div:first-child {
float: left;
height: 100%;
width: 13px;
margin-right: 7px;
}

.divPricesDetails .rates-experience .ico-experience {
margin-right: 7px;
}

.divPricesDetails .rates-experience span.ico-span:first-child {
background-position: -195px -165px;
height: 13px;
width: 20px;
zoom: 0.65;
}
.itin-detail-container {
position: absolute;
}
.itin-detail-container .bottom-bordered-container {
border: 0px none;
margin-top: 0px;
padding-bottom: 0px;
}
.pdfTable {
margin: 0px;
width: 100% !important;
height: 100% !important;
font-family: Arial, 'Open Sans', Helvetica, sans-serif, 'msc_gs_stdregular';
font-size: 14px;
}

.frmNW {
margin-left: -20px;
overflow-x: hidden;
overflow-y: hidden;
width: 1008px;
height: 3800px;
border: 0px none;
}

.frmPrepaid{
margin-left: -20px;
overflow-x: hidden;
overflow-y: hidden;
/*width: 1008px;*/
width: 1140px;
height: 1370px;
border: 0px none;
}

.frmMYB{
	width: 335px;
    height: 305px;
    margin-top: 15px;
}

.frmVCL{
	width: 266px;
	height: 280px;
}

.frmCLUBmenu{
	width: 266px;
	height: 315px;	
}
.frmB2cFycMenu{
	visibility:hidden;
}


/*#clubrestyling .frmNW{
  width: 978px !important;
  height: 550px;
}*/


.personalarea-tabmenu-panel .address-block input.medlong:first-child,
.personalarea-tabmenu-panel .address-block select.medlong:first-child {
width: 280px;
}
.personalarea-tabmenu-panel .address-block input.medlong:nth-child(2),
.personalarea-tabmenu-panel .address-block select.medlong:nth-child(2) {
width: 230px;
}
.personalarea-tabmenu-panel .address-block label.medlong:first-child {
width: 305px;
}
.personalarea-tabmenu-panel .address-block label.medlong:nth-child(2) {
width: 250px;
}
.personalarea-tabmenu-panel .address-block label.medlong:nth-child(3) {
width: 220px;
}
.personalarea-tabmenu-panel .address-block .error-container.medlong:first-child {
width: 305px;
}
.personalarea-tabmenu-panel .address-block .error-container.medlong:nth-child(2) {
width: 240px;
}
.personalarea-tabmenu-panel .memberaccount {
display: inline-block;
padding: 30px;
border: 1px solid #d0d1d8;
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
}
.personalarea-tabmenu-panel .memberaccount label {
width: auto !important;
margin-right: 0px !important;
}
.iefix {
overflow: visible !important;
}
#div-excursions-program,
.obsLoginInner {
overflow: visible !important;
}
#div-excursions-program .overlay-loading-usercontrol {
text-align: center;
z-index: 9;
height: 100%;
width: 100%;
position: absolute;
filter: alpha(opacity=40);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.7);
}
#div-excursions-program .overlay-loading-usercontrol .loading {
left: 48%;
position: absolute;
top: 48%;
z-index: 10;
}
#excursionsProgram,
#excursionsLogin {
position: relative;
margin-top: 20px;
}
.exc-pnlBookingNumber {
margin-bottom: 15px;
}
.btn-search-booking {
margin-top: 0px !important;
margin-bottom: 20px !important;
}
.exc-label {
float: left;
width: 100%;
height: 33px;
line-height: 33px;
}
.exc-input,
.exc-pdf-button,
.ddlDestination,
.ddlPort,
.ddlShip,
.ddlMonth,
.ddlCruise {
margin-bottom: 10px;
margin-top: 5px;
margin-right: 5px;
}
.exc-button {
margin-bottom: 5px !important;
margin-top: 5px;
margin-right: 5px;
}
.btn-download-pdf {
margin-top: -4px;
}
.exc-pdf-button {
float: right;
}
.width-33 {
width: 32.5%;
}
.width-66 {
width: 66%;
}
.txtBookingNumber {
margin-bottom: 5px !important;
}

/*
#genericControl {
position: relative;
}
#genericControl .overlay-loading-usercontrol {
text-align: center;
z-index: 9;
height: 100%;
width: 100%;
top: 0px;
filter: alpha(opacity=40);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.7);
display: none;
position: absolute;
}
#genericControl .overlay-loading-usercontrol .loading {
left: 46%;
position: absolute;
top: 48%;
z-index: 10;
}
*/



.webcheck-in-resumepassenger {
position: relative;
}
.webcheck-in-resumepassenger .overlay-loading-usercontrol {
text-align: center;
z-index: 9;
height: 100%;
width: 100%;
margin-left: -20px;
padding: 20px 20px 0px 20px;
}
.webcheck-in-resumepassenger .overlay-loading-usercontrol .loading {
left: 48%;
position: absolute;
top: 48%;
z-index: 10;
}
.webcheck-in-resumepassenger .overlay-loading-usercontrol {
filter: alpha(opacity=40);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.7);
display: none;
position: absolute;
}
.webcheck-in-resumepassenger .overlay-error {
text-align: center;
z-index: 9;
height: 100%;
width: 980px;
top: 0px;
filter: alpha(opacity=90);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.9);
position: absolute;
height: 100%;
}
.webcheck-in-resumepassenger .overlay-error div {
margin-top: 200px;
font-size: 15px;
color: #000033;
font-weight: 600;
}
.webcheck-in-resumepassenger .content-box {
padding: 17px !important;
float: left;
}
.webcheck-in-resumepassenger .box-upper-bar-top {
font-size: 17px !important;
}
#fycHomepage .overlay-loading-usercontrol {
text-align: center;
z-index: 9;
height: 325px;
width: 260px;
top: 0px;
filter: alpha(opacity=40);
background-color: #FFF;
background-color: rgba(255, 255, 255, 0.7);
display: none;
position: absolute;
}
#fycHomepage .overlay-loading-usercontrol .loading {
left: 46%;
position: absolute;
top: 48%;
z-index: 10;
}

#pnlManagement{
	padding:15px;
	margin:15px;
}
.pnlManagementItem {
width: 250px;
float: left;
margin: 25px;
}

.pnlManagementMessage{
 width:95%;
 position:relative;
 margin-top:0px;
 border: 1px dotted red;
 padding:15px;
}

.globalcountryddl {
margin-right: 40px !important;
width: 282px !important;
}
.globalcountryrror {
margin-right: 75px !important;
}
.globalprovince {
margin-right: 52px !important;
margin-left: 10px !important;
width: 283px !important;
}
.globalprovinceerror {
margin-right: 75px !important;
width: 238px !important;
}
.globalcity {
width: 283px !important;
}
.staticlandingTitle, .staticlandinggtTitle, .dynamiclandingTitle {
width: 100%;
font-size: 16px;
/*font-weight: bold;*/
display: inline-block;
margin-top: 40px;
/*margin-left: 20px;
margin-right: 20px;*/
}
.dynamiclandingTextUSA {
margin-top: 25px;
margin-bottom: 40px;
margin-left: 0px;
margin-right: 20px;
font-size: 14px;
line-height: 24px;
    min-height: 340px;
}
.newsLetterUsa{
    float: right;
    margin-bottom: 10px;
    margin-left: 28px;
    margin-top: 26px;
}
.staticlandingText, .dynamiclandingText {
margin-top: 30px;
margin-bottom: 40px;
margin-left: 20px;
/*margin-right: 20px;*/
width: 100%;
font-size: 14px;
display: inline-block;
font-weight:normal !important;
/*line-height: 24px;*/
}

.dynamiclandingText p{
	line-height: 24px;	
}

.dynamiclandingText ul {
	    list-style-type: disc !important;
	}
	
.staticlandingText a, .staticlandinggtText a, .dynamiclandingText a {
text-decoration: underline;
}

.staticlandinggtTitle {
width: 100%;
font-size: 20px;
font-weight: bold;
display: inline-block;
margin-top: 40px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 10px;
}

.staticlandinggtText {
margin-top: 20px;
margin-bottom: 40px;
margin-left: 20px;
margin-right: 20px;
width: 100%;
font-size: 14px;
display: inline-block;
line-height: 24px;
/*width: 550px;*/
float:left;
}

.staticlandinggtText a {
text-decoration: underline;
}


.staticlandinggtTextPhone {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
/*width: 100%;*/
font-size: 14px;
display: inline-block;
line-height: 24px;
width: 350px;
float:right;
}

.staticlandinggtMainDesc{
	display: inline-block;
	border-top: 1px solid #d0d1d8;
	
}

.staticlandinggtFooterNote{
	padding-top:10px;
	font-size: 11px;
}

.staticlandinggtFooterNote a{
	text-decoration:underline !important;
}

#account-form-container .globalprovince {
margin-right: 23px !important;
width: 230px !important;
margin-left: 0px !important;
}
#account-form-container .globalcountryddl {
margin-right: 55px !important;
width: 272px !important;
}
#account-form-container .globalprovinceerror {
margin-right: 75px !important;
width: 230px !important;
}
#account-form-container .globalcity {
width: 220px !important;
}
#member-vs-coupon .globalcountryddl {
margin-right: 40px !important;
width: 260px !important;
}
#member-vs-coupon .globalprovince {
margin-left: 10px !important;
width: 250px !important;
margin-right: 42px !important;
}
#member-vs-coupon .globalcity {
width: 250px !important;
}
#WebcheckinFormContainer .globalcountryddl {
margin-right: 40px !important;
}
.address-block .globalcountryddl {
margin-right: 25px !important;
width: 264px !important;
}
.activation-form  .address-block .globalcountryddl {
margin-right: 38px !important;
width: 264px !important;
}
.address-block .globalprovince {
margin-right: 10px !important;
width: 270px !important;
margin-left: 5px !important;
}
.address-block .globalcity {
width: 220px !important;
}
.grdItinerary th {
font-weight: 600;
}
.obs-color-def {
background-color: #66cc33;
}
.obs-color-ALLINC,
.obs-color-BCARNE,
.obs-color-FORFAI,
.obs-color-WCARNE {
background-color: #66cc33;
}
.obs-color-BIRTHD,
.obs-color-CAPACK {
background-color: #66cc33;
}
.obs-color-SPA {
background-color: #9966cc;
}
.ddl-country-onboardservices {
width: 301px;
}

div#account-form-container .codeErr {
margin-top: -4px;
margin-left: 10px;
}

.homeCompImage{
	width:306px;
	height: 148px;
	overflow:hidden;
}
/*ipad*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
.btn-download-pdf {margin-top:5px !important;}
#mainContent_excursionsProgram_pnlBookingCruises > select.ddlCruise {width:50% !important;}
}




.whatincluded{
display: inline-block;
background-image: url("../img/assets/whatincluded.png");
background-repeat: no-repeat;
zoom: 1;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.whatincluded {
	background-image: url(../img/assets/whatincluded_2x.png);
	background-size: 340px auto;
	background-repeat: no-repeat;
	}
}

	.whatincludedACT {
	background-position: 0px 0px;
	height: 40px;
	width: 42px;
	}

	.whatincludedOBS {
	background-position: -40px 0px;
	height: 40px;
	width: 42px;
	}

	.whatincludedHTL {
	background-position: -80px 0px;
	height: 40px;
	width: 42px;
	}

	.whatincludedTRF {
	background-position: -120px 0px;
	height: 40px;
	width: 42px;
	}

	.categoryItemsTitle{
		font-size: 15px;
	}
	
	.categoryItemsImg{
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		min-height: 248px;
		max-width: 440px;
		float:right;
	}
	

	
.no-csscolumns div.column
{
    width: 45%;
    /*float: left;*/
    /*padding-left: 2.5%;*/
    padding-right: 2.5%;
} 

#divDiagnostic{
  position: absolute;
  width: 150px;

  left: 25%;
  background-color: white;
  text-align: center;
  padding: 5px;
  margin-top: -38px;
}

.ChangeFormFieldset{
	width:auto;
}
@-moz-document url-prefix() {
    .gdvDepartures{margin-top: 5px;}
	.gdvPrices tr td, .gdvPricesMR tr td, .gdvPricesYC tr td {max-width: 205px;}
 }
 
  #Contentcountdown {

        width: 300px;
        text-align: center;
        font-family: Open Sans;        
        color: #0B0B61;
        float: right;        
        height: 100px;
	margin-top:24px;
    }

    #LabelCountDown {
       /* float: right;
	
        
        height: 100px;
        width: 200px;
        color: whitesmoke;
        font-size: 24px;
        font-weight: bold;
        Font-family: Open Sans;
        word-wrap: break-word;
        padding-left: 10px;
        margin-left: 10px;*/
    }

    #BoxCountDown {
	background-image: url("../img/MSC_Smart_Deals_logo.png");
	background-repeat: no-repeat;	
        width: 444px;
        float: right;
	margin-top: 10px;
	height:136px;
    }

    .ContentTime {
        position: absolute;
        padding-top: 10px;
	font-size:36px;
	padding-bottom:	7px;
    }

    .TextCountDown {

        font-family: Open Sans;        
        text-align: center;
        font-size: 15px;       
        font-style: normal;
        color: #0B0B61;
    }

    .Minute {
        margin-left: 121px;
        padding-left: 19px;
        padding-right: 18px;
      
    }
    .OfferNotAvailable {
        background-color: white;
        width: 160px;
        height: 55px;
        margin-left: 69px;
        padding-top:40px;
    }
	.modal{
		display: none;
		overflow: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1050;
		-webkit-overflow-scrolling: touch;
		outline: 0;
	}
	
	.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}


.phoneBanner {
	color: white;
	/*background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;*/
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	background-color:#ff6c00;
	/*min-width: 230px;
	max-width: 250px;*/
    width: 235px;
    min-height: 80px;
    bottom: 0;
/*    left: 50%;
	margin-left: 245px;*/
    position: fixed;
	display: none;
	padding: 0 5px 5px 5px;
	right: 5px;
	z-index: 6000;
}

.phoneBanner .ico-phone-number-fix {
	font-size: 24px !Important;
	font-weight: bold !Important;
	color: rgb(255,108,0);
}

.phoneBanner .ico-receiver-header {
	display: inline-block;
	vertical-align: middle;
	background: url("../img/assets/sprites.png") -546px -110px no-repeat !important;
}

.phoneBanner .phoneBannerTelNumber {
    border-bottom: 1px solid #d0d1d8;
    /*padding-bottom: 10px;*/
	line-height: 40px;
	vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
	text-align: center;
	padding-left: 28px;
}
	
.phoneBanner .closePopup {
    cursor: pointer;
    font: 15px/15px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif !important;
    padding-top: 12px;
    width: 28px;
    text-align: right;
	float: right;
	color: white;
	font-weight: 600;
}

.phoneBanner .phoneBannerNote {
	font-size: 11px;
	margin: 4px 5px 4px 5px;
	text-align: center;
}

.phoneBannerGBL .phoneBannerNote{
	font-size: 12px;
	margin: 4px 5px 4px 5px;
	text-align: right;
}

.phoneBannerGBL .phoneBannerLinks {
	margin: 5px 5px 0px 5px;
}


.phoneBanner .phoneBannerLinks {
	margin: 5px 5px 0px 5px;
}

.phoneBanner .phoneBannerLinks  .leftLink {
	float: left;
	font-size: 12px !important;
}

.phoneBannerGBL .phoneBannerLinks  .leftLink {
	float: right !important;
	font-size: 12px !important;
}

.phoneBanner .phoneBannerLinks  .rightLink {
	float: right;
	font-size: 12px !important;
}

.phoneBanner .right-arrow2-small-white{
	zoom: 0.7;
	margin-top: -4px;
	margin-left: 5px;
}

.phoneBanner .link-goto-white{
	text-decoration: underline;
}

.phoneBannerGBL .phoneBannerLinks  .leftLink {
	font-size: 12px !important;
}

.phoneBannerGBL .phoneBannerLinks  .rightLink {
	float: right;
	font-size: 12px !important;
}

.phoneBannerGBL .right-arrow2-small-white{
	zoom: 0.7;
	margin-top: -4px;
	margin-left: 5px;
}

.phoneBannerGBL .link-goto-white{
	text-decoration: underline;
}

.dynamiclandingTextUSA  a{
	text-decoration: underline;
}

.divItinContainer a{
	text-decoration: none;	
}

.divFycRateNote a{	
	text-decoration: none;
}
.dllDayUSAStatusMatch
{
	margin-left: 106px;
}


.ddlMonthUSA{
	margin-left:-210px;
	margin-right:115px !important;	
}

.main-newsletter-container .ddlMonthUSA{
    margin-left: -190px;
    margin-right: 96px !important;
}

#brochure-form-container .ddlMonthUSA{
	
    margin-right: 80px !important;
}

#brochure-form-container .ddlDayUSA{
    margin-left: 79px;
    margin-right: 59px;
}
 
.main-newsletter-container .ddlDayUSA{
	margin-left: 94px;
}

#loginActivation .ddlMonthUSA,
.contact-us .ddlMonthUSA{
	margin-left: -68px !important;
    margin-right: 96px !important;
}

.contact-us .ddlDayUSA{
	margin-left: 70px;
}

.online-competition-form .ddlDayUSA,
.coupon-activation-steps .ddlDayUSA,
#ship-visit-form-container .ddlDayUSA, 
.request-call-form .ddlDayUSA,
#loginActivation .ddlDayUSA,
.webcheckin-column .ddlDayUSA{
	margin-left: 100px !important;
}




.online-competition-form .ddlMonthUSA,
.coupon-activation-steps .ddlMonthUSA,
#ship-visit-form-container .ddlMonthUSA,
.request-call-form .ddlMonthUSA ,
#loginActivation .ddlMonthUSA,
.webcheckin-column .ddlMonthUSA{
    margin-left: -196px !important;
    margin-right: 109px !important;
}




.cabin-text{
	margin-bottom:12px;
	max-width: 150px !important;
}

.divDynamicLandingNumber{
	width:100%;
	padding: 20px;
	text-align: center;	
}


.dynamicLandingNumber{
	font-size: 16px; 
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 10px;
}

.msc-club-signin-box .email-field{
	width:285px;
}
.exp-note{
	margin-top: 15px;
}

.hoverpid{
		position: fixed;
        border: 1px solid #D8D9DF;
        top: 540px;
        left: 0px;
        height: auto;
        max-height:50px;
        text-align:justify;
        width: auto;
        background-color: #FFFFFF;
        padding:8px;
		display:none;
		text-align:center;
		font-weight:600;
}
	
.hoverpid:after, .hoverpid:before {
	bottom: 100%;
	left: 80%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.hoverpid:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 10px;
	margin-left: -10px;
}
.hoverpid:before {
	border-color: rgba(222, 222, 222, 0);
	border-bottom-color: #dedede;
	border-width: 11px;
	margin-left: -11px;
}		

.successWebcheckin{
    padding-top: 7px !important;
    padding-bottom: 7px !important;
	width: auto !important;
}

.btnStatusMatchImg{
	border:none;
	float: left;
	width: 130px;
    height: 35px;
}

.btnStatusMatchImgText{
	float:left;
	max-width: 350px;
	height: 35px;
    overflow: hidden;
	margin-right:20px;
}

.btnStatusMatchImgTextESP{
	float:left;
	max-width: 299px;
	height: 35px;
    overflow: hidden;
}

.btnStatusMatchImgTextUSA{
	float:left;
	max-width: 350px;
	height: 35px;
    overflow: hidden;
}

.btnStatusMatchImgText a, .btnStatusMatchImgTextESP a, .btnStatusMatchImgTextUSA a{
	text-decoration:underline !important;
	margin:auto !important;
}

.divCruiseContent #divButtons{
	float:right;
}

.divCruiseContent .btnStatusMatchImgText{
	float:left;
    max-width: 400px;
	height: 35px;
    overflow: hidden;
	margin-top:18px;
	margin-right: 15px;
}

.divCruiseContent .btnStatusMatchImgText a{
	text-decoration:underline !important;
	margin:auto !important;
}

.divCruiseContent .btnStatusMatchImg{
	border:none;
	float: left;
	margin-top:18px;
}

.imgforvideo{
	width:400px;
    height: 450px;
	margin-bottom: -5px;
}

.forvideo{
    left: 390px !important;
    width: 549px !important;
    height: 200px !important;
}

.componentvideo{
	width:579px !important;	
	height:326px !important;
	margin-left:0px !important;
	top:126px !important;
	border-right: 1px solid #d0d1d8;	
}

.videocomponent{
	width:580px !important;	
	height:326px !important;	
}

.video-container.intro.special ._4me-media-container > object {
	width: 100% !important;
}

.imgs-txt-complex.mood-left-two .text-container-complex .action-toolbar.specialtoolbar {
	width: 560px !important;
	border: none;
}

.experience-info .icoexperince img{
	max-width:400px; 
	height:32px;
} 


/*********CSS VIDEO POPUP************/
    #contentVideoPopup {
        display: none;
    }

    #imageVideo {
        position: absolute;
        z-index: 6001;
       
        background: #ffffff 50% 50% repeat;
        width: 980px;
        height: 555px;
        top: 125px;
        left: 50%;
        margin-left:/*140px;*/ -490px;
        /*margin-top: -184%;da commentare*/
    }

    #mask {
        position: absolute;
        left: 0;
        top: 0 !important;
        z-index: 2001;
        opacity: .60;
        /*display: none;*/
        background: #000035 50% 50% repeat;
    }

    .player_wrapper {
        width: 640px;
        height: 360px;
        z-index: 2002;
        position: absolute;
        top:  50%;
        left: 50%;
        margin-left: -320px;
        margin-top: -180px;
    }

    #closePopupVideo {
        /*margin-top: 115px;*/
        top: 0px;
        z-index: 2002;
        position: absolute;
		margin-left: 460px;
		text-decoration:none;
    }

    .TitleVideoPopUp {
        position: absolute;
        font-size: 30px;
        margin-top:28px;
        color:white;
        font-family:  "Open Sans",Georgia,Serif;
        width: 980px;
        text-align: center;
    }

    .btnVideoPopup {
        /*position: absolute;*/
        margin-top: -125px;
       /* margin-left: 315px;*/
        font-size:19px;
       /* display: block;*/
    }
	
    @media only screen and (width: 1280px) {
        #imageVideo {
            top: 125px;
        }
    }
     @media only screen and (width: 1024px) {
        #imageVideo {
            top: 125px;
        }
    }

    @media  only screen and (width: 1440px)  {
        #imageVideo {
            top: 125px;
        }
    }
	
	
	.globalAddressField  {
		/*width: 205px !important; EDIT FOR DEU*/
		width: 284px !important;
	}
	
	.pnlWellnessMB{
		/*width: 100%;*/
	}
	
	.pnlWellnessMB div{
		/*width: 100%;*/
	}
	
	.pnlWellnessMB .ico-wellnessMB, .pnlWellnessMB .ico-technogymMB{
		margin-top: 7px;
		height: 35px;
	}
	
	.pnlWellnessMB .ico-technogymMB{
		float: right;
	}

	.pnlWellnessMB .titleWellnessMB{
		vertical-align: top;
		padding-left: 7px;
		text-transform: initial !important;
	}		
	
	.pnlWellnessMB .textWellnessMB{
		font-weight: 600;
		font-size: 13px;
	}
	
	.pnlWellnessMB .textWellnessMB a{
		text-decoration: underline;
	}
	
	
	.divVideo4MeLanding{
		width: 830px;
		height: 466px;
		margin-top: -8px;
		position: absolute;
		margin-left: 73px;
	}
	
	.divVideoYouTube{
		margin-top:-62px; 
		margin-left: 73px;
	}
	
	.divPreviewContainer{
		width: 830px; 
		height: 466px; 
		position: absolute; 
		top: 0; 
		left: 0; 
		z-index: 2;
	}
	
	
.infoimage{
	background-image: url("../img/assets/sprites.png");
	background-repeat: no-repeat;
	background-position: -748px -125px;
}

.divinfoimage{
	height: 20px;
    float: right;
	cursor:pointer;
}


.hoverinfo {
	position: relative;
	background: #ffffff;
	border: 1px solid #dedede;
	color: #000035;
	font-size: 11px;
	display:none;
	width:190px;
	height: 103px;
	text-transform:none !important;
}
.hoverinfo:after, .hoverinfo:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.hoverinfo:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 10px;
	margin-top: -10px;
}
.hoverinfo:before {
	border-color: rgba(222, 222, 222, 0);
	border-right-color: #dedede;
	border-width: 11px;
	margin-top: -11px;
}

.ico-cabin-suite-whirpool {
    background-image: url(../img/assets/SE-Whirlpool-icon.png);
    background-repeat: no-repeat;
}

.VideoL{
	margin-top:-55px;
}

.destination-head .play-video{
	margin-top: 50px;
    margin-left: 30px;
}

.countrydll{
	margin-right:45px !important;
}

.noteformandatory{
	width: 600px;
    height: 20px;
    float: left;
    margin-top: 10px;
	font-size: 11px;	
}

#dvemail .medium-label {
	width:250px !important;
}

.phonebannerB2C{
	float: right !important;
    background-color: rgb(255, 108, 0);
    margin-top: 15px;
    padding: 5px;	
	margin-right: 15px;
	border-radius: 10px;
}

.phonebannerFYC{
    margin: 7px 0px 0px -15px !important;
    background-color: rgb(255, 108, 0);
    padding: 8px !important;
	border: none;
	border-radius: 10px;
}

.phonebannerFYCNew{
    margin: 6px 0px 0px 540px !important;
    padding: 8px !important;
    border: 0px solid rgb(255, 108, 0) !important;
    border-radius: 5px;
	position:absolute;
	width: 190px;
	white-space: nowrap !important;
}
	
.resetSpecial{
    display: block;
    margin-top: -70px;
    margin-right: -190px !important;
}

#PublicAreaDetailLoad{
	min-height: 577px;
}

#CabinDetailLoad{
	min-height: 891px;
}

#DeckplanDetailLoad{
	min-height: 1099px;
}

.gridBrasil{
	height:100%;
	font-size:12px;
	margin-left: 78px;
	margin-top:6px;
}

.gridBrasilRates{
    height: 100%;
    font-size: 12px;
    float: right;
    margin-top: -33px;
	line-height:12px;
}

.BrasilBestPrice{
    float: right;
    left: 600px;
    margin-top: 0px;
}

.installementBrasilFyc{
	float:right;
	font-weight:600;
}

.bestPriceDateBrasil{
    font-weight: 900;
    float: left;
    margin-top: -10px;	
}

.installementNotePriceGrid{
	font-weight: 600;
    float: right;
    width: 555px;
}

.StartPriceNotePriceGrid{
    float: right;
    width: 555px;
}

.AvailabilityMonth{
	font-size:11px;
	font-weight:bold;
}

.itemBra{
	margin-top:6px;
}

.textBra{
	font-size:12px !important;
}

.visualclassBra{
	float:right;
	width: 590px;
    height: 500px;
}

.VisualheaderBraTitle{
	max-height:70px;
	float:right;
	font-size: 40px;
    margin-right: 200px;
	margin-bottom:15px;
	line-height: 35px;
	text-align: right;
}

.VisualheaderBraSubTitle{
	max-height:40px;
	float:right;
    margin-right: 200px;
	margin-bottom:15px;	
}

.VisualheaderBraBoxOffer{
    background-color: #000035;
    max-height: 122px;
    margin-right: 200px;
    width: 310px;
    float: right;
	font-weight:600;
}

.dvDescriptionOffer{
	border-bottom:1px solid #ffffff;
	max-height:50px;
	text-align: center;	
}

.dvstartingFromOffer{
width: 38px;
    font-size: 14px;
    float: left;
    line-height: 14px;
}

.dvPriceIntOffer{
    width: 120px;
    float: left;
    font-size: 50px;
    margin-top: 17px;
    text-align: right;
}

.dvPriceDecOffer{
    float: left;
    font-size: 25px;
    margin-top: 5px;
}

.dvCurrencyOffer{
	margin-top: 30px;
    float: left;
}
.dvPPOffer{
font-size: 10px;
    float: right;
    width: 40px;
    overflow: hidden;
    line-height: 10px;
}

.dvinnerBoxBra{
	padding:10px;
	padding-left:15px; 
	padding-right:15px; 
	float: right;	
}

.firstpaxdynamiclanding{
	width:230px;
	float:left;
	margin-top: -15px;
}

.lblinstallmentDynamic{
	font-weight:600;
}

.dvConversionRatesBra{
    padding-top: 15px;
    margin-bottom: -15px;
	text-align:center;
	font-weight:bold;
}

.stylebookNow {
        z-index: 200;
        display: none;
        position: fixed;
        border: 1px solid;
        border-color: #D8D9DF;
        filter: alpha(opacity=40);
        top: 554px;
        left: 0px;
        height: auto;
        max-height: 300px;
        text-align: justify;
        width: 400px;
        background-color: #FFFFFF;
        padding: 8px;
}

#popup-overlay {
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        z-index: 199;
        background-color: #2C2223;
        opacity: 0.9;
}


.itemincludedBrasil{
    float: right;
    margin-top: -40px;
    margin-right: -10px;	
}

.YCHExperienceBrasil{
	margin-top: -36px;
    width: 130px;
    line-height: 17px;
    margin-left: 51px;
}

span.ico-casino {
background-position: -372px -670px;
}
a:hover span.ico-casino {
background-position: -372px -709px;
}

span.ico-entertainment {
background-position: -453px -670px;
}
a:hover span.ico-entertainment {
background-position: -453px -709px;
}

span.ico-fitness {
background-position: -494px -670px;
}
a:hover span.ico-fitness {
background-position: -494px -709px;
}

span.ico-MSC_club {
background-position: -534px -670px;
}
a:hover span.ico-MSC_club {
background-position: -534px -709px;
}

span.ico-MSC_for_Unicef {
background-position: -575px -670px;
}
a:hover span.ico-MSC_for_Unicef {
background-position: -575px -709px;
}

span.ico-Symbolic_Wedding {
background-position: -657px -670px;
}
a:hover span.ico-Symbolic_Wedding {
background-position: -657px -709px;
}

span.ico-Teen_Card {
background-position: -698px -670px;
}
a:hover span.ico-Teen_Card {
background-position: -698px -709px;
}

span.ico-Children_new {
background-position: -412px -670px;
}
a:hover span.ico-Children_new {
background-position: -412px -709px;
}

span.ico-exc-new {
background-position: -208px -671px;
}
a:hover span.ico-exc-new {
background-position: -208px -709px;
}

span.ico-satellite{
background-position: -738px -669px;
}
a:hover span.ico-satellite{
background-position: -738px -709px;
}
.infoExcursion
{	
	margin-top: 15px !important;
}

span.ico-safety-box{
background-position: -292px -670px;
}
a:hover span.ico-safety-box{
background-position: -292px -709px;
}

span.ico-visitors{
background-position: -333px -670px;
}
a:hover span.ico-visitors{
background-position: -333px -709px;
}

.cubalnkMex{
	float:right !important;
	margin-top:30px;
}

.imgLeftArrow{
    cursor: pointer;
    display: table-cell;
    float: left;
    height: 10px;
    width: 20px;
    top: 190px;
	font-size: 50px;
    color: white;
    font-weight: bold;
    font-family: monospace;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

.imgRightArrow{
    cursor: pointer;
    display: table-cell;
    float: left;
	margin-left: 255px;
    height: 10px;
    width: 20px;
    top: 190px;
    font-size: 50px;
    color: white;
    font-weight: bold;
    font-family: monospace;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

.imgLeftArrow2{
    cursor: pointer;
    display: table-cell;
    float: left;
    height: 15px;
    width: 15px;
    font-size: 30px;
    color: white;
    font-weight: bold;
    font-family: monospace;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
    margin-left: 43px;
    margin-top: -14px;
}

.imgRightArrow2{
    cursor: pointer;
    display: table-cell;
    float: left;
    height: 15px;
    width: 15px;
    font-size: 30px;
    color: white;
    font-weight: bold;
    font-family: monospace;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
      margin-left: 43px;
    margin-top: 224px;

}

.imgLeftArrow3{
    cursor: pointer;
    display: table-cell;
    float: left;
    top: 190px;
	font-size: 50px;
    color: white;
    font-weight: bold;
    font-family: monospace;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
    background: url(../img/assets/sprites.png) -608px -73px no-repeat;
    height: 64px;
    width: 35px;
	margin-right: 578px;
	margin-left:2px;
}

.imgRightArrow3{
    cursor: pointer;
    display: table-cell;
    float: left;
    width: 20px;
    top: 190px;
    font-size: 50px;
    color: white;
    font-weight: bold;
    font-family: monospace;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: url(../img/assets/sprites.png) -571px -73px no-repeat;
    height: 64px;
    width: 35px;
}


.dvPreview {
    width: 250px;
    height: 70px;
    float: left;
    overflow: hidden;
    top: 195px; 
}

.dvPreview2 {
    width: 120px;
    height: 260px;
    float: left;
    overflow: hidden;
    top: 242px;
    margin-top: -240px;
}

#dvBigImage {
	float:left !important;
	height: inherit;
	width: 300px;
}

#dvBigImage{
	height:250px;
	overflow:hidden;	
}
.imgminiature{
	height: 50px;
	width: 50px; 
	border: 1px solid white;
	margin: 1px;
	cursor: pointer;
}
.imgminiature2{
	height: 50px;
	width: 100px; 
	border: 1px solid white;
	cursor: pointer;
	margin-bottom: -4px;
}

.lbldateslideshow{
    font-size: 18px;
    font-weight: 900;
    margin-top: 3px;
    float: left;
}

.specialboldSlide{
	font-weight:800;
	font-size: 12px;
	line-height: 15px;
}

.citynamephoto{
    float: left;
    position: absolute;
    color: #FFFFFF;
    text-shadow: 0px 0px 3px white, 0 0 9em darkblue, 0 0 0.1em darkblue;
    font-size: 19pt;
    top: 20px;
    left: 26px;
    width: 310px;
    font-family: 'Open Sans';
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.citynamephoto2{
    float: left;
    position: absolute;
    color: #FFFFFF;
    text-shadow: 0px 0px 3px white, 0 0 9em darkblue, 0 0 0.1em darkblue;
    font-size: 19pt;
    top: 20px;
    left: 120px;
    width: 310px;
    font-family: 'Open Sans';
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.citynamephoto3{
    float: left;
    position: absolute;
    color: #FFFFFF;
    text-shadow: 0px 0px 3px white, 0 0 9em darkblue, 0 0 0.1em darkblue;
	font-size: 13pt;/*16pt;*/
    top: 243px;/*2px;*/
    left: 13px;
    width: 310px;
    font-family: 'Open Sans';
    font-weight: 600;
    letter-spacing: 2px;
    /*text-transform: capitalize;*/
}

#CruiseDetails>div:first-child{
	padding: 8px;
    width: 200px !important;
    line-height: 11px !important;
    height: 250px !important;
}

.iconPhoto{
	float: left;
    position: absolute;
    top: 212px;
    left: 262px;
}

.iconPhoto2{
	float: left;
    position: absolute;
    top: 212px;
    left: 5px;
	display: none !important;
}

.slideShowItinDetail{
		height: 250px;
}

.txtInsurancewWebCheckIn{
	width:270px !important;
}

.btnWebCheck{
	float:right;
}

.lblFycAusVsNz{
	margin-top: -22px;
    margin-left: 25px;
}

.phoneBannerGBL{
    color: white;
    border-radius: 20px;
    background-color: #ff6c00;
    width: 195px;
    left: 710px;
    top: 3px;
    position: absolute;
    display: none;
    padding: 0 5px 5px 5px;
    right: 5px;
    z-index: 99;
    text-align: right;
    height: 80px;
    border-right-style: groove;
    border-right-width: 1px;
    border-right-color: gray;
    text-align: right;
}

.ico-receiver-headerGBL{	
	margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    background: url("../img/assets/sprites.png") -546px -110px no-repeat !important;
	width:18px;
	height: 18px;
	margin-top:5px;
}

.ico-phone-number-fixGBL{
	-webkit-text-fill-color: rgba(255,255,255,1);
    display: inline-block;
    vertical-align: middle;
    font: 22px/22px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
	margin-top:5px;
}

.ico-phone-number-fixAUS{
	-webkit-text-fill-color: rgba(255,255,255,1);
    display: inline-block;
    vertical-align: middle;
    font: 15px 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
}

.slideShowItinDetail2 {
    position: absolute;
    margin-top: -272px;
    float: right;
    margin-left: 400px;
    /*border: solid 1px black;*/
    background-color: rgba(256, 256, 256, 0.8);
}

.bigImageSlideShow{
	height: 100%;
	width: 100%; /*615*/
}

.noteexcursionpost{
	border-top: 1px solid #dedede;
    margin-top: 20px;	
}

.magnifyingglass {
	background-image: url(../img/assets/sprites.png);
	background-position: 407px -562px;
	cursor: pointer;
	height: 23px;
    width: 20px;
	float: left;
	position: absolute;
	margin: 5px;
	margin-left: 315px;
}

.popupmap {
    width: 606px !important;
    margin-left: 20%;
    padding: 40px !important;
    padding-top: 10px !important;
    padding-bottom: 40px !important;
}

.popupmapLanding {
	width: 854px !important;
    margin-left: 4%;
    padding: 40px !important;
    padding-top: 10px !important;
    padding-bottom: 40px !important;
}

#divSystemMaintenance{
	padding: 20px;
	font-size: 1em;
	width: 95% !important;
	max-height: 320px !important;
}

#divGrd{
    max-height: 600px;
    overflow: hidden;
    overflow-y: auto;
}

.bigimage3{
	width:651px;	
	float:left;
	height: 276px;
}
.bigimage3 img{
	width: 651px;	
	height: 311px;
	position: absolute;
	top:-35px;
}

#bigImageItin{
	width: 390px !important;	
	height: 257px;
	margin-top: 46px;
	margin-left: 7px;
}

.frameTimeTable{
	font-size:14px;
}

.YCLabelItemTitle{
    font-size: 21px;
    font-weight: 600;
    color: #000035;
    border-bottom: 1px solid #000035;
    border-top: 1px solid #000035;
    margin-top: 10px;
    margin-bottom: 7px;
    margin-left: 0px;
	letter-spacing: 3px;
}

.YCLabelItemField{
	font-size:14px;	
}

.lightgrey{
	background-color:lightgrey;	
}

#lblBestpricePricePP{
    font-size: 14px;
    margin-right: 3px;
    padding-top: 20px;
}

.imgreset {
	margin-right: 10px;
    float: left;
    margin-left: -3px;
    background-image: url(../img/assets/sprites.png);
    background-position: -460px -555px;
    width: 25px;
    height: 30px;	
}

.dvMandatoryLabel1{
	margin-right: 160px;
    margin-top: 15px;
    float: right;	
}

.lblWorldCruise{
	font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif !important;
}

#divPriceDesc{
	margin-bottom:15px;
}

.WorldCruiseItinerarySlideshow{
    font-size: 9px;
    line-height: 10px;
    margin-bottom: 10px;
    float: left;
}

.forlogoVideo2 {
    margin-right: -127px;
    float: right;
}


.forlogoVideo {
    margin-left: 0px;
	float:none;
}

.requestpopup{
	cursor:pointer;	
}

.rightofrevocation{
    line-height: 13px !important;
    font-size: 10px;
    margin-top: 20px;
    float: left;
}

#root-page-container .christeningForm .btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    font-family: 'Open Sans', 'msc_gs_stdregular', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 33px;
    line-height: 33px;
    min-width: 44px;
    padding: 0 13px;
    text-align: center;
	    background-color: #ff6c00;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.07))) #ff6c00;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #ff6c00;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#12000000', GradientType=0);
    border: none;
}

.width100{
	width:100% !important;
}

.btn--cyan {
    background-color: #00AEEF;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #00AEEF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.07))) #00AEEF;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #00AEEF;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #00AEEF;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #00AEEF;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #00AEEF;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#12000000', GradientType=0);
    border: none;
}
.btn--cyan:hover {
	background-color: rgba(0, 174, 239, 0.9);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) rgba(0, 174, 239, 0.9);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.07))) rgba(0, 174, 239, 0.9);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) rgba(0, 174, 239, 0.9);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) rgba(0, 174, 239, 0.9);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) rgba(0, 174, 239, 0.9);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) rgba(0, 174, 239, 0.9);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#12000000', GradientType=0);
	border: none;
}
.btn--cyan:active {
	outline: none;
	background-color: #0095d5;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #0095d5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.07))) #0095d5;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #0095d5;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #0095d5;
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #0095d5;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.07) 100%) #0095d5;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#12000000', GradientType=0);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px inset;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px inset;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px inset;
}

.diningContainer{
    height: 520px;
    margin-top: 25px	
}

.diningTextDiv{
    float: right;
    background-color: #000033;
    height: 520px;
    width: 400px;	
}

.diningImgDiv{
    float: left;
    height: 520px;
    width: 580px;	
}

.diningTitle{
	color:white;
	font-size: 30px;
	font-weight: 600;
    text-align: center;
	padding:10px;	
	padding-top:20px;
	padding-bottom:0px;
}

.diningText{
	color:white;
	font-size: 15px;
	text-align: center;
	padding:10px;	
}

.diningLine{
	border: 1px solid white;
    width: 100px;
    margin-left: 100px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.diningIntroDiv{
	height: 250px;
    margin-top: 15px;
    /*overflow: hidden;*/
	margin-bottom:-40px;
}

.diningIntroText{
    float: left;
    /*width: 620px;*/
    /*padding: 30px;*/
    padding-top: 0px;
}

.diningIntroTextTitle{
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    border-bottom: 1px solid #dedede;
}

.diningIntroTextDescription{
    margin-top: 15px;
    text-align: center;
    max-height: 245px;
    overflow: hidden;
    margin-bottom: 25px;
}
.diningIntroDiv .noresult{
	margin-left: 23%;	
	margin-top: 10px;
}

#destinations-image {
	width:430px !Important;
}

#our-cruise-destinations-action-box {
	float: none !Important;
	margin-right:24px !Important;
}

#our-cruise-destinations-action-box .menu-map-title {
    left: 130px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels li.destination-label a {
    font-size: 10px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #northern-europe {
    left: 200px !Important;
    top: 90px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #caribbean-antilles {
    left: 0px !Important;
    top: 160px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #south-america {
    left: 100px !Important;
    top: 225px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #redsea {
    left: 120px !Important;
    top: 150px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #grand-voyages {
    left: 130px;
    top: 180px;
}

#our-cruise-destinations-action-box ul#destinations-labels .grand-voyages-2#grand-voyages {
    left: 300px !Important;
    top: 190px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #mediterranean {
    left: 175px !Important;
    top: 120px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #south-africa {
    left: 200px !Important;
    top: 215px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #asia {
    left: 330px !Important;
    top: 110px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #united-states-canada {
    left: 0px !Important;
    top: 110px !Important;
}

#our-cruise-destinations-action-box ul#destinations-labels #united-arab-emirates, #our-cruise-destinations-action-box ul#destinations-labels #united-arab-emirates-menu {
    left: 286px !Important;
    top: 155px !Important;
}

#manageYourBookingNavItem{
	/*width: 200px !Important; 
	float: left !Important; 
	display: block !Important;
	padding-top: 20px !Important;
	padding-left: 20px !Important;*/
}

#manageYourBooking_loginFormPanel{
	/*width: 650px !Important;*/
	/*margin-left: 115px;*/
	width: 350px !Important;
}

#header-action-box #mscclub-access-container #myBookingLink{
	white-space: nowrap !Important;
}


#header-action-box {
	margin-right: -20px;
}

#myBookingLink{
	font-weight: bold !Important;
	margin-right: 25px !Important;
	/*text-transform: uppercase;*/
	white-space: nowrap !Important;
}
#myBookingLink:hover{
	text-decoration:underline;
}

#fycDeals .overlay-loading-usercontrol,
#fycDestinations .overlay-loading-usercontrol {
	text-align: center;
	z-index: 9;
	height: 325px;
	width: 260px;
	top: 0px;
	filter: alpha(opacity=40);
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.7);
	display: none;
	position: absolute;
}

#fycDeals .overlay-loading-usercontrol .loading,
#fycDestinations .overlay-loading-usercontrol .loading {
	left: 46%;
	position: absolute;
	top: 48%;
	/*display: none;*/
	z-index: 10;
}

#fycDeals .overlay-error, 
#fycDestinations .overlay-error {
	text-align: center;
	z-index: 9;
	height: 325px;
	width: 260px;
	top: 0px;
	filter: alpha(opacity=90);
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.9);
	position: absolute;
}

#fycDeals .overlay-error div,
#fycDestinations .overlay-error div {
	margin-top: 130px;
	font-size: 15px;
	color: #000033;
	font-weight: 600;
}

#fycDeals,
#fycDestinations {
	z-index: auto !important;
	position: relative;
}
#fycDeals #divTitle,
#fycDestinations #divTitle {
	width: 100%;
	overflow: hidden;
}

#fycDeals #divTitle #divTitleArea,
#fycDestinations #divTitle #divTitleArea {
	width: 100%;
}

#fycDeals #divTitle #divBannerArea, 
#fycDestinations #divTitle #divBannerArea {
	display: none;
}

#fycDeals h2,
#fycDestinations h2  {
} 

#fycDeals .find-your-cruise-filter,
#fycDestinations .find-your-cruise-filter {
	padding: 15px;
}

#fycDeals .find-your-cruise-filter span,
#fycDestinations .find-your-cruise-filter span {
	clear: right;
	width: 100%;
}

#fycDeals .find-your-cruise-filter .fycfilter,
#fycDestinations .find-your-cruise-filter .fycfilter {
	clear: right;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
}

#fycDeals .find-your-cruise-filter select,
#fycDestinations .find-your-cruise-filter select {
	clear: right;
}

#fycDeals .find-your-cruise-filter input[type=text],
#fycDestinations .find-your-cruise-filter input[type=text] {
	margin-bottom: 10px;
	margin-top: 5px;
}

#fycDeals .find-your-cruise-filter .txtDepartureDate,
#fycDestinations .find-your-cruise-filter .txtDepartureDate {
	width: 233px;
	padding-right: 35px;
	background-image: url('/Assets/imgCalendar.png');
	background-position: 250px 50%;
	background-repeat: no-repeat;
}

#fycDeals .find-your-cruise-filter img,
#fycDestinations .find-your-cruise-filter img {
	float: left;
	clear: right;
	width: 25px;
	height: 25px;
}

#fycDeals .find-your-cruise-filter .btnReset,
#fycDestinations .find-your-cruise-filter .btnReset {
	margin-top: 15px;
	float: left;
}

#fycDeals .find-your-cruise-filter .btnSearch,
#fycDestinations .find-your-cruise-filter .btnSearch {
	margin-top: 15px;
	float: right;
	z-index: 1000 !important;
}

#fycDeals .find-your-cruise-filter .chosen-drop,
#fycDestinations .find-your-cruise-filter .chosen-drop {
	z-index: 10;
}

#fycDeals .find-your-cruise-filter .chosen-container,
#fycDestinations .find-your-cruise-filter .chosen-container {
	/*width: 280px !important;*/
}

#fycDeals .divCalendar,#fycDestinations .divCalendar {
	overflow: auto;
	position: absolute;
}

#fycDeals .chosen-select-fyc-home,
#fycDeals .chosen-single,
#fycDeals .chosen-drop,
#fycDeals .chosen-search,
#fycDeals .chosen-results>li,
#fycDestinations .chosen-select-fyc-home,
#fycDestinations .chosen-single,
#fycDestinations .chosen-drop,
#fycDestinations .chosen-search,
#fycDestinations .chosen-results>li{
	font-size: 12px !important;
}

nav#main-menu-wrapper .menu-entry-container {
	width: auto !important;
	padding-left: 20px;
	padding-right: 20px;
	margin-left:10px !important;
	top: auto !important;
	position: absolute !important;
	left: 50%;
	transform: translate(-50%);
	-ms-transform: translate(-50%);
	-webkit-transform: translate(-50%);
}

.mscclub-access-containerNew{
	margin-top: 0px !important;
}

#search-boxNew{
	margin-top: 55px !important;
}

nav#main-menu-wrapper,#main-menu,#main-menu li.main-menu-item{
	background-color: #000033 !Important;
	border-bottom-style: none;
}

#main-menu li.main-menu-item {
	border-left-style: none;
	border-right-style: none;
}

#main-menu li.main-menu-item a.menu-entry-link {
	color: #ffffff;
}

#main-menu li.active.main-menu-item {
	border-left-style: none;
	border-right-style: none;
	background-color: #FFFFFF !Important;
}

#main-menu li.main-menu-item a.menu-entry-link:hover {
	/*font-weight: bold !Important;*/
	text-decoration: underline !Important;
	/*color: #ffffff;*/
}

#main-menu li.active.main-menu-item a.menu-entry-link{
	/*font-weight: bold !Important;*/
	text-decoration: underline !Important;
}

#SearchForm_searchForm {
	display: inline !important;
}

/*#SearchForm_search{
	padding-left: 2px !Important;
	background-image: none !Important;
}*/


#SearchForm_search {
    padding-left: 2px!Important;
    background-image: none!Important;
    margin-top: 35px;
    position: absolute;
    margin-left: -180px;
    border: 10px solid #000033;
    border-radius: 5% !important;
    width: 200px;
}

#SearchForm_search::-webkit-input-placeholder {background-image: none !Important;}

#SearchForm_search::-moz-placeholder {background-image: none !Important;}

#manageYourBooking_loginFormPanel div{
	display: block !Important;
}

#plan-book-content {
	height: 460px !Important;
}

#deals-content
{
	height: 420px !Important;
}

#our-cruise-destinations-content{
	height: 330px !Important;	
}

.datepick-month td {
	height: 18px !Important;
}

.datepick-selected{
	height: 18px !Important;
}

.datepick-highlight{
	height: 18px !Important;
}

.datepick-month a{
	height: 18px !Important;
}

.datepick-today{
	height: 18px !Important;
}

#deals-fyc-box{
	box-shadow: none;
	-webkit-box-shadow: None;
	-moz-box-shadow: none;
	overflow: visible !important;
	z-index: 100;
}

#our-cruise-destinations-fyc-box{
	overflow: visible !important;
	z-index: 100;
}

#fycDestinations_ddlDepartureFrom_chosen .chosen-results,
#fycDeals_ddlDepartureFrom_chosen .chosen-results{
	max-height: 120px !Important;
}


#manageYourBooking_LoginView_userLogin_ddlCountryListUser_chosen .chosen-results,
#fycDestinations_ddlDepartureDateFrom_chosen .chosen-results,
#fycDeals_ddlDepartureDateFrom_chosen .chosen-results{
	max-height: 160px !Important;
}

ul.columns-list li.column ul.list li.col-header, ul.columns-list li.column ul.list li.col-header a{
	margin-top: 5px;
}

#call-center-header-info{
	margin-left: 450px !Important;
}

#msc-club-content .container-box{
	float: none !Important;
}

#manageYourBooking_BookingLoginView_bookingLoginForm_countryList_chosen .chosen-results{
	max-height: 120px !Important;
}


#discover-msc-content li.column{
	width: 400px !Important;
}

#fycMenuDeals{
	margin-right: 135px !important;
	
}

.fleetVisualHeader{
    margin-left: auto;
    margin-right: auto;
    width: 1000px;	
	margin-top:30px;
}

#manageYourBooking{
	/*padding-bottom: 30px;*/
	/*overflow: hidden;*/
}

#already-booked-content li.column{
	width: 240px !Important;
}

#manageYourBookingIframeContainer{
	float: right;	
}

#world-tour, #world-cruise{
	display: none;
}

.notevideoChristening{
	left: 30%;
    right: 30%;
    font-size: 14px;
    color: #000033;
    font-weight: 600;
	margin-top: 5px;	
}

.notevideoChristening a{
	text-decoration: underline !important;
}

.notevideoChristeningHP{
    max-width: 320px;
    float: left;
    height: 15px;
    color: #000033;
    margin-left: -15px;
    font-weight: 600;
	display:none;
}

.notevideoChristeningHP a{
	margin-left: 4px;
    margin-right: 4px;
	text-decoration: underline;
}

.MscForMePopUp{
	background: url(/images/Assets/MSCForMeBackground.jpg) no-repeat top;
    position: fixed;
    height: 555px;
    width: 980px;
	top: 170px;
	display:none;
	z-index: 7;
	box-sizing: content-box !important;
}

.MscForMePopUp p{
	margin:0 !important;
}

.MscForMePopUpNoteStore p{
	font-size:14px !important;
}

.MscForMePopUpTitle{
    padding: 15px;
    margin-top: 130px;
	height: 80px;
    width: 726px;
    overflow: hidden;
	box-sizing: content-box !important;
	line-height: 33px;
}

.MscForMePopUpDescription{
    height: 100px;
    width: 440px;
    overflow: hidden;
    color: white;
    padding: 15px;
	box-sizing: content-box !important;

}
.MscForMePopUpNoteStore{
	padding: 15px;
    width: 407px;
    height: 18px;
    overflow: hidden;
	box-sizing: content-box !important;

}

.MscForMePopUpNote{
    padding: 15px;
    overflow: hidden;
    margin-top: 25px;
    width: 410px;
    height: 58px;
	box-sizing: content-box !important;

}

.MscForMePopUpClose{
    background: url(../images/svg-sprites/general-f28dde5b.svg) no-repeat -8px -92px;
    zoom: 0.4;
    float: right;
    padding: -9px;
    cursor: pointer;
    heignt: 15px;
    height: 40px;
    width: 40px;
    margin-right: 15px;
    margin-top: 15px;
}

.rblAdditionalQuestion label{
	padding-top:8px;
}

.pnlAdditionalQuestion {
	border: 1px solid #dedede;
    padding: 10px;
	margin-bottom: 10px;
}

.pnlAdditionalQuestion label{
	width: 510px !important;
	font-size:12px;
}

.namingSmallCircle {
	border-radius:50%; 
	height: 12px;
	width: 12px; 
	margin-top: -8px; 
	float:left;	
}

.namingBigCircle{
	background-color: white;
	border-radius:50%;
	height: 17px;
	width: 17px;
	margin-top: -10px;
	float:left;
}

.past{
	background-color: white; 	
}

.future{
	background-color: rgba(256,256,256, 0.7)
}

.NamingCountDownLineBase{
	width: 700px;
	height: 4px;
	background-color: rgba(256,256,256, 0.3);
	float: left;
	margin-top: -17%;
	margin-left: 26%;
	margin-right: 25%;	
}

.NamingCountDownLineProgress{
	height: 4px;
	background-color: white;
	margin-top:-4px;
	-moz-box-shadow: 1px 1px 0px #ffffff;
    -webkit-box-shadow: 1px 1px 0px #ffffff;

	

}

.NamingCountDownLineProgressMove{
	height: 4px;
    -moz-box-shadow:1px 1px 0px #ffffff;
    -webkit-box-shadow:1px 1px 0px #ffffff;
  box-shadow:  1px  1px 5px #ffffff, 
              -1px -1px 5px #ffffff,
               1px -1px 5px #ffffff,
              -1px  1px 5px #ffffff;
}

.NamingTextEvent{
	font-weight: 600 !important;
    font-size: 15px;
    line-height: 1;
}

.NamingCountDownLineBaseHomePage {
    width: 350px;
    height: 4px;
    background-color: rgba(256,256,256, 0.3);
    float: left;
    margin-top: 170px;
    margin-left: 55px;
}

#call-center-header-info .detailslinkmenu{
	text-decoration: underline;
	color:white !important;
}

#call-center-header-info .link-goto-white{
	text-decoration: underline;
	color:#ff6600;
}

#dvLogosPartner a{
	text-decoration: underline !important;
}

#dvLogosPartner p{
 font-size:12px !important;	
 margin: 0px !important;
}

.staticlandinggtTitle a{
	text-decoration: underline !important;
}

.FycHorizonSpace{
	width: 980px !important;
    height: 100px !important;	
	margin-top: 345px;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.22);
}

.FycHorizonFilter{
	padding-left: 20px;
    padding-top: 18px;
    width: 173px;
    height: 60px;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;	
}

.FycHorizonFilterForButton{
    width: 196px;
    height: 100px;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;	
	float: right;
}

.FycHorizonSearchButton{
	background-color: #ff690e;
    width: 196px;
    height: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 21px;
    font-weight: 600;
    line-height: 100px;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
    cursor: pointer;
}

.FycHorizonLblField{
    color: #000033;
    font-size: 14px;
    font-weight: 300;
    line-height: 32px;
    text-align: left;
    float: left;
    width: 170px;
	border-right: 1px solid #dedede;
}
.FycHorizonLblFieldValue{
    color: #000033;
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
	width: 170px;
	float:left;
	border-right: 1px solid #dedede;
}

.FycHorizonLbl {
	color: #000033;
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
}

.FycHorizonArrow{	
	float: right;
    margin-top: -10px;
    margin-right: 10px;
    width: 13px;
    height: 6px;
}

.FycHorizonFilterArea{
    padding-left: 9.5px;
    padding-right: 9.5px;
    padding-top: 40px;
    width: 960px;
	background-color: white;
	display:none;
	margin-top: -23px;
}

.FycHorizonDest{
	cursor: pointer;
    width: 147px;
    display: inline-block;
    text-transform: uppercase;
    color: #000033;
    font-size: 14px;
    font-weight: 600;
    margin-left: 9.5px;
    margin-right: 9.5px;
    min-height: 32px;
    margin-bottom: 18px;
    border-radius: 5px;
    padding: 11px;
    vertical-align: top;
}

.FycHorizonDest:hover{
	background-color: #dedede;
}

.DepPortFilterArea, .DepDateFilterArea{
    display: block;
    max-height: 220px;
    overflow-y: scroll;
}

.arrowFilter{
    margin-top: 18px;
    margin-bottom: 9px;
    margin-left: 90px;
	z-index:10;
}

.FycHorizonDestselected{
    background-color: #0063be;
    color: white;
}

.FycHorizonOverlay{
	width: 980px !important;
    height: 100px !important;	
}

.overlay-loading-usercontrol.FycHorizonOverlay{	
	height: 100px !important;		
}

#fycHomepage .FycHorizonOverlay div {
margin-top: 40px !important;
font-size: 15px !important;
color: #000033;
font-weight: 600;
}

#PopUpObsoleteBrowser{
	width: 650px;	
	background-color:white;
	left: 430px !important;
    top: 180px !important;
	z-index: 100;
	position: absolute !important;
	border-radius:5px;
}

#obsoleteIEVersionTitle{   
	padding: 15px;
    border-bottom: 1px solid #dedede;
}

#obsoleteIEVersionDescription{
	padding: 15px;	
	line-height: 25px;
}

.col-sm-2{
	margin-right:15px;	
}

.overlayPopUpObsoleteBrowser{
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    height: 100%;
    left: 0;
    min-width: 980px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.obsoleteIEVersionDivButton{
    padding: 20px;
    border-top: 1px solid #dedede;
	padding-bottom: 50px;
}

#mainContent_StatusMatchForm_lblHeaderContent ul{	
	list-style-type: disc;
    margin-bottom: 1em;
    margin-top: 1em;
    margin-left: 1em;
}

.staticlandingText ul{
	list-style-type: disc;
    margin-bottom: 1em;
    margin-top: 1em;
    margin-left: 1em;
}

.addressColumn{
	width: 299px;
    float: left;
    margin-right: 8px;
    min-height: 90px;
}

.addressColumn .btn{
	/*width: 135px;*/
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.addressColumn .form-label.error{
	margin-top:4px !important;
}

.addressPanel{
	display:inline-block
}

.addressColumn select{
	width: 285px;
}

.addressColumn input[type=text]{
	width: 265px;
}

.addressColumn label{
	width: 277px;
}


.nofloat{	
	clear:left;
}



.christeningFormVT, .christeningFormVTsuccess, .christeningFormVTerror{padding: 3% 2% 2% 2%;margin:0px auto; width:94%; font-family: 'Open Sans', Helvetica, Arial, sans-serif;color:#000033; font-size:1.1em;-webkit-appearance: none;}
.christeningFormVTnote, .christenintFormVTsuccessTerms{font-size:0.8em;padding-top:2%;color:#939ca4;/*float:left*/}
.christeningFormVT table{padding-left: 1em;margin-bottom: 30px;}
.christeningFormVTlabel{color:#939ca4; }
.christeningFormVTlabel a{color:#000033;}
.christeningFormVTlabel a:visited{color:#000033;}
.christeningFormVTfield {max-width: 1000px;margin: auto auto;}
.christeningFormVT span{-webkit-margin-before:0em; -webkit-margin-after:0em;margin:0px;}
.christeningFormVT h1 {font-family: 'Quicksand';font-weight:bold;font-size:2em; color:#00C0D7;text-align:center;margin-bottom:0.5em;}
.christeningFormVT h2 {font-family: 'Quicksand';font-weight:normal;font-size:1.2em; color:#000;text-align:center;}
.christeningFormVT input[type=text], .christeningFormVT input[type=email], .christeningFormVT input[type=date], .christeningFormVT input[type=tel] {-webkit-appearance: none;-moz-appearance: none;-webkit-min-logical-width: calc(100% - 16px);font-family: 'Open Sans', Helvetica, Arial, sans-serif;border: 1px #CCC solid;min-width: 97%;font-size:110%;padding: 1.5%;	border-top: 0px none;
	border-left: 0px none;
	border-right: 0px none;}
.christeningFormVT input[type="date"]
{
    /*display:block;*/
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    /*min-height: 1.7em;*/
	border-top: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	font-size:110%;
	padding: 1.2%;
}

.christeningFormVT input[type=radio]{
	border-left: 0px none;
	border-right: 0px none;
	border-color: #939ca4;
}

.christeningFormVT .button {margin-top:2em;margin-bottom:2em;font-family: 'Quicksand';letter-spacing: 5px;border: 1px #FF690E solid; border-radius: 10px; min-width: 20%;display:block;text-transform: uppercase; padding:17px;background-color: #FF690E; color:white;font-weight:bold;margin-left: auto;margin-right: auto;-webkit-appearance: none;-moz-appearance: none;}
.christeningFormVT a {border: 0px none;width:inherit;font-size:100%;color:#FF690E}
/*.christeningFormVT.errormessage {color:red;width:100%;display:inline-block;font-size:100%;}*/
.christeningFormVT td{font-size:100%;padding-right: 20px;}
.christeningFormVT .mandField {text-align:right;font-style:italic;width:100%;display: block;margin-top: 15px;color:#939ca4;font-size:0.8em;}

.christeningVTColumnFields{column-width: 20em;}
.christeningForm{background-image: url(/images/oceancaygame.jpg);background-repeat: repeat-x;padding-right: 30px;}


.christeningFormVTsuccess{	column-width: 100em !important;}
.christenintFormVTsuccessBox{
	border-radius: 10px;
    border: 1px #00C0D7 solid;
    font-family: 'Quicksand';
    font-weight: bolder;
    font-size: 200%;
    margin: 0px auto;
    color: #00C0D7;
    padding: 20px;
    width: 250px;
    text-align: center;	
}
.christenintFormVTsuccessBox .promocd{}
.christenintFormVTsuccessBox .copytoclipboard, .christenintFormVTsuccessBox .copytoclipboard:visited{
    background-color: white;
    width: 30px;
    text-decoration: none;
    margin-top: 0px;
    margin-left: 10px;
}

.christeningFormVTsuccess .copiedtoclipboard{-webkit-appearance: none;-moz-appearance: none;margin-top:-32px;min-height:20px;border: 0px none;font-size:80%;padding: 5px 20px 5px 20px;margin: 0px auto !important;text-align: center; font-weight:600;color:#9c9e90;}
.christeningFormVTsuccess #ChristeningForm_lblCopied{display:none;background-color:#f8fce1;font-size:105%;padding: 5px 20px 5px 20px;}
.christeningFormVTsuccessTitle{text-align:center; margin-top:10px;margin-bottom:20px;display: block;}

.christenintFormVTsuccessMessage, .christenintFormVTerrorMessage{text-align: center;}
.christenintFormVTsuccessMessage ul.a {list-style-type: circle;}
.christenintFormVTsuccessButton1 {padding:17px;float:left;text-align: center;max-width: 39%;margin-top: 20px;font-family: 'Quicksand';letter-spacing: 4px;display:block;text-transform: uppercase; font-weight:bold;margin-left: auto;margin-right: auto;-webkit-appearance: none;-moz-appearance: none;}
.christenintFormVTsuccessButton1 a {color:#00C0D7; text-decoration:none;vertical-align: -webkit-baseline-middle;}
.christenintFormVTsuccessButton1 a img{margin-top: -5px;float:left;}
.christenintFormVTsuccessButton2 {text-align: center;max-width: 39%; margin-top: 20px;float:right;font-family: 'Quicksand';letter-spacing: 4px;border: 1px #FF690E solid; border-radius: 10px; display:block;text-transform: uppercase; padding:17px;background-color: #FF690E; color:white;font-weight:bold;margin-left: auto;margin-right: auto;-webkit-appearance: none;-moz-appearance: none;}
.christenintFormVTsuccessButton2 a {color:white; text-decoration:none;}
.christenintFormVTsuccessTerms{text-align: left !important; margin-top:30px;font-size:80%;margin-bottom:40px;}

.christeningFormVTbutton{}
.christenintFormVTerrorButton{-webkit-appearance: none;-moz-appearance: none;border: 1px #FF690E solid;min-width: 30%;font-size:110%;padding:11px;color:#F00;margin-top:2em;margin-bottom:2em;margin-left: auto;margin-right: auto;display: block;text-align: center;color:#FF690E; text-decoration:none;}