html,body,form{margin:0;padding:0;}
body{margin:0 auto;font-size:12px;font-family:Arial;text-align:left;color:#5c5c5c;}
body.body{background:#A5CBD2 url('Images/sea.jpg') repeat-x center top;}
p{margin:0 0 15px;line-height:1.5em;}
.NormalPaddedContentBock p,.NormalPaddedContentBock,.PaddedContentBock p,.NewsOverviewEntryPost,#txt{line-height:1.5em;}
ul{margin:0 0 15px 18px;padding:0;}
li{margin:0 0 4px;}
a{color:#08C1E8;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
img.Overview{width:235px;height:54px;}
h1{font-size:18px;font-family:Arial;font-weight:400;margin:0 0 5px;padding:0;color:#08C1E8;line-height:20px;}
h1.Results{font-size:16px;font-weight:700;margin:3px 0 5px;}
h1.Home{font-size:18px;font-weight:400;margin:0 0 5px;line-height:18px; color: #fff;}
h1.HeaderWithBackground{color:#FFF;font-weight:400;font-size:16px;margin:0 0 2px;}
h1 .subTextH1 {font-size:14px;font-weight:bold;}
h1 .resultsTextH1 {color:#494949;}
h3.Home{font-size:18px;font-weight:400;font-family:Arial;letter-spacing:0;margin-top:0;}
h3.RightSide{font-size:18px;font-weight:400;font-family:Arial;letter-spacing:0;color:#08C1E8;margin-top:0;}
h3.Blocken{font-size:18px;font-weight:400;font-family:Arial;letter-spacing:0;}
h2.Home{color:#09DB0E;padding:0;margin:0;line-height:18px;font-size:18px;font-weight:400;}
h2{font-weight:700;margin:0 0 3px;padding:0;font-size:12px;font-family:Arial;}
h3{font-size:18px;font-weight:400;margin:0 0 3px;padding:0;}
#FooterBottomLeft h3,#FooterBottomLeft a{color:#4a494a;}
#FooterBottomRight h3,#FooterBottomRight a{color:#4a494a;}
h3.SmallBlocks{margin:0 0 5px;padding:0;font-size:13px;font-family:"Arial Black", Arial;color:#08C1E8;letter-spacing:-.05em;font-weight:400;}
h3.SmallBlocksOutlet{font-size:13px !important;}
h3.Newsletter{margin:0;padding:0;font-size:17px;font-family:"Arial Black", Arial;color:#08C1E8;letter-spacing:-.05em;font-weight:400;}
h3.CruiseSearchControl{color:#09DB0E;font-family:Arial;line-height:20px;letter-spacing:0;}
h4{margin:0;padding:0;font-size:20px;font-family:Arial;color:#9A9A9A;letter-spacing:-.05em;font-weight:400;}
h5{font-size:12px;font-family:Arial;color:#494949;margin:0;padding:0;letter-spacing:-.02em;}
h6{font-size:16px;font-family:Arial;color:#494949;margin:0 0 5px;padding:0;font-weight:400;}
/*******************************************************************************************
*
* Main div styles
*
*******************************************************************************************/
.SearchFields{width:220px;height:91px;}
#Wrapper{width:996px; min-height:200px;height:auto !important;height:200px; margin:10px auto;padding: 10px 0 0 0;text-align:left;background: url(Images/wrapperTop.png) no-repeat left top;}
#wrapperInner{width:996px;float: left;margin:0;padding: 0 0 10px 0;background: url(Images/wrapperBottom.png) no-repeat left bottom;}
#wrapperContent{width:960px;float: left;margin:0;padding:0 18px 0 18px;background: url(Images/wrapperCenter.png) repeat-y left top;}
#Header{width:960px;margin:0 0 4px;padding:0;float:left;display:inline;}
#LogoContainer{width:230px;padding:8px 0 2px;float:left;display:inline;}
#LogoContainer img{width: 212px}
#HeaderTop{width:714px;height:32px;padding:0 5px;float:right;display:inline;}
#LoginStatusBox{width:400px;padding:0;float:right;display:inline;text-align:right;}
#LoginStatusBox table{float:right;}
#LoginStatusBox table td{text-align:right;}
#HeaderBottom{width:724px;float:right;display:inline;}
#MainMenu{float:left;display:inline;margin:0 0 20px;}
#MainMenuLeft{width:103px;float:Left;display:inline;margin:0 0 20px;}
#SubMenu{}
#ContentContainer{width:960px;margin:0;padding:0;float:left;display:inline;position:relative;}
#ContentContainerBe{width:990px;margin:0;padding:0;float:left;display:inline;position:relative;}
#ContentBookingsEngine{width:970px;margin:0;padding:0 0 10px;float:left;display:inline;position:relative;}
#ContentBookingsEngine h1{font-size:18px;font-family:Arial;font-weight:400;margin:0 0 5px 125px;padding:0;color:#08C1E8;line-height:20px;}
#ContentBookingsEngine h1.NoLeftMargin{margin:0 0 5px;}
#ContentLeft{width:210px;margin:0 12px 0 0;padding:0 0 10px;float:left;display:inline;}
#ContentCenterRight{position:relative;width:738px;margin:0;padding:0;float:left;display:inline;}
#ContentCenterWide{width:738px;padding:0 0 10px;float:left;display:inline;}
#ContentCenter{width:517px;min-height:350px;height:auto!important;height:350px;margin:0;float:left;display:inline;}
#ContentRight{width:209px;height:100%;margin:0;padding:0 0 10px;float:right;display:inline;}
#Footer{width:960px;margin:0;float:left;display:inline; padding: 40px 0 0 0; position: relative;}
#FooterHeader{width:990px; height: 37px; position: absolute; left: -15px; top: 0; margin:0;padding:8px 0 0 0;float:left;display:inline;border-top: solid 1px #d6d6d6; background: url(Images/Vertical.png) no-repeat -10px -292px;}
#FooterBottom{width:960px;margin:0;padding:11px 0 0 0;float:left;display:inline;background:#fff;}
#FooterBottomLeft{width:541px;margin:0;float:right;display:inline;}
#FooterBottomRight{width:390px;margin:0;padding:0;float:left;display:inline;}
#FooterBottomRightText{width:390px;margin:0 0 10px;padding:0;float:left;display:inline;color:#a5a6a5;border-bottom:solid 1px #FFF;}
.spacer{clear:both;}
/*******************************************************************************************
*
* Menu styles
*
*******************************************************************************************/
#MainMenu ul{list-style:none;margin:0;padding:0;float:left;}
#MainMenuLeft ul{list-style:none;margin:0;padding:0;float:left;}
#MainMenu ul li{margin:0 0 0 23px;padding:0;float:left;display:inline;}
#MainMenuLeft ul li{margin:0;padding:0;float:left;display:inline;}
#MainMenu ul li .MainMenuNoPadding{margin:0;}
#MainMenu ul li a,#MainMenuLeft ul li a{/*color: #7d7d7d;*/color:#8E8E8E;}
#MainMenu ul li a:hover,#MainMenuLeft ul li a:hover{color:#494949;text-decoration:none;}
#MainMenu ul li a.Selected,#MainMenuLeft ul li a.Selected{color:#494949;}
#MainMenu ul li .MenuText,#MainMenuLeft ul li .MenuText{font-size:22px;font-family:"Arial Black", Arial;display:block;}
#MainMenu ul li .MenuExplanation,#MainMenuLeft ul li .MenuExplanation{font-size:12px;font-family:Arial;display:block;text-transform:uppercase;letter-spacing:-.01em;}
.Submenu{position:absolute;z-index:10;background:#FFF;width:130px;padding:0 5px 5px;border-left:#494949 1px solid;border-right:#494949 1px solid;border-bottom:#494949 1px solid;}
.Submenu ul{list-style:none;margin:5px 0 0;background-color:#fff;}
.Submenu ul li{margin:0;padding:0;width:130px;float:left;display:inline;}
.Submenu ul li a{display:block;color:#494949;text-transform:uppercase;}
#FooterHeader{}
#FooterHeader ul{list-style:none;margin:0 0 0 80px;float: left; padding:0;display:inline;}
#FooterHeader ul li{margin:0 0 0 8px;padding: 0 0 0 8px;float:left;display:inline; border-left: solid 1px #9b9b9b;}
#FooterHeader ul li:first-child{margin:0 0 0 0;padding:0 0 0 8px;float:left;display:inline; border-left: none;}
#FooterHeader ul li a{font-size:13px;color:#9b9b9b; font-weight: bold;}
.FooterListContainer{float:left;padding:0 30px 0 0;}
.FooterListContainer ul{margin:0;padding:0;line-height:1.5em;}
.FooterListContainer ul li{margin:0;padding:0;list-style:none;}
.FooterListContainer ul li a{color:#a5a6a5;}
.FooterListContainer h3, .FooterListContainer h3 a{color:#4a494a;}
#FooterBottomLeft ul,#FooterBottomRight ul{list-style:none;margin:0;padding:0;float:left;}
#FooterBottomLeft ul li{width:180px;margin:0;padding:0;float:left;display:inline;}
#FooterBottomLeft ul li.ShipList{width:360px;}
#FooterBottomRight ul li{width:193px;margin:0;padding:0;float:left;display:inline;}
#FooterBottomLeft ul li ul,#FooterBottomRight ul li ul{list-style:none;margin:0 0 20px;padding:0;float:none;}
#FooterBottomLeft ul li ul li,#FooterBottomRight ul li ul li{float:none;display:list-item;width:auto;padding:0 0 3px;}
#FooterBottomLeft ul li.ShipList ul li{float:left;width:180px;display:inline;}
#FooterBottomLeft ul li ul li a,#FooterBottomRight ul li ul li a{color:#a5a6a5;}
#Tabmenu ul{width:517px;list-style:none;margin:10px 0;padding:0;float:left;border-bottom:solid 1px #494949;}
#TabmenuLong ul{width:752px;list-style:none;margin:10px 0;padding:0;float:left;border-bottom:solid 1px #D6D6D6;}
#Tabmenu ul li{margin:0 2px -1px 0;padding:0;float:left;display:inline;}
#Tabmenu ul li .TabLeft{width:5px;height:31px;font-size:1px;background:url(Images/Vertical.png) no-repeat -10px -337px;}
#Tabmenu ul li .TabCenter{padding:8px 6px 0;background:url(Images/HorizontalRepeat.png) repeat-x 0 0;}
#Tabmenu ul li .TabCenter a{color:#fff;font-size:13px;font-weight:700;}
#Tabmenu ul li .TabCenter a:hover{text-decoration:none;}
#Tabmenu ul li .TabRight{width:5px;height:31px;font-size:1px;background:url(Images/Vertical.png) no-repeat -10px -388px;}
#Tabmenu ul li .TabLeftExtra,#Tabmenu ul li.Extra .TabLeft{width:5px;height:31px;font-size:1px;background:url(Images/Vertical.png) no-repeat -10px -439px;}
#Tabmenu ul li .TabCenterExtra,#Tabmenu ul li.Extra .TabCenter{padding:8px 6px 0;background:url(Images/HorizontalRepeat.png) repeat-x 0 -51px;}
#Tabmenu ul li .TabCenterExtra a{color:#fff;font-size:13px;font-weight:700;}
#Tabmenu ul li .TabCenterExtra a:hover{text-decoration:none;}
#Tabmenu ul li .TabRightExtra,#Tabmenu ul li.Extra .TabRight{width:5px;height:31px;font-size:1px;background:url(Images/Vertical.png) no-repeat -10px -490px;}
#Tabmenu ul li.Selected,#Tabmenu ul li.selectedHover{}
#Tabmenu ul li.Selected .TabLeft,#Tabmenu ul li.selectedHover .TabLeft,#Tabmenu ul li.Selected .TabLeftExtra,#Tabmenu ul li.selectedHover .TabLeftExtra{width:5px;height:31px;font-size:1px;background:url(Images/Vertical.png) no-repeat -10px -541px;}
#Tabmenu ul li.Selected .TabCenter,#Tabmenu ul li.selectedHover .TabCenter,#Tabmenu ul li.Selected .TabCenterExtra,#Tabmenu ul li.selectedHover .TabCenterExtra{padding:8px 6px 0;background:url(Images/HorizontalRepeat.png) repeat-x 0 -102px;}
#Tabmenu ul li.Selected .TabCenter a,#Tabmenu ul li.selectedHover .TabCenter a,#Tabmenu ul li.Selected .TabCenterExtra a,#Tabmenu ul li.selectedHover .TabCenterExtra a{color:#494949;}
#Tabmenu ul li.Selected .TabRight,#Tabmenu ul li.selectedHover .TabRight,#Tabmenu ul li.Selected .TabRightExtra,#Tabmenu ul li.selectedHover .TabRightExtra{width:5px;height:31px;font-size:1px;background:url(Images/Vertical.png) no-repeat -10px -592px;}
#BookingStepTabs ul{width:940px;list-style:none;margin:10px 0 0 18px;padding:0;float:left;border-bottom:solid 1px #494949;}
/**/#BookingStepTabs ul li{margin:0 2px -1px -18px;padding:0;float:left;display:inline;position:relative;}
#BookingStepTabs ul li .TabLeft{width:23px;height:31px;font-size:1px;background-color:#ededed}
#BookingStepTabs ul li .TabCenter{padding:0 10px 0 0;color:#000;font-weight:700;background-color:#ededed;}
#BookingStepTabs ul li .TabCenter a{color:#494949;font-size:13px;font-weight:700;}
#BookingStepTabs ul li .TabCenter a:hover{text-decoration:none;}
#BookingStepTabs ul li .TabRight{width:18px;height:31px;font-size:1px;background:url(Images/TabRight.png) no-repeat;}
#BookingStepTabs ul li .TabLeftExtra,#BookingStepTabs ul li.Extra .TabLeft{width:5px;height:31px;font-size:1px;background-color:#ededed;}
#BookingStepTabs ul li .TabCenterExtra,#BookingStepTabs ul li.Extra .TabCenter{padding:0;background-color:#ededed;}
#BookingStepTabs ul li .TabCenterExtra a{color:#494949;font-size:13px;font-weight:700;}
#BookingStepTabs ul li .TabCenterExtra a:hover{text-decoration:none;}
#BookingStepTabs ul li .TabRightExtra,#BookingStepTabs ul li.Extra .TabRight{width:5px;height:31px;font-size:1px;background-color:#ededed;}
#BookingStepTabs ul li.Selected,#BookingStepTabs ul li.selectedHover{}
#BookingStepTabs ul li.Selected .TabLeft,#BookingStepTabs ul li.selectedHover .TabLeft,#BookingStepTabs ul li.Selected .TabLeftExtra,#BookingStepTabs ul li.selectedHover .TabLeftExtra{width:23px;height:31px;font-size:1px;background-color:#8e8e8e;}
#BookingStepTabs ul li.Selected .TabCenter,#BookingStepTabs ul li.selectedHover .TabCenter,#BookingStepTabs ul li.Selected .TabCenterExtra,#BookingStepTabs ul li.selectedHover .TabCenterExtra{padding:0 10px 0 0;background-color:#8e8e8e;}
#BookingStepTabs ul li.Selected .TabCenter a,#BookingStepTabs ul li.selectedHover .TabCenter a,#BookingStepTabs ul li.Selected .TabCenterExtra a,#BookingStepTabs ul li.selectedHover .TabCenterExtra a{color:#fff;}
#BookingStepTabs ul li.Selected .TabRight,#BookingStepTabs ul li.selectedHover .TabRight,#BookingStepTabs ul li.Selected .TabRightExtra,#BookingStepTabs ul li.selectedHover .TabRightExtra{width:18px;height:31px;font-size:1px;background:url(Images/TabRightActive.png) no-repeat;}
#ContentPlaceHolderLeft_NavigationLinksControl1_ctl00__li {z-index:100;}
#ContentPlaceHolderLeft_NavigationLinksControl1_ctl00__li .TabLeft {width:10px !important;}
#ContentPlaceHolderLeft_NavigationLinksControl1_ctl01__li {z-index:80;}
#ContentPlaceHolderLeft_NavigationLinksControl1_ctl02__li {z-index:60;}
#ContentPlaceHolderLeft_NavigationLinksControl1_ctl03__li {z-index:40;}
#ContentPlaceHolderLeft_NavigationLinksControl1_ctl04__li {z-index:20;}
#ctl00_ContentPlaceHolderLeft_NavigationLinksControl1_ctl00__li {z-index:100;}
#ctl00_ContentPlaceHolderLeft_NavigationLinksControl1_ctl00__li .TabLeft {width:10px !important;}
#ctl00_ContentPlaceHolderLeft_NavigationLinksControl1_ctl01__li {z-index:80;}
#ctl00_ContentPlaceHolderLeft_NavigationLinksControl1_ctl02__li {z-index:60;}
#ctl00_ContentPlaceHolderLeft_NavigationLinksControl1_ctl03__li {z-index:40;}
#ctl00_ContentPlaceHolderLeft_NavigationLinksControl1_ctl04__li {z-index:20;}
#ContentPlaceHolderLeft__liInfo {z-index:100;}
#ContentPlaceHolderLeft__liCruises {z-index:80;}
#ctl00_ContentPlaceHolderLeft__liInfo {z-index:100;}
#ctl00_ContentPlaceHolderLeft__liCruises {z-index:80;}
/**/#TabmenuLong ul li{margin:0 2px 0 0;padding:0;float:left;display:inline;}
#TabmenuLong ul li .TabLeft{width:5px;height:31px;font-size:1px;background:url(Images/Vertical.png) no-repeat -10px -643px;}
#TabmenuLong ul li .TabCenter{padding:2px 6px 0;background:url(Images/HorizontalRepeat.png) repeat-x 0 -153px;}
#TabmenuLong ul li .TabCenter a{color:#9A9A9A;font-size:13px;font-weight:700;}
#TabmenuLong ul li .TabCenter a:hover{text-decoration:none;}
#TabmenuLong ul li .TabRight{width:5px;height:25px;font-size:1px;background:url(Images/Vertical.png) no-repeat -10px -688px;}
#TabmenuLong ul li.selectedHover,#TabmenuLong ul li.Selected{}
#TabmenuLong ul li.selectedHover .TabLeft,#TabmenuLong ul li.Selected .TabLeft{background:none;}
#TabmenuLong ul li.selectedHover .TabCenter,#TabmenuLong ul li.Selected .TabCenter{background:none;}
#TabmenuLong ul li.Selected .TabCenter a,#TabmenuLong ul li.selectedHover .TabCenter a{color:#494949;}
#TabmenuLong ul li.Selected .TabRight,#TabmenuLong ul li.selectedHover .TabRight{background:none;}
/*******************************************************************************************
*
* form styles
*
*******************************************************************************************/
input{margin:0 0 5px;padding:0 2px;font-size:12px;color:#5c5c5c;}
textarea{margin:0 0 5px;padding:0 2px;font-family:Arial;font-size:12px;color:#5c5c5c;}
select{margin:0 0 5px;padding:0 2px;font-size:12px;color:#5c5c5c;}
select.QuickSearch{width:181px;padding:0;margin:0 0 10px;border:solid 1px #424242;border-bottom:solid 1px #DCDBD9;border-right:solid 1px #DCDBD9;}
select.QuickSearchSmall{width:134px;padding:0;margin:0 0 10px;border:solid 1px #424242;border-bottom:solid 1px #DCDBD9;border-right:solid 1px #DCDBD9;}
input.QuickSearchHome{width:197px;padding:0;margin:0 0 9px;}
select.QuickSearchHome{width:241px;padding:0;margin:0 0 10px;}
input.QuickSearch{width:183px;margin:0 0 9px;font-size:12px;}
input.QuickSearchHome2{width:233px;font-size:12px;margin:0 0 9px;}
.QuickSearchWaterMark{width:233px;font-size:12px;margin:0 0 9px;}
input.QuickSearchButton{width:181px;height:17px;margin:0;padding:0 7px 0 0;color:#FFF;text-align:right;font-size:12px;font-weight:700;border:none;text-transform:uppercase;letter-spacing:1px;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -733px;}
input.ReviewSearchButton{width:196px;height:17px;margin:0;padding:0;color:#FFF;text-align:center;font-size:11px;font-weight:700;border:none;letter-spacing:1px;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -733px;}
input.QuickSearchButtonGreen{width:202px;height:17px;margin:0;padding:0 0 0 7px;color:#FFF;text-align:left;font-size:12px;font-weight:700;border:none;text-transform:uppercase;letter-spacing:1px;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -770px;}
.ViewDeckPlansButton{width:79px;height:16px;margin:0 0 0 4px;padding:1px 6px 0 0;color:#FFF;text-align:right;font-size:12px;font-weight:700;border:none;text-transform:uppercase;letter-spacing:1px;cursor:hand;cursor:pointer;display:block;background:url(Images/Vertical.png) no-repeat -10px -807px;}
input.QuickSearchButtonHome,.QuickSearchButtonHome{width:240px;height:40px;margin:0;padding:0 7px 0 0;color:#FFF;text-align:right;font-size:12px;font-weight:700;border:none;text-transform:uppercase;letter-spacing:1px;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -2053px;}
.QuickSearchButtonHome td{padding:0 7px;}
.Radio input{margin:0 5px 0 0;}
.CheckBox input{margin:0 5px 0 0;}
.BasicRadioList input{margin:0 5px 0 0;}
.NewsLetterRadioList{margin:0 0 2px;}
.NewsLetterRadioList td{padding-right:20px;}
.NewsLetterRadioList input{float:left;}
.NewsLetterRadioList label{margin-left:25px;display:block;}
.InputBasic{width:180px;}
.DropDownBasic{width:188px;}
.InputBasciButton{width:186px;height:17px;padding:0 7px 0 0;color:#FFF;text-align:right;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;background:url(Images/Vertical.png) no-repeat -10px -904px;}
.InputBasicNewsletter{margin-right:0;float:left;width:128px;font-size:11px;}
.InputBasciButtonNewsletter{width:74px;height:18px;padding:1px 0 0 0;color:#FFF;text-align:center;font-size:10px;font-weight:400;border:none;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -941px;}
.InputRegisterLastName{width:130px;}
.InputRegisterMiddleName{width:38px;}
.InputDate{width:160px;}
.TextAreaMailText{width:400px;height:150px;border:solid 1px #424242;border-bottom:solid 1px #DCDBD9;border-right:solid 1px #DCDBD9;}
.TextAreaEmailBooking{width:365px;height:150px;border:solid 1px #424242;border-bottom:solid 1px #DCDBD9;border-right:solid 1px #DCDBD9;}
.TextAreaProposal{width:365px;height:150px;border:solid 1px #424242;border-bottom:solid 1px #DCDBD9;border-right:solid 1px #DCDBD9;}
.InputExcursion{width:40px;border:solid 1px #424242;border-bottom:solid 1px #DCDBD9;border-right:solid 1px #DCDBD9;}
.InputReview{width:40px;border:solid 1px #424242;border-bottom:solid 1px #DCDBD9;border-right:solid 1px #DCDBD9;}
.InputBlogTitle{width:400px;border:solid 1px #424242;border-bottom:solid 1px #DCDBD9;border-right:solid 1px #DCDBD9;}
select.SelectDeck{width:202px;padding:0;font-size:11px;margin:5px 0;border:solid 1px #424242;border-bottom:solid 1px #DCDBD9;border-right:solid 1px #DCDBD9;}
.InputBookingNormal{width:121px;}
.InputBookingEmail{width:220px;}
.InputBookingSmall{width:79px;}
.InputNationality{width:64px;}
.NextButton{width:125px;height:17px;padding:0 0 0 10px;color:#FFF;text-align:left;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;background:url(Images/Vertical.png) no-repeat -10px -978px;}
.PrevButton{width:125px;height:17px;margin-right:5px;padding:0 10px 0 0;color:#FFF;text-align:right;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;background:url(Images/Vertical.png) no-repeat -10px -1015px;}
.PayButton{width:310px;height:17px;padding:0 0 0 5px;color:#FFF;text-align:left;font-size:11px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;background:url(Images/Vertical.png) no-repeat -10px -1052px;}
.AddHut{width:200px;height:17px;margin-right:5px;padding:0 10px;color:#FFF;text-align:left;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -1052px;}
.ButtonExtra{width:291px;height:17px;margin-right:5px;padding:0 10px;color:#FFF;text-align:left;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -1089px;}
.GreenButtonLong{width:350px;height:17px;margin-top:5px;margin-right:5px;padding:0 10px;color:#FFF;text-align:left;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -1126px;}
.BestChoice{width:150px;height:17px;margin-right:5px;padding:0 10px;color:#FFF;text-align:left;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -1163px;}
.BestChoice2{width:120px;height:17px;padding:0 10px;margin:0 0 0 40px;color:#FFF;text-align:left;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -1163px;}
.NextButtonMatrix{margin:10px -5px 10px 0;float:right;width:125px;height:17px;padding:0 0 0 10px;color:#FFF;text-align:left;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;background:url(Images/Vertical.png) no-repeat -10px -978px;}

/*******************************************************************************************
*
* Custom styles
*
*******************************************************************************************/
.BasicSideContentBlock{width:209px;margin:0 0 10px;float:left;display:inline;background:url(Images/VerticalRepeat.png) repeat-y 0 0;}
.BasicSideContentBlockOuther{width:209px;float:left;display:inline;background:url(Images/Horizontal.png) no-repeat left bottom;}
.BasicSideContentBlockInner{width:191px;/*height: 283px;*/min-height:190px;height:auto!important;height:190px;padding:3px 9px;float:left;display:inline;color:#5c5c5c;position:relative;z-index:1;text-align:left;background:url(Images/Horizontal.png) no-repeat -244px top;}
.BasicSideContentBlockInnerAutoSize{width:206px;/*height: 283px;*/min-height:163px;height:auto!important;height:163px;padding:3px 9px;float:left;display:inline;color:#5c5c5c;background:url(Images/Horizontal.png) no-repeat -244px top;}
.BasicSideContentBlockInnerNoHeight{width:206px;padding:3px 9px 13px;float:left;display:inline;color:#5c5c5c;background:url(Images/Horizontal.png) no-repeat -244px top;}
.BasicSideContentBlock2{width:212px;margin:0;padding:0 6px 15px;float:left;display:inline;background-color:#494949;}
.LatestReviewsContainer{margin:0 0 5px;}
.LatestReviewsRatingCell{padding:0 0 0 5px;}
.LatestReviewDescription{margin:0 0 3px;}
.LatestReviewLink,.ReadMore{margin:0;text-align:left;line-height:normal;}
.PositionStartBookingBottom{position:absolute;bottom:55px;right:0;}
.AttentionBlockOuther{width:209px;margin:0 0 10px;float:left;display:inline;background:url(Images/VerticalRepeat.png) repeat-y -244px top;}
.SpecialOfferControlHeader,.SpecialOfferControlFooter{display:none;}
.AttentionBlockChatToolRelativePoint{position:relative;width:224px;height:80px;}
.AttentionBlockChatTool{position:absolute;top:-15px;left:0;padding:24px 33px 9px 9px;width:182px;height:62px;margin:0 0 10px;float:left;display:inline;background:url(Images/Vertical.png) no-repeat -10px -10px;}
.AttentionBlockChatTool a{text-decoration:none;}
.AttentionBlockProposal{position:absolute;top:-15px;left:0;padding:24px 9px 9px 83px;width:132px;height:62px;margin:0 0 10px;float:left;display:inline;background:url(Images/Vertical.png) no-repeat -254px -10px;}
.BlockContentFull{width:212px;height:62px;padding:9px 3px 9px 9px;margin-bottom:10px;float:left;display:inline;color:#FFF;background:url(Images/Vertical.png) no-repeat -10px -1200px;}
.AttentionBlockOutherLine{width:209px;margin:0 0 10px;float:left;display:inline;background:url(Images/VerticalRepeat.png) repeat-y -488px top;}
.AttentionBlockOutherLine.Green{background:url(Images/VerticalRepeat.png) repeat-y -732px top;}
.AttentionBlockInner{width:209px;float:left;display:inline;background:#494949 url(Images/Horizontal.png) no-repeat -488px bottom;}
.AttentionBlockInner.Green{background:#09db0e url(Images/Horizontal.png) no-repeat -1797px bottom;}
.AttentionBlockInnerInsideContent{width:209px;float:left;display:inline;background:#494949 url(Images/Horizontal.png) no-repeat -976px bottom;}
.AttenttionBlockContent{width:197px;height:62px;padding:9px 3px 9px 9px;float:left;display:inline;color:#FFF;background:url(Images/Horizontal.png) no-repeat -732px top;}
.AttenttionBlockContent.Green{background:url(Images/Horizontal.png) no-repeat -2041px top;}
.AttenttionBlockContent.Green h3{margin-top:10px;line-height:normal;font-size:13px;color:#fff;}
.AttenttionBlockContentInsideContent{width:191px;height:62px;padding:9px;float:left;display:inline;color:#FFF;background:url(Images/Horizontal.png) no-repeat -1220px top;}
.AttenttionBlockContent table td,.AttenttionBlockContentInsideContent table td{vertical-align:top;}
.AttenttionThumbImage{border:solid 1px #8E8E8E;margin:3px 15px 0 0;}
.Green .AttenttionThumbImage{border-color:#fff;}
.AttenttionThumbImageContainer img{border:solid 1px #8E8E8E;margin:3px 15px 0 0;}
.AttenttionThumbNoImage{margin:3px 12px 0 0;}
.AttenttionBlockContent h3,.AttenttionBlockContentInsideContent h3{line-height:22px;}
.AttentionSubHeader{font-size:14px;font-family:"Arial Black", Arial;color:#FFF;display:block;padding:0;margin:0;line-height:20px;}
.AttentionSubHeaderSearch{font-size:14px;font-family:"Arial Black", Arial;color:#FFF;display:block;padding:0;margin:0;line-height:20px;}
.AttentionInfo{font-size:12px;font-family:Arial;color:#FFF;display:block;padding:0;margin:0;}
.SmallText_MoreInfo .AttentionInfo{font-size:11px;}
.AttentionInfoZoover{font-size:12px;font-family:Arial;color:#494949;display:block;padding:0;margin:0 0 0 7px;}
.AttentionInfoNewsletter{font-size:12px;font-family:Arial;color:#FFF;display:block;padding:0;margin:0 0 5px;}
.AttentionInfoDate{font-size:12px;font-family:Arial;color:#FFF;}
td.AttentionPrices{padding:5px 5px 0 0;}
.AttentionPrice{font-size:12px;font-family:Arial;font-weight:700;color:#09DB0E;}
.AttentionOldPrice{font-size:12px;font-family:Arial;color:#FFF;background:url(Images/Vertical.png) no-repeat center -185px;}
.AttentionOldPriceDark{font-size:12px;font-family:Arial;color:#494949;float:right;background:url(Images/Vertical.png) no-repeat center -220px;}
.AttentionOldPriceDarkLastMinute{font-size:12px;font-family:Arial;color:#494949;background:url(Images/Vertical.png) no-repeat center -220px;}
.AttentionOldPriceOffer{font-size:12px;font-family:Arial;color:#494949;background:url(Images/Vertical.png) no-repeat center -220px;}
.AttentionOldPriceDetailPage{font-size:12px;font-family:Arial;color:#5c5c5c;font-weight:700;background:url(Images/Vertical.png) no-repeat center -220px;}
.AttentionOldPriceMatrix{font-size:11px;font-family:Arial;color:#494949;background:url(Images/Vertical.png) no-repeat center -220px;}
.HomeOfferBlock .OfferBlock .AttentionOldPrice{font-size:12px;font-family:Arial;color:#FFF;background:url(Images/Vertical.png) no-repeat center -256px;}
#PricesLink{width:505px;height:auto;}
/* Rating */.ratingStar{font-size:0;width:13px;height:12px;margin:0;padding:0;cursor:pointer;display:block;background-repeat:no-repeat;}
.filledRatingStar{background-image:url(Images/Rating/FilledSearch.gif);}
.filledRatingStarDark{background-image:url(Images/Rating/FilledDark.gif);}
.emptyRatingStar{background-image:url(Images/Rating/Empty.gif);}
.emptyRatingStarDark{background-image:url(Images/Rating/EmptyDark.gif);}
.savedRatingStar{background-image:url(Images/Rating/Saved.gif);}
.filledRatingStarSearch{background-image:url(Images/Rating/FilledSearch.gif);}
.emptyRatingStarSearch{background-image:url(Images/Rating/EmptySearch.gif);}
.savedRatingStarSearch{background-image:url(Images/Rating/SavedSearch.gif);}
.SearchResultContainer .ResultCruiseRating a,.SearchResultContainer .ResultCruiseRating a .ratingStar{cursor:default;}
.savedRatingStarHeader{background-image:url(Images/Rating/FilledHeader.gif);}
.filledRatingStarHeader{background-image:url(Images/Rating/FilledHeader.gif);}
.emptyRatingStarHeader{background-image:url(Images/Rating/EmptyHeader.gif);}
/* End Rating */
.HomeHeaderBlock{width: 960px; margin: 0 0 15px 0; background: url('Images/selector.jpg')}
.HomeBlocks{float: left;width: 960px; margin: 0 0 10px 0;}
.HomeQuaterBlock{width: 230px; float: left; display: inline;margin: 0 0 0 13px;background:url(Images/VerticalRepeat.png) repeat-y -985px 0;}
#CallMeBlock.HomeQuaterBlock{margin-left:12px;}
.QuaterBlockInner{width: 230px;float: left; display: inline;background:url(Images/Horizontal.png) no-repeat -2282px bottom;}
.QuaterBlockContent{padding-top:9px;width: 230px;min-height:241px;height:auto!important;height:241px;float: left; display: inline;background:url(Images/Horizontal.png) no-repeat -2530px top;}
.HomeQuaterBlock:first-child{margin: 0 0 0 0px;}
.lethack h3{font-size: 30px !important;}

#ContentRight .HomeQuaterBlock{width:209px;margin:0 !important;float:left;display:inline;background:url(Images/VerticalRepeat.png) repeat-y 0 0;}
#ContentRight .QuaterBlockInner{width:209px;float:left;display:inline;background:url(Images/Horizontal.png) no-repeat left bottom;}
#ContentRight .QuaterBlockContent{width:211px;/*height: 283px;*/min-height:80px;height:auto!important;height:190px;padding:0;float:left;display:inline;color:#5c5c5c;position:relative;z-index:1;text-align:left;background:url(Images/Horizontal.png) no-repeat -244px top;}
#ContentRight .QuaterBlockContent h2.Newsletter {font-size:18px;font-family:Arial;font-weight:400;margin:0 0 5px;padding:0;color:#08C1E8;line-height:20px;margin:3px 0 0 10px;}
#ContentRight .QuaterBlockContent .InputBasicNewsletter {width:100px;}

#ContentLeft .HomeQuaterBlock{width:209px;margin:0 !important;float:left;display:inline;background:url(Images/VerticalRepeat.png) repeat-y 0 0;}
#ContentLeft .QuaterBlockInner{width:209px;float:left;display:inline;background:url(Images/Horizontal.png) no-repeat left bottom;}
#ContentLeft .QuaterBlockContent{width:211px;/*height: 283px;*/min-height:80px;height:auto!important;height:190px;padding:0;float:left;display:inline;color:#5c5c5c;position:relative;z-index:1;text-align:left;background:url(Images/Horizontal.png) no-repeat -244px top;}
#ContentLeft .QuaterBlockContent h2.Newsletter {font-size:18px;font-family:Arial;font-weight:400;margin:0 0 5px;padding:0;color:#08C1E8;line-height:20px;margin:3px 0 0 10px;}
#ContentLeft .QuaterBlockContent .InputBasicNewsletter {width:100px;}

.HomeBlocks h2{color: #08C1E8; font-size: 20px; padding: 5px 10px 5px 10px;min-height:0 !important;}
.HomeQuaterBlock .HomeBlockText{padding: 5px 10px 0 10px; }
.HomeBlockText ul{list-style-image: url(Images/CheckWhy.png);margin-bottom:20px;}
.HomeBlockText ul li {font-weight:bold;margin:0;padding:0;}
.NormalContentBock{width:517px;margin:0;padding:0 0 15px;float:left;display:inline;}
.HomeOfferBlock{}
.HomeOfferBlock h2{color: #fff; Background: transparent;}

.HomeQuaterBlock .AttentionBlockOuther{position:relative;width:auto;height:auto; background: none;}
.HomeQuaterBlock .AttentionBlockInner{position:relative;top:0;left:0;padding:0 0 0 0;width:auto;height:auto;margin:0 0 10px;float:left;display:inline;background:none;}
.HomeQuaterBlock .AttenttionBlockContent {background: none;}
.HomeQuaterBlock h3.SmallBlocks{}

.HomeBlocks .HalfBlock{width: 474px; float: left; display: inline;margin: 0 0 0 12px;background:url(Images/VerticalRepeat.png) repeat-y -1471px 0;}
.HomeBlocks .HalfBlock:first-child{margin: 0 0 0 0;}
.HomeBlocks .HalfBlockInner{width: 474px; float: left; display: inline;background:url(Images/Horizontal.png) no-repeat -2789px bottom;}
.HomeBlocks .HalfBlockContent{width: 474px; float: left; display: inline;background:url(Images/Horizontal.png) no-repeat -3276px top;}
.HalfBlock .HomeBlockText{padding: 5px 10px 10px 10px; }

.HomeBlocks .InformationBlock {padding-top:9px;height: 101px; overflow-y: hidden;}
.HomeBlocks .InformationBlock ul{list-style: none; margin:  0 0 5px 0; padding: 0;}
.HomeBlocks .InformationBlock ul li{list-style: none; margin: 0 10px 10px 0; padding: 0; height: 18px; float: left; display: inline;}
.HomeBlocks .InformationBlock ul li a{font-size: 16px; color: #A5A6A5; text-decoration: underline;}

.HomeBlocks .CallMeBlock{position: relative; min-height: 110px !important; overflow-y: hidden;}
.CallMeBlock .HomeBlockText {padding:0 0 0 10px;width:150px;}
.HomeBlocks .CallMeBlock .CallerImage{width: 98px; height: 98px; position: absolute; bottom: 0; right: 0; background:url(Images/HomeCallMe.gif) no-repeat left bottom;}
.HomeBlocks .Newsletter{position: relative; min-height: 10px !important; overflow-y: hidden;}

.HomeQuaterBlock.HomeOfferBlock{width: 230px; float: left; display: inline;margin: 0 0 0 13px;background:url(Images/Horizontal.png) no-repeat -4442px top;}
.HomeBlocks .HomeQuaterBlock.HomeOfferBlock .QuaterBlockInner{background:url(Images/Horizontal.png) no-repeat -4705px bottom; padding: 9px 0 0 0;}
.HomeBlocks .HomeQuaterBlock.HomeOfferBlock .QuaterBlockContent{padding-top:0;background: #6BC7F7;margin: 0 0 9px 0; min-height:232px;height:auto!important;height:232px;}
.HomeQuaterBlock.HomeOfferBlock .HomeBlockText{padding-bottom: 0;}
.HomeBlocks h2.offer{padding-bottom: 0; margin-bottom: 0;}
.HomeBlocks .HomeQuaterBlock.HomeOfferBlock .HomeBlockText{padding-bottom: 0;}
.HomeBlocks .OfferBlock .AttenttionBlockContent{margin: 0; padding: 0;height: auto;}
.HomeBlocks .OfferBlock .AttentionBlockOuther{margin: 0;padding: 0;width:210px;}
.HomeBlocks .OfferBlock .AttentionBlockInner{width:210px;}
.HomeBlocks .OfferBlock .AttenttionBlockContent{width:210px;}
.HomeBlocks .OfferBlock .HomeBlockText{padding-top:14px;}
.HomeBlocks .OfferBlock h2.offer a{color:#fff;}
.HomeBlocks .OfferBlock h3.SmallBlocks{font-size:12px;font-weight:700;color:#000;font-family:Arial, Sans-Serif;margin:0;padding:0;line-height:normal;}
.HomeBlocks .OfferBlock span.AttentionSubHeader{font-size: 12px; font-weight: normal; color: #000; font-family: Arial, Sans-Serif;line-height:normal;}
.HomeBlocks .OfferBlock span.AttentionInfoDate{color: #00476c;}
.HomeBlocks .OfferBlock td.AttentionPrices{position: relative;}
.HomeBlocks .OfferBlock .AttentionPrice{position: absolute; right: 0; bottom: 0; color: #ff6000; font-weight: bold;font-size:14px;}
.HomeBlocks .OfferBlock .AttentionOldPrice{position: absolute; right: 0; bottom: 15px; color: #000; font-weight: bold; background-color:Transparent;}
.HomeBlocks .OfferBlock .SpecialOfferShipRow{}
.HomeBlocks .OfferBlock td.AttentionPrices{padding: 0;}

.IconTable{margin: 0 0 10px 0;}
.IconTable td{padding: 0 10px 0 0;}
.PaddedContentBock{padding:0 0 15px;}
.NormalPaddedContentBock{width:517px;padding:0 0 15px;margin:0;float:left;display:inline;position:relative;}
.WideContentBock{width:753px;margin:0;padding:0 0 15px;float:left;display:inline;}
.WidePaddedContentBock{width:745px;padding:0 0 15px 8px;margin:0;float:left;display:inline;}
.FullContentBock{width:990px;margin:0;float:left;display:inline;}
.FullPaddedContentBock{width:982px;min-height:300px;height:auto!important;height:300px;padding:0 0 15px 8px;margin:0;float:left;display:inline;}
.HomeSearchBlock{width:255px;text-align:left;padding:0 0 4px 0;background-color:#6bc7f7;}
#LastMinuteContainer,#CarriedShipsContainer,#AreaListContainer{}
.LastMinutesList,.CarriedShipsList,.AreaList,.LastSeenCruisesList{margin:0 0 10px;padding:0;list-style:none;}
.LastMinutesList a,.CarriedShipsList a,.AreaList a,.LastSeenCruisesList a{display:block;color:#5c5c5c;font-weight:700;font-size:12px;font-family:Arial, Sans-Serif;}
.LastSeenCruisesList a{margin:0 0 10px;}
.LastMinutesTitle{width:206px;display:inline;float:left;}
.LastMinuteFromPriceOld{width:52px;float:left;}
.LastMinutesList li,.CarriedShipsList li,.AreaList li{color:#9A9A9A;}
.AreaList a.AreaListSelected{font-weight:700;color:#08C1E8;}
.AreaList li ul{list-style:none;margin:5px 0 0 5px;font-size:11px;}
.AreaList li ul li ul{list-style:none;margin:5px 0 0 10px;font-size:10px;}
.TotalResultsCell{font-size:18px;color:#08C1E8;padding:0 0 3px 5px;}
.OverviewCruiseLineResults{margin:12px 0 0;padding:0 8px 8px 0;float:left;display:inline;}
.OverviewCruiseLineResults table{width:100%;}
.OverviewCruiseLineResultsNameCell{font-size:20px;color:#9A9A9A;letter-spacing:-.05em;line-height:18px;white-space:nowrap;padding:0 10px 0 0;vertical-align:bottom;}
.OverviewCruiseLineResultsTotalCell{font-size:11px;vertical-align:bottom;white-space:nowrap;}
.OverviewCruiseLineResultsImage{width:90%;text-align:right;}
.SearchResultContainer{width:100%;margin:0 0 10px;float:left;display:block;}
.RegionOverviewContainer{width:235px;margin:0 8px 5px 0;float:left;min-height:190px;height:auto!important;height:190px;display:inline;}
.RegionOverviewContainerCarrier{width:235px;margin:0 8px 5px 0;float:left;display:inline;}
.ReviewOverviewContainerCarrier{width:235px;margin:0 8px 20px 0;float:left;display:inline;}
.RegionOverviewContainerCountry{width:235px;margin:0 8px 5px 0;float:left;display:inline;}
.SearchResultInner{padding:2px 0 0;}
.RegionOverviewInner{padding:2px 0 10px;float:left;display:inline;}
.SearchResultContent{padding:4px 0;}
.RegionOverviewContent{width:235px;}
.TableBorderResults{width:100%;border-bottom:#494949 1px solid;}
.ThemeOverviewThumbnail div{height:65px;overflow-y:hidden;}
.ThemeOverviewDescription{margin:5px 0;overflow-y:hidden;}
.SearchResultAlternateStyle{background:#ededed;}
.SearchResultOfferStyle{}
.SearchResultAlternateStyle .SearchResultInner{/*background: url(Images/SearchResultAlternateTop.gif) no-repeat left top;*/}
.SearchResultAlternateStyle .SearchResultContent{padding:4px 8px 4px 0;display:inline;/*background: url(Images/SearchResultAlternateBottom.gif) no-repeat left bottom;*/}
.ResultThumbnail{width:136px;padding:0;text-align:left;}
.ResultThumbnail input,.ResultMinimap input{padding:0;}
.RegionOverviewThumbnail{padding:0;}
.RegionOverviewThumbnail div{height:60px;overflow-y:hidden;}
.ResultCruiseName,.ResultCruiseName a,.RegionOverviewName,.RegionOverviewName a{font-size:14px;color:#fff;margin:0 0 1px;}
.ResultCruiseNameBgColor a{font-size:16px;color:#fff;margin:0 0 1px;}
.ResultCruiseNameBgColor{background-color:#494949;}
.ResultCruiseDescription{margin:5px 0;}
.RegionOverviewDescription{margin:5px 0;overflow-y:hidden;}
.ResultCruiseItenary{padding:5px 0 0;}
.CruiseItenaryList{margin:0 0 10px;}
.ResultCruiseItenary .CruiseItenaryList,.CruiseItenaryListDetail,.DestinationList{margin:0;padding:0;list-style:none;}
.CruiseItenaryListDetail,.ExtraInfoList{width:485px;}
.CruiseItenaryList li,.CruiseItenaryListDetail li{display:inline;float:left;margin:0 5px 0 0;padding:0;}
.CruiseItenarySum,.test{line-height:20px;color:#08C1E8;}
.CruiseItenaryList li.CruiseItenarySeperator,.CruiseItenaryListDetail li.CruiseItenarySeperator{height:10px;padding:0;float:left;display:inline;background:url(Images/ItenaryListSeperator.gif) no-repeat -10px -1293px;}
.CruiseItenaryTable{width:100%;margin:0 0 15px;}
.CruiseItenaryTable td{padding:3px 5px 3px 0;}
.CruiseItenaryTableHeader{font-weight:700;border-bottom:solid 1px #E4E4E4;}
.CruiseItenaryTableAlternateRow{background:#E4E4E4;}
.CruiseItenaryTableNumber{}
.CruiseItenaryTablePlace{}
.CruiseItenaryTableArrival{}
.CruiseItenaryTableDeparture{}
.ResultCruiseRatingCell{text-align:right;white-space:nowrap;}
.ResultCruiseRating{float:right;width:68px;display:inline;}
.ResultCruisePriceCell,.CruiseDetailPriceCell{text-align:right;white-space:nowrap;vertical-align:bottom;}
.ResultCruisePriceCell{color:#494949;font-weight:bold;padding:8px 0 0;}
.ResultCruisePrice,.CruiseDetailPrice{color:#494949;font-weight:bold;}
.CruiseDetailPrice{font-weight:700;font-size:16px;padding:0 8px 0 0;}
.SearchResultOfferStyle .ResultCruiseName,.SearchResultOfferStyle .ResultCruiseName a{color:#fff;}
.SearchResultOfferStyle .ResultCruisePriceCell{padding:4px 0 0;}
.SearchResultOfferStyle .ResultCruisePrice{font-size:20px;color:#09DB0E;}
.SearchResultOfferStyle .savedRatingStar{background-image:url(Images/Rating/SavedSearch.gif);}
.SearchResultOfferStyle .filledRatingStar{background-image:url(Images/Rating/SavedSearch.gif);}
.ResultMinimap{width:88px;padding:0 0 0 8px;text-align:right;}
.MyCruiseSearchResultButtons{width:100%;margin:-4px 0 10px;display:block;float:left;}
.MyCruiseSearchResultButtons ul{display:block;float:left;margin:0;padding:0;list-style:none;}
.MyCruiseSearchResultButtons ul li{display:inline;float:left;margin:0 10px 0 0;padding:2px 0;}
.MyCruiseSearchResultButtons ul li a{color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;}
.PagingControl{margin:0;padding:0 8px 15px;float:left;display:inline;}
.PagingLeft{width:200px;float:left;display:inline;color:#494949;}
.PagingRight{width:270px;float:right;display:inline;text-align:right;}
.PagingRight table{float:right;}
.PagingCell{padding:0 0 0 2px;}
.PagingCell a{width:16px;height:16px;display:block;font-size:11px;color:#FFF;text-align:center;vertical-align:middle;background:url(Images/Vertical.png) no-repeat -10px -1321px;}
.PagingCell a.Selected{background:url(Images/Vertical.png) no-repeat -46px -1321px;}
.SideFormHeader{font-size:11px;color:#494949;}
.QuickSearchResultsFound{color:#08C1E8;font-size:14px;margin:0 0 10px;display:block;}
.ReadMoreSmall{font-size:9px;}
.Clickable{cursor:pointer;}
.CruiseDetailTableTop{margin:5px 0 0;}
.HighlightsList{list-style:none;padding:0;margin:0;text-transform:uppercase;}
.HighlightsList li{margin:0 0 5px;color:#FFF;}
.HighlightsList li a{display:block;color:#FFF;text-transform:uppercase;}
.AvailabilityBrowseTable{margin:0;font-size:15px;color:#626262;}
.AvailabilityBrowseButtonLeftCell{width:5px;padding:0 9px;text-align:left;color:#09DB0E;font-family:Tahoma;}
.AvailabilityBrowseActiveMonth{text-align:center;}
.AvailabilityBrowseButtonRightCell{width:20px;text-align:right;}
.AvailabilitySelect{width:100%;margin:0;font-size:14px;}
.AvailabilityTable{width:100%;margin:0;font-size:14px;}
.AvailabilityTableDayName{color:#000;padding:1px;text-align:center;}
.AvailabilityTableDay{padding:0;text-align:center;vertical-align:middle;}
.AvailabilityTableDay div,.AvailabilityTableDay div a{padding:2px 3px;color:#626262;}
.AvailabilityTableDay div.NotInMonth,.AvailabilityTableDay div.NotInMonth a{color:#B0B0B0;}
.AvailabilityTableDay div.FirstDayWeek,.AvailabilityTableDay div.FirstDayWeek a{background:#E4E4E4;color:#FFF;}
.AvailabilityTableDay div.CruiseAvailable,.AvailabilityTableDay div.CruiseAvailable a{/*background: #E4E4E4;
			color: #000;*/background:#E4E4E4;color:#08C1E8;}
.AvailabilityTableDay div.DaySelected{background:#E4E4E4;border:solid 1px #494949;}
.AvailabilityTableDay div.DaySelected a{color:#08C1E8;}
.DepartureDates{padding:2px 0;border-bottom:solid 1px #000;}
.DepartureDatesHeader{font-weight:700;}
.CruiseReviewOverviewTable{margin:0 0 15px;}
.ReviewRatingNameCell{font-size:13px;padding:0 4px 0 0;}
.ReviewRatingCell{padding:0 4px 0 40px;color:#626262;}
.AvarageRating{width:150px;float:right;text-align:center;}
.AvarageRatingNumber{width:60px;height:48px;padding:12px 0 0;margin:0 0 5px;font-size:30px;font-weight:700;color:#09DB0E;background:url(Images/Vertical.png) no-repeat -10px -1357px;}
.AvarageRatingNumberSmall{font-size:16px;font-weight:700;color:#09DB0E;}
.AvarageRatingText{font-size:11px;}
.CruiseReviewTable{margin:0 0 10px;}
.CruiseReviewDescriptionCell{padding:10px;}
.CruiseReviewAuthor{color:#626262;font-style:italic;font-size:11px;}
.CruiseReviewRatingBlock{width:180px;float:right;padding:0 0 10px 10px;font-size:11px;text-align:right;}
.CruiseReviewRatingCell{padding:0 5px 0 0;color:#09DB0E;font-size:16px;font-weight:700;}
.CruiseReviewRatingCell2{padding:0 5px 0 0;color:#494949;font-size:12px;font-weight:700;}
.CruiseReviewNameCell{text-align:left;padding:0 5px 0 0;}
.CabinOverviewCabinContainer{padding:8px;}
.CabinOverviewAlternate,.ReviewOverviewAlternate{background:#EDEDED;}
.CabinOverviewTable{width:100%;margin:0 0 15px;}
.CabinOverviewTable p{margin:0 0 5px;}
.CabinOverviewName{width:70%;color:#626262;font-weight:700;}
.CabinTitle{float:left;}
.CabinOverviewName a{text-decoration:none;}
.CabinOverviewName a .ReadMoreSmall{text-decoration:none;}
.CabinOverviewPrice{text-align:right;padding:0 10px 0 0;color:#09DB0E;}
.CabinOverviewDescription{}
.SearchContainerTable{width:100%;}
.SearchContainerTableCell{padding:0;}
.SearchTableHeader{font-size:16px;font-weight:700;padding:0 0 5px;color:#09db0e;background:url(Images/LineSearch.gif) repeat-x bottom;}
.SearchMonthsTable{margin:0 0 10px;border-collapse:collapse;}
.SearchMonthsTableYear{padding:4px 0 0;font-size:14px;color:#494949;}
.SearchMonthCell{padding:1px;text-align:center;border:solid 1px #F4F4F4;border-bottom:solid 1px #e4e4e4;border-right:solid 1px #e4e4e4;}
.SearchMonthCell div{padding:3px 5px;text-align:center;}
.SearchMonthCell div,.SearchMonthCell div a{color:#494949;}
.SearchMonthCellNotActive div{}
.SearchMonthCellNotActive div a{color:#494949;text-decoration:none;cursor:text;background:url(Images/Dot.gif) repeat-x 12px;}
.SearchMonthCellActive div a{text-decoration:none;color:#08c1e8;}
.SearchMonthsYearBrowserActiveYears{padding:0 10px;}
.SearchRegionList{margin:0;padding:0 5px 0 0;list-style:none;}
.SearchRegionList li{margin:0 0 2px;padding:2px;}
.SearchRegionList li a{color:#494949;}
.SearchRegionList li.NotActive a{color:#494949;text-decoration:none;cursor:text;background:url(Images/Dot.gif) repeat-x 12px;}
.SearchRegionList li.Active a{color:#08c1e8;text-decoration:none;}
.FormTable{width:100%;}
.FormTableText{width:100%;margin:0 0 15px;}
.FormHeader{font-style:italic;padding:0 5px 0 0;vertical-align:top;}
.FormHeaderLight{font-style:italic;padding:0 5px 0 0;vertical-align:top;color:#8e8e8e;width:365px;}
.FormHeaderRegister{padding:0 5px 0 0;vertical-align:top;font-style:italic;}
.FormHeaderText{font-style:italic;padding:0 5px 0 0;vertical-align:top;}
.FormValue{vertical-align:top;}
.FormTextValue{padding:0 0 10px;}
.FormHeaderLoginWidth{width:35%;}
.FormHeaderFormWidth{width:35%;}
.FormHeaderBookWidth{width:184px;}
.FormHeaderProfileWidth{width:35%;}
.FormHeaderReviewWidth{width:32%;}
.DateCalendarCell{vertical-align:top;}
.ErrorMessage{display:block;color:red;font-size:11px;padding:0 0 4px;}
.ShipImagesBlock{padding:15px 0 0 12px;margin:0 0 10px;width:509px;}
.ReviewImagesBlock{width:83px;height:83px;float:left;border:1px solid #ccc;}
.ReviewImagesBlock img{max-width:83px;width:auto!important;width:83px;max-height:83px;}
.ShipImages table{margin:0 19px 10px 0;float:left;display:inline;text-align:center;border:solid 1px #ccc;}
.ShipImagesBlock .ReviewImagesTable{float:left;display:inline;text-align:center;}
.ShipImages table tr td{width:110px;height:120px;vertical-align:middle;}
.ShipImages div{width:152px;height:120px;margin:0 19px 10px 0;float:left;display:inline;text-align:center;}
.ShipImages table.ShipImageTable tr td img{max-width:150px;width:auto!important;width:150px;max-height:110px;}
.CountryIntroduction{font-weight:700;}
.BgSelectCruiseSelector{/*width: 224px;
	height: 27px;
	padding: 4px;
	color: #fff;
	background: url(Images/BgSelectCruiseSelector.gif) no-repeat; */}
.ExcursionTable{}
.ExcursionDescriptionCell{padding:3px 20px 3px 0;}
.ExcursionTitle{font-weight:700;margin:0;}
.ExcursionDescription{margin:0;}
.ExcursionInputCell{padding:3px 20px 0 0;vertical-align:top;text-align:center;}
.BlogOverviewEntry{margin:0 5px 0 0;padding:0 8px;}
.BlogOverviewEntryTitle a{font-size:14px;color:#494949;}
.NewsOverviewEntry{margin:0 5px 10px 0;padding:8px;}
.NewsOverviewEntryAlternate{margin:0 5px 10px 0;padding:8px;background:#EDEDED;}
.NewsOverviewEntryTitle{font-size:14px;color:#494949;}
.NewsOverviewEntryTitle a{font-size:14px;color:#494949;}
.NewsOverviewEntryTitle a .NewsOverviewEntrySourceText{font-size:11px;}
.NewsOverviewEntryPost{}
.NewsOverviewEntryPost a{color:#08c1e8;}
.Button{width:186px;height:17px;padding:0 7px 0 0;text-align:right;font-size:10px;border:none;color:#fff;background:url(Images/Vertical.png) no-repeat -10px -904px;}
.ButtonSearch{width:41px;height:13px;padding:2px 26px;margin:0 0 0 4px;font-size:10px;border:none;color:#fff;background:url(Images/Vertical.png) no-repeat -10px -1437px;}
.TryAgainLink{width:181px;height:17px;padding:0 5px 0 0;display:block;color:#FFF;text-align:right;font-size:12px;font-weight:700;letter-spacing:1px;border:none;text-transform:uppercase;background:url(Images/Vertical.png) no-repeat -10px -904px;}
.ButtonSmall{width:150px;height:17px;padding:0 7px 0 0;color:#494949;text-align:center;font-size:10px;border:none;background:url(Images/Vertical.png) no-repeat -10px -1474px;}
.Button a{padding:0 7px 0 0;color:#494949;text-decoration:none;}
.ButtonSmall a{padding:0 7px 0 0;color:#494949;text-decoration:none;}
.BookOverview .BookingOverviewTable {width:480px;}
.BookOverview .BookingOverviewHeader {font-weight:700;padding:5px 10px 5px 5px;width:200px !important;}
.BookingOverviewTable {width:280px;}
.BookingOverviewTable td,th{padding:0 5px 5px 0;}
.BookingOverviewTable a {color:#5c5c5c; text-decoration:underline;}
.BookingOverviewTable td{padding:5px 5px 5px 0;vertical-align:top;}
.BookingOverviewTable .colored,.colored{background-color:#e4e4e4;}
.BookingOverviewTable .BookingOverviewHeader,.BookingOverviewHeader{font-weight:700;padding:5px 10px 5px 5px;width:100px;}
.BookingsEngineSplitLeft{margin:0 10px 0 0;float:left;display:inline;width:648px;z-index:1;}
.BookingsEngineSplitRight{float:left;display:inline;width:302px;z-index:1;}
.SplitBg{padding:0 10px;background-color:#EDEDED;border-left:1px solid #cad3d4;border-right:1px solid #cad3d4;z-index:1;}
.SpecificDek{margin-left:5px;font-style:italic;}
.SplitBgNoBorder{padding:0 10px;background-color:#EDEDED; solid #cad3d4;z-index:1;}
.BookingsEngineSplitLeftLogin{margin:0 10px 0 0;float:left;display:inline;width:465px;z-index:1;}
.BookingsEngineSplitRightLogin{float:left;display:inline;width:465px;z-index:1;}
.SplitBgLogin{padding:0 10px;background-color:#EDEDED;border-left:1px solid #EDEDED;border-right:1px solid #EDEDED;z-index:1;}
.SplitBgTopLogin{width:465px;height:9px;background:#EDEDED url(Images/BookingsEngineSplitTop.gif) no-repeat;font-size:1px;}
.SplitBgBottomLogin{width:465px;height:9px;background:#EDEDED url(Images/BookingsEngineSplitBottom.gif) no-repeat;font-size:1px;}
.SplitBgWhite{padding:0 10px;background-color:#fff;border-left:1px solid #cad3d4;border-right:1px solid #cad3d4;z-index:1;}
.SplitBgWhite ul{list-style-image: url(Images/CheckWhy.png);margin-bottom:0;}
.SplitBgWhite ul li {font-weight:bold;margin:0;padding:0;}
.loginCell{width: 495px !important;}
.loginBlock{width: 495px !important;}
/*.SplitBgTop{width:480px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1511px;font-size:1px;}
.SplitBgBottom{width:480px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1540px;font-size:1px;}*/
.SplitBgTopLeft{width:648px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1569px;font-size:1px;}
.SplitBgTopRight{width:302px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -510px -1511px;font-size:1px;}
.SplitBgBottomLeft{width:648px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1598px;font-size:1px;line-height:1px;overflow:hidden;}
.SplitBgBottomRight{width:302px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -510px -1539px;font-size:1px;line-height:1px;overflow:hidden;}
.SplitBgTopWhite{width:302px;height:9px;background:#fff url(Images/Vertical.png) no-repeat -10px -1999px;font-size:1px;}
.SplitBgBottomWhite{width:302px;height:9px;background:#fff url(Images/Vertical.png) no-repeat -10px -2028px;font-size:1px;line-height:1px;overflow:hidden;margin-bottom:10px;}
.BookingsEngineTriple{margin:0 10px 0 0;float:left;display:inline;width:724px;z-index:1;}
.BookingsEngineTripleBG{width:702px;padding:0 10px;background-color:#EDEDED;border-left:1px solid #EDEDED;border-right:1px solid #EDEDED;z-index:1;}
.BookingsEngineTripleTop{width:724px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1627px;font-size:1px;}
.BookingsEngineTripleBottom{width:724px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1656px;font-size:1px;}
.BookingsTable td{padding:0;}
.LongBg{width:938px;padding:0 10px;background-color:#EDEDED;border-left:1px solid #EDEDED;border-right:1px solid #EDEDED;}
.ShortBg{width:688px;min-height:128px;height:auto!important;height:128px;padding:0 10px;background-color:#EDEDED;border-left:1px solid #EDEDED;border-right:1px solid #EDEDED;}
.LongBgTop{width:960px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1685px;}
.ShortBgTop{width:710px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1714px;}
.LongBgBottom{width:960px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1749px;}
.ShortBgBottom{width:710px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -10px -1778px;}
.LoginTop{width:250px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -740px -1714px;}
.LoginMiddle{width:240px;padding:0 0 0 10px;background-color:#EDEDED;}
.LoginBottom{width:250px;height:9px;background:#EDEDED url(Images/Vertical.png) no-repeat -740px -1778px;}
.LoginCheckBox{padding:3px 0 0;}
.LoginButton{width:85px;border:none;color:#FFF;float:right;background:#08c1e8 url(Images/Vertical.png) no-repeat -10px -807px;}
.CollapseLabel{color:#08C1E8;cursor:pointer;}
.LeftNavigationButton table td.Buttons{text-align:left;}
/*******************************************************************************************
*
* LIGHTBOX - CSS
*
*******************************************************************************************/
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(images/blank.gif) no-repeat;/* Trick IE into showing hover */display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData{padding:0 10px;color:#666;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:84px;float:right;padding-bottom:.7em;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
.beschrijving{color:#000;}
.SmallText{font-size:12px;color:#494949;font-weight:400;}
.ExtraInfoBg{background-color:#ededed;float:left;padding:0 10px 10px;display:inline;width:485px;font-weight:700;}
.ExtraInfoTop{width:495px;display:inline;padding:0 0 5px 10px;float:left;margin:20px 0 0;background:#ededed url(Images/Vertical.png) no-repeat -10px -1807px;}
.ExtraInfoBottom{width:505px;height:9px;display:inline;float:left;background:#ededed url(Images/Vertical.png) no-repeat -10px -1836px;}
.ShortDescription{height:258px;overflow:hidden;}
.ShortDescription p{line-height:1.5em;margin:0 0 1.5em;}
.ShortDescription ul{margin:0 0 1.5em;}
.ShortDescription ul li{line-height:1.5em;margin:0;}
.CruiseCurrentFilterName{font-weight:700;padding:2px 10px 2px 6px;font-size:12px;background:#D7D7D7;border-top:solid 6px #FFF;border-bottom:solid 1px #A1A1A1;}
.CruiseCurrentFilterValue{font-weight:400;padding:2px 10px 2px 0;font-size:12px;background:#D7D7D7;border-top:solid 6px #FFF;border-bottom:solid 1px #A1A1A1;}
.CruiseCurrentFilterIcon{padding:2px 6px 2px 0;background:#D7D7D7;border-top:solid 6px #FFF;border-bottom:solid 1px #A1A1A1;}
.date{font-size:12px;width:48%;float:left;display:inline;color:#5c5c5c;}
.price{text-align:right;width:52%;float:left;display:inline;color:#09db0e;font-weight:700;margin-bottom:10px;}
.verplicht{color:#08c1e8;}
.SearchBg{width:493px;padding:0 10px;background-color:#D6D6D6;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;}
.SearchBgTop{width:515px;height:6px;background:#ededed url(Images/Vertical.png) no-repeat -10px -1865px;}
.SearchBgBottom{width:515px;height:6px;background:#ededed url(Images/Vertical.png) no-repeat -10px -1891px;}
.save{z-index:5;position:absolute;left:395px;top:0;}
.DeckPlanHorizontalImage{margin:0 0 5px;}

.ShipImage{margin:0 0 10px;}
.CruiseActivityTable{margin:2px 0 0;}
.CruiseActivityIntroCell{padding:5px 8px;}
.CruiseActivityDescriptionCell{padding:0 8px;}
.TechSpecsHeader{width:160px;font-style:italic;vertical-align:top;padding:0 10px 3px 0;}
.TechSpecsValue{vertical-align:top;}
.modalPopup{background-color:#ffd;border-width:3px;border-style:solid;border-color:Gray;padding:3px;width:250px;}
.popup{padding:10px;background-color:#FFF;border:solid 1px #08C1E8;width:262px;}
.ClosePopupImage{border:none;float:right;cursor:pointer;}
.AlsoVisit a,.AlsoVisit a:hover{text-decoration:none;}
.NoResultsBanner{width:501px;padding:0 0 10px;margin:0 0 10px;border-bottom:solid 1px #D6D6D6;}
.ToUpper{text-transform:uppercase;}
.ZooverRatingCell{width:57px;color:#09DB0E;padding:7px 13px 7px 8px;font-size:35px;font-weight:700;text-align:center;vertical-align:middle;}
.ZooverLogoHeaderLogoCell{padding:0;vertical-align:top;}
.ZooverLogo{text-align:right;padding:3px 0 0;}
.SpecialPageHeaderTable{margin:0;width:517px;}
.CruiseSelectorPart{width:293px;padding:10px;margin:0;background:#ededed url(Images/Horizontal.png) no-repeat -1464px top;}
.CruiseSelectorPart1{width:293px;padding:10px 0 10px 10px;margin:0;background:#ededed url(Images/Horizontal.png) no-repeat -1464px top;}
.CruiseSelectorSpace{width:15px;line-height:1px;font-size:1px;}
.CruiseSelectorPartBottom{width:313px;height:9px;padding:0;margin:0;line-height:1px;font-size:1px;background:#ededed url(Images/Vertical.png) no-repeat -510px -1539px;}
.CruiseSelectorPartNotSel{width:293px;padding:10px;margin:0;background:#ededed url(Images/Vertical.png) no-repeat -10px -1942px;}
.CruiseSelectorPart a{color:#08c1e8;}
.CruiseSelectorPartNotSel h4,.CruiseSelectorPartNotSel a{color:#fff;}
.CruiseSelectorPartBottomNotSel{width:313px;height:9px;padding:0;margin:0;line-height:1px;font-size:1px;background:#ededed url(Images/Vertical.png) no-repeat -10px -1971px;}

#CruiseSelector{position:relative;margin:0 0 10px;width:600px;height:512px;float:left;display:inline;background:url(Images/CruiseSelector/CruiseSelectorBg.jpg) no-repeat;}
#CruiseSelector .updateSelector{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.8;filter:alpha(opacity=80);z-index: 8000;}
#CruiseSelector .updateSelectorImage{position:absolute;top:50%;left:50%;margin:-9px 0 0 -110px;z-index: 9000;}
#CruiseSelector h1{padding:10px 0 0 11px;height:22px;font-size:18px;color:#fff;font-weight:400;}
#CruiseSelector .column{width:150px;height:475px;float:left;display:inline;background:url(Images/CruiseSelector/CruiseSelectorSep.png) no-repeat right bottom;}
#CruiseSelector .column.last{background:none;}
#CruiseSelector .column .title{margin:0 10px 21px;font-size:16px;color:#fff;display:block;font-weight:400;}
#CruiseSelector .results{margin:6px 1px 0;width:147px;height:120px;text-align:center;background:url(Images/CruiseSelector/CruiseSelectorResult.png);}
#CruiseSelector .cruisefound{padding:13px 4px 0;font-size:12px;font-weight:700;line-height:16px;text-align:center;color:#fff;display:block;}
#CruiseSelector .cruisefound .amount{font-size:18px;display:block;}
#CruiseSelector .results .submit{margin:6px 0 0;width:129px;height:30px;font-family:Sans-Serif;font-size:14px;font-weight:700;text-shadow:0 1px 0 #01a602;color:#fff;border:none;cursor:pointer;background:url(Images/CruiseSelector/SelectorButtons.png);}
#CruiseSelector .results .reset{margin:5px 0 0;width:129px;height:19px;font-family:Sans-Serif;font-size:12px;color:#454545;border:none;cursor:pointer;background:url(Images/CruiseSelector/SelectorButtons.png) left -40px;}
#CruiseSelector .datepicker{margin:0 5px 14px;background:url(Images/CruiseSelector/DatePickerBg.png) no-repeat left bottom;}
#CruiseSelector .datepicker .year{margin:2px 0 6px 5px;font-size:12px;color:#fff;display:block;}
#CruiseSelector .datepicker table{margin:0 0 0 3px;width:136px;}
#CruiseSelector .datepicker table td{padding:0 3px 0 0;width:31px;height:21px;vertical-align:top;}
#CruiseSelector .datepicker table a{padding:1px 0 0;width:31px;height:17px;color:#fff;text-align:center;text-decoration:none;display:block;}
#CruiseSelector .datepicker table a.disabled{color:#a1a1a1;}
#CruiseSelector .datepicker table a:hover, #CruiseSelector .datepicker table a.selected{background:url(Images/CruiseSelector/SelectHover.png) no-repeat -596px top;}
#CruiseSelector .datepicker table a.disabled:hover{background:none;cursor:default;}
#CruiseSelector .column ul{margin:0 5px;padding:0;list-style:none;}
#CruiseSelector .column ul ul{margin:0;}
#CruiseSelector .column li{margin:0;padding:0;}
#CruiseSelector .column li a{margin:0 0 1px;padding:3px 0 0;width:139px;color:#fff;text-decoration:none;display:block;background:url(Images/CruiseSelector/SelectHover.png) no-repeat left top;}
#CruiseSelector .column li a span{padding:0 4px 2px;display:block;background:url(Images/CruiseSelector/SelectHover.png) no-repeat -149px bottom;cursor:pointer;}
#CruiseSelector .column li a:hover, #CruiseSelector .column li a.selected{background-position:-298px top;}
#CruiseSelector .column li a.selected.carrier, #CruiseSelector .column li a.selected.carrier span{cursor: default;}
#CruiseSelector .column li a:hover span, #CruiseSelector .column li a.selected span{background-position:-447px bottom;}
#CruiseSelector .column li a.disabled{color:#a1a1a1;}
#CruiseSelector .column li a.disabled:hover{background:url(Images/CruiseSelector/SelectHover.png) no-repeat left top;cursor:default;}
#CruiseSelector .column li a.disabled:hover span{background:url(Images/CruiseSelector/SelectHover.png) no-repeat -149px bottom;cursor:default;}
#CruiseSelector .column li li a span{padding-left:8px;}
#CruiseSelector #max_height{position:relative; max-height:360px; height: auto !important; height: 360px; overflow:auto;z-index:500;}
#CruiseSelector .reset_carrier .reset{margin:5px 5px 0;width:139px;height:19px;font-family:Sans-Serif;font-size:12px;color:#454545;border:none;cursor:pointer;background:url(Images/CruiseSelector/SelectorButtons.png) left -69px;}
.Rightside{width:390px;float:left;display:inline;}
.Rightside h3{padding:5px 0 0 0;font-size:16px;line-height:normal;color:#08c1e8;}
.Rightside .HomeCallUs{margin: 0 0 10px 10px;padding:5px 10px 0;width:165px;height:98px;line-height:14px;float:left;display:inline;background:url(Images/HomepageBlockBg.png) no-repeat -390px top;cursor:pointer;}
.Rightside .HomeCallUs:hover h3{text-decoration:underline;}
.Rightside .HomeFacebook{margin: 0 0 10px 10px;padding:12px 10px 0;width:165px;height:78px;font-size:14px;color:#08c1e8;text-align:center;float:left;display:inline;background:url(Images/HomepageBlockBg.png) no-repeat -390px bottom;cursor:pointer;}
.Rightside .HomeFacebook:hover{text-decoration: underline;}
.Rightside .HomeBlock{margin: 0 0 10px 10px;padding:5px 0 0 0;width:185px;float:left;display:inline;background:url(Images/HomepageBlockBg.png) no-repeat -195px top;}
.Rightside .HomeBlock .Inner{padding:0 10px 10px;background:url(Images/HomepageBlockBg.png) no-repeat left bottom;}
.Rightside .HomeBlock .Inner.News{height:164px;line-height:15px;}
.Rightside .HomeBlock .Inner.Theme{position:relative;height:164px;line-height:14px;cursor:pointer;}
.Rightside .HomeBlock .Inner.Theme:hover h3{text-decoration:underline;}
.Rightside .HomeBlock .Inner.Theme .ThemeCruiseImage{position:absolute;bottom:10px;left:10px;}
.Rightside .HomeBlock .Inner.Twitter{height:95px;line-height:14px;overflow:hidden;}
.Rightside .HomeBlock .Inner.Twitter h3{padding-left:25px;background:url(Images/Vertical.png) no-repeat -991px -1029px;}
.Rightside .HomeBlock .Inner.CruiseSpotlight{height:95px;cursor:pointer;}
.Rightside .HomeBlock .Inner.CruiseSpotlight:hover h3{text-decoration:underline;}
.Rightside .HomeBlock .Inner.Newsletter{position:relative;height:75px;line-height:14px;}
.Rightside .HomeBlock .Inner.Newsletter .Form{position:absolute;bottom:13px;left:10px;}
.Rightside .HomeBlock .Inner.Newsletter .Input{margin:0;padding:0;width:140px;height:17px;}
.Rightside .HomeBlock .Inner.Newsletter .Submit{margin:0 0 0 -2px;padding:0;width:23px;height:21px;display:block;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;background:url(Images/Vertical.png) no-repeat -987px -976px;border: none;cursor:pointer;}
.Rightside .HomeBlock .Inner.Newsletter .ErrorNewsletter{position:absolute;top:27px;left:10px;width:165px;color:#c00;float:left;display:inline;background:#fff;}
.Rightside .HomeBlock .Inner.Zoover{position:relative;padding-bottom: 31px;height:67px;line-height:14px;cursor:pointer;}
.Rightside .HomeBlock .Inner.Zoover:hover h3{text-decoration:underline;}
.Rightside .HomeBlock .Inner.Zoover .ZooverRating{padding: 0 8px 0 0;font-size:24px;line-height:23px;font-weight:700;color:#09DB0E;float:left;display:inline;}
.Rightside .HomeBlock .Inner.Zoover .PoweredByZoover{position:absolute;bottom:0px;left:0px;width:185px;height:21px;text-indent: -9999px;overflow:hidden;display:block;background:url(Images/HomepageBlockBg.png) no-repeat -585px top;}
/*******************************************************************************************
*
* Sitemap
*
*******************************************************************************************/
#Sitemap{}
#Sitemap ul{margin:0 0 15px;padding:0;list-style-type:none;}
#Sitemap ul ul{margin:0;padding:0;list-style-type:none;}
#Sitemap li{padding-left:8px;background:url(Images/ArrowLvl1.gif) no-repeat 0 7px;}
#Sitemap li a{color:#09DB0E;}
#Sitemap li li{margin-left:25px;padding-left:8px;background:url(Images/ArrowLvl2.gif) no-repeat 0 7px;}
#Sitemap li li a{color:#08C1E8;}
#Sitemap li li li{margin-left:20px;padding-left:8px;background:url(Images/ArrowLvl3.gif) no-repeat left 5px;}
.DeckPlanImage{margin:8px 0 12px;}
.DeckPlanDropDownTable{margin:0 0 9px;}
.DeckImageThumbnailContainer{margin:5px 0 8px;font-size:10px;}
.DeckImageThumbnail{margin:0 0 9px;}
#DeckImageThickbox img{max-height:300px;height:expression(this.height>299?300:true);max-width:195px;width:expression(this.width>194?195:true);/*max-height:100px;
	height: expression(this.height > 100 ? 100: true);*//*max-height:100px;
	max-width:100px;
	width:expression(document.body.clientWidth > 195? "195px": "auto" );
	height:expression(document.body.clientHeight > 100? "100px": "auto" );*/}
.MediaplayerObject{margin:0 0 15px;}
.GoogleMapObject{padding:0;margin:0 0 15px;}
.GoogleMapObject iframe{margin:0;padding:0;}
.noUnderline,.noUnderline a{text-decoration:none;}
/*******************************************************************************************
*
* Date picker (3 dropdownlist version)
*
*******************************************************************************************/
.datePickerDay{width:60px;}
.datePickerMonth{width:60px;}
.datePickerYear{width:63px;}
/*******************************************************************************************
*
* Bookingsengine
*
*******************************************************************************************/
.packageOverviewBlock{margin-bottom:0px;}
.packageOverviewBlock a {color:#5c5c5c;text-decoration:underline;}
.ShipHeaderRatingCell{padding:4px 0 0 20px;vertical-align:top;}
.VideoIconDiv{float:left;display:inline;width:150px;height:120px;border:solid 1px #CCC;margin:0 10px 10px 0;}
.VideoIconTable{margin:0 19px 10px 0;float:left;display:inline;text-align:center;border:solid 1px #CCC;}
.VideoIconTable tr td{width:150px;height:120px;vertical-align:middle;text-align:center;}
.VideoIconTable tr td img{margin:0 0 4px;width:auto;height:auto;}
.VideoIconTextCell{padding:5px 0 0;}
.PopupCloseButton,.DeckPlanPopupCloseButton{float:right;margin:0 0 15px;}
#DeckPlanPopupContent{padding-top:30px;}
.PopupCloseButton a,.DeckPlanPopupCloseButton a{font-weight:700;}
.flightRow{padding:5px 0;}
.alternateFlightRow{background-color:#e4e4e4;padding:5px 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding:0;margin:0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window{font:12px Arial, Helvetica, sans-serif;color:#333;}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666;}
#TB_window a:link{color:#666;}
#TB_window a:visited{color:#666;}
#TB_window a:hover{color:#000;}
#TB_window a:active{color:#666;}
#TB_window a:focus{color:#666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
* html #TB_overlay{/* ie6 hack */position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');}
#TB_window{position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window{/* ie6 hack */position:absolute;margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px);}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{position:relative;padding:15px;}
#TB_ajaxContent p{padding:5px 0;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;/* -height/2 0 0 -width/2 */}
* html #TB_load{/* ie6 hack */position:absolute;margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px);}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
* html #TB_HideSelect{/* ie6 hack */position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
/**** PopUp ***/#backgroundWarning{display:none;position:fixed;_position:absolute;/* hack for internet explorer 6*/height:100%;width:100%;top:0;left:0;background:#050100;z-index:99;}
.PackageWarning{text-align:left;display:none;position:fixed;_position:absolute;/* hack for internet explorer 6*/width:500px;background:#494949;z-index:100;padding:5px;}
.PackageWarning .WarningHeader{padding:0 0 0 55px;height:40px;margin:0;color:#fff;font-size:24px;background:url(Images/WarningIcon.gif) no-repeat;}
.PackageWarning .WarningContent{margin:0;padding:10px;color:#494949;font-weight:700;background-color:#EDEDED;}
.WarningContent{background-color:#fff;}
#WarningContinue,.WarningContinue{height:20px;padding:0 10px 5px;margin:0;background-color:#EDEDED;}
.AbsoluteSearch{width: 300px; float: left; padding: 0 0 9px 0; margin: 20px 10px 20px 40px; position:relative;z-index:10;background:url(Images/Horizontal.png) no-repeat -4114px bottom;}
.AbsoluteSearchInner{width: 300px;float: left; padding: 9px 0 0 0; background:url(Images/Horizontal.png) no-repeat -3771px top;}
.AbsoluteSearchContent{width: 256px; float: left; padding: 10px 22px 10px 22px; background:url(Images/VerticalRepeat.png) repeat-y -1955px 0;}


.ProcessBar{position:absolute;left:40px;top:80px;z-index:100;}
.FloatingNavButtons{position:absolute;top:0;left:0;margin:0 0 0 10px;width:970px;z-index:10;display:none;}
.InputBe input{margin:3px 0 0;}
#UpDownButton input[type=button]{background-color:#ededed;border:1px outset #ededed;}
.MoreInfoBe{float:left;width:246px;padding:0 0 10px 0;margin-top:-23px;}
.ParaHeight{width:715px;font-size:14px;padding:50px 0 0;}
.ParaHeightCabin{height:110px;width:715px;}
.ParaHeightNoButtons{height:25px;}
.NeedHelpBe{font-size:18px;font-family:Arial;font-weight:400;margin:0;padding:0;color:#08C1E8;line-height:20px;}
.NeedHelpPhone{font-weight:700;font-size:14px;}
.TitleTransfers{color:#494949;font-weight:700;}
.linkFloatBg{width:100%;height:100%;position:fixed;_position:absolute;z-index:190;background:#fff;top:0;left:0;}
.hide .updateFloatBg{display: none;top:9000;}
.updateFloatBg{width:100%;height:100%;position:fixed;_position:absolute;z-index:190;background:#fff;top:0;left:0;}
.updateFloatClient{background:url(Images/activityBackground.png) no-repeat;width:300px;height:220px;position:fixed;z-index:600;top:320px;left:40%;_position:absolute;_top:expression((320+(eval(document.body.scrollTop))) 0 px );}
#WaitingForServer{display:none;}
.linkFloatClient{width:300px;height:120px;position:fixed;z-index:200;top:320px;left:40%;_position:absolute;_top:expression((320+(eval(document.body.scrollTop))) 0 px );}
.updateFloat div{width:300px;height:120px;position:fixed;z-index:200;top:320px;left:40%;_position:absolute;_top:expression((320+(eval(document.body.scrollTop))) 0 px );}
.updateFloatClientHome div{width:227px;height:75px;padding:50px 0 0;background-color:#fff;position:absolute;z-index:5;top:22px;left:-2px;}
.updateFloatClientSearch div{width:360px;height:250px;position:absolute;padding:250px 0 0 155px;background-color:#d6d6d6;z-index:5;top:9px;left:0;}
.updateFloatClientSelector div{width:213px;height:183px;position:absolute;padding:100px 0 0;background-color:#FFF;z-index:5;top:25px;left:1px;}
.loadingText {height:80px;text-align:center;font-size:14px;color:#fff;padding:10px;}
.loadingText .title {font-size:16px;display:inline-block;margin-bottom:10px;font-weight:bold;}
.hideRoundCorners {position:absolute;top:100;background-color:#494949;height:5px;width:300px;}
.CruiseNameBe a{color:#08c1e8;}
.QuickSearchButtonBe,.QuickSearchButtonBeBottom{float:right;width:202px;height:17px;margin:0;padding:0 7px 0 0;color:#FFF;text-align:right;font-size:12px;font-weight:700;border:none;text-transform:uppercase;letter-spacing:1px;cursor:hand;cursor:pointer;background:url(Images/Vertical.png) no-repeat -10px -733px;}
.QuickSearchButtonBeBottom{float:left;margin:0 0 10px 10px;}
/* Fix for calendar expander bug */div.ajax__calendar_days table tr td{padding-right:0;}
div.ajax__calendar_years table tr td{padding-right:0;}
div.ajax__calendar_years table{border-collapse:collapse;}
.blue{color:#08C1E8;}
.grey{color:#5C5C5C;}
.coloredbold{background-color:#08C1E8;color:#fff;font-weight:700;}
.bold{background-color:#08C1E8;color:#fff;font-weight:700;}
.MessagePopup{position:absolute;left:0;top:0;padding:10px;display:none;width:280px;background:#FFF;border:solid 1px #08C1E8;color:#000;z-index:100;text-align:left;}
.CabinTipPopup{position:absolute;left:0;top:0;padding:10px;display:none;width:280px;background:#FFF;border:solid 1px #09db0e;color:#000;z-index:100;text-align:left;}
.CabinTipPopup h3{font-size:18px;color:#09db0e;}
.CabinTipPopup p{margin:0;padding:0;color:#494949;}
.lowestPrice img{width: 209px;} 
.LowestPriceMessagePopup{position:absolute;left:0;top:0;padding:5px;display:none;width:250px;background:#FFF;border:solid 1px #e9b93c;color:#000;z-index:150;text-align:left;}
.MessagePopupBook{position:absolute;left:0;top:0;padding:5px;display:none;width:313px;background:#FFF;border:solid 1px #08C1E8;color:#000;z-index:100;text-align:left;}
.DeckImageThumbnailBook{background-color:#e4e4e4;padding:10px;text-align:center;}
ol{margin:0 0 0 25px;}
#txt img{float:left;margin:0 10px 10px 0;}
.AlternateItemMyBookings{background-color:#e4e4e4;}
.AlternateItemMyBookings td{padding:5px;cursor:hand;cursor:pointer;}
.ItemMyBookings	td{padding:5px;cursor:hand;cursor:pointer;}
.ItemBookingsHead td{font-weight:700;padding:5px;}
.templateStyle img{float:left;margin:0 10px 10px 0;}
.ZooverBg{width:209px;height:81px;background:url(Images/ZooverBg.jpg) no-repeat;margin:8px 0 10px;float:left;color:#5c5c5c;font-weight:700;display:inline;}
.ZooverBgLastReview{width:209px;height:136px;background:url(Images/ZooverBgLastReview.jpg) no-repeat;margin:8px 0 10px;float:left;color:#5c5c5c;position:relative;font-weight:700;display:inline;}
.ZooverBgLastReview	p{margin:0;padding:0;color:#FFF;}
.ZooverViewReviewButton{float:left;background:url(Images/ZooverViewReview.jpg) no-repeat;width:97px;height:43px;margin:0 0 5px;}
.ZooverAddReviewButton{float:left;background:url(Images/ZooverAddReview.jpg) no-repeat;width:97px;height:43px;margin:0 0 5px 4px;}
.ZooverBg .ZooverAddReviewButton{margin:0 0 5px 16px;}
.ThemeLinks	a{text-decoration:underline;}
.MessagePopup td{background-color:#fff;margin:0;padding:0;}
.MyBookingReservationNumberCell{color:#08C1E8;}
.LaagstePrijs{position:absolute;left:393px;top:178px;z-index:100;}
.TableCellsTop td{vertical-align:top;}
.ValidatorBlock{display:block;}
.ValidatorBlockText{display:block;color:Red;}
/*******************************************************************************************
*
* PriceMatrix
*
*******************************************************************************************/
#backgroundPopupVisible{position:fixed;_position:absolute;/* hack for internet explorer 6*/height:100%;width:100%;top:0;left:0;background:#050100;z-index:400;/* for IE */filter:alpha(opacity=70);/* CSS3 standard */opacity:0.7;}
.TermsPopup{position:fixed;_position:absolute;/* hack for internet explorer 6*/width:954px;top:100px;left:0;padding:13px;z-index:500;background:#FFF;border:solid 4px #535353;text-align:left;}
.PriceMatrixPopup{position:fixed;_position:absolute;/* hack for internet explorer 6*/width:964px;height:540px;top:100px;left:0;padding:13px;z-index:500;background:#FFF;border:solid 4px #535353;text-align:left;}
iframe.PriceMatrixPopup{width:972px;}
.PriceMatrixContent,.TermsContent{width:654px;margin:0 0 10px;border-bottom:#c8cccd 1px solid;}
#PriceMatrixContentDiv h2{font-size:18px;font-family:Arial;font-weight:400;margin:13px 0 8px 10px;padding:0;color:#08C1E8;line-height:15px;}
.TermsContent h2{font-size:18px;font-family:Arial;font-weight:400;margin:13px 0 8px;padding:0;color:#08C1E8;line-height:15px;}
.TermsContent h3{font-size:12px;font-weight:700;}
.MatrixInfoBlock{margin:0 0 8px 0;}
.MatrixInfoBlock p{margin:0 0 5px;font-size:11px;}
.PriceMatrixPopupScrollBox{width:650px;height:306px;overflow:auto;border-left:#c8cccd 1px solid;margin-left:-1px;}
.TermsPopupScrollBox{width:914px;height:406px;padding:0 20px;overflow:auto;}
.PriceMatrixTable{font-size:11px;border-collapse:collapse;}
.PriceMatrixDateHeader{width:55px;text-align:center;font-weight:700;padding:10px;border-top:solid 1px #C8CCCD;border-bottom:solid 1px #C8CCCD;border-right:solid 1px #C8CCCD;}
.PriceMatrixCabinHeaderBlank{width:308px;border:solid 1px #FFF;border-left:none;border-top:none;padding:0 10px;}
.PriceMatrixCabinHeaderBlank td{font-size:13px;font-weight:700;}
.PriceMatrixCabinHeader{width:308px;border:solid 1px #C8CCCD;border-left:none;border-top:none;padding:10px;}
.PriceMatrixCabinName{margin:0 5px 0 0;float:left;color:#08C1E8;font-weight:700;}
a.CabinMatrixHoverLink .PriceMatrixCabinNumberOfPersons{float:left;color:#5c5c5c;}
a.CabinMatrixHoverLink p{clear:left;color:#5c5c5c;margin:0;float:left;}
a.CabinMatrixHoverLink:hover{text-decoration:none;}
.PriceMatrixPrice{width:55px;text-align:center;padding:18px 10px;font-weight:700;font-size:11px;border-right:solid 1px #C8CCCD;border-bottom:solid 1px #C8CCCD;}
.PriceMatrixOffer{color:#0ADB0E;font-size:14px;/*background: #0ADB0E;*/}
.PriceMatrixOffer a{color:#0ADB0E;font-size:12px;}
.MatrixNavButtLeft{width:320px;text-align:left;padding-right:85px;}
.MatrixNavButtRight{width:320px;text-align:right;padding-left:85px;}
.MatrixLegendaTable{font-size:10px;margin:0;}
.MatrixLegendaTable td{padding-right:10px;}
.MatrixLegendaOffer{width:14px;height:10px;font-size:1px;border:solid 1px #C8CCCD;background:#0ADB0E;}
.CloseMatrixPopupLink,.CloseTermsPopupLink{padding:0 25px 0 10px;float:right;display:inline;}
.CloseMatrixPopupLink a,.CloseTermsPopupLink a{padding:0 0 0 15px;color:#646464;font-weight:700;font-size:13px;background:url(Images/CloseMatrix.gif) no-repeat 0 4px;}
/*******************************************************************************************
*
* End PriceMatrix
*
*******************************************************************************************/
.BookingPassengerTable th{text-align:left;}
.Steps{font-size:18px;font-family:Arial;font-weight:400;margin:0;padding:0;color:#494949;line-height:20px;}
.Deck p{padding:0;margin:0;}
.textBoxBookLogin{width:120px;}
.BreadCrumb{margin:-10px 0 10px 235px;}
.CabinsPriceTable td{border-right:1px solid #c8cccd;border-bottom:1px solid #c8cccd;padding:5px 5px 0 10px;}
.CabinsPriceTableHeader td{border-right:1px solid #c8cccd;border-top:1px solid #c8cccd;padding:0 5px 0 10px;}
.RouteTable td{font-weight:700!important;}
.CornerLeft{height:25px;width:7px;background:#494949 url(Images/CornerLeft.gif) no-repeat;}
.CornerRight{height:25px;width:7px;background:#494949 url(Images/CornerRight.gif) no-repeat;}
/*******************************************************************************************
*
* Themes
*
*******************************************************************************************/
.ThemeBlockTop{width:522px;height:11px;float:left;background:url(Images/Themes/ThemeBlockTop.jpg) no-repeat;}
.ThemeBlockMiddle{width:522px;float:left;background:url(Images/Themes/GeneralHolderMiddle.jpg) repeat-y;}
.ThemeLinks h2{margin:0 0 5px;font-size:15px;}
.ThemeImagesTable td{margin:0;padding:0;float:left;}
.ThemeImagesTable{margin:0;padding:0;float:left;}
.ThemeBlockBottom{width:522px;height:11px;float:left;background:url(Images/Themes/GeneralHolderBottom.jpg) no-repeat;}
.ThemeButtonLeft{width:8px;height:17px;float:left;background:url(Images/Themes/ThemeButtonLeft.jpg) no-repeat;}
.ThemeButtonMiddle{height:17px;float:left;background:url(Images/Themes/ThemeButtonMiddle.jpg) repeat-x;}
.ThemeButtonMiddle a{color:#FFF;padding:0 10px;}
.ThemeButtons{padding:0 10px 0 0;}
.ThemeButtonRight{width:8px;height:17px;float:left;background:url(Images/Themes/ThemeButtonRight.jpg) no-repeat;}
/*******************************************************************************************
*
* BGL
*
*******************************************************************************************/
.BGL_GeneralContent_top{width:517px;height:9px;float:left;background:url(Images/BGL/BGL_Content_top.jpg) no-repeat;}
.BGL_GeneralContent_middle{width:517px;position:relative;padding:0;float:left;background:url(Images/BGL/BGL_Content_middle.jpg) repeat-y;}
.BGL_GeneralContent_middle p{padding:0 10px;}
.BGL_Images{margin:0 0 0 8px;}
.BGL_Images td{padding:0 6px 0 0;}
.BGL_Images td img{padding:0;margin:0;}
.BGL_GeneralContent_bottom{width:517px;height:9px;float:left;background:url(Images/BGL/BGL_Content_bottom.jpg) no-repeat;}
.BGL_Content_top{width:517px;height:9px;float:left;background:url(Images/BGL/BGL_Content_top.jpg) no-repeat;}
.BGL_Content_middle{width:473px;min-height:240px;height:auto!important;height:240px;position:relative;padding:10px 22px 0;float:left;background:url(Images/BGL/BGL_Content_middle.jpg) repeat-y;}
.BGL_Content_middle h2{font-size:20px;font-weight:400;padding:0 0 10px;}
.BGL_Content_middle p{width:415px;margin:0 0 5px;padding:0;}
.BGL_Logo{width:70px;height:70px;position:absolute;top:1px;right:10px;background:url(Images/BGL/BGL_logo.jpg) no-repeat;}
.BGL_BookNow{width:140px;height:28px;position:absolute;bottom:1px;right:10px;}
.PriceBlock{width:415px;height:43px;position:relative;float:left;border:1px solid #d6d6d6;}
.PriceBlock p{font-weight:700;margin:12px 0 0 12px;}
.PriceBlockTable{position:absolute;top:0;right:5px;}
.PriceBlockTable td{padding:0 0 0 15px;}
.BGL_Content_bottom{width:517px;height:9px;float:left;background:url(Images/BGL/BGL_Content_bottom.jpg) no-repeat;}
.BGL_Question_top{width:225px;height:9px;float:left;background:url(Images/BGL/BGL_Question_top.jpg) no-repeat;}
.BGL_Question_middle{width:203px;min-height:442px;height:auto!important;height:442px;padding:0 11px;float:left;background:url(Images/BGL/BGL_Question_middle.jpg) repeat-y;}
.BGL_Question_middle h2{text-align:center;color:#FFF;font-size:14px;font-weight:700;margin:0 0 15px;}
.BGL_Question_middle p{color:#FFF;font-size:11px;font-weight:700;margin:0 0 10px;padding:0;}
.BGL_Question_middle table{color:#FFF;font-size:11px;font-weight:700;margin:7px 0 0;padding:0;}
.BGL_Question_middle table td{margin:0;padding:0 0 5px;}
.BGL_Question_bottom{width:225px;height:9px;float:left;background:url(Images/BGL/BGL_Question_bottom.jpg) no-repeat;}
.BGL_QuestionTable td{padding:0 0 14px;margin:0;float:left;}
.BGL_answerTxtBox{width:197px;height:16px;padding:2px 0 0;border:1px solid #d6d6d6;font-size:11px;font-style:italic;font-weight:700;color:#d6d6d6;}
.BGL_answerTxtBoxSmall{border:1px solid #d6d6d6;font-size:11px;font-style:normal;font-weight:700;color:#d6d6d6;width:132px;height:16px;padding:2px 0 0;}
.BGL_CheckBox{margin:5px 0 0;padding:0;}
.BGL_SendButton{width:163px;height:30px;padding:0;margin:10px 0 0 25px;cursor:pointer;float:left;border:none;display:block;color:#09c0e8;font-size:1px;font-weight:400;background:url(Images/BGL/BGL_SendButton.png) no-repeat;}
.BGL_RadioButton{margin:0;padding:0;}
.BGL_RadioButton td{margin:0;padding:0;}
.BGL_RadioButton td span input{width:13px;height:13px;}
/*******************************************************************************************
*
* Review
*
*******************************************************************************************/
.ReviewHolder{width:517px;padding:5px 0 25px;position:relative;float:left;}
.AllReviews{width:521px;float:left;padding:0 0 25px;}
.ReviewHolder h1{font-size:20px;color:#08c1e8;margin:0 0 7px;}
.AddReview a{width:172px;height:21px;top:0;right:14px;color:#3995fe;position:absolute;background:url(Images/Reviews/AddReviewButton.jpg) no-repeat;}
.AddReview a:hover{text-decoration:none;}
.ReviewHolderTop{width:495px;height:21px;padding:6px 0 0 8px;position:relative;float:left;background:#494949 url(Images/Reviews/ReviewBlockTop.jpg) no-repeat;}
.ReviewHolderTop table td{padding:0 5px 0 0;margin:0;float:left;}
.ReviewHolderMiddle{width:501px;min-height:110px;height:auto!important;height:110px;float:left;border-left:1px solid #dfdcdc;border-right:1px solid #dfdcdc;border-bottom:1px solid #dfdcdc;background:url(Images/Reviews/ReviewHolderMiddle.jpg) repeat-y;}
.ReviewContentLeft{width:250px;padding:0 10px 0 8px;float:left;}
.ReviewContentLeft p{font-size:11px;line-height:14px;color:#494949;}
.ReviewUser{width:365px;height:22px;padding:3px 0 0;float:left;}
.ReviewUser table{margin:0 0 2px;padding:0;}
.ReviewUser table td{margin:0;padding:0 5px 0 0;}
.ReviewUser table td h2{font-size:14px;margin:2px 0 0;}
.ReviewUser p{font-size:11px;line-height:14px;color:#9a9a9a;}
.ReviewContentRight{width:228px;padding:8px 0 0 5px;float:left;background-color:#d6d6d6;}
.ReviewContentRight table{margin:0;padding:0;}
.ReviewContentRight table td{margin:0;padding:0 0 5px;}
.ReviewContent{width:191px;height:18px;padding:1px 2px 0 4px;color:#494949;font-weight:700;font-size:11px;float:left;background-color:#d6d6d6;}
.ReviewContentSmall{width:19px;height:18px;padding:1px 4px 0 2px;color:#494949;font-weight:700;font-size:11px;float:left;background-color:#d6d6d6;}
.GeneralImpression{float:right;font-weight:700;margin:0;padding:0;color:#494949;}
.Service{float:right;font-weight:700;}
.Service .table{width:282px;}
.Quality-Prize{float:right;font-weight:700;}
.Food{float:right;font-weight:700;}
.Entertainment{float:right;font-weight:700;}
.ReviewHolderBottom{width:503px;height:1px;position:relative;float:left;background-color:#494949;}
.Appreciation{width:129px;height:20px;position:absolute;top:10px;right:30px;}
.Appreciation h2{color:#FFF;}
.AppreciationHolder{width:40px;height:30px;padding:10px 0 0;text-align:center;position:absolute;top:-6px;right:-1px;background:url(Images/Reviews/TotalResultBg.png) no-repeat;}
.ReviewTotalResult{color:#FFF;font-weight:700;font-size:13px;}
.ReviewDate{color:#FFF;font-size:12px;font-weight:700;margin:0;padding:0;float:left;}
.ReviewLine{color:#FFF;font-size:12px;font-weight:700;margin:0;padding:0;float:left;}
.ReviewTitle{color:#FFF;font-size:12px;font-weight:700;margin:0;padding:0;float:left;}
.ReviewForm table td{color:#9a9a9a;font-size:12px;padding:0 8px 0 0;}
.ReviewFormTxtBoxLarge{width:250px;height:95px;text-align:left;color:#000;border:1px solid #edebeb;}
.ReviewWatermarkLarge{width:250px;height:95px;border:1px solid #edebeb;}
.ReviewFormTxtBox{width:250px;color:#000;border:1px solid #edebeb;}
.ReviewFormTxtBoxComments{width:250px;height:30px;color:#000;border:1px solid #edebeb;}
.ReviewWatermark{width:250px;height:30px;border:1px solid #edebeb;}
.ReviewFormTxtBoxElse{width:250px;color:#000;border:1px solid #edebeb;}
.TripTxtBox{width:75px;color:#9a9a9a;border:1px solid #edebeb;}
.ReviewHolder .ReviewForm table td{color:#494949;}
.ReviewHolder .ReviewForm table .AgendaTable td{padding:0;}
.ReviewHolder .ReviewForm table .NumbersTable td{padding:0 20px 0 0;}
.NumbersTable{margin:0 0 0 4px;}
.ReviewHolder .ReviewForm table .MarkTable td{padding:0 12px 0 0;margin:0;}
.Mark ul li{display:inline;float:left;margin:0;padding:0;}
.Mark ul li a{float:left;margin:0;padding:0;}
.MarkTable input{width:13px;height:13px;margin:0;padding:0;}
.ReviewFormTxtBoxMiddle{width:160px;color:#9a9a9a;border:1px solid #edebeb;}
.ReviewFormBrowseButton{height:20px;padding:0 0 1px;float:left;cursor:pointer;font-size:11px;display:block;border:none;}
.ReviewFormBrowseButton:hover{color:#efecec;}
.ReviewFormSendButton{width:130px;height:17px;padding:0;float:right;color:#FFF;cursor:pointer;font-size:11px;font-weight:700;display:block;border:none;background:url(Images/Reviews/ReviewSendButton.jpg) no-repeat;margin:0 35px 0 0;}
.ReviewFormSendButton:hover{color:#efecec;}
.ReviewFormDropdown{width:256px;color:#494949;font-size:12px;border:1px solid #edebeb;}
.Required{color:Red;margin:0 5px 0 0;}
.ThanksMessageHolder{width:493px;height:146px;padding:12px 10px 0 0;float:left;}
.ThanksMessageHolder p{font-size:12px;color:#5c5c5c;margin:0;padding:0;}
.ThanksMessageHolder a{font-size:11px;margin:0;padding:0;}
.ZooverTable{margin:7px 0 0;padding:0;}
.ZooverTable td{margin:0;padding:0 0 3px;}
.ZooverTable td p{font-size:11px;line-height:13px;font-weight:700;}
.ZooverTable td a{margin:0;padding:0;}
.datePickerDay{width:75px;}
.datePickerMonth{width:75px;}
.datePickerYear{width:75px;}
.MarkTable input.radio{background:#000;}
/*******************************************************************************************
*
* Coupon
*
*******************************************************************************************/
.Coupon{width:600px;height:317px;position:relative;}
.DiscountInfo{clear:both;float:left;}
.DiscountText{clear:both;text-align:left;padding:0 0 0 10px;float:left;}
.ReviewTableShipName{height:24px;}
.ReviewTableButtons img{float:right;margin:0 0 0 3px;}
.ReviewCarrierName{float:left;margin:-1px 0 0;}
.SearchResultsFromPrice{color:#494949;}
/*******************************************************************************************
*
* IconPopup
*
*******************************************************************************************/
.topIcon{margin:2px 0 0 5px;width:27px;height:11px;float:left;text-indent:-9999px;overflow:hidden;background:url(Images/Vertical.png) right -900px no-repeat;}
.topIcon.greyBg{background-position:right -920px;}
.PriceMatrixCabinHeader .topIcon{float:right;}
.informationpopup{position:absolute;background:#fff;z-index:666;font-size:11px;width:205px;height:69px;padding:10px 10px 0 15px;top:23px;left:57px;/*margin: -176px 0 0 12px;*/background:url(Images/popup.png) no-repeat 0 0;}
.informationpopup p{font-size:11px;color:#666;line-height:14px;}
.popupinformation{cursor:pointer;background:url(Images/info_icon.png) no-repeat 0 0;padding:0;padding:0;height:12px;width:12px;z-index:999;display:block;}
.popupinformation a{text-decoration:none;}
.UploadVideoButton{float:right;background:url(Images/UploadButtonBackground.gif) no-repeat;color:#FFF;width:235px;text-align:left;padding:0 0 3px 5px;margin:0;height:14px;display:block;}
.UploadVideoBox{float:left;width:200px;height:100px;margin:10px 0 0;}
.UploadButtonCell .ReviewFormSendButton{float:right;margin:0 5px 0 0;background:url(Images/Reviews/ReviewFormSendButton.png) no-repeat;}
.VideoCell object,.VideoCell embed{float:left;margin:5px 0;}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(../images/blank.gif) no-repeat;/* Trick IE into showing hover */display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(../images/prev.gif) left 50% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(../images/next.gif) right 50% no-repeat;}
/*** START : next / previous text links ***/#nextLinkText,#prevLinkText{color:#FF9834;font-weight:700;text-decoration:none;}
#nextLinkText{padding-left:20px;}
#prevLinkText{padding-right:20px;}
/*** END : next / previous text links ***//*** START : added padding when navbar is on top ***/.ontop #imageData{padding-top:5px;}
/*** END : added padding when navbar is on top ***/#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;}
#imageData #helpDisplay{clear:left;float:left;display:block;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;display:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix{display:inline-block;width:100%;}
* html .clearfix{/* Hides from IE-mac \*/height:1%;/* End hide from IE-mac */}

.IframeCruiseSelector{width: 209px; height: 385px;}

.Google1 {float:right;margin:8px -32px 0 10px;}

.BookOverview h4 {display:none;}
.BookOverview .colored {background:none;}

.TransportActions ul {margin-top: 20px;}
.TransportActions ul li {width:400px;}

.bookExtra input {float:left;display:inline;width:20px;margin-top:2px;}
.bookExtra label {float:left;display:inline;width:350px;}

.blueChat {color:#08C1E8;}
