@charset "utf-8";
/* CSS Document */

/*#wrap {background:url("background.jpg") no-repeat;margin: 0 auto;padding: 0 20px;width: 929px;}
#header {height:221px;position:relative;}
#header h2 {background: url("logo.png") no-repeat scroll 0 0 transparent;float: left;height: 102px;text-indent: -9999px;width: 192px;cursor:pointer; margin: 10px 0 10px 40px;}
#header h3 {color: #FFFFFF;float: left;font-size: 24px;font-weight: normal;margin: 56px 0 0 10px;text-align: left;text-transform: capitalize;width: 500px;}
#navigation {background: none repeat scroll 0 0 transparent;bottom: 0;clear: both;left: 0;position: absolute;}
.col2, #banner {width: 600px;}
#maincontent {border:none;margin:0;}
#navigation li {background: url("nav-bg.jpg") repeat-x scroll 0 0 transparent;float: left;font-size: 12px;height: 31px;line-height: 30px;margin: 0;position: relative;text-align: center;text-transform: capitalize;width: 89px;}
#navigation a {font-size: 12px;font-weight: bold;text-decoration: none;text-shadow: none;text-transform: capitalize;color:#2A3A5C;}
#maincontent, #navigation {border-radius:0;}*/

* {border-radius:0!important;}
#wrap { width:969px; margin:0 auto;}
#flightresults, #altflightresults, .pagenumbers, #flightsummary, .hotelsummary { width:947px;}
/* body#wait .waitwrap { width:969px; min-height:969px; margin:0 auto; background:url("background-cropped.jpg") 0 0 no-repeat; text-align:center;} */
hr {display:none;}
.spacer {clear:both;}
.col2 .content {line-height: 1.5em;}
.col2 .content p {margin:10px 0;}
#about, #contact, #offers {background:#fff;padding:10px;}
#about strong, #contact strong, #offers strong {font-weight:bold;font-size:14px;}
#about h1, #contact h1, #offers h1 {color:#2A3A5C!important;text-transform:uppercase;font-size:22px;font-weight:bold;}
#about h2, #contact h2, #offers h2 {color:#2A3A5C!important;text-transform:uppercase;font-size:16px;font-weight:bold;}
body {background:#fff;font-family: Arial,Verdana,Helvetica,sans-serif;}
.searchback th {font-weight: bold;padding: 0 5px 0 0;text-align: right;width: 75px!important;}
#header { width:969px; position:relative; margin:0 0 0 8px;}
#header h2 {float:left;cursor:pointer;background: url("logo2.png") no-repeat scroll 0 0 transparent;width:188px;height:100px;}
#header h3 {float: right;font-size: 28px;font-weight: normal;margin: 55px 0 0;text-align: right;}
#logos { position: absolute; right: 0; top: 10px; width: 200px;}
#maincontent { width:968px; background: none repeat scroll 0 0 transparent;border: medium none;}
#banner { width:969px; height:105px; margin:0 auto 15px auto !important; background:none;}
#banner img { width:969px; position:absolute; top:-10px; left:0; z-index:1;}
#banner .line1 { position:absolute; top:20px; left:20px; z-index:2; color:#2A3A5C;}
#banner .line2 { position:absolute; top:63px; left:23px; z-index:2;}
#banner .line3 { width:145px; position:absolute; top:29px; left:535px; z-index:2;}
.col2 { width: 652px;}
.content h3 { font-size: 24px; color:#2A3A5C; font-weight: bold; text-transform: uppercase;}
.searchback { min-height:378px; background: none repeat scroll 0 0 #2A3A5C;border-top::2px solid #FFFFFF; border-right: 5px solid #FFFFFF; border-bottom: 5px solid #FFFFFF; border-left: 5px solid #FFFFFF; border-radius: 0 0 0 0;color:#fff;}
.searchback #day, .searchback #daysplusminus {width: 50px;float: left;}
.searchback #monthyear {width: 124px;}
.searchback input[type="text"] {width: 175px;}
.searchback h2 {color: #FFF;}
.searchback .submit {background:#fff;color: #2A3A5C;border-radius:0;}
.searchback a {color:#fff;}
#navigation { background: none repeat scroll 0 0 #2A3A5C; border-radius: 0 0 0 0; z-index:10; width:700px; float:right; margin:-15px 0 0 0;}
#navigation a {color: #FFFFFF;text-shadow: none;text-transform: capitalize;}
#navigation ul {margin: 0;width: 700px;}
#navigation li {display: inline;float: left;line-height: 20px;margin: 0 15px;text-align: center;}
.searchback .cpCurrentMonthDate {color:#2A3A5C;}
.searchback .cpCurrentDate, .searchback .cpCurrentMonthDate, .searchback .cpOtherMonthDateDisabled, .searchback .cpOtherMonthDate {text-align:center;}
TD.cpCurrentDate {background-color:#2A3A5C!important;}
.cpMonthNavigation, .cpYearNavigation {width:auto!important;}
#calendar, #calendar2 { width: 195px!important;}
h2, .col2 p, .col2 h3, #flightresults a, #altflightresults a, .hoteldesctable th, .bookingform h3 {color: #2A3A5C;}
.line3 a {color:#fff;text-decoration:none;}
#footer { width:969px; background:none;}
#footer a {color: #2A3A5C;}
#footer ul {display: block;margin: 0 auto 5px;width: 594px;}
#footer li {float: left;margin: 0 0 0 20px;}
#footer #footerLeft { width:250px; float:left;}
#footer #footerRight { width:600px; float:right; margin:12px 0 0 0;}
#searchTabs {margin-top:91px;}
.pagenumbers {background: none repeat scroll 0 0 transparent;border: medium none;color: #FFFFFF;font-size: 14px;font-weight: bold;padding: 0;width:300px;float:left;}
.pagelinks {float: right;width: 300px;color:#fff;font-weight:normal;}
.pagelinks a {color:#fff;font-weight:bold;}
.top-next a, .top-prev a, .buttonna, .itinref, .booking-stages b, .searchback submit {color: #fff;}
.cruisemoreinfo, .cruisedetail, .shipinfodetail, #itineraryform table, .booking-column-left, .pricerow th, .cruisetabs li, .itinref, #navigation, #offerwrap .offer, .searchback .submit, .continuebutton, .booking-stages .breadon  {background:#fff;}
.booking-stages .breadon {border:none;}
.shipinfodetail {padding:5px;}
.cheapest {background-image:none;background:#fff;height:auto;text-transform:capitalize;}
.cruisetabs li.tabon a, .cruisetabs li.tabon, .cruisemoreinfo, .itinref, .cruiseresult2  {border-color:#2A3A5C;}
.ports {text-transform:capitalize;}
.pricerow a {color: white;background: #2A3A5C;font-weight: bold;text-decoration: none;padding: 4px;}
.pricerow th, .cruisetabs li, .itinref, #navigation, #offerwrap .offer, .continuebutton, .booking-stages .breadon {background: #2A3A5C;font-weight: bold;}
#offerwrap h2 { color:#2A3A5C;}
.cruisesummary h3, .cruisesummary h3 span {color: #fff;font-weight:bold;font-size:14px;}
.cruiseresult2 .cruiseprice {}
.cruiseresult2 .cruiseprice img {}
.cruiseresult2 img.more, input.searchbutton {width: 123px!important;height: 22px!important;}
.cruiseresult2 .priceColRight {width: 123px;}
a, #banner .line2, .extras h3, .extras th, .resultsinfobox b, .cruiseresult2 .cruisedetail a, .cruiseresult2 .cruisename, .cruiseresult2 .cruisename a, .cabininfo h4, .cruisetabs li.tabon a, .cheapest a {color:#2A3A5C;}
#itineraryform table td, .booking-column-left {padding:5px;}
.pagenumbers {width:100%;background:#fff;color:#2A3A5C;}
.hotelsummary {background: none;border: none;font-weight: bold;}
.allfrom td, .hotelfilters, .hotelsortoptions {background:#fff;padding:5px;border:1px solid #2A3A5C;}
#hotelmoreinfo #hotelresults {width:97%;}
#hotelresults { width:947px;}
#hotelmoreinfo p, #hotelmoreinfo h3, .extras {background:#fff;padding:5px;}
.extras {margin:0 0 5px;}
#flightresults a, #altflightresults a {text-decoration:underline;}
.booking-column-right .itinerary {margin: 0;background: white;border: none;}
#hotelpagehead table, .booking-column-right table {background:#fff;}
#hotelpagehead td, .booking-column-right td {padding:5px;}

#zoneoffers_wrapper, .cruiseofferbox { float:left; border:3px solid #2A3A5C;width:187px;padding:10px;background:#f4d9b9;margin:0 2px 4px 2px;color: #2A3A5C;position:relative;min-height:200px;}
#zoneoffers_wrapper div, .offerbox-left {float:right;width:110px;}
.hotelstyle div {float:none!important;width:auto!important;text-align:left;}
.offerbox-left {text-align:right;!important}
.offerbox-right { float: left; width: 155px;!important}
.hotelstyle .offerbox-left { float: left!important; width: 155px!important;}
#zoneoffers_wrapper div img, .offerbox-left .shipimg {border: 2px solid #2A3A5C;width: 100px;}
.offerbox-left img {margin:2px 0;}

#zoneoffers_wrapper .moredetails, .cruiseofferbox .more {background: none repeat scroll 0 0 #2A3A5C;display: block;margin: 0 0 0 160px;padding: 5px;width: 95px;text-align:center;}
#zoneoffers_wrapper .moredetails a {color: #FFFFFF;font-weight: bold;text-decoration: none;width: 100%;}
.cruiseofferbox .more {color: #FFFFFF;font-weight: bold;text-decoration: none;text-transform:capitalize;}
#zoneoffers_wrapper .resortdesc, .offerbox-right b, .offerbox-right .offerprice a {font-size:14px;font-weight:bold;}
.offerbox-right b, .offerbox-right .offerprice a {font-size:16px;}
.offerbox-right b {display:block;margin:0 0 5px;}
.offerbox-right .offerprice a {margin:10px 0 0 0;}
.fb_iframe_widget {float:left; width:200px;}

#offers #zoneoffers_wrapper, #offers .cruiseofferbox {
position:relative;
  float: left;
  height: 140px;
  margin: 3px;
  padding: 5px;
  width: 274px;
}
#zoneoffers_wrapper .moredetails, .cruiseofferbox .more {bottom: 5px;position: absolute;right: 5px;width: 105px;font-size:14px;}
.flightstyle {height:95px;}
.flightstyle img {display:none;}
.flightstyle .image {background: url("plane.gif") no-repeat scroll 0 0 transparent;border: 2px solid #2A3A5C; width:90px !important; height: 90px !important; position: absolute;right: 5px;top: 55px;}
#zoneoffers_wrapper div img { width:90px; height:90px; position: absolute;right: 5px;top: 55px;}
#zoneoffers_wrapper p.resortdesc { width:177px; margin:0;}
#zoneoffers_wrapper p { width:78px; font-size: 95%;}