

@font-face { font-family: 'Ubuntu';   src: url('https://a42eba.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/Ubuntu-Light.ttf') format('truetype'); font-weight:300; font-style:normal;  }
@font-face { font-family: 'Ubuntu';   src: url('https://9ed920.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/Ubuntu-LightItalic.ttf') format('truetype'); font-weight:300; font-style:italic;  }
@font-face { font-family: 'Ubuntu';   src: url('https://d2f887.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/Ubuntu-Regular.ttf') format('truetype'); font-weight:400; font-style:normal;  }
@font-face { font-family: 'Ubuntu';   src: url('https://b4ae50.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/Ubuntu-Medium.ttf') format('truetype'); font-weight:500; font-style:normal;  }
@font-face { font-family: 'Ubuntu';   src: url('https://fb35a0.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/Ubuntu-MediumItalic.ttf') format('truetype'); font-weight:500; font-style:italic;  }
@font-face { font-family: 'Ubuntu';   src: url('https://c6b0de.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/Ubuntu-Bold.ttf') format('truetype'); font-weight:700; font-style:normal;  }
@font-face { font-family: 'Ubuntu';   src: url('https://e6c55d.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/Ubuntu-BoldItalic.ttf') format('truetype'); font-weight:700; font-style:italic;  }

@font-face { font-family: 'Montserrat';   src: url('https://25d218.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/Montserrat-Regular.ttf') format('truetype'); font-weight:400; font-style:normal;  }
@font-face { font-family: 'Montserrat';   src: url('https://bb6bfa.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/Montserrat-Bold.ttf') format('truetype'); font-weight:700; font-style:normal;  }


@font-face { font-family: 'Rock Salt'; src: url('https://a3bbd5.claudeassets.com/20181231125840im_/http://www.cruiseexpertstravel.com/assets/fonts/RockSalt.ttf') format('truetype'); font-weight: normal;  font-style: normal; }



.col10                   { width: 10%; float:left; }
.col15                   { width: 15%; float:left; }
.col20                   { width: 20%; float:left; }
.col25                   { width: 25%; float:left; }
.col30                   { width: 30%; float:left; }
.col33                   { width: 33.33%; float:left; }
.col35                   { width: 35%; float:left; }
.col40                   { width: 40%; float:left; }
.col45                   { width: 45%; float:left; }
.col50                   { width: 50%; float:left; }
.col55                   { width: 55%; float:left; }
.col60                   { width: 60%; float:left; }
.col65                   { width: 65%; float:left; }
.col70                   { width: 70%; float:left; }
.col75                   { width: 75%; float:left; }
.col80                   { width: 80%; float:left; }
.col85                   { width: 85%; float:left; }
.col90                   { width: 90%; float:left; }
.col95                   { width: 95%; float:left; }
.col100                   { width: 100%; }



.rounded2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.rounded3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.rounded4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.rounded5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.rounded6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.rounded7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.rounded8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.rounded9 { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}

.round { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}



.pad-right05                   { padding-right: 5px }
.pad-right10                   { padding-right: 10px }
.pad-right15                   { padding-right: 15px }
.pad-right20                   { padding-right: 20px }
.pad-right25                   { padding-right: 25px }
.pad-right30                   { padding-right: 30px }
.pad-right35                   { padding-right: 35px }
.pad-right40                   { padding-right: 40px }
.pad-right45                   { padding-right: 45px }
.pad-right50                   { padding-right: 50px }


