@charset "utf-8";
/* CSS Document */

img#bgimg {margin: 0;padding: 0;position: fixed;;top: 0;left: 0;z-index: -1;}
.bgwidth {width: 100%;}
#logo {background: url("header-bg-logo-public.png") center top no-repeat white;}
#social {margin-top:45px;}

#public .homeleft {margin: 0 10px 0 0;width: 265px;text-align:center;}
#public .homeright {width:665px;}
#public .search {background: #fff;-webkit-border-radius: 20px;border-radius: 20px;padding: 20px 20px 30px 20px;text-align:left;}
#public #homepage .search select {width:235px!important;}
#public #homepage #day {width:50px!important;}
#public #homepage #monthyear {width:120px!important;}
#public #homepage #daysplusminus {width:54px!important;}
#public #homepage #adults, #public #homepage #children {width:34px!important;}
#public #homepage #childage-1, #public #homepage #childage-2, #public #homepage #childage-3, #public #homepage #childage-4, #public #homepage #childage-5 {width:40px!important;}
#public #homepage .search {padding:15px 15px 30px 15px;}
#public #nav {width: 768px;float: right;margin: 0;}
#public #nav li {width: 125px;height:25px;}
#public #nav li ul {display:none;position:relative;top:14px;background:#fff;}
#public #nav li:hover ul {display:block;z-index:999;}
#public #nav li:hover ul li {-webkit-border-radius:0;border-radius:0;}
#public #nav li ul li a:hover {-webkit-border-radius:0;border-radius:0;}
#public .aboutus h2 {font-weight: bold;color: black;font-size: 14px;}
#public .aboutus strong {font-weight:bold;color:#000;}
#public .aboutus .goodreasons li {margin: 10px 0;list-style-type: disc;list-style-position: inside;color: #2B57AE;font-weight: bold;}
#public .homecontent {margin: 20px 0 0 0;text-align: left;padding: 0 0 0 20px;}
#public .search .searchbutton {bottom: -20px;}
#public .search h2 {text-align:center;margin:0 0 10px;}

#public .fb-like-box {;background:#fff;}

.search b, .detailsearch b {font-weight: bold;color: #2B57AE;margin: 12px 0 4px;display: block;}
.bookmssg {position: relative;margin: 0;top: -8px;color: #2B57AE;text-align: center;font-weight: bold;font-size: 16px;}

.quick_link_block {background: none repeat scroll 0 0 white;border: 4px solid #A7B0BA;display: block;margin-bottom: 7px;padding: 5px;}
.quick_banner_right {float: right;position: relative;padding-top: 10px;width: 490px;}
.quick_bann_left {float: left;width: 120px;}
.quick_bann_left img {max-width: 120px;}
.quick_banner_right h2 {font-size: 23px;color: #00559D;}
.quick_banner_right a.read_online {background: url("read_only.gif") no-repeat;width: 148px;height: 48px;position: absolute;display: block;overflow: hidden;text-indent: -999px;right: -21px;top: 11px;}
.contactleft {float: left;width: 350px;padding: 0 10px 0 0;}
.contactleft p {font-size: 13px;line-height: 18px;margin-bottom: 15px;}
.contactleft h2 {text-transform:uppercase;}
.contactright {float:right;}

#carousel-wrapper {width: 665px;height: 300px;overflow: hidden;margin:0 0 10px;}
#carousel-content {width: 7315px;}
#carousel-content .slide {float: left;width: 665px;height: 300px;}

.newsletter {padding:10px;}
.homeleft h3 {font-weight: bold;color: #2B57AE;text-align: left;font-size: 18px;margin: 5px 0;}

.newsletter input[type="submit"] {color: white;padding:5px 10px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;text-align: center;
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display: inline-block;cursor: default;border: 0;cursor: pointer;cursor: hand;background:#234BB2;}

.newsletter input[type="text"] {height: 28px;border: 1px solid #152535;background: white;font-family: Arial, Helvetica, sans-serif;font-size: 15px;color: #142534;width: 180px;float:LEFT;padding-left: 5px;}
.newsletter p {margin: 5px 0;text-align: left;}

#main #homepage {background:#fff;padding:0;}
.homebanner {width:330px;height:200px;margin:5px;position:relative;}
.homebanner .line1 {position: relative;top: 10px;color: white;}

#footer {margin:20px 0 0 0;padding:10px 0 0 0;min-height:165px;
background: #244cb2; /* Old browsers */
background: -moz-linear-gradient(top,  #244cb2 1%, #7fadd2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#244cb2), color-stop(100%,#7fadd2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #244cb2 1%,#7fadd2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #244cb2 1%,#7fadd2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #244cb2 1%,#7fadd2 100%); /* IE10+ */
background: linear-gradient(top,  #244cb2 1%,#7fadd2 100%); /* W3C */
}

#footer p {margin: 5px 0;color: white;}
#footer .sociallinks {float:right;width:50px;margin:0 0 0 20px;}
#footer a {color:#fff;}
#footer a:hover {color:#2B57AE;}

.completebutton input[type="submit"]{background: #2B47B2;border: none;padding: 5px 10px;width: 170px;margin: 10px auto;display: block;color: white;font-weight: bold;font-size: 20px;-webkit-border-radius:10px;border-radius:10px;cursor:pointer;}

#confirmationpage {margin:0 100px;line-height:15px;}
#confirmationpage h2 {color:#000;text-transform:uppercase;font-size:24px;margin:10px 0;letter-spacing:3px;}
#confirmationpage p {margin:0 0 10px;line-height:18px;}
#confirmationpage .bookingref {color:#000;font-weight:bold;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;}
#confirmationpage h3 {color:#2B57AE;font-weight:bold;font-size:20px;margin:20px 0 0 0;}
#confirmationpage th {text-align:left;font-weight:bold;color:#000;}
#confirmationpage td, #confirmationpage th {padding:2px 5px 2px 0;}
#confirmation .contact {width:100%;}
#confirmationpage th {width:125px;}


/*  Fixes */
#filterResults2, #searchAgain2, #filterResults2 a, #searchAgain2 a, #filterResults2 a.current, #searchAgain2 a.current {height:22px;}
.hdivide {display:none;}
.cruiseresult2 {margin:0;}

/* Blog */
#bloglist {height:165px;overflow:hidden;padding: 0 10px;}
.articlerow a {font-weight:normal;color:#000;}
.articleitem {margin: 0 0 6px;background: #E6E6E6;border: 1px solid #CCC;padding: 6px 6px 3px 6px;height:40px;overflow:hidden;}
#displayarticle {background: white;padding: 10px;width: auto;}
#displayarticle p {margin:0 0 10px;line-height:14px;}
#displayarticle br {display:none;}
#displayarticle img {width:500px;margin:10px auto;display:block;}
#displayarticle h1 {font-size: 26px;text-transform: uppercase;color: black;line-height: 30px;margin: 0 0 20px;}
#displayarticle span {display: block;font-size: 16px;}

/* Offers */
.cruiseoffer {float:left;width:290px;margin:5px;background:#fff;-webkit-border-radius:10px;border-radius:10px;padding:10px}
.cruiseoffer .title a {color:#000;text-transform:uppercase;font-size:16px;font-family: Georgia, "Times New Roman", Times, serif;display: block;margin: 5px 0;}
.cruiseoffer .image {width:100px;float:left;}
.cruiseoffer .info {width:190px;float:left;}
.cruiseoffer .price {font-size: 25px;display: block;margin: 5px 0;}

/* Chat */
.lpPoweredBy {display:none;}
.chatbox {position: absolute;top: 19px;right: 260px;}