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

body {background:url(newjourney_background.jpg) no-repeat scroll center top #1f6096;padding: 15px 0 0;font-family:Arial, Helvetica, sans-serif;}
#header {height: 80px;width: 950px;}
img {border:0 none!important;}
.clear-booking {clear:both;}
textarea, input, select {font-family:Arial, Helvetica, sans-serif;}

.tabs ul {margin:0;width:945px;}
.tabs ul .yellow {background:url(tab_yellow.gif);}
.tabs ul .yellow a {color:#003366;}
.newoffers .details a {color:#FFE214;}
.newoffers .extras {color: #fff;}
.3col {width:205px;}

#maincolumns {background: none;margin: 0;padding:0;width:auto;}
.detailpage .cruisedetail, #cabingrades, #descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cruisedetail2, #furtherinfo, #ships, .cruisemoreinfo, .cruisedetailtable, .noresults, #loginbox, #signup, .flightitinerary, .enquirythanks, #topcruisesdetail {background:none;padding:0;}

.leftcol {display: inline;float: left;margin-right: 5px;width: 265px;}
.midcol {float: left;margin: 0 5px;padding: 0;width: 475px;}
.rightcol {float: right;margin: 0;padding: 0;width: 180px;}

.blueborder {border: 5px solid #90BADE;color: #FFFFFF;margin: 5px 0 0;padding: 5px 15px;width: 225px;}
.blueborder img {padding:5px 0;}
.mailinglist {background: url("mailinglist_bg.gif") no-repeat scroll 0 0 transparent;color: #123B5C;font-weight: bold;padding-top: 45px;text-align: center;}
.mailinglist a {color: #123B5C;text-decoration:none;}
.mailinglist a:hover {text-decoration:underline;}

.scroller {background: url("scroll_bg.gif") repeat-x scroll 0 0 transparent;font-weight: bold;height: 29px;line-height: 29px;margin: 5px 0;width: 475px;}
.scroller a {text-decoration:none;}

.logo_wrap {float:left;width:500px;padding:10px 0 0;}
.phoneno_wrap {float:right;background:none;width:300px;height:auto;margin:0;padding:0 0 10px;}
.phoneno_box {background:none;margin:0;padding:0;height:auto;}
.phoneno_box p{text-transform:uppercase; color:#fff;font-size:14px; text-align:center; margin:0px; padding:0px; line-height:14px;}
.phoneno_box .number {color: #FFE214;font-size: 34px;font-weight: bold;letter-spacing: -1px;line-height: 29px;margin: 5px 0 2px !important;}
.phoneno_box .smalltimes {font-size:13px; line-height:14px;text-transform:capitalize;}
.phoneno_box .smalltimes a {color:#ffe214;font-weight:bold;text-transform:lowercase;text-decoration:none;}
.emailsignup {font-weight:normal;}
.homewrapnew {background:#fff;padding:5px; border: 2px solid #87B4DA;}
#cruisesearch {margin:0 5px 0 0;}
#rightlinks {width:184px;}
#rightlinks .link1, #rightlinks .link2, #rightlinks .link3, #rightlinks .link4, #rightlinks .link5 {width:172px;}
#homepageoffers {width:745px;}
#homepageoffers {background:none;margin: 5px -5px 0 0;width: 750px;}
.extra-links {background: url("newjourney_bluegrad.gif") repeat-x scroll 0 0 #96BFE1;margin: 0 auto;padding: 10px;width: 915px;}
.extra-links strong {display:block;}
.extra-links .destinations {float: left;}
.extra-links .liner {float: right;}
.extra-links .destinations, .extra-links .liner {background: none repeat scroll 0 0 #DFF1FF;color: #123B5C;font-size: 11px;line-height: 14px;padding: 10px;width: 430px;height:85px;}

#homebanner {height: 195px;margin: 0;width: 475px;float:none;}
#bottomblurb {margin:5px 0;}
#bottomblurb p {margin:5px 0;}
#bottomblurb a {color:#144D73;}
#mailinglistform {width: 630px; margin: 0 0 10px 10px; float: left;padding:10px;background:url(signup_bg.gif) repeat-y;border:1px solid #ccc;}
#mailinglistform input {margin:2px 0;}
#mailinglistform h2 {margin:5px 0;}

.newbanner {height: 200px !important;}
.newbanner #carousel-wrapper, .newbanner #carousel-wrapper #carousel-content .slide {width:475px!important; height: 175px;}
.newbanner #carousel-content {width:2850px;}
.newbanner .homebanner {width: 455px;}
#carousel-buttons ul {    margin: 0;   padding: 0;  width: 100px; height:15px;float: right;}
#carousel-buttons li {list-style:none;margin:0;padding:0;float:left;width:15px;}


.newoffers, .dealspage .newoffers {background:url(newoffers-bg.gif) no-repeat;width:205px;height:110px;margin:0 2px 2px 0;position:relative;}
.newoffers .linelogo img {position:absolute;bottom:5px;}
.newoffers .shipimage {display:none;}
.newoffers .name a {color: #FEE208;font-style: normal;font-weight: bold;text-decoration: none;}
.newoffers .extras {float:none;font-size:11px;width:100%;}
.newoffersprice {bottom: 5px;margin: 4px 0 0;padding: 0 5px 0 0;position: absolute;right: 5px;text-align: right;}
.banner_homeirghtcol img {width:180px;}

.dealspage .newofferswrap {float: none;line-height: inherit;margin: 0; padding-bottom: 20px; width: auto;}
.homepageoffers .newoffers {width:225px;}
.dealspage {width:662px!important;float:right;padding:0!important;}

#cruisesearch {background:url("newjourney_searchbg2.jpg") no-repeat center bottom #2175b1;border:5px solid #90BADE;min-height: 208px;width: 225px;font-style:normal;position:relative;}
#cruisesearch .searchbutton {position:absolute;bottom:20px;right:15px;}
#cruisesearch h3 {font-size:18px;color:#ffe214;font-style:normal;}
#cruisesearch select {font-size: 10px; margin: 0 3px 0 0; width: 225px;}
#cruisesearch #port {width: 220px;}
#cruisesearch #monthyear {width:110px;}
#cruisesearch #daysplusminus {width:60px;}
#cruisesearch td { padding: 0 0 14px;}
#cruisesearch #adults, #cruisesearch #children {float:none;}
#cruisesearch .children_box {width:45px;margin:0;}
#cruisesearch #childage-1, #cruisesearch #childage-2, #cruisesearch #childage-3, #cruisesearch #childage-4, #cruisesearch #childage-5 {width:42px;}

.searchformtabs ul {margin:0;padding:0;}
.searchformtabs li {font-size: 80%; background: #2175b1;border-color:#90BADE;border-style: solid solid none;border-width: 5px 5px medium;float: left;font-weight: bold;list-style: none outside none;padding: 5px 2px 5px;width: 121px;text-align:center;font-size:15px;height:35px;}
.searchformtabs li a {font-size: 80%; text-decoration:none;color:#FFE214;}
.searchformtabs .off {
    background: url("newjourney_search_tab_off2.gif") repeat-x scroll 0 0 #dde8f2;
    border-color: #90BADE;
    border-style: solid solid none none;
    border-width: 5px 5px 5px medium;
    padding: 6px 2px 4px 2px;
}
.searchformtabs .off a {color:#144D73;}
#cruisesearch {border-top:none;}

.resultsinfobox  {padding:10px;width:215px;border-bottom:1px solid #c5a200;border-left:1px solid #c5a200;border-right:1px solid #c5a200;font-size:12px;background:url("newjourney_filter_bg.gif") repeat-x #fee106;margin:0;display: inline;float: left;font-family: arial;}
.resultsinfobox select {width: 200px !important;}
.passengers_changedetails input, select {margin: 2px;}
.resultsinfobox form {background:#fff;border:1px solid #efd55d;padding:5px;}

#filterResults2 .current, #filterResults2 a:hover, #searchAgain2 a:hover, #searchAgain2 .current  {background:#fffcd2;font-weight:bold;text-transform:capitalize;font-size:14px;border-top:1px solid #c5a200;color:#123B5C;font-style:normal;display:block;}
#filterResults2 .current, #filterResults2 a:hover, #searchAgain2 .current, #searchAgain2 a:hover {border-left:1px solid #c5a200;border-right:1px solid #c5a200;color:#123B5C;font-style:normal;display:block;}
#searchAgain2 a, #filterResults2 a {background:url("newjourney_search_tab_off.gif") no-repeat;text-transform:capitalize;font-size:14px;height: 19px;padding: 5px 0 5px 10px;text-decoration: none !important;color: #123B5C;}
#searchAgain2 a {border-right:1px solid #c9dceb;border-top:1px solid #c9dceb;border-left:1px solid #c9dceb;display:block;}
#filterResults2 a {border-left:1px solid #c9dceb;border-top:1px solid #c9dceb;border-right:1px solid #c9dceb;}
#filterResults2, #searchAgain2 {width:117px;height:29px;}
#filterResults2 {margin:0;width:118px;float:left;}
#searchAgain2 {margin:0;width:119px;float:left;}
#searchTabs {float:left;position:relative;top:-1px;}
#searchTabs a {outline:none;display:block;}
.resultleftcol {margin:0 5px;width:686px;}
.cruiseresult2 {margin:0;padding:10px;width:auto;color: #333333;font-size: 12px;}
.cruiseresult2 .resultsdetails {float:left;width:515px;}
#filterbutton {padding:0 5px 0 0;text-align:right;}
#filter select {width: 200px;}
#searchagain textarea {width:195px;}

#speechbubble {background:url("newjourney_speechbubble_bottom.png") no-repeat bottom;width:680px;padding:0 0 27px 0;float:right;z-index:10;position:relative;}
.detailspage {background: url("newjourney_speechbubble_bottom_detailspage.png") no-repeat scroll center bottom transparent !important;}
.speechbubblecontent {background:url("newjourney_speechbubble_top.png") no-repeat top;padding:10px 10px 1px;}
.speechbubblecontent h1 {color:#123B5C;font-size:16px;margin:5px 0;}
.speechbubblecontent p, .speechbubblecontent .pgno-top {color:#000000;font-size:12px;line-height:14px;text-align:left;float:none;}
.pgno-top a {color:#123B5C;}
.pgno-bottom {float: none;padding: 0 10px 0 0;text-align: right;width: 930px;}
.speechbubblecontent p {margin:10px 0;}
.speechbubblecontent .rating {float:right;width:70px;}
.speechbubblecontent .region {color:#838383;font-weight:bold;margin:0;}
.speechbubblecontent .box {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #E0E0E0;color:#123B5C;display:inline-block;float:left;font-size:12px;margin:5px 5px 0 0;width:145px;min-height:30px;padding:5px;}
.speechbubblecontent .box a {text-decoration:none;color:#123b5c;}
.speechbubblecontent .box select {margin:5px 0 0 0;width:100%;}

.speechbubblecontent .cheapestwrapper {background:url("cheapest-grad.png") repeat-x scroll 0 0 transparent;color:#123B5C;float:right;font-size:14px;/*height:29px;*/line-height:14px;margin:5px 0 0;padding:5px;text-align:center;border:1px solid #c5a200;width:162px;}
.speechbubblecontent .speechbubblecheapprice {font-size:18px;font-weight:bold;}
.speechbubblecontent .speechbubblecheapprice .bookbtn {display:none;}
.speechbubblecontent .speechbubblecheapprice .pricing {display:inline;}
.speechbubblecontent .speechbubblecheapprice .pricing a {text-decoration:none;}
.speechbubblecontent .speechbubblecheapprice .pricing .webprice {display:none;}
.bread {float:right; position:relative;top:-8px;}
.resultleftcol {position:relative;} /* Fix for IE7 */

.resultswrap, #flightresults table, #flightdetails .flightitinerary {margin:10px 0 0 0;padding:10px;width:666px;background:#d7e5f1;border:1px solid #81accf;}
.resultswrap .showmemore {margin: 10px 0 0 0; float: right;}
#flightresults table {margin:0 0 10px 0;padding:10px;}
.cruiseresult2 .resultsimages img {height:80px;width:120px;}
.cruiseresult2 .resultsimages {float:left;margin:0 10px 0 0;text-align:center;width:120px;}
.cruiseresult2 .resultsimages .linelogo img {width:auto;height:auto;}
.cruisemoreinfo {margin:0;}
.cruiseresult2 .priceColRight {float:none;text-align:center;width:auto;}
.moredetails {float: right;width: 115px;}
.cruiseresult2 .cruisename, .cruiseresult2 .cruisename a {color: #123B5C;font-size: 14px;font-weight: bold;line-height: 16px;margin: 0 0 5px;text-decoration: none;}
.resultInfo .regions {color: #838383;font-weight: bold;}
.resultInfo .ports strong {color: #123B5C;}
.ports b {font-weight: normal !important;line-height: 16px !important;}
.cruiseresult2 .resultsimages {text-align: center;}
.linelogo {float:none;margin:5px 0 0 0;}
.compareContainer {padding:10px 0 0 0;}
.compareContainer input {cursor:pointer;}

#cruisedetailtabs {border: 1px solid #AFAFAF;margin: 0;padding: 0 0 20px;position: relative;top: 40px;margin-bottom:50px;}
.pricegroupwrap {background: none repeat scroll 0 0 #FFFFFF;padding: 5px;}
.cruiseimages {float: left !important;width: 250px !important;margin: 0;padding: 0;text-align: center;}
.cruiseimages img {height: 155px!important;/*max-height: 155px!important;*/margin: 0;padding: 0;width: 240px !important;border:1px solid #FEE10C!important;}
.imagesnav {margin: 0 0 0 10px;text-align: center !important; background-image: url("newjourney_imagesnavbg.gif");height:30px;}
.shipimagetitle, .productname {height: auto !important;padding: 0 !important;}
.imagesnav, .imagesnav a {color: #333333 !important;font-weight: bold !important;width: 230px !important;line-height:13px !important;}
.pricerow {background: none repeat scroll 0 0 #D7E5F1;padding: 5px;width: 390px;border:0px;}
.pricerow table {background: none repeat scroll 0 0 #FFFFFF;}
.pricerow th {background: url("newjourney_search_tab_off.gif") repeat-x scroll 0 0 transparent;border: medium none;color: #123B5C;font-weight: bold;}
.pricerow td {border-bottom: 1px dotted #999999;padding: 5px;}
.pricegroup {background: none repeat scroll 0 0 #D7E5F1;border: 1px solid #81ACCF;padding: 10px;width: 905px;margin-top:10px;}
.pricing {position:relative;text-align:center;}
.pricerow .pricing .bookbtn img {padding:5px 0;}
.pricing .balloon {display:none;}
.pricing a:hover .balloon {display:block; position: absolute;right: -12px;top: -30px;width:109px;height:37px;background:url("newjourney_speechbubble_pricing.png") no-repeat;line-height:30px;font-size:14px;text-align:center;}

#descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cabingrades, #itinerary, #shipreviews, #userimages, #ships, #furtherinfo {background-color: #FFFFFF;margin: 0 10px;padding: 0;}
#cabingrades .gradedesc h4 {line-height: 20px;margin-bottom: 8px;border-bottom: 1px solid #123B5C;}
.cabininfo h4 {color: #123B5C;font-size: 14px;font-weight: bold;margin: 0 0 10px;}
#cabingrades img {margin:10px;}
.cabins {float: right;width: 640px;}
.cabins .cabin {background: none repeat scroll 0 0 #D7E4F0;border: 1px solid #81ACCF;margin: 10px auto 0;padding: 10px;width: 610px;}
.cabins .cabin table {color: #5C5C5C;padding: 5px;background:#fff;}
.cabins .cabin table h2 {background: url("newjourney_search_tab_off.gif") repeat-x scroll 0 0 transparent;color: #123B5C;font-size: 16px;line-height: 18px;margin: 0;padding: 0;text-align: left;}
.cabins .cabin table th {width:15%;}
.cruise_deckimage {float: left;margin-right: 5px;width: 290px;}

.cruisetabs {background-color: #FFFFFF;background:none!important;height: 30px;padding: 0;width: 900px;}
.cruisetabs ul {float: left !important;margin: -40px 0 10px -1px !important;padding: 0;}
.cruisetabs li {background-color: #AFAFAF !important;background-image: none !important;background-repeat: no-repeat !important;display: inline !important;float: left !important;font-size: 12px !important;font-weight: bold !important;margin-right: 3px !important;text-align: center !important;list-style:none;font-style:normal;}
.cruisetabs li a {color: #FFFFFF;display: block !important;line-height: 18px !important;padding: 5px 10px !important;text-decoration: none !important;}
/*.cruisetabs li.tabon a {color: #333333 !important;display: block !important;}*/
#cabingradesli, #enquirelinkli {background: none repeat scroll 0 0 #FFE214 !important;color: #144D73;border-top:1px solid #c5a200;border-left:1px solid #c5a200;border-right:1px solid #c5a200;}
#cabingradesli a, #enquirelinkli a {color: #144D73;}

.logintop, .cruisesummarydetail, .cruisetabs, .flightsortoptions, .booking-stages, .booking-column-right h3 {color: #FFFFFF;height: auto !important;margin: 0 !important;padding: 2px 0 !important;}
.shippage .cruisetabs ul {float: left !important;margin: 20px 0 -8px -1px !important;padding: 0;}
.shippage #cruisedetailtabs {top:0;}
.shippage .cruisemoreinfo {padding-top:10px;}

#itineraryform {background: none repeat scroll 0 0 #FFFFFF;padding:0;}
.continue {float: left;margin: 10px 0;text-align: right;width: 680px;}
#itineraryform .itinwrapper {float: right;width: 250px;}
#itineraryform .itinwrapper h2 {background: url("newjourney_itinheader.gif") no-repeat scroll 0 0 #fff;height: 14px;padding: 5px 0 5px 10px;width: 237px;margin:0;font-size:18px!important;}
.itinsurround {padding:0;}
.booking_basket_wrap { background: url("newjourney_basket_bg.gif") repeat-x scroll 0 0 #FEE106; border-color: #C5A200; border-style: none solid solid; border-width: medium 1px 1px; float: left;margin: 0 0 10px;padding: 10px;width: 225px;}
.booking_basket {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #EFD55D;margin: 0 !important;padding: 5px;width: auto;}
.booking_basket td, .booking_basket span {border: medium none !important;color: #123B5C !important;}
.booking_basket .pricebox {line-height: 30px;  background: none repeat scroll 0 0 transparent;font-size: 14px;font-weight: bold;margin-left: 0;padding: 0;text-align: left;width: auto;}
.booking_basket .basketname {color: #B0C5EC;font-weight: bold;margin-bottom: 2px;text-transform: uppercase;}
.booking_basket .cruisetitle b, .booking_basket .cruisename {color: #FFBE10;font-size: 16px !important;}
.booking_basket, .booking_basket p {font-size: 14px !important;margin: 8px 0;}
.cruiseresult2 h3, #itineraryform h2, #itineraryform h3, #hotelresults h3, .cabin h4, .enquirythanks h3, .noresults h3 {background: none repeat scroll 0 0 transparent;color: #144D73;font-size: 16px;font-style: normal;line-height: 16px;padding: 5px;}
.itinextras {float: left; width: 680px;}

.booking-column-right {float: right;margin: 10px 0 0 !important;width: 250px;background:none;padding:0!important;}
.booking-column-left {border: medium none;float: left;margin: 0 !important;padding: 0 !important;width: 685px !important;background:none;padding:0!important;}
.booking-column-left #speechbubble {float:none;}

#booking1_contact .bookingform {float: left;padding: 10px;width: 400px !important;border:none;padding:10px 20px;}
#booking1_contact .agreements {float: right;margin: 0 5px 0 0;width: 184px;}
.bookingform select, .bookingform input[type="text"] {width: 250px;}
.importantinfo, .newsletter {background: url("newjourney_importantinfo.gif") no-repeat scroll 0 0 transparent;height: 59px;margin: 0 0 10px;padding: 5px;width: 174px;}
.importantinfo p, .newsletter p {line-height:14px;}
.continuebutton2, .continuebutton {clear: both;display: block;margin: 10px auto;width: 89px;}

#cruises .resultswrap {width:auto;}
#cruises .durationbox {background: none repeat scroll 0 0 #FFE942;border: 1px solid #C5A200;color: #1E76AF;font-weight: bold;line-height: 14px;padding: 5px 2px;text-align: center;width: 50px;}

.destmapPlain-list .destCol {width: 185px;}
.destmapPlain-list {width: 650px;}

.rightcol {float: left;width: 650px;}
.rightcolhome {float: right;width: 180px;}
.rightcol .pagetitle {width:auto;display:block;}

.pricerow .pricing a {font-size: 16px;font-weight: bold;text-decoration: none;}
.pricerow .pricing img {margin: 0 !important;padding: 0 0 0 5px;}

/*Add Ons*/
.cruise_addons_wrap, .itinextras {background:none repeat scroll 0 0 #D7E5F1;border:1px solid #81ACCF;margin:0;padding:10px !important;width:650px;float:none;}
.itinextras {margin:0 0 10px ;width:670px;}
.itinextras td {padding:5px;background:#fff;}
.itinwrapper h2 {background: url("newjourney_itinheader.gif") no-repeat scroll 0 0 transparent;height: 14px; padding: 5px 0 5px 10px;width: 237px;margin:0;}
.cruise_addons_body {background:#fff;padding:5px;}
.addons_float_wrap, .extraswrap {float:right;width:680px;}
.addons {border-bottom: 1px solid #FFBE10;display: block;float: none;margin: 0;padding: 10px 0;width: auto;}
.addontext {background: none repeat scroll 0 0 transparent;float: left;  width: 500px;}
#itineraryform .checkboxes {float:right;text-align:right;width:120px;}
#itineraryform .checkboxes input {cursor:pointer;width:auto;}
#flightdiv, #prehoteldiv, #posthoteldiv {background:url("newjourney_tick.gif") no-repeat scroll 5px 5px transparent;text-align:right;min-height:40px;border:none;}
#flightdepdivout, #flightdepdivouttext, #flightdepdivin, #flightdepdivintext {padding:5px 0 0;}
#flightdepdivouttext, #flightdepdivintext {display:none;}

.dining, .deposits, .creditcard, .billingaddress, #hotelresults {background: none repeat scroll 0 0 #D7E5F1;border: 1px solid #81ACCF;margin: 0 0 10px;padding: 10px;width: 660px;}
.cruise_addons_wrap, .booking-column-left {color: #123B5C;font-family: Arial,Helvetica,sans-serif;font-size: 12px;}
.dining table, .depositcontent, .creditcardcontent, #hotelresults .hoteldesctable {background: none repeat scroll 0 0 #FFFFFF;border: medium none;float: none;margin: 0;padding: 5px;width: 640px !important;}
.bookingitem .booking_basket_wrap {background: url("newjourney_speechbubble_top.png") no-repeat scroll center top transparent;border: medium none !important;width: 660px;}
.bookingitem {background: url("newjourney_speechbubble_bottom_book.png") no-repeat scroll center bottom transparent !important;float: none;padding: 0 0 16px;width: 680px;}

/*Speech Ballon BGs*/
.detailspage {background:url("newjourney_speechbubble_bottom_detailspage.png") no-repeat scroll center bottom transparent !important;}
.cabinspage {background:url("newjourney_speechbubble_bottom_cabins.png") no-repeat scroll center bottom transparent !important;}
.basketextraspage {background:url("newjourney_speechbubble_bottom_basketextras.png") no-repeat scroll center bottom transparent !important;}
.booking {background:url("newjourney_speechbubble_bottom_book.png") no-repeat scroll center bottom transparent !important;}

/*Static Pages*/
.pagetitle {width:640px; float: right;}

/*Tooltips*/
.cruisetypes a.info{position:relative;z-index:99;}
.cruisetypes a.info:hover{z-index:100;}
.cruisetypes a.info span{display: none;}
.cruisetypes a.info:hover span{display:block;position:absolute;top:-40px; left:0px; width:232px;height:34px;padding:5px;background:url(tooltip.png) no-repeat; color:#123b5c;text-transform:capitalize;font-size:11px;font-weight:normal;line-height:13px;}


/*Booking*/
.agreements {position:relative;}
.agreements .importantinfo {position: absolute;right: 0;top: -170px;}
.agreements .newsletter {position: absolute;right: 0;top: -95px;}
.booking-stages {display:none;}
.address {padding: 20px 0 10px 20px;}
.bookingform {padding:10px;}

.confirmedblurb {float:right; width:175px; font-size:12px; color:#123b5c; background-color:#fff; margin:10px; padding:5px 5px 20px 5px;background-image:url("info_boxout_bottom.gif"); background-position:bottom; background-repeat:no-repeat; }
.confirm-left {float:left; width:740px;}
#confirmation {text-align:left; font-size:12px; color:#123b5c;padding:10px;border:1px solid #ffe004;margin: 10px;line-height:20px;}
#confirmation h3 {font-size:18px;}
#confirmation td {vertical-align:top;}
.totalpriceconf {color:#f00901; padding:10px; border:1px solid #ffe742; text-align:center; margin:10px 0; }

/* REVIEWS TIDY UP */
#fusionReview #topcruisesrightcol {width:74%!important;}
#fusionReview #topcruisesdetail {border:0!important;background:white!important;}
#toprated ol {padding-left:5px;}
#toprated li {list-style:none;}
#topcruisesdetail .shipinfodetail {width: 58%;float:right;}
#topcruisesdetail .cruiseimages img {width: 100%;padding: 0;}
#topcruisesrightcol h2 {margin:0 0 5px;}
.topcruisesorts {margin: 40px 0 0 0;}
.topcruisesorts h2 {width:420px;}
.topcruisesrightcol h2 {margin: 0 0 10px;}
.reviewtext, .review {margin: 15px 0;}
#topcruisesdetail .imagesnav {width: 100%;margin: 0 0 10px 0;}
#topcruisesdetail .imagesnav {width:250px!important;background:none;}
#fusionReview h1 {margin:0;}
#fusionReview .cruiseimages img {border:0!important;}
#fusionReview #viewprofile .shipReviewsRating {margin: 0 0 20px;}
#offerchat { position:fixed; bottom:10px; right:10px;}

a.extradescription {position:relative;}
a.extradescription div {display:none; position: absolute; top: 20px; left: 10px; padding: 3px; background: #FFFFFF; border: 2px solid #C5A200; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold;}
a.extradescription:hover div {display:block;}
.lightwindow { text-decoration:underline; cursor:pointer;}

.resultInfo .btn {
text-align: center;text-decoration: none;padding: 5px;
background: #ffe83f;display: inline-block;cursor: pointer;color: #123b5c;font-weight: bold;margin: 2px 0;border: 1px solid #c5a200;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
background: -webkit-linear-gradient(top, #fffddb, #ffe525);
background: -moz-linear-gradient(top, #fffddb, #ffe525);
background: -ms-linear-gradient(top, #fffddb, #ffe525);
}

.resultInfo .btn a {padding: 0 8px;color: #123b5c;font-weight: bold;text-decoration: none;display: inline-block;border: none;font-size:20px;}

#pickerhead {display:none;}
#pickerfoot {display:none;}

#deckplan {width:345px;float:right;margin:10px 0 0 0;}
#deckslist {width: 286px;border:none;background: none repeat scroll 0 0 #D7E4F0;border: 1px solid #81ACCF;margin: 10px auto 0;padding:5px;}
#deckslist li {line-height: 16px;text-align: center;background: white;margin: 1px auto;height: 16px;font-size: 14px;list-style:none;}
#deckslist li:hover a, .deckpickerhighlight a {color:#123B5C!important;}
#deckslist li:hover, .deckpickerhighlight {color:#123B5C;}
#deckslist li a {display:block;color:#005F7F;text-decoration:none;color:#123B5C;}
.deckdetails {background:#dff0fc;padding:10px;}
#deckimgsurround {/*width:100%!important;*/text-align:center;line-height: 1;}
#deckplanimage {background:#fff;padding:0;max-width:100%!important;margin:0;position:relative;top:0;left:0;}



#newCruiseItin {
	float: left;
	width: 666px;
	background: none repeat scroll 0 0 #D7E5F1;
	border: 1px solid #81ACCF;
	padding: 10px;
}
#newCruiseItin h3 {margin: 5px 0 10px 0;}
#newCruiseItinContent {background: #FFFFFF; padding: 5px;}
#newCruiseItinContent th {background: url("newjourney_search_tab_off.gif") repeat-x scroll 0 0 transparent; border: medium none; color: #123B5C; font-weight: bold;}
#newCruiseItinContent td {border-bottom: 1px dotted #999999; padding: 5px;}