.trans-one          { -webkit-transition:all .1s ease; -moz-transition:all .1s ease; -ms-transition:all .1s ease; -o-transition:all .1s ease; transition:all .1s ease; }
.trans-two          { -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; }
.trans-three        { -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.trans-four         { -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
.trans-five         { -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; }
.trans-six          { -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -ms-transition:all .6s ease; -o-transition:all .6s ease; transition:all .6s ease; }


.pad10         { padding: 10px }
.pad20         { padding: 20px }
.pad30         { padding: 30px }
.pad40         { padding: 40px }
.pad50         { padding: 50px }
.pad60         { padding: 60px }
.pad70         { padding: 70px }
.pad80         { padding: 80px }
.pad90         { padding: 90px }




.clear-fix { clear:both;}









body                { background-color:#0d579e; }

.wrapper            { max-width: 1300px; margin: 0 auto; background-color:white;}



form                { margin: 0; padding: 0px; }


a { color:#0d579e; }
a:hover { color:#ff6600; }

h1              { margin: 0px 0px 14px 0px;}
h3              { margin: 24px 0 14px 0; font-size: 20px; font-weight:bold; color:#0d579e; }

p               { font-size: 15px; }

.main-content                   { padding: 40px 20px 60px 20px; max-width: 1300px; margin: 0 auto; margin-bottom: 0px;}
.crumb-outer                    {background-color:#e9e9e9; box-shadow: 0px 4px 4px #cccccc; padding: 20px}
.crumb                          { max-width: 1200px; margin: 0 auto; }





.search-outer               { background-color:#0c8ebf; padding: 20px 40px 10px 40px; }
.search-shadow              { height: 8px;
background: #bfbfbf; /* Old browsers */
background: -moz-linear-gradient(top,  #bfbfbf 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bfbfbf 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


}

.search-title           { float:left; padding-right: 20px; }
.search-title h3           { margin: 0px 0 15px 0; font-size: 36px; color:white; font-weight:bold; letter-spacing: -1px; text-shadow: 0 2px 4px #0d579e; }
.search                 { float:left;}
.search p.drop                 { float:left; margin: 0 15px 0 0; max-width: 300px; }
.search p.drop-dates                 { float:left; margin: 0 15px 0 0;  line-height: 100%; }
.search .formfield   { padding: 2px 2px 2px 8px; height: 32px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border: 1px; }

.search footer          { float:left; }
.search .button          { float:right; background-color:#37c862; border: 1px white solid; font-size: 20px; padding: 6px 10px; color:white;  }
.search .fa          { font-size: 18px; margin-left: 10px; }
.search p.advanced   { float:left; margin: 7px 0 0 15px; font-size: 13px; }
.search p.advanced a  { color:white; }







.disclaimer            { padding: 16px 20px;}
.disclaimer p           { font-size: 12px; font-weight: 300; margin: 0px; line-height: 135%; }




/* Accordion - right column */

.panel-default > .panel-heading {	padding: 0; background:#0d579e; color:white;}
.panel-default > .panel-heading:hover {	background:#0c8ebf; color:white;}
.panel-default > .panel-heading a {	padding: 8px 12px; color:#0d579e; color:white; font-weight:bold;  }
.panel-default > .panel-heading a:hover {	color:white;  }


.panel-default > .panel-heading .fa {	color:#ff9900; margin-right: 8px; font-size: 20px; text-align:center; }



.pan-mag img            { float:right; max-width:110px; margin: 0px 0px 10px 10px;}
.pan-mag p.more         { text-align:right; font-size: 13px; }
.pan-mag p.more a       { background-color:#000000; color:white; padding: 6px 12px; }
.pan-mag p.more a:hover       { background-color:#404040; color:#ffffff; text-decoration:none; }


/* right column win a vacation */
.vacwin { position: relative; z-index: 3; overflow:hidden; margin: 15px 0; }
.vacwin > img {  width: 100%;    }
.win-text { position:absolute; z-index: 4; bottom: 00px; right: 0px }
.vacwin > .win-text p { margin-right: -200px; font-size: 16px; font-weight:bold; text-align:right;  }
.vacwin:hover > .win-text p { text-align:right; margin-right: 20px; }
.vacwin > .win-text h3 { background:rgba(0,0,0,0.5); padding: 10px 20px;  font-size: 20px; margin: 0px 0 10px 0; font-weight:bold; color:white;   }
.vacwin:hover > .win-text  { width: 100%; }
.win-text a.click { background-color:black; color:white; display:inline-block; padding: 7px 16px; box-shadow: 2px 2px 3px #666666; }
.win-text a.click:hover { background-color:#404040; text-decoration:none; color:white; }


.signup-outer a:hover       { text-decoration: none;}
.signup         {background-color:#0c8ebf; border: 7px #0c8ebf solid; padding: 18px 20px; text-decoration:none;  }
.signup:hover         { border: 7px #0d579e  solid; }

.signup .fa             { float:right; margin: 0 0 10px 20px; font-size: 50px; color:white; }
.signup p.title        {margin: 0 0 8px 0; font-size: 28px; font-style:italic; font-weight:bold; color:white; }
.signup p               { color:white; margin: 0px 0 10px 0; }
.signup p.more                {text-align:right; margin:0; font-size: 13px; }
.signup p.more span               { background-color:#0d579e; border: 1px white solid; color:white; padding: 5px 12px; }
.signup p.more span:hover               { background-color:#ffffff; color:#0d579e; }





















.google-map > iframe { width: 100%; height: 200px; }

.captcha-code { float:left; max-width: 150px; text-align:center; background-color:#333333; color:white; padding: 8px 22px; margin-right: 10px; font-weight:bold; font-size: 18px; }
.captcha-field { float:left; max-width: 200px;}
#flagarea .fa { color:white; font-size: 20px; background-color:#990000; width: 24px; height: 24px; line-height: 100%;  }
.sky-form .button { background-color:#ff6600; color:black;}





















@media only screen and (max-width: 1150px) 

{


}







@media only screen and (max-width: 1000px) 

{


.search                 { clear:both; width: 100%; }

}





@media only screen and (max-width: 768px) 

{


.main-content                   { margin-top: 0px; padding: 40px 20px 60px 20px; }



}









@media only screen and (max-width: 650px) 

{

h1              { font-size: 30px;}

.main-content                   { padding: 40px 0px 60px 0px; }
.search-title h3                { font-size: 30px; }

}









@media only screen and (max-width: 450px) 

{
.search-title h3                { font-size: 24px; }

.search-outer               { padding: 20px ; }


}





/*
     FILE ARCHIVED ON 00:42:09 Jan 24, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:56:04 Jul 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.615
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.04
  esindex: 0.013
  cdx.remote: 1143.879
  LoadShardBlock: 127.741 (3)
  PetaboxLoader3.datanode: 129.027 (5)
  PetaboxLoader3.resolve: 337.948 (3)
  load_resource: 389.51 (2)
*/