.ybTopLink {background:#000000; color:#ffffff }


body {margin:0;padding:0; background:#012060; text-align:center; font-size:12px; color:#000000; font-family:Tahoma,Arial,Helvetica,sans-serif; }
form {margin:0;padding:0; }
table{}
a {color:#ff0000;}
a img {border:0px; }
small {font-size:10px; }

.TrackersCode {clear:both;visibility:hidden; line-height:0px; font-size:0px; height:0px;}

.ToLeft {float:left;}
.ToRight {float:right; }
.Clear {clear:both;overflow:hidden; line-height:0px; font-size:0px; height:0px;}
.Uppercase {text-transform:uppercase;}

.ImgToRight {float:right; }
.ImgToRight {float:right; margin:0 0 20px 15px}

.AlignRight {text-align:right;}
.ColorRed {color:#ff0000;}
.TxtSize20px {font-size:20px; }
.bgWhite {background:#ffffff; }
a.LinkMoreNews {font-size:13px; color:#ff0000 !important; font-family:"Trebuchet MS"; text-decoration:none; }
a.LinkMore {color:#ff0000 !important; font-family:"Trebuchet MS"; text-decoration:underline; }
a.LinkViewAll {color:#ff0000; text-decoration:underline; }

.NoWrap {white-space:nowrap;}
.NoMarginRight {margin-right:0 !important;}

.crnrTL {position:absolute; overflow:hidden; top:0px; left:0px; width:10px; height:10px; background:url("/images/crnrTL.png") 0px 0px no-repeat; }
.crnrTR {position:absolute; overflow:hidden; top:0px; right:0px; width:10px; height:10px; background:url("/images/crnrTR.png") 100% 0px no-repeat; }

.HeadlineMainHome,
.HeadlineBig {margin:0;padding:0 0 14px 0; font-size:18px; line-height:20px; color:#000000; font-family:"Trebuchet MS"; font-weight:normal;}
.HeadlineMain {margin:0 0 5px 0;padding:5px 15px; font-size:18px; line-height:20px; color:#ffffff; font-family:"Trebuchet MS"; font-weight:normal; background:#79b8d2 url("/images/HeadlineMainBckgr.gif") 0px 100% repeat-x; }
.Headline {margin:0px; padding:0px; font-weight:bold; font-size:12px; }
.HeadlineParagraph {margin:0px; padding:0 0 10px 0; font-weight:normal; font-size:12px; } 
  .HeadlineParagraph a {text-decoration:none;}
.HeadlineName {position:relative; margin:0;padding:0 0 7px 0;color:#323232; font-family:"Trebuchet MS"; font-weight:normal;font-size:18px; }


.ShipsNames {font-size:11px; }
.ShipsNames .ToLeft {padding-right:20px; }
  .ShipsNames a {white-space:nowrap; }
.tblShipInfo {margin-bottom:7px;}
.tblShipInfo th,
.tblShipInfo td {padding-top:3px; padding-bottom:3px; }
.tblShipInfo th {text-align:left; font-weight:bold; padding-right:20px; }
.TabsContent .tblShipInfo th,
.TabsContent .tblShipInfo td {border-bottom:1px solid #ffffff;}

.AlignCenter {text-align:center;}
  .AlignCenter .BannerMiddle {margin-left:auto;margin-right:auto;}
.ContentMiddle .BannerMiddle {position:relative; padding-bottom:14px; width:365px; height:135px; overflow:hidden;}
  .ContentMiddle .BannerMiddle .In,
  .ContentMiddle .BannerMiddle .In * {font-family:"Trebuchet MS"; font-size:21px; line-height:22px; font-weight:bold; text-decoration:none; } 
.ContentMiddle .BannerMiddle .TxtShadow {z-index:1;position:absolute; left:0px; top:0px; width:167px; height:100%; background:url("/images/bannerMiddleBckgr.png") 0px 0px repeat-y; }
.ContentMiddle .BannerMiddle .Txt {z-index:2;position:absolute; left:0px; top:0px; width:167px; height:100%; }
.ContentMiddle .BannerMiddle .TxtShadow .In {padding:15px 0 0 1px; width:167px; color:#000;}
.ContentMiddle .BannerMiddle .Txt .In {padding:0; width:167px; color:#ffffff; }
  .ContentMiddle .BannerMiddle .Txt .In a {color:#ffffff;display: block;height: 125px;padding-top: 14px;}

.HomeBanner {padding-bottom:10px;}
.HomeSmallBanner {}
.InternalBigBanner {}

.Banner {margin-bottom:5px; border:2px solid #c4c4c4; text-align:center; }
.videoplayer {margin-bottom:5px; }
.ContentRight .Banner {width:180px; overflow:hidden; }

.BannersBottom {vertical-align:middle;  }
.BannersBottom a {}
.BannersBottom img {margin:0 2px 10px 2px; vertical-align:middle;  }

.WelcomeContent {margin:0;padding:0 10px 14px 10px; font-size:18px; line-height:20px; color:#000000; font-family:"Trebuchet MS"; font-weight:normal;}
.ContentPage {padding:0 10px; font-size:12px; line-height:16px; }

.ContentPageGradient {background:#fbfbfb url("/images/BoxContentGradient.gif") repeat-x; }

.DestinationWorldMap {}


.Wrap {margin:15px auto; width:754px; background:#ffffff; border:5px solid #ffffff; border-left-width:6px;border-right-width:6px; text-align:left;}
.WrapTop {padding:5px 10px; background:#aacbec url("/images/WrapTopBckgr.gif") 0px 0px repeat-x; }
  .WrapTop .ToRight {width:300px; color:#143369; text-align:right; font-size:11px; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif; }
  .WrapTop .Phone {padding:2px 0;}
  .WrapTop .BoxShadow {position:relative; padding-top:1px; text-align:right; }
  .WrapTop .BoxShadow,
  .WrapTop .BoxShadow * {text-align:right; font-size:30px; line-height:32px; font-weight:bold; font-family:"Times New Roman", Times, serif;} /*letter-spacing:-0.1em;*/
    .WrapTop .BoxShadow a {text-decoration:none; color:#ffffff; }
    .WrapTop .BoxShadow .Txt {position:absolute; top:0px; right:1px; color:#ffffff; }

.WrapMain {position:relative; width:754px; padding-bottom:10px;} 
.ContentLeft {float:left; width:184px; }
.ContentMain {float:right; width:564px;}
  .ContentMiddle {float:left; width:374px; }
    .ContentMiddleWider {width:564px; }
  .ContentRight {float:right; width:184px;}
.WrapContentBottom {padding-bottom:10px; }
.ContentBottom {padding-bottom:10px; }

.WrapMain .ContentMain {padding-bottom:15px; }

.WrapBottom {position:relative; width:754px; background:#5085c5 url("/images/WrapBottomBckgr.gif") 0px 0px repeat-x; color:#143369;}
.WrapBottom .ContentLeft  {padding:17px 0 17px 10px; width:174px; }
.WrapBottom .ContentMain {padding:8px 0; font-size:10px; font-family:"Trebuchet MS";}
  .WrapBottom .ContentMiddle {width:455px; }
  .WrapBottom .ContentRight {padding:15px 10px; width:80px; font-size:11px; text-align:right;}

.NavMain {position:relative; margin:5px 0; padding:8px 10px; background:#001950 url("/images/NavMainBckgr.gif") 0px 0px repeat-x; font-size:12px; line-height:14px; font-family:"Trebuchet MS";}
  .NavMain a {padding:0 10px; color:#ffffff; text-decoration:none; font-weight:bold; }
  .NavMain .Active {background:#ffffff; color:#005275; }
  
.NavBottom {position:relative; padding-bottom:2px; font-size:11px; }
  .NavBottom a {color:#012060; text-decoration:none; }
  .NavBottom .Divider {padding:0 3px;}

.NavPath {padding-bottom:10px; font-size:11px;}
.NavPath a {text-decoration:underline; color:#ff0000;}
.NavPath .Divider {padding:0 5px; color:#ff0000;}

.LogoWF {margin:0 0 -2px 3px;}
.Copyright {font-size:10px; line-height:18px;}

.FindACruis {margin-bottom:5px; width:184px; background:#ed1c24; }

.BoxGreyBorder {margin-bottom:5px; padding:8px 6px; border:2px solid #c4c4c4; font-size:11px; line-height:12px; color:#666666; }
  .BoxGreyBorder .Price {padding-top:13px;color:#000000;}
  .BoxGreyBorder .BoxHeadline {margin:0; padding:0 0 7px 0;color:#00662c; font-size:18px; line-height:20px; font-weight:normal; font-family:"Trebuchet MS"; }
  .BoxGreyBorder .BoxItem {padding:0 0 7px 0;}
    .BoxGreyBorder .BoxItemHeadline {margin:0; padding:0;font-weight:bold; font-size:11px; color:#323232; }
    .BoxGreyBorder .BoxItemHeadline a {color:#015172; text-decoration:none; }
    .BoxGreyBorder .BoxItem .Thumb {display:block; padding-bottom:5px;}
    .BoxGreyBorder .BoxDivider {margin:0;padding:0 0 7px 0;height:1px;line-height:1px; font-size:1px;background:url("/images/DividerDotBlue.gif") 0px 0px repeat-x;}

.BoxCruising .BoxItemHeadline {padding-bottom:8px; text-transform:uppercase; color:#323232; font-size:14px; line-height:15px; font-weight:bold; font-family:"Trebuchet MS"; }
  .BoxCruising .Thumb {display:block; width:168px; height:80px; overflow:hidden; }

.BoxContent {margin-bottom:15px; padding:10px; background-color:#f7f7f7; }
.BoxContentBckgrGradient {background:#f8f8f8 url("/images/BoxItemBckgr.gif") repeat-x; }

  .BoxContent .Thumb {padding:10px; width:110px; background:#ffffff; text-align:center; }
  .BoxContent .Desc {color:#000000; }
.BoxContentLeftThumb {padding:10px 10px 10px 150px; }
  .BoxContentLeftThumb .Thumb {float:left; margin-left:-140px; }
.BoxContentRightThumb {padding:10px 150px 10px 10px; }
  .BoxContentRightThumb .Thumb {float:right; margin-right:-140px; }

/* thumb valign middle */
.WrapFrame {display:table; width:110px; height:80px; background:#ffffff; }
  .Frame {display:table-row; width:110px; height:80px; text-align:center; background:url("/images/frame.gif") no-repeat; }
    .In {display:table-cell; vertical-align:middle; width:110px; height:80px; line-height:80px; text-align:center; font-size:60px; }
      .In img {vertical-align:middle;line-height:80px;text-align:center; }


.BoxContentGallery {padding:10px 183px 10px 10px; }
.BoxContentGallery .Gallery {float:right; margin-right:-173px; width:173px; padding:10px; background:#ffffff; text-align:center;}
  .BoxContentGallery .Gallery .GalleryImgs {padding:10px 0 0 0;  width:173px; height:106px; background-repeat:no-repeat; background-position:center top;}
  .BoxContentGallery .Gallery .GalleryMenu {padding-top:3px; font-size:11px; } /*height:15px; overflow:hidden;*/
    .BoxContentGallery .Gallery .GalleryMenu .Prev {padding-right:10px; }
    .BoxContentGallery .Gallery .GalleryMenu .Next {padding-left:10px; }
    .BoxContentGallery .Gallery .GalleryMenu .Numbers {position:absolute; top:0px; visibility: hidden;}
    .BoxContentGallery .Gallery .GalleryMenu .NumbersOn {visibility: visible;}

    .BoxContentGallery .hide-gallery-buttons .GalleryMenu .Prev {visibility: hidden }
    .BoxContentGallery .hide-gallery-buttons .GalleryMenu .Next {visibility: hidden }

.Gallery .GalleryImgs {}
.Gallery .NoteSpeacial {padding:5px; width:163px; color:#ffffff; text-align:center; font-family:"Trebuchet MS";font-size:15px;line-height:15px; }
.Gallery .NoteSpeacialBorder {margin-top:1px; width:173px; height:1px; line-height:1px; font-size:1px; overflow:hidden;}
.Gallery .NoteSpeacial,
.Gallery .NoteSpeacialBorder {background-color:#cf8b22; 
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;
}


.BoxListNewsHeadline {padding-bottom:5px; } 
.BoxListNews {border:1px solid #c9c9c9; padding:10px; margin-bottom:15px; width: 542px;}
  .BoxListNews .Thumb {overflow:hidden; float:left; width:100px; text-align:center; margin-right:10px;}
  .BoxListNews .Desc {font-size:12px; line-height:16px; float:right; width:430px; }

.WrapPDFAds {margin-left:-5px; width:570px;}
  .BoxPDFAds {float:left; margin:0 0 5px 5px; width:259px; }
  .BoxPDFAds .Headline {padding-bottom:10px;}
  .BoxPDFAds .Thumb {float:right; }

.DestinationWorldMap {position:relative; width:546px; height:370px; background:url("/images/CST_Destination_Map.gif") no-repeat;}

  .DastinationOnMap {position:absolute; color:#ffffff; }
   .DastinationOnMap .Relative {position:relative; padding:1px}
  .DastinationOnMap,
  .DastinationOnMap * {text-decoration:none; font-size:11px; text-transform:uppercase; font-family:"Trebuchet MS"; font-weight:bold; }
  .DastinationOnMap a {color:#015172; }
  .DastinationOnMap .DestLink {position:absolute; top:0px; left:0px; }

.DestinationsList {margin-right:-20px; width:777px; }
.DestinationsList .Destination {float:left; padding:0 22px 15px 0; }
.DestinationsList .Destination h3 {margin:0; padding:0; font-size:11px; text-transform:uppercase; color:#015172; font-family:"Trebuchet MS"; }
.DestinationsList .Destination h3 a {text-decoration:none;color:#015172; }
.DestinationsList .Destination .Thumb {display:block; width:172px; height:71px; overflow:hidden; }

.ContentDestinationDetails {margin-bottom:-15px !important; padding:10px 10px 0 10px; min-height:240px; background:#fbfbfb url("/images/BoxContentGradient.gif") repeat-x; }
  .ContentDestinationDetails .Thumb {float:right; margin-bottom:10px;}

.BoxDestinationDetails {float:left; width:215px; margin-right:5px; margin-bottom:5px; background:#fbfbfb url("/images/BoxContentGradient.gif") repeat-x !important; }
  .BoxDestinationDetails .Desc {font-size:12px; line-height:20px; }


.WrapTabs {margin-bottom:5px; }
.TabsLinks {clear:both; overflow:hidden; }
  .TabsLinks .Tab {position:relative; cursor:pointer; float:left; margin-right:6px; padding:5px; min-width:98px; background:#6393ce; color:#ffffff; text-align:center; font-size:14px; line-height:14px; font-family:"Trebuchet MS";}
    .TabsLinks .Tab a {color:#ffffff; text-decoration:none; }
  .TabsLinks .Selected {background:#f0f0f0 !important; color:#000000;}
    .TabsLinks .Selected a {color:#000000; text-decoration:none; }
.TabsContent {padding:15px 0; background:#f0f0f0; clear:both;overflow:hidden; }
  .TabsContent .TabContent {display:none; }
  .TabsContent .TabContentOn {display:block; }
.TabsContent .BoxContent {background:none; }

.BoxPriceFrom {float:right; margin:0 10px 0 0; padding:17px 5px 0 5px; width:94px; height:80px; background:url("/images/BckgrPriceFrom.gif") 0px 0px no-repeat; text-align:center; color:#ff1111; font-size:15px; line-height:16px; font-weight:bold; font-family:"Trebuchet MS"; }
.BoxPriceFromHidden {background:none !important;}

.BoxPriceFrom .price-suffix {
    font-size: 12px;	
} 

.MapBox {background:#ffffff;padding:10px; margin-bottom:15px;}
.DeckplanImgBox {background:#ffffff;padding:10px; margin-top:15px;}

.tblCells {}
.tblCells .tHead {font-weight:bold;}
  .cellDay {float:left; width:115px; padding:2px 0;}
  .cellCity {float:left; width:420px; padding:2px 0; }
  .cellDepart {float:left; width:100px; padding:2px 0;}
  .cellArrive {float:left; width:100px; padding:2px 0;}
  .rowDivider {clear:both;overflow:hidden; border-bottom:1px solid #ffffff; height:1px; line-height:1px;font-size:1px;}



.Paging {position:relative; padding:10px 0 15px 0; text-align:center; font-size:11px; }
  .Paging .Prev {float:left;border:1px solid #c9c9c9; width:90px; padding:4px 0; text-decoration:none;text-align:center; }
  .Paging .Next {float:right;border:1px solid #c9c9c9; width:90px; padding:4px 0; text-decoration:none;text-align:center; }
  .Paging .Numbers {float:left; width:370px; text-align:center; padding:5px 0; }

input,
select,
textarea {border:1px solid #404040; font-size:11px; font-family:Tahoma,Arial,Helvetica,sans-serif; background:#ffffff;}
.Button {padding-top:2px; padding-bottom:2px; font-size:11px; line-height:11px; color:#ffffff; font-weight:bold; text-align:center; border:1px solid #025274; background:#045577 url("/images/ButtonBckgr.gif") repeat-x;}
.Form th,
.Form td {padding-top:5px; padding-bottom:5px}
.Form th {text-align:right; font-weight:normal; padding-right:10px;}
.Form .LabelVAlignTop {vertical-align:top;padding-top:5px; }
.Form .TxtInput {width:340px; }
.Form .TxtArea {width:340px; height:115px; }

.Asterisk {padding-left:5px; }
.ErrorValue {display:block; padding-bottom:2px; color:#ff0000; }

.dest-image {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.deckplan-image-div {
    display: none;	
}

.deckplan-tab-disabled {
    cursor: default !important;	
}

.itinerary-map-hide-css, .gallery-hide-css {
    display: none;	
}	

h2.video-box-title  {
    margin:0; padding:0 0 7px 0;color:#00662c; font-size:18px; line-height:20px; font-weight:normal; font-family:"Trebuchet MS"; 
}

.specials-labels {
    font-weight: bold;
}

.bookOnlineBtn {
	margin: 10px -10px -10px;
	padding: 10px 0 0;
	background: #F0F0F0;
}
