body            {padding:0; margin:0; background-color:#f5fafe; font-family: Arial, "Times New Roman", Times, serif;}
form            {padding:0; margin:0;}
h1                {color:#E15A00; font-size:12px; margin:0; display:inline; padding:0;}
img {border:0;}
/* === Other Site Styles === */
.clear                {clear:both;}
.h40 { height: 40px !important; }
.buttonDetail        {width:131px; height:33px; background:url("/images/bgViewDetail.gif") top left no-repeat;}
.buttonDetail p        {padding:6px 0; margin:0; font-size:15px; color:#fff; text-align:center;}
.buttonDetail p a    {color:#fff; text-decoration:none;}
.floatLeft            {float:left;}
.floatRight            {float:right;}
#showmobil {display:none;}
/* === Buttons Styles === */
.buttonBig                        {width:131px; height:33px; background:url("/images/buttonBigBG.gif") top left no-repeat;}
.buttonBig a                    {padding:0; margin:0; font-size:16px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:33px;}
.buttonBig2                        {width:196px; height:33px; background:url("/images/buttonBig2BG.gif") top left no-repeat;}
.buttonBig2 a                    {padding:0; margin:0; font-size:16px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:33px;}
.buttonBig3                        {width:161px; height:33px; background:url("/images/buttonBig3BG.gif") top left no-repeat;}
.buttonBig3 a                    {padding:0; margin:0; font-size:16px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:33px;}
.buttonBig3sel                    {width:161px; height:33px; background:url("/images/buttonBig3SelBG.gif") top left no-repeat;}
.buttonBig3sel a                {padding:0; margin:0; font-size:16px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:33px;}
.buttonBig3no                    {width:161px; height:33px; background:url("/images/buttonBig3noBG.gif") top left no-repeat;}
.buttonBig3no a                    {padding:0; margin:0; font-size:16px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:33px;}
.buttonMedium                    {width:134px; height:24px; background:url("/images/buttonMediumBG.gif") top left no-repeat;}
.buttonMedium a                    {padding:0; margin:0; font-size:14px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:24px;}
.buttonMediumNA                    {width:134px; height:24px; background:url("/images/buttonMediumNaBG.gif") top left no-repeat;}
.buttonMediumNA a                {padding:0; margin:0; font-size:14px; color:#fff !important; font-weight:normal !important; text-decoration:none; text-align:center; display:block; line-height:24px;}
.buttonMediumNA p                {padding:0; margin:0; font-size:14px; color:#fff !important; font-weight:normal !important; text-align:center; display:block; line-height:24px;}
.buttonMediumV                    {width:134px; height:24px; background:url("/images/buttonMediumVBG.gif") top left no-repeat;}
.buttonMediumV a                {padding:0; margin:0; font-size:14px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:24px;}
.buttonMedium2                    {width:114px; height:24px; background:url("/images/buttonMedium2BG.gif") top left no-repeat;}
.buttonMedium2 a                {padding:0; margin:0; font-size:14px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:24px;}
.buttonMedium2NA                {width:114px; height:24px; background:url("/images/buttonMedium2NaBG.gif") top left no-repeat;}
.buttonMedium2NA a                {padding:0; margin:0; font-size:14px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:24px;}
.buttonMedium2NA                {padding:0; margin:0; font-size:14px; color:#fff; text-align:center; display:block; line-height:24px;}
.buttonMedium2V                    {width:114px; height:24px; background:url("/images/buttonMedium2VBG.gif") top left no-repeat;}
.buttonMedium2V a                {padding:0; margin:0; font-size:14px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:24px;}
.buttonWhite                    {width:131px; height:33px; background:url("/images/buttonWhiteBG.gif") top left no-repeat;}
.buttonWhite a                    {padding:0; margin:0; font-size:15px; color:#6ea0dd; text-decoration:none; text-align:center; display:block; line-height:33px;}
.buttonBigRight                        {width:131px; height:33px; background:url("/images/buttonBigBG.gif") top left no-repeat; text-align:right; padding-right:15px;}
.buttonBigRight a                    {padding:0; margin:0; font-size:16px; color:#fff; text-decoration:none; text-align:center; display:block; line-height:33px;}


.mousepointer           { cursor:pointer;}
.shipClassLeft                    {height:15px; background:url(/images/shipTypeLeftBG.gif) left no-repeat;}
.shipClassRight                    {height:15px; background:url(/images/shipTypeRightBG.gif) right no-repeat;}
.shipClassRight p                {padding:0; margin:0; font-size:11px; color:#fff; text-align:center}
.shipClassRight a                {padding:0; margin:0; font-size:11px; color:#fff; text-align:center; text-decoration:none;}


/* === Header Line === */
.preheaderLine              {width:980px; height:35px; margin:0 auto;}
.preheaderLine h1           {color:#E15A00; font-size:12px; margin:0; display:inline; padding:0;}
.preheaderLine span         {padding:0; margin:0; font-size:12px; color:#0066cc; font-weight:bold;}
.preheaderLine span a       {color:#0066cc; text-decoration:none;}
.preheaderLine span a:hover {color:#ff9933; text-decoration:underline;}

.headerLine                {width:980px; height:95px; margin:0 auto; clear:both}
.headerLogo                {float:left; padding:10px 0 !important;}

.headerLogoText            {display:none;}
.headerMenu                {float:right; padding:15px 20px 0 0; display:inline;}
.headerMenu p            {padding:0; margin:0; font-size:12px; color:#0066cc; font-weight:bold;}
.headerMenu p a            {color:#0066cc; text-decoration:none;}
.headerMenu p a:hover    {color:#ff9933; text-decoration:underline;}
.headerLogin            {float:right; padding:10px 0 0 0;}
.headerLogin p            {padding:5px 0 0 0; margin:0; text-align:right; font-size:12px; color:#0066cc; font-weight:bold;}
.headerLogin p a        {color:#0066cc; text-decoration:none;}
.headerMembers            {float:right; padding:10px 0 0 0;}
.headerMembers p        {padding:5px 0 0 0; margin:0; text-align:right; font-size:12px; color:#0066cc; font-weight:bold;}
.headerMembers p a        {color:#0066cc; text-decoration:none;}


.headerText             {clear:right; padding:30px 0 0 0; margin:0; text-align:right; font-size:13px; font-weight:normal; color:#0066cc;}
.headerText span        {font-weight:bold; color:#000066;font-size:24px;}
.headerOpen             {clear:right; padding:0 0 0 0; margin:0; text-align:right; font-size:10px; font-weight:normal; color:#0066cc;}
.headerSpecials         {float:left; color:#AAA; margin-top:30px; font-size:12px; margin-left:40px;line-height: 1.5;}

.headerIcons        {float:right; width:700px; height:42px; padding:0; margin-top:18px;margin-right:-15px;}
.headerIcons a       {text-decoration:none; color:#0066CC; }

.headerIcons ul     {list-style:none;}
.headerIcons ul li    {width: 130px; float:left;height:38px; font-size:12px; font-weight:bold; color:#0066CC; padding-left:35px; padding-top:5px;}
.headerIcons ul li.calc    {background:url("/images/calc.png") left no-repeat;}
.headerIcons ul li.award {background:url("/images/avard.png") left no-repeat;}
.headerIcons ul li.thumb    {background:url("/images/thumbUp.png") left no-repeat;}
.headerIcons ul li.mobile    {background:url("/images/mobile.png") left no-repeat;}

/* === Top Menu === */
.topMenu                {clear:both; width:980px; height:48px; margin:0 auto; background:url("/images/bgTopMenu.gif") left repeat-x;}
.TopMenuStart            {float:left; width:6px; height:48px; background:url("/images/bgTopMenuStart.gif") left no-repeat;}
.TopMenuEnd                {float:right; width:6px; height:48px; background:url("/images/bgTopMenuEnd.gif") right no-repeat;}
.TopMenuSearch                {float: right; padding: 13px 13px 0 0;}
.TopMenuSearchDef            {color: #999; font-style: italic;}
.TopMenuSearch input        {width: 200px; background: url('/images/top_search.png') right no-repeat #fff;}
.ui-autocomplete-loading    {background: white url('/images/jQueryTheme/ui-anim_basic_16x16.gif') right center no-repeat;}
.topMenu ul                {padding:0; margin:0; list-style:none;}
.topMenu ul li            {float:left; font-size:16px; font-weight:bold; color:#fff;}
.topMenu ul li a        {color:#fff; padding:14px 15px; text-decoration:none; display:block;}
.topMenu ul li a:hover    {color:#fff4a9;}
#topMenuActive            {color:#fff4a9;}

.leftLinks                    {clear:both; width:255px; padding:20px 20px 0 0;}
.leftLinksTop                {width:254px; height:9px; background:url(/images/leftWhiteBoxTop.gif) no-repeat;}
.leftLinksBody                {padding:5px 10px 10px 10px; width:254px; background:url(/images/leftWhiteBoxBody.gif) repeat-y;}
.leftLinksBody p            {padding:5px 0 5px 10px; margin:0; font-size:12px; color:#0066cc;}
.leftLinksBody p a          {color:#0066cc; text-decoration:none;}
.leftLinksBody p a:hover    {text-decoration:underline;}
.leftLinksBody div            {clear:both;}
.leftLinksEnd                {width:254px; height:9px; background:url(/images/leftWhiteBoxEnd.gif) no-repeat;}
#infoDialog_trusted            {display: none;}
#infoDialog_trusted p            {padding: 0px; margin: 0;}

#trustedShops {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 25px 5px #999;
    color: #111;
    display: none;
    margin-top: 50px;
    max-height: 600px;
    min-width: 450px;
    padding: 20px;
}
#trustedShops .button {
    background-color: #0a68c6;
    border-radius: 7px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: bold 100% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    text-align: center;
    text-decoration: none;
    top: -7px;
}

#CruiseItinerary {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 25px 5px #999;
    color: #111;
    display: none;
    margin-top: 50px;
    max-height: 600px;
    min-width: 450px;
    padding: 20px;
}
#CruiseItinerary .button {
    background-color: #0a68c6;
    border-radius: 7px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: bold 100% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    text-align: center;
    text-decoration: none;
    top: -7px;
}
/* === Left Legend Box ==== */
.leftLegend                {clear:both; width:255px; padding:20px 20px 0 0;}
.leftLegendTop            {width:254px; height:9px; background:url(/images/leftWhiteBoxTop.gif) no-repeat;}
.leftLegendBody            {padding:10px; width:254px; background:url(/images/leftWhiteBoxBody.gif) repeat-y;}
.leftLegendBody h3        {padding:0 0 10px 10px; margin:0; font-size:14px; color:#0066cc;}
.leftLegendBody ul        {padding: 0; margin: 0;}
.leftLegendBody li        {list-style-type:none; padding: 2px 0 2px 15px; font-size:14px; color:#0066cc;}
.leftLegendBody p        {padding:10px 0 0 0; margin:0; font-size:14px; color:#0066cc;}
.leftLegendBody img        {padding:5px 10px 0 15px;}
.leftLegendBody div        {clear:both;}
.leftLegendEnd            {width:254px; height:9px; background:url(/images/leftWhiteBoxEnd.gif) no-repeat;}

/* === Left Team Box ==== */
.leftTeam                {clear:both; width:255px; padding:20px 20px 0 0;}
.leftTeamTop            {margin-top:10px; width:254px; height:9px; background:url(/images/leftWhiteBoxTop.gif) no-repeat;}
.leftTeamBody            {padding:5px 10px 10px 10px; width:254px; background:url(/images/leftWhiteBoxBody.gif) repeat-y;}
.leftTeamBody p         {padding:5px 15px 0 0px; margin:0; font-size:14px; color:#0066cc;}
.leftTeamBody img        {padding:5px 20px 0 10px; border:0;}
.leftTeamBody div        {clear:both;}
.leftTeamEnd            { width:254px; height:9px; background:url(/images/leftWhiteBoxEnd.gif) no-repeat;}
.leftTeamBody h4        { padding:5px 0 0 10px; margin:0; font-size:14px; color:#0066cc;}

/* === Top Lists === */
.topList                {clear:both; width:230px; padding:20px 20px 0 0;}
.topListTitle            {}
.topListTitle h2        {padding:0 0 10px 20px; margin:0; font-size:14px; color:#0066cc;}
.topListTitle h5        {padding:0 0 10px 20px; margin:0; font-size:13px; color:#0066cc;}
.topListList            {padding:0 0 0 10px; margin:0;}
.topListList li            {list-style-type:none}
.topListList li a        {padding:0 0 5px 15px; width:210px; display:block; color:#999; font-size:12px; text-decoration:none; font-weight:bold; background:url(/images/indexBullet.gif) no-repeat;}
.topListList li a:hover {color:#000;}

/* Linkswith button, 25px hight */
.Link25ClassLeft                    {height:25px; background:url(/images/lightBlueLinkLeft25.png) left no-repeat;}
.Link25ClassRight                    {height:25px; background:url(/images/lightBlueLinkRight25.gif) right no-repeat;}
.Link25ClassRight a                {padding:0; margin:0; padding-right:15px;  padding-left:15px; height:25px; font-weight:bold; font-size:13px; color:#fff; text-align:center; text-decoration:none;}
.Link25ClassRight a:hover                {padding:0; margin:0; padding-right:15px; height:25px; padding-left:15px;  font-weight:bold; font-size:13px; color:#CCC; text-align:center; text-decoration:none;}

/* === Quick Search Form === */
.quickSearch            {width:255px; height:370px; background:url("/images/bgQuickSearch.gif") top repeat-y;}
.quickSearchStart        {width:255px; height:9px; background:url("/images/bgQuickSearchTop.gif") top no-repeat;}
.quickSearchEnd            {padding-top:20px;}
.quickSearchSwicher        {padding:5px 0 15px 20px;}
.quickSearchSwicher p    {padding:0 30px 0 0; margin:0; font-size:14px; color:#0066cc; font-weight:bold; display:inline;}
.quickSearchDate        {float:left; padding:0 0 0 17px;}
.quickSearchDate p        {padding:0 0 0 3px; margin:0; font-size:12px; color:#0066cc; font-weight:bold; display:inline;}
.quickSearchForm        {width:102px; height:39px; background:url("/images/bgQuickSearchDate.gif") top no-repeat; font-size:11px;}
.quickSearchForm input    {padding:7px 0; margin:3px 0 0 5px; width:90px; font-size:14px; color:#0066cc; text-align:center; border:0px;}
.quickSearchLine        {clear:both; padding:10px 0 0 18px; height:39px;}

/* === Footer Line === */
.footerLine                        {clear:both; background-color:#edf4fb; margin-top:40px;}
.footerBlueLine                    {height:1px; background-color:#98c2eb;}
.footerContent                    {width:980px; margin:0 auto;}
.footerBlock                    {float:left; padding:20px 20px 20px 0; width:220px;}
.footerBlock h2                    {padding:6px 0 6px 48px; margin:0; font-size:16px; color:#0066cc;}
.footerBlock h4                    {padding:6px 0 6px 48px; margin:0; font-size:16px; color:#0066cc;}
.footerBlock span                  {padding:6px 0 6px 8px; margin:0; font-size:16px; font-weight:bold; color:#0066cc; display:block;}
.footerBlock img                        {margin-right:5px;}

.footerBlock p                    {padding:10px 0 0 0; margin:0; font-size:14px; font-weight:bold; color:#0066cc;}
.footerBlock p span                {font-size:11px;}
.footerBlock p a                {color:#0066cc;}
.footerNewsletter                {padding-top:10px;}
.footerForm                        {float:left; width:141px; height:39px; background:url("/images/bgNewsletter.gif") bottom left no-repeat;}
.footerButton                    {float:left}
#newsletter_email                {width:125px; margin:9px 0 0 10px; font-size:14px; color:#0066cc; border:0px;}
.footerNewsletterMessage        {clear: both; padding: 3px 0 0 0; margin: 0; font-size: 12px; text-align: center; color:#0066cc; display: none;}

/* === Feedback Button and Form ==== */
.footerFeedbackDialod h2        {padding:6px 0 6px 0px; margin:0; font-size:20px; color:#0066cc;}
.footerFeedbackDialod p            {padding:2px 0 0 0; margin:0; font-size:12px; color:#0066cc;}
.footerFeedback                    {position: relative; z-index:9999 !important;}
.footerFeedback img                {position: fixed; bottom: 0; left: 0; cursor:pointer;}
.feedbackLine                    {padding:5px 0;}
.feedbackL                        {float:left;}
.feedbackL p                    {padding:2px 0 0 0; margin:0; font-size:12px; color:#0066cc;}
.feedbackR                        {float:right;}
.feedbackLabel                    {padding:2px 0 3px 0; margin:0; font-size:12px; color:#0066cc;}
.feedbackText                    {padding-top:3px; text-align:left; width:360px; height:90px; background:url("/images/infoBoxTextBG.gif") top left no-repeat;}
.feedbackText textarea            {font-size:13px; color:#0066cc; margin-left:3px; width:345px; height:75px; border:0px none;}
.feedbackButton                    {}
.feedbackMessage                {padding:2px 0 0 0; margin:0; font-size:12px; color:#0066cc;}
    
/* === Copyright Line ==== */
.copyLine                        {clear:both; background-color:#0056ad;}
.copyBlueLine                    {height:1px; background-color:#003366;}
.copyContent                    {width:980px; height:110px; margin:0 auto;}
.copyContent p                    {padding:10px 0 0 0; margin:0; color:#fff; font-size:14px; text-align:center}
.copyContent p a                {color:#fff;}

/* === End Global Styles === */


/* ================ Site Parts Styles ================ */

/* === Newsletter PopUp Box ==== */
/*
.footerNewsletterDialog .bg            {width:500px; height: 307px; background-color:#FFF; background:url("/images/newsletter-popup.jpg") top left no-repeat;}
.footerNewsletterDialog .input        {padding:0; margin:182px 0 0 18px; width: 175px; font-size: 14px; border: 0px none;}
.footerNewsletterDialog .buttons        {padding:0; margin:14px 0 0 47px;}
.footerNewsletterDialog .button                {background-color: #0a68c6; border-radius: 7px 7px 7px 7px; box-shadow: none; font: bold 100% sans-serif; padding: 0 6px 2px; position: absolute; right: -7px; top: -7px; color: #fff; cursor: pointer; display: inline-block; text-align: center; text-decoration: none}
.footerNewsletterDialog .button:hover        {background-color: #1e1e1e}
.footerNewsletterDialog .button>span         {font-size: 144%}
*/
/*.footerNewsletterDialog {    background-color: #FFFFFF;    border-radius: 10px;    box-shadow: 0 0 25px 5px #999999;    color: #111111;    display: none;  max-width:500px;  min-width: 450px;    padding: 25px;}*/
.NLdialog {position:fixed; bottom:0; margin:auto;  max-height:120px; width:100%}
.footerNewsletterDialog {  position:relative; width:750px; margin:auto; background-color:#FFF;  padding: 5px; display:block; border:1px solid #000; border-bottom:0;border-radius:10px;}
.footerNewsletterDialog h2 {    color:#E15A00;    font-size:20px;    margin:0; padding:0}
.footerNewsletterDialog li {    margin-top:5px;    color:#0066CC;    font-size:14px;}
.footerNewsletterDialog form {    margin:0;padding:0;display:inline;}

.footerNewsletterDialog li small {    color:#E15A00;    font-size:11px;}
.footerNewsletterDialog .input {    border: 2px #0066CC solid;    font-size: 16px;    font-weight:bold;    margin: 20px 0 10px 0;    padding: 3px;    width: 225px;    color:#0066cc;}
.nlpopupbottom {    color:#0066cc;    font-size:10px;}
.footerNewsletterDialog .button                {background-color: #0a68c6; border-radius: 7px 7px 7px 7px; box-shadow: none; font: bold 100% sans-serif; padding: 0 6px 2px; position: absolute; right: -7px; top: -7px; color: #fff; cursor: pointer; display: inline-block; text-align: center; text-decoration: none}
.footerNewsletterDialog .button>span         {font-size: 144%}

/* === Information Box === */
.infoBox                    {clear:both; width:704px; margin:0 auto; padding:10px 0 0 0;}
.infoBoxStart                {width:704px; height:10px; background:url("/images/detailInfoBoxTop.gif") top left no-repeat;}

.infoBoxContent                {width:704px; background:url("/images/detailInfoBox.gif") top repeat-y;}
.infoBoxContent img            {padding:0 0 0 8px;}
.infoBoxContent p            {padding:2px 0 0 38px; margin:0; font-size:16px; color:#0066cc; font-weight:bold;}
.infoBoxContent    p span        {color:#E15A00;}
/* in darker orange now!*/
.infoBoxContent2            {width:704px; background:url("/images/detailInfoBox.gif") top repeat-y;}
.infoBoxContent2 img        {padding:0 0 0 8px;}
.infoBoxContent2 p          {padding:2px 0 0 38px; margin:0; font-size:16px; color:#0066cc; font-weight:bold;}
.infoBoxContent2    p span  {color:#E15A00;}

.infoBoxHidden                {clear:both; display:none;}
.infoBoxFormMessage         {padding:5px 0 0 0; margin:0px 0 0 215px; font-size:12px; color:#0066cc; text-align:left;}
.infoBoxHiddenLabel         {float:left; text-align:right; width:200px;}
.infoBoxHiddenLabel p       {padding:4px 0 0 0; margin:0; font-size:14px; color:#0066cc; font-weight:normal;}
.cc_code                    {padding-top:6px;}
.infoBoxHiddenCaptcha       {float:left; text-align:left; width:200px;}
.infoBoxHiddenCaptcha img   {padding:9px 5px 0 20px;}
.infoBoxHiddenCaptcha input {width:80px; font-size:12px; color:#0066cc; margin-top:8px;}
.infoBoxHiddenField         {float:right; padding-top:3px; text-align:left; width:490px; height:25px; background:url("/images/infoBoxIntupBG.gif") top left no-repeat;}
.infoBoxHiddenField input   {font-size:12px; color:#0066cc; width:340px; margin:0px 0 0 5px; border:0px none;}
.infoBoxHiddenText          {float:right; padding-top:3px; text-align:left; width:490px; height:90px; background:url("/images/infoBoxTextBG.gif") top left no-repeat;}
.infoBoxHiddenText textarea {font-size:13px; color:#0066cc; margin-left:3px; width:345px; height:75px; border:0px none;}
.infoBoxHiddenButton        {float:right; padding-top:3px; text-align:left; width:490px;}
.infoBoxEnd                    {width:704px; height:10px; background:url("/images/detailInfoBoxEnd.gif") top left no-repeat;}
#infoBoxDoneHidden            {padding:40px 0; text-align:center; font-weight:bold; font-size:14px; color:#0066cc;}

/* === Left Favorites Box ==== */
.leftFavorites                    {clear:both; width:255px; padding:20px 20px 0 0;}
.leftFavoritesTop                {width:254px; height:9px; background:url(/images/leftWhiteBoxTop.gif) no-repeat;}
.leftFavoritesBody                {padding:5px 10px 10px 10px; width:254px; background:url(/images/leftWhiteBoxBody.gif) repeat-y;}
.leftFavoritesBody p            {padding:5px 0 5px 10px; margin:0; font-size:12px; color:#0066cc;}
.leftFavoritesBody p a          {color:#0066cc; text-decoration:none;}
.leftFavoritesBody p a:hover    {text-decoration:underline;}
.leftFavoritesBody div            {clear:both;}
.leftFavoritesEnd                {width:254px; height:9px; background:url(/images/leftWhiteBoxEnd.gif) no-repeat;}

/* === cruiseship rating ==== */
.averageRatio                {padding:20px 0 10px 0;}
.averageRatio p                {padding:5px 0 0 0; margin:0px; font-size:12px; color:#333333;}
.averageRatio p a            { color:#333333;}

/* === Slider Styles === */
.bxSliderBox            {position:relative; height:318px; width:725px;}
.bxSliderText            {position:absolute; z-index:2; left:0px; bottom:0; width:705px; height:25px; background-color:rgba(255, 255, 255, 0.75);}
.bxSliderText a            {display:block; padding:15px 0 10px 20px; margin:0; color: #03035B; font-size: 18px; font-weight:bold; text-decoration: none; }
.bxSliderText p         {display:block; padding:5px 5px 20px 20px; margin:0; color: #03035B; font-size: 16px; font-weight:bold; text-decoration: none; }

.bxSliderText img        {border: 0px none;}

/* == Google Plus button ==== */
.googleplus { height: 24px; width: 106px; display: inline-block; text-indent: 0pt; margin: 0pt; padding: 0pt; background: none repeat scroll 0% 0% transparent; border-style: none; float: none; line-height: normal; font-size: 1px; vertical-align:baseline;}
/* ================ End Site Parts Styles ================ */
.h10{ height: 10px !important;}
.h15{ height: 15px !important;}
.h20{ height: 20px !important;}
.h30{ height: 30px !important;}
.clr    {clear:both;}

/* tooltip styling */
.tooltip1, .tooltip2, .tooltip3, .tooltip4 a{display:none; background-color:#f1efe0; border:1px solid #cc9; padding:3px; font-size:13px; -moz-box-shadow: 2px 2px 11px #666; -webkit-box-shadow: 2px 2px 11px #666; text-decoration:none;}
.siteseal {padding-top:15px;}
.siteseallogo {float:left;}
.sitesealtext {font-size:9pt; padding-top:23px; padding-left:90px; color:#0066CC;}

.rightGoogle                    { float: left; padding-right: 5px; }
.rightFacebook                    { float: left; }

.NewsBox { clear: both; padding: 20px 20px 0 0; width: 255px; }
.NewsBoxTop { background: url("/images/leftBlueBoxTop.gif") no-repeat; height: 11px; width: 254px; }
.NewsBoxBody {background: url("/images/leftBlueBoxBody.gif") repeat-y; width: 254px;color: #999999; font-size: 13px; margin: 0;}
.NewsBoxBody > ul { list-style: none outside none; padding: 0; margin: 0; color:#BBB;}
.NewsBoxBody ul li { margin: 5px 0 0 10px; padding: 0 10px; }
.NewsBoxBody a { color:#999; text-decoration:none; }
.NewsBoxBody a:hover { color:#777; text-decoration:none; }


.NewsBoxBody h2 { color: #0066CC; font-size: 14px; margin: 0; padding: 10px; }
.NewsBoxEnd { background: url("/images/leftBlueBoxEnd.gif") no-repeat; height: 11px; width: 254px; }

.detailBox {
    background: none repeat scroll 0 0 #EDF4FB;
    border: 1px solid #94BFEA;
    clear: both;
    margin: 10px 0 0;
    padding: 20px;
    width: 664px;
}
.detailBox div h2 {
    
    font-size: 16px;
    margin: 0;
    padding: 5px 0 10px;
    color:#0066cc;
}

.detailBox div {
    
    font-size: 13px;
    color:#0066cc;
}

.detailBox div li a {
    
    font-size: 13px;
    color:#0066cc;
    text-decoration:none;
}
.findcruisesbutton {
    background: url("/images/findcruisebutton.gif") no-repeat;
    height: 33px;
    margin-right: 15px;
    padding-top: 6px;
    text-align: center;
    vertical-align: middle;
    width: 269px;
}

.findcruisesbutton a {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.landingh2 {margin-left:20px; margin-bottom:2px; padding:0; display:inline; color:#0066cc; font-size:18px; }
#hotline-slider {position:fixed; z-index:99999; top:0; left:0; height:30px; width:100%; background-color:#E9F1FB; padding-top:5px; display:none; color:#0066CC; border-bottom:1px solid #0066CC}


.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  text-decoration:none;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #FFF;
  background-color: #E15A00;
  border-color: #ccc;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}