@charset "utf-8";
/* CSS Document */

body {background-color:#e1ebf8;margin-top:30px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
p {margin:0px;}
h1 {font-size:26px;margin:0;}
h2 {font-size:18px;font-weight:bold;color:#fff;margin:0px;}
form {margin:0px;}

#calendar {left:300px;top:10px;!important}
#carhire h4 {margin:0;color:#FF7200;}
#carhire form {border-bottom:1px solid #2B3075;padding-bottom:10px;}
#carhire h2, #carhire a, #carhire h3 {color:#FF7200;}
#carhirelist, #carhire {padding:10px;}
#carhirelist table {border:1px solid #2B3075;margin:0 auto;width:500px;}
#carhirelist table th {background-color:#F68715;color:#fff;font-weight:bold;}
#carhirelist table td {border-bottom:1px solid #2B3075;}
#cabintypes img{border:none;}
#cabintypes b, #shipdecks a {color:#ff7200;}
#contentwrap {background-image:url(bgshadow.gif);background-repeat:repeat-y;padding:0px 5px;}
#contentwrap ul {margin:0;}
#contentwrap li {margin:0; list-style:none; color:#fff;}
#contentbg {background-color:#fff;padding:5px;color:#2b3075;}
#contentbg p {margin-bottom:10px;}
#contentbg h3 {font-size:18px;color:#ff4800;}
#cruiseresults .leftcol {width:590px;margin-right:15px;float:left;}
#cruiseresults, #flightresultshead, #hotelresultshead, #hoteldetailspage {padding:10px;background-image:url(greengrad.jpg);background-repeat:repeat-x;}
#essential p {margin-bottom:10px;}
#itinerary table {margin-bottom:10px;border-bottom:1px solid #50c2c9;padding-bottom:5px;}
#wrapper {margin:0 auto;width:1010px;}
#altflightresults table, #flightresults table {border-bottom:1px solid #f68715;margin-bottom:10px;}
#maincontent {background-image:url(greengrad.jpg);background-repeat:repeat-x;padding:20px;}
#footer {background-image:url(boxfooter.gif);background-repeat:no-repeat;background-position:center top;background-color:#e1ebf8;padding:45px 200px 10px 10px;height:85px;}
#footer, #footer a {font-size:11px; color:#034872;text-decoration:none;text-align:center;}
#footer a:hover {text-decoration:underline;}
#flightresultshead .leftcol {width:250px;float:left;}
#flightresultshead .rightcol {width:690px;float:left;background-color:#fff;padding:10px;color:#2b3075;}
#flightresultshead h2 {color:#2b3075;}
#flightresultshead h3 {margin:0px;}
#header {background-image:url(header.gif);background-repeat:no-repeat;height:180px;}
#header_agent {background-image:url(header_agent.gif);background-repeat:no-repeat;height:180px;}
#header_agent p, #header p {padding:90px 30px 0px 0px;color:#ff7200;font-size:32px;text-align:right;margin-bottom:22px;}
#hotelresults {background-color:#fff;border:1px solid #2b3075;padding:10px;margin-bottom:5px;color:#2b3075;}
#hotelresults a {color:#f68715;}
#hotelresults h3 {color:#f68715;font-weight:bold;}
#hotelresults h3 a{color:#f68715;font-weight:bold;text-decoration:none;}
#hotelresultshead h2 {font-size:20px;text-align:center;}
#hotelresultshead .pagenumbers {background-color:#f68715;padding:5px;color:#fff;font-weight:bold;margin:0px;}
#hoteldetailspage h3 {color:#fff;font-size:20px;font-weight:bold;}
#hoteldetailspage #hotelresults {margin-top:10px;}
#itinerarywrap a {color:#f68715;}
#itinerarywrap {padding:5px;}
#line, #ship {padding:10px;}
#line .cruisetabs, #ship .cruisetabs {margin-bottom:0px;width:980px;border-bottom:1px solid #2B3175;}
#line h2 {color:#2B3175;}
#line a{color:#F68715;}

#ship .cruisetabs li, #line .cruisetabs li {padding:8px;text-align:center;}
#line .cruisetabs li a{color:#fff;}
#ship {color:#2B3175;}
#ship img { border:none;}
#ship h2{font-size:18px;font-weight:bold;line-height:18px;overflow:hidden;width:650px;color:#F68715;}
#ship h3{font-size:16px;font-weight:bold;line-height:18px;margin:0;overflow:hidden;padding:0;width:650px;color:#F68715;}
#ship .cruiseimages {width:230px;}
#ship .shipinfo a {color:#F68715;}

ul#subnavlist { display: none; position:absolute;left:210px; margin-top:-8px;padding:5px;}
ul#subnavlist li { float: left; }
ul#subnavlist li a {padding: 0px;margin: 0px;color:#fff;font-weight:bold;background-color:#12a6b0;}
ul#navlist li:hover ul#subnavlist {display: block;position: absolute;font-size: 8pt; padding-top: 5px;}
ul#navlist li:hover ul#subnavlist li a {display: block;width: 10em;border: none; padding: 2px;background-color:#12a6b0;}

ul#subnavlist2 { display: none; position:absolute;left:35px; margin-top:-8px;padding:5px;}
ul#subnavlist2 li { float: left; }
ul#subnavlist2 li a {padding: 0px;margin: 0px;color:#fff;font-weight:bold;background-color:#12a6b0;}
ul#navlist li:hover ul#subnavlist2 {display: block;position: absolute;font-size: 8pt; padding-top: 5px;}
ul#navlist li:hover ul#subnavlist2 li a {display: inline-block;border: none; padding: 2px;background-color:#12a6b0;}

#bydest a, #bytext a{color:#fff;font-size:11px;}
#childages p {margin:5px 0px;}
#childline-1, #childline-2, #childline-3 {border-bottom:1px solid #fff;padding-bottom:5px;}

.agentlogin {float:left;height:40px;position:relative;top:-9px;width:402px;padding-left:5px;}
.addons {border-bottom:1px solid orange; margin:10px auto 0; padding-bottom:10px;width:400px;}

.booking-column-left {float:left;margin-left:10px;margin-right:10px;width:690px;}
.booking-column-right {float:left;width:250px;border:1px solid #f68715;padding:10px;}
.bookingform input, .bbokingform select {margin:3px 0px;}
.bookingform table {color:#f68715;}
.booking-stages {color:#2b3175;font-weight:bold;border-bottom:1px solid #f68715;padding-bottom:10px;}
.booking-stages b {color:#f68715;}
.bookingform h3 {color:#f68715;}
.buttonna {color:#f6d8b9;}
.bookingref {text-align:center; font-size:16px;font-weight:bold; color:#ff4800;}

.carhireoptions {border:1px solid #2B3075;padding:5px;margin:5px;}
.carhireoptions th {background-color:#FF7200;color:#fff;text-align:left;}
.continuebutton {margin:10px auto 0;width:93px;}
.continuebutton a, #itinerarywrap .continuebutton a {border:0px;text-decoration:none;color:#fff;}

.cruiseresult {background-color:#fff;margin:0px 20px 5px 20px;padding:5px;border:1px solid #2B3075;color:#2b3175;}
.cruiseresult img {display:inline;float:none;margin:0 10px 10px 0;position:relative;top:5px;width:90px;height:27px;border:1px solid #11A7B0;}
.cruiseresult a {color:#F68715;}
.cruiseresult h3, .cruiseresult h3 a {color:#2b3075;margin:0px;font-size:16px;font-weight:bold;}
.cruiseresult table {color:#2b3175;}
.cruiseresult .resultstitle {font-size:16px;font-weight:bold;line-height:18px;margin:0;overflow:hidden;padding:0;width:650px;color:#F68715;}
.cruiseresult .resultstitle_country {font-size:12px;line-height:14px;margin:0;padding:0;}
.cruiseresult .description {color:#2B3075;font-size:12px;font-style:italic;margin:0;padding:0;}
.cruiseresult .description a {font-weight:bold;text-decoration:none;}

#cruiseresults .cruiseresult {background-color:#fff;margin-bottom:5px;padding:5px;border:1px solid #2B3075;color:#2b3175;}
#cruiseresults .cruiseresult img {display:inline;float:none;margin:0 10px 10px 0;position:relative;top:5px;width:150px;height:80px;border:1px solid #11A7B0;}
#cruiseresults .cruiseresult a {color:#F68715;}
#cruiseresults .cruiseresult h3 {color:#11A7B0;margin:0px;font-size:16px;font-weight:bold;}
#cruiseresults .cruiseresult table {color:#2b3175;}
#cruiseresults .cruiseresult .resultstitle {font-size:16px;font-weight:bold;line-height:18px;margin:0;overflow:hidden;padding:0;width:650px;color:#F68715;}
#cruiseresults .cruiseresult .resultstitle_country {font-size:12px;line-height:14px;margin:0;padding:0;}
#cruiseresults .cruiseresult .description {color:#2B3075;font-size:12px;font-style:italic;margin:0;padding:0;}
#cruiseresults .cruiseresult .description a {font-weight:bold;text-decoration:none;}

.clear, .clear-booking {clear:both;margin:0px;}
.cruiseguide strong {color:#ff7200;}
.cruiseprice {font-weight:bold;font-size:18px;color:#2b3175;text-decoration:none;}
.cruisedetailhead {color:#000;padding:10px;background-repeat:no-repeat;background-position:top;}
.cruisedetailhead h3 {margin:0px;font-size:20px;}
.cruisedetailhead img {width:200px;height:115px;border:2px solid #14A8B1;}
.cruisedetailhead a {color:#2b3175;}
.cruisedetailhead .images {float:left;height:125px;margin-right:10px;margin-top:10px;width:210px;position:relative;z-index:90;}
.cruisedetailhead .detailheader {border-bottom:1px solid #fff;color:#fff;font-size:20px;line-height:22px;margin:0;padding:3px;font-weight:bold;}
.cruisedetailhead .detailitalics {color:#fff;font-size:12px;margin:0;padding:5px;font-weight:bold;}
.cruisedetailhead .cheapestbox {background-color:#fff;color:#f68715;float:right;font-size:12px;font-weight:bold;line-height:18px;margin-right:15px;margin-bottom:10px;padding:5px;text-align:center;width:160px;border:1px solid #14A8B1;}
.cruisedetailhead .cheapestbox  a {color:#f68715;}
.clicktab {background-image:url(clicktabbg.gif);background-repeat:no-repeat;background-position:left top;color:#fff;font-weight:bold;padding-top:25px;}
.clicktab p {margin:0 0 25px 40px;font-size:16px;z-index:100;}
.cruisemoreinfo {background-color:#fff;padding:10px;color:#2b3175;font-weight:bold;border:1px solid #2b3175;border-top:0px;}
.cruisemoreinfo h3 {margin:0px;}
.cruiseimages #caption {text-align:center;font-weight:bold;}
.cruisetabs {border-bottom:1px solid #12A6B0;float:right;width:960px;margin-bottom:-10px;z-index:0;position:relative;}
.cruisetabs li {list-style-type:none;line-height:10px;margin-right:1px;float:right;width:100px;background-color:#50c2c9;}
.cruisetabs li p {font-weight:bold;margin:0;padding:5px 10px;text-align:center;}
.cruisetabs li a {color:#fff;text-decoration:none;}
.cruisetabs li a:focus {text-decoration:none;border-style:none;}
.cheapest {text-align:center;margin-right:10px;width:150px;}
.cheapest a {font-size:20px;color:#fff;text-decoration:none;}
.chooseagain a{color:#f68715;}
#confirmationpage h2 {color:#ff4800;}
#confirmationpage th {text-align:left;}
.cruiseoffer {text-align:center;}
.cruiseoffer a {color:#fff;font-weight:bold;text-decoration:none;}
.cruiseoffer .offers_title a {color:#2B3175;font-weight:bold;font-size:20px;line-height:20px;}
.cruiseoffer .offers_price a {color:#F68715;font-weight:bold;font-size:26px;}
.cruiseoffer .offers-image {margin-top:20px;}
.cruiseoffer h3 {color:#2B3175;font-weight:bold;font-size:26px;text-transform:uppercase;}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {color:#B4B4B4;}
.cpOtherMonthDate a, .cpCurrentMonthDate a {color:#13A7B1!important;}

.durationbox {color:#2b3175;font-weight:bold;}
.detailinfo a {color:#fff;font-size:18px;font-weight:bold;text-decoration:none;line-height:22px;}
#destinations {background-color:#fff;padding:15px;color:#2b3075;}
#destinations li {color:#2B3075!important;list-style:disc;margin:10px 0;}
#destinations p {margin-bottom:8px;}
#destinations ul {margin:0px;}
#destinations strong{color:#ff7200;}
#destinations h3 {color:#FF7200;font-weight:bold;font-size:18px;margin:0px;}
#depairchoices li {color:#000;font-size:12px;}

.errorbox, .problems {color:#e30000;margin-top:10px;text-align:center;}
.errorbox li {list-style-type:none;color:#E30000!important;}
.errorbox ul {margin:10px 0px;padding:0px;}
.extraprepostcruise, .extrapreprecruise {text-align:center;color:#fff;}

.flightresults {padding:10px;border:1px solid #f68715;}
.flightresults a {color:#f68715;}
.flightresults table td {padding:4px;}
.fromboxeswrap {margin:0 auto;width:800px;margin-top:10px;}
.fromboxes {float:left;width:100px;margin:0 5px;text-align:center;background-color:#fff;padding:10px;border:1px solid #14A8B1;color:#2B3075;}
.fromboxes a {font-size:14px; color:#f68715;}
#facilities li {color:#2B3175;}
#facilities h4 {margin:0;color:#F68715;}
#facilities ul {margin:0 0 10px 0;}

.gradedesc h4 {border-bottom:1px solid #2B3175;color:#2B3175;font-size:18px;margin:15px 0;}
.gradedesc img {border:0px; margin-right:10px;}

.hotelsortoption, .flightsortoption {float:left;padding:5px 10px;margin-top:10px;color:#fff;background-color:#f6d8b9;margin-right:5px;font-weight:bold;}
.hotelsortoptionhigh, .flightsortoptionhigh {color:#fff;float:left;padding:5px 10px;margin-top:10px;color:#fff;background-color:#f68715;margin-right:5px;font-weight:bold;}
.hotelsortoption a, .flightsortoption a {color:#f68715;}
.hotelsortoptions, .flightsortoptions {width:350px;margin:0 auto;}

.hoteldesc {float:left;width:500px;}
.hoteldescimages {float:left;width:450px;}
.hoteldescimages img {width:100px;height:75px;display:inline;float:left;border:1px solid #fff;}

#holidayextras {width:500px;margin:0 auto;padding:20px;}
#holidayextras img {float:left;margin:0px 10px 20px 0px;}
#holidayextras h2 {text-transform:uppercase;color:#2b3175;font-size:18px;font-weight:bold;margin:0px;}
#holidayextras p, #holidayextras a {color:#2b3175;text-decoration:none;line-height:18px;}

.itinerarybox table{background-color:#14a8b1;border:1px solid #fff;padding:10px;color:#fff;width:750px;margin:0 auto;}
.itinerarybox a {color:#fff;}

.link_home{padding:11px 16px;margin-left:-2px;text-decoration:none;color:#2b3175;font-weight:bold;background-color:#76cdd2;background-image:url(navbg.jpg);background-repeat:repeat-x;font-size:16px;}
.link_about{padding:11px 14px;margin-left:-2px;text-decoration:none;color:#2b3175;font-weight:bold;background-color:#76cdd2;background-image:url(navbg.jpg);background-repeat:repeat-x;font-size:16px;}
.link_cruise{padding:11px 11px;margin-left:-2px;text-decoration:none;color:#2b3175;font-weight:bold;background-color:#76cdd2;background-image:url(navbg.jpg);background-repeat:repeat-x;font-size:16px;}
.link_destinations{padding:11px 20px;margin-left:-2px;text-decoration:none;color:#2b3175;font-weight:bold;background-color:#76cdd2;background-image:url(navbg.jpg);background-repeat:repeat-x;font-size:16px;}
.link_contact{padding:11px 21px;margin-left:-2px;text-decoration:none;color:#2b3175;font-weight:bold;background-color:#76cdd2;background-image:url(navbg.jpg);background-repeat:repeat-x;font-size:16px;}
.link_home:hover, .link_about:hover, .link_cruise:hover, .link_destinations:hover, .link_contact:hover {background-color:#2b3175;color:#fff;background-image:url(navarrow.gif);background-position:bottom center;background-repeat:no-repeat;text-decoration:none;}
.link_home a, .link_about a, .link_cruise a, .link_destinations a, .link_contact a {color:#2b3175;}
.leftcol {width:570px;margin-right:15px;float:left;}

.namerow {border-bottom:1px solid #f68715;padding-bottom:10px;}
.namerow input, namerow select{margin:3px 0px;}
.namerow h3 {color:#f68715;}

.nav_login{padding:11px 5px;margin-left:-4px;background-color:#f3c097;background-image:url(navloginbg.jpg);background-repeat:repeat-x;}
.nav_login input {width:90px;color:#6c6c6c;}
.nav_button{padding:11px 5px;margin-left:-4px;background-color:#f3c097;background-image:url(navloginbg.jpg);background-repeat:repeat-x;}
.nav_button input {margin:-24px 0px 0px 0px;padding-right:5px;position:relative;top:12px;}
.nightsbox {background-color:#FFFFFF;border:1px solid #2b3175;color:#2b3175;font-size:12px;font-weight:bold;margin:2px;padding:5px;text-align:center;}
.nightsbox a {font-weight:bold;text-decoration:none;font-size:16px;}
.newsletterbox {background-image:url(newsletterbox.gif);color:#FFFFFF;font-size:14px;height:93px;padding:10px;width:353px;margin-top:10px;}
.newsletterbox .text {width:50px;float:left;margin-right:5px;margin-top:5px;}
.newsletterbox input {margin-top:5px;background-color:#fff990;}
.newsletterbox .input {width:200px;float:left;}
.newsletterbox .left, .newsletterbox .right {float:left;}
.newsletterbox .go_right {margin-top:25px;}
.newsletterbox .left {width:260px;}
.newsletterbox .right {width:90px;}

.pagenumberstop {background-color:#f68715;padding:5px;color:#fff;font-weight:bold;margin:0px;text-decoration:none;}
.pagenumbers a, .pagenumberstop a {color:#fff;}
.pagenumbersbottom, .pagenumbersbottom a {background-color:#f68715;padding:5px;color:#fff;font-weight:bold;margin:0px;text-decoration:none;}
.pricerow a {color:#fff;font-weight:bold;} 
.pricerow table {margin-top:10px;}

.redbox {color:#e30000;background-color:#fff;text-align:center;}
.rightcol {width:370px;float:left;}

.searchboxes, .searchboxes_hotel {font-size:12px;background-color:#2b3175;padding:10px;min-height:355px;position:relative;}
.searchboxes select, .searchboxes input {margin:4px 0px;background-color:#fff990;}
.searchboxes_hotel select, .searchboxes_hotel input {margin:1px 0px;background-color:#FFF990;}
#searchbox_flight .searchboxes select, #searchbox_flight .searchboxes input {margin:3px 0px;}
.searchboxes a{color:#fff;}
.specialofferspage h3 {font-size:26px!important;text-align:center!important;color:#FF4800!important;margin:5px 0;}

.searchtab_cruise, .searchtab_cruise_selected {width:61px;height:68px;background-image:url(tab_cruiseicon.gif);float:left;margin:0px;}
.searchtab_cruise:hover, .searchtab_cruise_selected:hover {background-image:url(tab_cruiseicon_on.gif);}
.searchtab_cruise p, .searchtab_cruise_selected p{font-size:10px;font-weight:bold;text-align:center;padding-top:43px;margin:0px;}
.searchtab_cruise a, .searchtab_cruise_selected a {color:#fff;text-decoration:none;padding:40px 10px 10px;}
.searchtab_cruise_selected  {background-image:url(tab_cruiseicon_on.gif);}
.shipreviewsli, .userimagesli {display:none;}
.cruisetabs .tabon {background-color:#11a7b0;}

.searchtab_hotel, .searchtab_hotel_selected {width:61px;height:68px;background-image:url(tab_hotelicon.gif);float:left;margin:0px;}
.searchtab_hotel:hover, .searchtab_hotel_selected:hover {background-image:url(tab_hotelicon_on.gif);}
.searchtab_hotel p, .searchtab_hotel_selected p {font-size:10px;font-weight:bold;text-align:center;padding-top:43px;margin:0px;}
.searchtab_hotel a, .searchtab_hotel_selected a {color:#fff;text-decoration:none;padding:40px 10px 10px;}
.searchtab_hotel_selected {background-image:url(tab_hotelicon_on.gif);}

.searchtab_flight, .searchtab_flight_selected {width:61px;height:68px;background-image:url(tab_flighticon.gif);float:left;margin:0px;}
.searchtab_flight:hover, .searchtab_flight_selected:hover {background-image:url(tab_flighticon_on.gif);}
.searchtab_flight p, .searchtab_flight_selected p {font-size:10px;font-weight:bold;text-align:center;padding-top:43px;margin:0px;}
.searchtab_flight a, .searchtab_flight_selected a {color:#fff;text-decoration:none;padding:40px 10px 10px;}
.searchtab_flight_selected {background-image:url(tab_flighticon_on.gif);}

.searchtab_flighthotel, .searchtab_flighthotel_selected {width:61px;height:68px;background-image:url(tab_flighthotelicon.gif);float:left;margin:0px;}
.searchtab_flighthotel:hover, .searchtab_flighthotel_selected:hover {background-image:url(tab_flighthotelicon_on.gif);}
.searchtab_flighthotel p, .searchtab_flighthotel_selected p {font-size:10px;font-weight:bold;text-align:center;padding-top:43px;margin:0px;line-height:11px;}
.searchtab_flighthotel a, .searchtab_flighthotel_selected a {color:#fff;text-decoration:none;padding:40px 0px 0px 0px;}
.searchtab_flighthotel_selected {background-image:url(tab_flighthotelicon_on.gif);}

.searchtab_carhire {width:61px;height:68px;background-image:url(tab_carhireicon.gif);float:left;margin:0px;}
.searchtab_carhire:hover {background-image:url(tab_carhireicon_on.gif);}
.searchtab_carhire p {font-size:10px;font-weight:bold;text-align:center;padding-top:43px;margin:0px;line-height:11px;}
.searchtab_carhire a {color:#fff;text-decoration:none;padding:40px 10px 10px;}

.searchtab_holidayextras {width:61px;height:68px;background-image:url(tab_holidayextrasicon.gif);float:left;margin:0px;}
.searchtab_holidayextras:hover {background-image:url(tab_holidayextrasicon_on.gif);}
.searchtab_holidayextras p {font-size:10px;font-weight:bold;text-align:center;padding-top:43px;margin:0px;line-height:11px;}
.searchtab_holidayextras a {color:#fff;text-decoration:none;padding:40px 0px 0px 0px;}

.topbanner_line1 {padding:50px 10px 0px;font-size:22px;font-weight:bold;color:#2b3175;text-align:center;}
.topbanner_line2 {font-size:20px;line-height:26px;font-weight:bold;color:#f68715;text-align:center;padding:0px 10px;vertical-align:middle;}
.topbanner2_line1 {color:#fff;font-size:20px;font-weight:bold;padding:175px 10px 0;text-align:left;}
.topbanner2_line2 {color:#ffc000;font-size:26px;font-weight:bold;text-align:left;margin-left:10px;}

#twitter_div {width:562px;height:220px;background-image:url(twitter_bg.gif);color:#fff;text-align:center;margin-top:10px;}
#twitter_div a {color:#11A7B0;font-weight:bold;}
#twitter_div h2 {color:#FFFFFF;font-size:20px;font-weight:bold;padding:5px 0 0;text-align:center;}
#twitter_div .sidebar-title {}
#twitter_update_list {padding:0px 20px;list-style:none;margin:0px;}
#twitter_update_list li {padding:5px 0;}
#twitter_update_list li a{display:block;}
.ttlogo {height:25px;left:710px;position:relative;top:-25px;width:102px;}
.ttlogo a {border:0;text-decoration:none!important;}
#topbanner {z-index:1;}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled  {color:#808080;}
.flightconfirm {width:300px;margin:0 auto;padding:10px 0px 0px 0px;}
.flightconfirm h2 {color:#FF7200;}


/* NAVIGATION */
.menu {font-family: arial, sans-serif; width:600px; height:40px; position:relative; top:-9px;right:-5px;font-size:11px; z-index:89;float:left;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; border-right:1px solid #fff; background:#2B3175; background-image:url(navbg.jpg); background-repeat:repeat-x;line-height:20px; font-size:14px;font-weight:bold; overflow:hidden;padding:10px 5px;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

.menu ul li:hover a {color:#fff; background:#2B3175;background-image:url(navarrow.gif);background-position:center bottom;background-repeat:no-repeat;}
.menu ul li:hover ul {display:block; position:absolute; top:40px; left:0; width:105px;}
.menu ul li:hover ul li a.hide, .menu ul li:hover ul li a.hide2 {background:#6a3; color:#fff;font-size:12px;padding:2px 5px;border-bottom:1px solid #fff; background-image:url(navbg.jpg); background-repeat:repeat-x;}
.menu ul li:hover ul li:hover a.hide, .menu ul li:hover ul li:hover a.hide2 {background:#2b3175; color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#f68715; color:#fff;font-size:12px;padding:2px 5px;border-bottom:1px solid #fff;}
.menu ul li:hover ul li a:hover {background:#2b3175; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:-115px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:115px;}

div.autocomplete {
  position:absolute;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  font-size:9px;
}

.cruiseimagescabins { width:230px; float:left;margin-right:5px;}
.cruiseimagescabins #caption { text-align:center;font-weight:bold;}
.cruisemoreinfocabins { width:620px; float:left;}
.cabin { background-color:#fff; padding:7px; margin:5px 10px; color:#2b3175; font-weight:bold; border:1px solid #2b3175; width:620px; float:left;}
.cabin table { }
.cabin h4 { color: #f68715; margin:2px 0px;font-size:18px;}
.cabin a { color: #f68715; text-decoration:underline;}
.bookcabin {font-size:16px;}
#maincontent h2 { color:#FF7200;}
.pagenumbersDetail a { color: #f68715; text-decoration:underline;}
.flightitinerary { border:1px solid #2b3175; margin: 0 0 10px 0; padding:10px;}
.flightitinerary td { border-bottom: 1px solid rgb(226, 237, 247);}
.flightitineraryprice { color:#FF7200; font-size:20px;}
.continuebuttondetails img { border:0; margin: 10px 0 0 0;}
#itinerarywrap h2, #itinerarywrap h3 {color:#FF7200;}