body { color:#061557;}
a:link { text-decoration:underline;}
.cleardiv, .clearDiv, .clear, .clear-booking { clear:both;}
h1, h2, h3, h4 { color:#061557; font-weight:bold !important;}
hr { height: 1px; width: 100%; color:#0073bb; background:#0073bb; border: 0px; padding:0px; margin:0;}
td, th { color:#061557; font-size:12px;}
select, input, textarea { border:1px solid #0073BB;}
select.large, input.large { width:286px;}
.small select { width:94px; margin:2px 3px 2px 0 !important;}
select.small { width:96px;}
p { color:#061557; margin:10px 0; font-size:12px;}
strong { color:#061557 !important;}
#searchTabs { /* width:219px; display:inline; */ float:left; font-family: Arial Narrow; margin:5px 0 0 0;}
#filterResults2 { width:110px; height:24px; float:left;}
#filterResults2 .current { background:url(/images/www.royalcaribbeancruises.pl/search-tab-on.gif) no-repeat; color:#061557; text-decoration:none !important;}
#filterResults2 .current a { text-decoration:none !important;}
#filterResults2 a { font-size:12px; font-weight:bold; text-decoration:none !important; line-height:17px; display:block; height:18px; padding:5px 0 4px 17px; background:url(/images/www.royalcaribbeancruises.pl/search-tab-off.gif) no-repeat; color:#061557;}
#searchAgain2 { width:110px; height:24px; float:left;}
#searchAgain2 .current { background:url(/images/www.royalcaribbeancruises.pl/search-tab-on.gif) no-repeat; color:#061557; text-decoration:none !important; text-align:left;}
#searchAgain2 a { font-size:12px; font-weight:bold; text-decoration:none !important; display:block; line-height:17px; height:18px; padding:5px 7px 4px 17px; background:url(/images/www.royalcaribbeancruises.pl/search-tab-off.gif) no-repeat; color:#061557; text-align:left;}
.resultsinfobox {float:left; margin:0 5px 0 0; width:210px; padding:10px 0 0 10px; font-size:12px; display:inline; font-family:arial; color:#061557;}
.resultsinfobox select { width:200px !important; background:#fff; color:#000;}
.slimSearchHeader { font-size:14px; font-weight:bold; color:#061557; text-transform:uppercase; padding:10px;}
.comparemodeactive p { margin:10px 0 0 10px;}
.resultsinfobox a { color:#061557; text-decoration:underline;}
.resultsinfobox select { width:200px !important; background:#fff; color:#333;}
.comparemodeactive {float:left; margin:0 5px 0 0; padding:0 0 0 5px; display:inline; font-family:arial; color:#061557;}
.comparemodeactive p { margin:0;}
.compareBox { margin:0 0 0 15px; background:url(/images/www.royalcaribbeancruises.pl/slim-search-bg.gif) 0 0 no-repeat;}
.resultsinfobox a { color:#000;}
#resultsSearchCol { width:220px; float:right; margin:0 0 10px 0; padding:10px 0 0 0; background:url(/images/www.royalcaribbeancruises.pl/slim-search-bg.gif) 0 0 no-repeat #fdf1c7;}
#resultsSearchCol p { margin:3px 0; font-weight:bold; padding:0;}
.resultleftcol { width:710px; display:inline; float:left;}
.resultleftcol h1 { font-size:17px; color:#061557; margin:10px 0 !important; font-weight:bold; text-transform:uppercase;}
.resultleftcol h2 { font-size:17px; color:#061557;} 
.resultleftcol h3 { font-size:17px; color:#061557;} 
.resultleftcol h4 { font-size:14px; color:#061557;}
#bannerCol { width:129px; float:right; margin:0 8px 0 0; display:inline;}
.cruiseprice {font-size:14px;color:#1d8bd9;font-weight:bold;}
.cruiseprice { width:100px; color:#333333; font-weight:bold; text-decoration:none;border:2px solid #DFF7FF;padding:3px;text-align:center;font-size:14px;}
.cruiseresult {margin:10px 0px; padding:10px; width:940px; background:#fff; border:1px solid #0099cc ; line-height:normal;}
#journeyRight .cruisedetail, #ship .cruisedetail { min-height:220px; padding:0 0 10px 0; background:url(/images/www.royalcaribbeancruises.pl/detail-box-b.gif) 0 100% no-repeat;}
#journeyRight .cruisedetailTop, #ship .cruisedetailTop { width:943px; height:10px;}
#detailpage .cruisedetail { width:600px; min-height:220px; padding:0 0 10px 0; background:url(/images/www.royalcaribbeancruises.pl/cabin-detail-b.gif) 0 100% no-repeat; float:left;}
#detailpage .cruisedetail .cruiseimages { width:230px !important; float:left !important; margin:10px;}
#detailpage .cruisedetail .cruiseimages img { width:228px !important; height:128px !important;}
#detailpage .cruisedetailTop { width:667px; height:10px;}
#detailpage #deckPlan { width:320px; padding:0 0 10px 10px; float:right; background:url(/images/www.royalcaribbeancruises.pl/deck-b.gif) 0 100% no-repeat;}
#detailpage #deckPlan #deckPlanTop { margin:-10px 0 0 -10px;}
.cruiseresult table, .cruiseresult2 table { border:none !important; background:none !important;}
.cruiseresult2 { width:694px; color:#061557; font-size:12px; margin:0 0 8px; padding:0 10px 0 10px; background:url(/images/www.royalcaribbeancruises.pl/search-bg-btm.gif) 0 100% no-repeat;}
.cruiseresult2 .resultsimages { width:214px; float:left; padding:2px 0 0 0;}
.cruiseresult2 .resultsinfo { float:right; width:520px;}
.cruiseresult2 .cruiseprice { margin:0 20px 0 0;border:none;}
.cruiseresult2 .title { color:#fff; font-weight:bold; line-height:16px; margin:0; padding:7px 3px 3px 25px; width:370px;}
.cruiseresult2 img { /*width:100px;*/}
.cruiseresult2 img.star {width:16px;height:14px;margin:0 0 -3px 0;}
.cruiseresult2 .shipimage { width:150px; height:100px;margin:0; border: 1px solid #999999;}
.cruiseresult2 h3 {width:243px;height:17px; color:#fff;float:left;text-align:center;font-size:12px;line-height:17px;}
.cruiseresult2 .cruisename, .cruiseresult2 .cruisename a { width:530px; font-weight:bold; font-size:16px;line-height:16px; margin:0 0 5px; color:#061557;}
.cruiseresult2 .cruisedetail { font-size:12px; color:#061557; /*line-height:12px; */ margin:0; line-height:18px;}
.cruiseresult2 .cruisedetail a {font-weight:bold; color:#061557;}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .cruisedetail p, p.cruisedetail { width:476px; margin:0; float:left;}
.cruiseresult2 img.more { width:89px; height:22px;}
.cruiseresult2 .priceColLeft { width:576px; float:left;}
.cruiseresult2 .priceColRight { width:94px; float:right; text-align:center; margin:-45px 7px 0 0; line-height:12px !important;}
.cruiseresult2 .priceColRight .compareContainer input { border:none !important; margin:0 !important; padding:0 !important;}
.cruiseresult2 .priceColRight a { padding:0; margin:0;}
.cruiseresult2 .offerDivide { margin:5px 0;}
.cruiseresult2 .offerDivide img { margin:0; width:408px !important; height:20px !important;}
.cruiseresult2 table.pricegrid { width:100%; border-top:1px solid #0073bb !important; border-bottom:1px solid #0073bb !important; border-left:1px solid #0073bb !important;}
.cruiseresult2 table.pricegrid th { background:#0073bb; color:#fff; padding:2px 3px 2px 5px;}
/* .cruiseresult2 table.pricegrid th.col1 { width:35%;}
.cruiseresult2 table.pricegrid th.col2 { width:16%;}
.cruiseresult2 table.pricegrid th.col3 { width:16%;}
.cruiseresult2 table.pricegrid th.col4 { width:16%;}
.cruiseresult2 table.pricegrid th.col5 { width:16%;} */
.cruiseresult2 table.pricegrid td { color:#0073bb; font-weight:bold; border-right: 1px solid #0073bb; padding:2px 3px 2px 5px;}
.cruiseresult2 table.pricegrid td.withFlights { border-top:1px solid #F98A18;}
.cruiseresult2 table.pricegrid td.head { font-weight:bold; color:#000;}
.resultBgTop { height:10px;}
.cruiseresult2 .resultBgTop img { height:10px;}
.cruisetabs { width:100%; height:30px; margin:10px 0 0 0;}
.cruisetabs ul { margin:0 0 10px -1px !important; padding:0;}
.cruisetabs li {  background:url(/images/www.royalcaribbeancruises.pl/detail-nav-off.gif) 100% 0 no-repeat !important; display:inline !important;float:left !important;font-size:12px !important;font-weight:bold !important; text-align:center !important;}
.cruisetabs li.tabon a { color:#061557 !important; padding:5px 20px !important; display:block !important; background:url(/images/www.royalcaribbeancruises.pl/detail-nav-on.gif) 100% 0 no-repeat !important; font-size:14px; font-weight:bold; text-transform:uppercase;}
.cruisetabs li a {text-decoration:none !important; padding:5px 20px !important; display:block !important; line-height:18px !important; color:#061557 !important; font-size:14px; font-weight:bold; text-transform:uppercase;}
.cruisetabs li a:hover { color:#000 !important;}
.cruisetabs a { background:none !important;}
.pricegrid th { font-weight:bold !important;}
.pricegrid td { color:#0073bb !important; font-weight:bold !important; padding:3px 0;}
.resultsmssg {color:#333333 !important;text-align:center !important;margin:10px 0px !important;}
p.ports { color:#061557; margin:0;}
.ports b { color:#061557; font-weight:normal !important; line-height:16px !important; font-size:12px !important;}
.resultsinfobox .date { color:#061557 !important; font-weight:normal !important;}
.rightfilterbox .date select { width:53px !important;}
.compareContainer { height:35px !important; line-height:14px !important; padding:27px 0 0 0;}
.compareContainer label { line-height:1px;}
.compare { padding:0 !important; background:none !important;}
.compare a { font-size:11px; color:#061557;}
.left {float:left !important;}
.right { float:right !important;}
.resultInfo { width:480px !important; float:left !important;}
.portsCol { width:362px !important; float:left !important;}
.resultInfo p { margin:0 !important;}
.wflights-divider { /* height:21px !important; */}
.wflights-divider img { width:400px !important; height:1px !important;}
.spacer {clear:both !important; width:100px !important; height:10px !important;}
.cruiseimages {width:305px !important; /* height:155px !important; */ float:left !important; margin:2px 0 0 10px;}
.cruiseimages img { width:290px !important; height:168px !important; border:1px solid #0073bb;}
.cruiseimages p { text-align:center;}
.productname { margin:5px 0 0 0; color:#123B5C !important;font-weight:bold !important;height:19px !important;padding:0 !important;text-align:center !important;}
/* .imagesnav, .imagesnav a {color:#333333 !important;font-weight:bold !important;width:230px !important;} */
.imagesnav {}
.shipinfodetail { width:442px !important; text-align:left!important; color:#061557; font-size:14px; font-weight:bold; display:inline;}
.shipinfodetail a { color:#0073bb;}
.shipinfodetail h2 { margin:0; padding:0; color:#061557 !important; font-size:17px; font-weight:bold; text-transform:uppercase;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !important;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.shipinfo {width:500px;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !important;}
.shipinfo h2 { padding:0 0 10px 0; color:#0073bb !important;}
.shipcruiseinfotitle { width:170px !important; height:27px !important; text-align:left !important; color:#061557 !important; font-weight:bold !important; line-height:21px !important;}
.cheapestwrap { width:175px !important; height:230px !important; float:right !important; background:url(/images/www.royalcaribbeancruises.pl/highlight.png) 50% 5% no-repeat; margin:0 10px 0 0;}
.cheapest { width:175px !important; margin:45px 0 0 0; color:#061557 !important; text-align:center !important;}
.cheapcabin {font-weight:bold !important; font-size:16px; text-align:center !important;}
.cheapprice a { font-size:26px; color:#061557; text-decoration:none;}
.from {font-size:14px !important; font-weight:bold !important; /* margin:10px 0 !important; */ text-align:center;}
/* .cheapprice a {font-size:24px !important;font-weight:bold !important; text-decoration:none !important;color:#123B5C !important;} */
.cruisedetailinfo .cheapestprice { float:right; margin: 25px 10px 0 0;}
#caption { color:#0073bb;}
#cruisedetailtabs { margin:0 0 10px 0; padding: 0 0 20px 0; background:url(/images/www.royalcaribbeancruises.pl/detail-nav-bg.gif) 0 0 repeat-x #dbf3f5;}
.cheapcabin {font-weight:bold;text-align:center; margin:5px 0 0 0 !important;}
#cabingrades img {margin:0px 10px 10px 0;}
#cabingrades h3, #itinerary h3 { color:#061557; margin:10px !important; font-weight:bold; text-transform:uppercase;}
#cabingrades p { padding:0 10px;}
input.change { border:none !important;}
.change { margin:0 !important; padding:0 !important;}
.pricegroup { width:924px; margin:10px 10px 10px 0; padding:0 10px; background:url(/images/www.royalcaribbeancruises.pl/detail-itin-bg.gif) 0 50% repeat-x; border-bottom:1px solid #0073bb;}
.cabininfo { width:620px; float:left; color:#333333;}
.cabininfo h4, .shipcabins h3 { color:#0073bb; font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.gradedesc td {vertical-align:top; line-height:16px !important;}
.gradedesc img, #cabintypes img, .cruisedetail2 img { width:218px; height:128px; border:1px solid #0073bb;}
.pricerow { border-left:1px solid #0073bb; float:right; margin:0 0 10px 0;}
.pricerowHotel {}
.pricerow th {background-color:#0073bb; color:#fff;line-height:24px; padding:0 0 0 5px;}
.pricerow tr {line-height:16px;}
.pricerow td { padding:5px; border-bottom:1px solid #0073bb; border-right:1px solid #0073bb;}
.pricerow a {color:#0073bb; font-weight:bold !important;}
.gradedesc, .detailitinerary { border:none !important;}
h5 { border:none !important; font-size:14px !important;}
#descrip, #facilities, #cruiseline, #shipdecks, #ships, #furtherinfo { padding:0 10px !important;}
#shipdecks a {display:inline; margin:5px;font-weight:bold;text-decoration:underline; font-size:14px;}
.shipcabins p, #facilities li, #facilities h3{ /*color:#333333;*/}
.shipcabins img {margin-bottom:10px;}
.linepagetitle h2 { text-align:center; color:#123B5C; font-size:17px; text-transform:uppercase; margin:10px 0;}
.linepageshiplinks {text-align:center;}
.linepageshiplinks a {color:#0073BB; line-height:20px; font-size:14px; text-decoration:underline; padding:0 0 0 10px;}
.cruisedetail2 {margin-bottom:10px; width:100% !important; border:none !important;}
.cruisedetial2 h3 { color:#fff !important;font-size:22px;height:42px;line-height:40px;margin:10px 0 5px;padding:0 0 0 10px;width:546px;}
.cruisedetail2 h3 a { color:#0073BB !important; font-size:14px;}
.shiptable {margin-left:20px;line-height:18px;}
.shiptable th, .shiptable td { padding:5px; border-bottom:1px dotted #999999;}
.hdivide { height:20px;}
.hdivide img { width:600px !important;}
#cruises .cruiseresult { width:924px; padding:0 10px 10px 10px; background:url(/images/www.royalcaribbeancruises.pl/detail-itin-bg.gif) repeat-x scroll 0 50% #DDF4F6; border-bottom:1px solid #0073bb; border-top:none; border-right:none; border-left:none; margin:0;}
#cruises .cruiseresult h3 { margin:10px 0; color:#0073BB; font-size:14px;}
#cruises .cruiseresult a { line-height:16px; border:none !important; font-weight:normal !important;}
#cruises h3 { margin:10px;}
#line .cruiseresult { width:924px; padding:10px; background:url(/images/www.royalcaribbeancruises.pl/detail-itin-bg.gif) repeat-x scroll 0 50% #DDF4F6; border-bottom:1px solid #0073bb; border-top:none; border-right:none; border-left:none; margin:0;}
#line .cruiseresult h3 a { font-size:14px; color:#0073bb;}
#detaillines .durationbox, #cruises .durationbox, .cruiseresult .durationbox {border:2px solid #0073bb;padding:3px;text-align:center;width:50px;margin-bottom:5px;}
.cruisedatesblock { float:right !important;}
.cruisesummary h3 { font-size:14px; margin:10px 0 !important; padding:5px 0;}
.onecol_content_cabin { padding:0 !important;}
.booking_basket { margin:0 20px 0 0 !important; width:162px;}
.booking_col1 { padding:0 !important;}
.booking_col2 { border: 1px solid #F5D638 !important; width:700px !important;}
#enquireonbasket { border: 1px solid #F5D638 !important; width:717px !important; padding:10px !important; float:left; margin:0 0 10px 0 !important;}
.enquiryLink { border: 1px solid #F5D638; width:934px; margin:0 0 10px 0;}
#enquirybutton { margin:10px !important;}
.cruise_addons_wrap, .booking-column-left { width:614px; padding:0 10px; float:left; margin:0 10px 0 0; background:url(/images/www.royalcaribbeancruises.pl/booking-col-b.gif) 0 100% no-repeat;}
.booking-column-left .booking-column-top { width:634px; height:10px; margin:-10px 0 0 -10px; background:url(/images/www.royalcaribbeancruises.pl/booking-col-t.gif) no-repeat;}
.bookingform { margin:0 !important; width:600px !important;}
.bookingform input { width:280px; margin:4px 0;}
.bookingform select { width:282px; margin:4px 0;}
.bookingform  h3 { text-align:left; margin:10px 0; font-weight:bold; margin:0 0 10px 0;}
.bookingform th { text-align:left;}
.bookingform td.small select, .bookingform td.small input { width:92px;}
.booking-columns { color:#061557; margin:0 0 10px 0;}
.booking-column-right {float:right; width:280px; padding:0 10px; margin:-3px 0 0 0; background:url(/images/www.royalcaribbeancruises.pl/itin-b.gif) 0 100% no-repeat;}
.booking-column-right .itinTop { height:10px; margin:-10px 0 0 -10px;}
.booking-column-right h3 { margin:0;}
h2.bookingHeader { font-size:17px; line-height:13px; font-weight:bold; text-transform:uppercase; color:#061557; margin:10px 0 20px 0;}
.continuebutton { float:right;}
.continuebutton input { border:none !important;}
.passengers_changedetails { width:250px !important;}
.passengers_details { width:355px !important;}
.passengerform select, .passengerform input { margin:2px 0;}
.cheapest .from, .cheapest  { text-align:center !important;}
.cheapprice { text-align:center !important; line-height:25px;}
.itinBookingWrap { float:right; height:160px; margin:0; width:300px;}
.itinBooking { padding:0 0 10px; text-align:center; width:300px;}
.itinBooking h3 { font-size:18px; text-align:left;}
.itinBooking td { line-height:14px;}
.save li { list-style:none; margin:10px 0;}
#cabingrades .gradedesc, #itinerary .itinwrap, .cabindescription, #hotelresults { background:none !important;}
.cabin, .cabingrade { padding:10px; margin:10px 0 0 0; background:url(/images/www.royalcaribbeancruises.pl/detail-itin-bg.gif) repeat-x  0 50% #DDF4F6;}
.cabin h4, .cabingrade h3 { padding:0; margin:0; font-size:14px; color:#0073bb !important;}
.cabin p { margin:5px 0;}
p#filterbutton { margin: 10px 10px 0 0; padding:0; float:right;}
p#filterbutton input { border:none !important;}
.titlepill2 { color:#fff !important;}
.cruisedetailinfo .info { margin:25px 0 0 0 !important;}
.cruisedetailimages { text-align:left !important;}
#searchform td { text-align:left !important;}
.cruisedetailinfo .cheapestprice a { text-align:center !important;}
.titlepill3 { color:#ffffff !important; font-size:28px; height:42px; line-height:40px; margin:10px 0 5px; padding:0 0 0 10px; width:681px;}
.selpage { color:#061557; font-weight:bold;}
.cruisedetailinfo { float:left; height:150px !important; padding:15px; width:670px;}
#tabRow ul li a, #links a, #externalLinks a { text-decoration:none !important;}
#cruises a { color:#0073BB !important; text-decoration:underline;}
p.commentheader { color:#0073bb;}
#footer { margin:0 auto; width:944px;}
#maincontent { width:944px; margin:0 auto; font-size:12px;}
#cruisesearch { width:331px; margin:0 auto; padding:0 0 0 10px;}
#cruisesearch p { margin:0; padding:5px 0; line-height:14px; font-weight:bold;}
.largeBanner { width:350px; height:346px; float:right; margin:10px 10px 0 0;}
#cruisesearch .leftcol { width:85px; float:left; color:#061557; font-size:14px; line-height:26px !important; text-align:right; font-weight:bold;}
#cruisesearch .leftcol p { margin:0; line-height:27.5px !important;}
#cruisesearch .rightcol { width:275px; float:left; margin-left:10px; color:#061557 !important; font-size:0.9em;}
#cruisesearch select, #cruisesearch input { margin:4px 0px; font-size:12px; height:18px;}
#cruisesearch .textbox { margin:10px 0px; font-size:12px;}
#cruisesearch form { margin:0;}
.children_box { float:left; margin:0 10px 0 0;}
.flightsAddon td { padding:5px 0;}
.continuebutton2 { text-align:right; margin:0 9px 0 0;}
#login, #logout, #nopw, .profiletab, #signup { background:#D0E3F1 !important; border:1px solid #666 !important;}
#itineraryform ul { margin:0; padding:0;}
#itineraryform li { list-style:none;}
form#itineraryform h3 { color:#0099cc !important;}
.yellow_border { border:1px solid #FFAE08; width:600px;}
.yellow_top { background:none repeat scroll 0 0 #FFAE08; color:#FFFFFF; font-family:"Arial Narrow",Arial,Helvetica,sans-serif; font-size:1.4em; font-weight:bold; padding:8px 0 8px 5px; text-transform:lowercase;}
.yellow_border table { width:96%;}
.yellow_border input { border:none !important;}
.adults, .children { float:left; width:104px;}
.adults select, .children select { width:95px !important;}
.children_box select { width:57px !important; float:left;}
input#voyagecode { color:#666 !important; font-size:12px; width:198px;}
input#port, input#startport { width:198px;}
input#cruiseonly, input#flycruise, input#departuk, input#nofly { width:13px; border:none !important;}
.orange_border th { text-align:left !important;}
#line .cruiseresult h3 { margin:0 0 10px 0 !important;}
#line a { color:#0073bb; text-decoration:underline;}
table.itin td { padding:5px 0;}
table.itin td b { font-size:16px;}
table.itin th { font-size:14px; font-weight:bold; color:#061557;}
table.itin img.itinShip { border:1px solid #0073bb;}
.itinHighlight { width:110px; height:68px; padding:40px 0 0 0; margin:0 auto; background:url(/images/www.royalcaribbeancruises.pl/itin-highlight.png) 13px 10px no-repeat; position:relative;}
.itinHighlight img { position:absolute; bottom:10px; left:10px;}
.itinHighlight span.price { font-weight:bold; color:#0073bb; font-size:16px;}
td.itinPrice { color:#0073bb; padding:0 10px 0 0 !important; font-size:16px; font-weight:bold; text-align:right !important;}
td.itinPriceBooking { color:#0073bb; padding:0 !important; font-size:16px; font-weight:bold; text-align:right !important;}
.itinRef { float:right; font-size:14px; font-weight:bold; color:#061557;}
td.itinPriceBooking { color:#0073bb;}
.breadtext { text-indent:-50px !important;}
.booking { border:none !important; background:none !important;}
.booking td { text-align:left;}
.totalBooking { width:100%; border:none !important; background:none !important; padding:0; margin:0 !important;}
.bookingRef { width:100%;}
#totalprice { font-size:16px;}
#deckplanname {font-size:17px; text-transform:uppercase;}
#shipDeck { background:url(/images/www.royalcaribbeancruises.pl/ship-deck-b.gif) 0 100% no-repeat; padding:0 0 10px 0;}
#shipDeckTop { height:10px; background:#dbedfa;}
.greyboxsmallv3 { width:167px; min-height:180px; float:left; margin:10px 9px 0 0 !important; border:1px solid #999; padding:5px; position:relative;}
.greyboxsmallv3 img { width:167px; height:80px;}
.greyboxsmallv3 h4 { margin:5px 0;}
.greyboxsmallv3 p { margin:0;}
.greyboxsmallv3 p.price { width:161px; padding:0 3px; margin:0; position:absolute; bottom:5px; background:#0099cc; color:#fff;}
.greyboxsmallv3 p.price a { color:#061557;}
#cruisesearchBg { width:345px; min-height:315px; float:right; margin:0 0 10px 10px; padding:20px 0 10px 0; background:url(/images/www.royalcaribbeancruises.pl/search-bg.gif) 0 0 no-repeat #fef2c8; clear:both;}
#banner_1 { float:left !important; height: 345px; margin: 0 0 10px; width: 589px;}
#banner_1 img { width:586px !important;}
#cruisesearch { margin:10px 0 0 0;}
#cruisesearch .leftcol { color:#061557; float:left; font-size:14px; font-weight:bold; line-height:26px !important; text-align:right; width:85px;}
#cruisesearch .leftcol p { color:#061557; font-size:12px; line-height:26.5px !important; margin:0; text-align:left; padding:0 0 0 10px;} 
#cruisesearch .rightcol { width:246px; color:#061557 !important; float:left; font-size:0.9em; margin:0 0 0 10px;}
#cruisesearch select, #cruisesearch input { height:21px; font-size:12px; margin:2px 0;}
#cruisesearch .textbox { font-size:12px; margin:10px 0;}
#cruisesearch form { margin:0;}
.children_box { float:left; margin:0 9px 0 0;}
input.homeSearchBtn { width:89px; height:22px !important; float:right; margin:10px 7px 0 0 !important; border:none !important;}
.searchHeader { font-size:17px; font-weight:bold; text-transform:capitalize; color:#061557; margin:10px 0 10px 10px;}
input.goButton { border:none !important; margin:0 0 -6px 5px;}
.sortBy { color:#061557;}
select#sortby { border:1px solid #0073bb !important;}
.pgno-top, .pgno-top a { color:#061557; font-size:14px; font-weight:bold;}
.top-prev, .top-prev a { font-size:12px; padding:0 0 0 5px; color:#061557;}
.top-next, .top-next a { font-size:12px; color:#061557;}
.buttonna { color:#999;}
ul#crumbs { height:26px; margin:0; padding:10px 0 0 10px; background:#061557; color:#fff; font-size:12px;}
ul#crumbs li { list-style:none; float:left; background:url(/images/www.royalcaribbeancruises.pl/crumb-off.png) 0 50% no-repeat; padding:2px 0 5px 20px; margin:0 19px 0 0; text-transform:uppercase;}
ul#crumbs li.current { background:url(/images/www.royalcaribbeancruises.pl/crumb-on.png) 0 50% no-repeat; font-weight:bold; color:#ecbb08;}
.detailItinRow { background:url(/images/www.royalcaribbeancruises.pl/detail-itin-bg.gif) 0 50% repeat-x; padding:10px; color:#061557 !important; border-bottom:1px solid #0073bb; line-height:15px;}
.box { padding:0 10px 10px 10px; background:url(/images/www.royalcaribbeancruises.pl/detail-box-b.gif) 0 100% no-repeat;}
.box h2 { margin:0; padding:0; line-height:normal !important; text-transform:uppercase; font-weight:bold !important; font-size:17px;}
.boxTop { width:943px; height:10px;}
#confirmation h3 { margin:0 0 5px 0;}
p.totalpriceconf { margin:0; font-size:17px; text-transform:uppercase; font-weight:bold;}
p.bookingref { font-size:14px; font-weight:bold; text-transform:uppercase;}
.price { font-size:14px; text-transform:uppercase; font-weight:bold;}
.loading { width:100%; padding:70px 0 20px 0; background:#061557; text-align:center; color:#fff !important;}
.loading h3, .loading p { color:#fff;}
.menuDynamic { width:944px; position:relative; z-index:100; border-style:solid;}
.menuDynamic ul li a, .menu ul li a:visited { display:block; text-decoration:none; text-align:left; line-height:20px; overflow:hidden; padding:4px 6px;}
.menuDynamic ul { padding:0; margin:0; list-style: none;}
.menuDynamic ul li { float:left; position:relative; white-space:nowrap; padding:0 5px 0 0;}
.menuDynamic ul li.menu ul { position:relative; z-index:1000 !important;}
.menuDynamic ul li ul { display:none;}
.menuDynamic ul li ul li { border-bottom:1px solid #f7eacd;}
.menuDynamic ul li:hover ul { width:100%; display:block; visibility:visible; position:absolute; top:21px; left:-4px; z-index:10000 !important; margin:0 !important; border-top:0 solid #fef8df; border-right:4px solid #f8d067; border-bottom:4px solid #f8d067; border-left:4px solid #f8d067;}
.menuDynamic ul li:hover ul:hover { margin:0 !important;}
.menuDynamic ul li:hover ul li { height:30px; border-top:none; border-right:none; border-bottom:1px solid #f7eacd; border-left:none;}
.menuDynamic ul li:hover ul li ul { display:block;}
.menuDynamic ul li:hover ul li a { display:block !important; visibility:visible !important; font-size:11px; font-weight:normal; padding:5px;}
.menuDynamic ul li:hover ul li:hover ul { display:block; position:absolute; left:105px; top:0;}
.menuDynamic ul li:hover ul li:hover ul.left { left:-105px;}
.menuDynamic ul li:hover a { padding:0 2px;}
/* .menuDynamic li.menu { width:200px;} */
.detailNav { width:305px; float:left; margin:0 10px 0 0;}
.detailNav .shipimagetitle, .detailNav .imagesnav { margin:0 0 0 10px;}
.detailNav .shipimagetitle #caption { font-size:14px; font-weight:bold;}
#bannerL { width:546px; height:238px;}
#bannerL h2 { font-size:18px; margin:0; text-transform:uppercase;}
#bannerL p { padding:0 160px 0 0;}
#bannerR { width:305px; /* height:238px;*/ height:88px; padding:70px 0 0 0;}
#bannerR p { font-size:16px; margin:0;}
.offer { width:300px; height:129px; float:left; margin:0 2px 5px 2px; padding:5px; background:url(/images/www.royalcaribbeancruises.pl/offer_bg.gif) 0 0 no-repeat;} 
.offer img { width:135px; height:100px; float:left; margin:0 5px 0 0;}
.offer img.button { width:89px; height:22px; margin:5px 0 0 0;}
.offer h2 { margin:0 0 5px 0; line-height:14px; font-size:14px;}
.offer h3 { margin:0; font-size:12px;}
.offer p { margin:0;}
.offer .price { font-size:14px; font-weight:bold; margin:5px 0 0 51px;}
#footerNav { height:102px; background:url(/images/www.royalcaribbeancruises.pl/nationofwhynot.gif) 100% 50% no-repeat;}
#footerNav ul { padding:0;float:left; margin:10px 5px 0 20px;}
#footerNav li {  list-style:none; text-transform:capitalize;}
#footerNav li a { text-decoration:none;}
#footerNav li a:hover { text-decoration:underline; }
#footerNav .header { font-weight:bold; margin:0;}
#pageL { width:669px; float:left; margin:0 10px 0 0;}
#pageR { width:249px; min-height:965px; float:right; background:url(/images/www.royalcaribbeancruises.pl/page-rc.gif) 0 0 no-repeat; margin:-4px 0 0 0; padding:28px 0 0 10px;}
#pageR img { margin:0 0 10px 0;}
img.pageBanner { width:944px; height:345px;}
.blue, .blue strong { color:#0073bb !important;}
.pageHeader { margin:30px 0 10px 233px;}
.padding10 { padding:0 10px 0 0;}
.threeCol { width:305px; height:350px; float:left; margin:20px 0 0 8px;}

#fullPage { min-height:200px; background:url(/images/www.royalcaribbeancruises.pl/fullpage-b.gif) 0 100% no-repeat; padding:40px 10px 10px 20px; position:relative;}
#fullPageT { height:10px;}
#fullPage .fullPageHeader ul { width:11px; height:42px; margin:0; padding:0; background:url(/images/www.royalcaribbeancruises.pl/tab-blue-l.png) 0 0 no-repeat; position:absolute; top:-13px; left:10px;}
#fullPage .fullPageHeader li { width:300px; list-style:none; background:url(/images/www.royalcaribbeancruises.pl/tab-blue-r.png) 100% 0 no-repeat; margin:0 0 0 11px; padding:15px 0 15px 5px; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase;}
#fullPage .fullPageHeader li h1 { color:#fff; font-size:14px; margin:0; padding:0;}
#fullPage h2 { font-size:14px; margin:10px 0;}

#fullPageOra { min-height:200px; background:url(/images/www.royalcaribbeancruises.pl/fullpage-b.gif) 0 100% no-repeat; padding:40px 10px 10px 20px; position:relative;}
#fullPageOraT { height:10px;}
#fullPageOra .fullPageOraHeader ul { width:15px; height:56px; margin: 13px 0px 0px -18px; padding:0; background:url(/images/www.royalcaribbeancruises.pl/tab-orange-l.png) 0 0 no-repeat; position:absolute; top:-13px; left:10px;}
#fullPageOra .fullPageOraHeader li { width:300px; list-style:none; background:url(/images/www.royalcaribbeancruises.pl/tab-orange-r.png) 100% 0 no-repeat; margin: 0 0 0 11px; padding:15px 0 15px 5px; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase;}
#fullPageOra .fullPageOraHeader li h1 { color:#fff; font-size:14px; margin: -5px 0px 0px 0px; padding:0;}
#fullPageOra h2 { font-size:14px; margin:10px 0;}

#halfPage { min-height:260px; background:url(/images/www.royalcaribbeancruises.pl/halfpage-b.gif) 0 100% no-repeat; padding:40px 10px 10px 20px; position:relative; width: 434px;}
#halfPageT { height:10px; width: 434px;}
#halfPage .halfPageHeader ul { width:11px; height:42px; margin:0; padding:0; background:url(/images/www.royalcaribbeancruises.pl/tab-blue-l.png) 0 0 no-repeat; position:absolute; top:-13px; left:10px;}
#halfPage .halfPageHeader li { width:300px; list-style:none; background:url(/images/www.royalcaribbeancruises.pl/tab-blue-r.png) 100% 0 no-repeat; margin:0 0 0 11px; padding:15px 0 15px 5px; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase;}
#halfPage .halfPageHeader li h1 { color:#fff; font-size:14px; margin:0; padding:0;}
#halfPage h2 { font-size:14px; margin:10px 0;}
#logo { position:relative;}
.logoSpacer { width:190px; height:50px; position:absolute; top:7px; left:0px;}
.logoSpacer img { width:190px; height:50px;}
.bannerOffer { width:951px; height:187px; margin:-4px 0 0 -4px; position:relative; text-transform:uppercase;}
.bannerOffer .bannerOfferLeft { width:303px; float:left;}
.bannerOffer .bannerOfferLeft img { width:300px; height:185px;}
.bannerOffer .bannerOfferRight { width:493px; padding:25px 150px 0 0; float:left;}
.bannerOffer .bannerOfferRight .line1 { font-size:24px; font-weight:bold; #212255;}
.bannerOffer .bannerOfferRight .line2 { font-size:14px; #212255;}
.bannerOffer .bannerOfferRight .line3 { font-size:18px; font-weight:bold; color:#fff; position:absolute; bottom:10px;}
.splitBanner { position:relative; margin:20px 0 0 0;}
.splitBanner .qtrBanner { width:951px; height:187px; margin:-4px 0 0 -4px; text-transform:uppercase; background:url(/images/www.royalcaribbeancruises.pl/banner-default-bg.jpg) 0 0 no-repeat;}
.splitBanner .qtrBanner .bannerOfferLeft { width:303px; float:left;}
.splitBanner .qtrBanner .bannerOfferLeft img { width:262px; height:173px;}
.splitBanner .qtrBanner .bannerOfferRight { width:493px; padding:25px 150px 0 0; float:left;}
.splitBanner .qtrBanner .bannerOfferRight .line1 { font-size:24px; font-weight:bold; #212255;}
.splitBanner .qtrBanner .bannerOfferRight .line2 { font-size:14px; #212255;}
.splitBanner .qtrBanner .bannerOfferRight .line3 { font-size:18px; font-weight:bold; color:#fff; position:absolute; bottom:18px;}
.splitBanner .qtrBannerPrice { width:107px; height:75px; font-size:14px; font-weight:bold; line-height:22px; padding:35px 0 0; position:absolute; right:17px; text-align:center; top:14px; -webkit-transform: rotate(90deg); -moz-transform: rotate(-20deg); -ms-transform: rotate(-20deg);
-o-transform: rotate(-20deg); transform: rotate(-20deg);}

/* Reviews Edits */

#shipphotosnone p { padding:0 28em 0 0 !important; font-size:14px !important;}
#fusionReview .ratingtitle, #fusionReview .listStats .linename, #fusionReview .listStats .rightbox .ratingbox_left .averagerating, #fusionReview a:link, #fusionReview a:visited, #fusionReview a:active, #fusionReview .review .postedon, #fusionReview #writereview b, #fusionReview table.reviewWriteForm th, #fusionReview table.reviewWriteForm strong, #fusionReview #images #userimage-caption, #fusionReview #userimage-author, #fusionReview .postedon, #fusionReview .shipPhotoLargeImage p, #fusionReview .noratingtitle, #fusionReview #topcruisesdetail .shipimagetitle #caption, #fusionReview #topcruisesdetail .shipimagetitle { color:#000 !important;}
#fusionReview .listStats .rightbox, #fusionReview .review .seeall, #fusionReview .review .moreinfobox { background:#fff !important; border:1px solid #0099cc;}
#fusionReview .review, #fusionReview .listStats, #fusionReview #topcruiseheader, #fusionReview #viewprofile .reviewslist { border:1px solid #0099cc !important;}
.starRating { font-size:12px;}
#login, #logout, #nopw, .profiletab, #signupconf, #addPhoto { background:#fff !important; border:1px solid #0099cc !important;}
input#submit, .postComment input { border:none !important;}
.postComment { width:139px; margin:10px auto;}
#fusionReview #viewprofile .avatarbox, #fusionReview #authorDetail, #fusionReview #authorRatings, #fusionReview #authorAll, #fusionReview #writetopreview, #fusionReview #topcruisessearch, #fusionReview #topcruisesdetail { background:#fff !important; border:1px solid #0099cc !important;}
#toprated ol { margin:0; padding:0;}
#toprated ol li { list-style:none;}
.welcomeheader { text-align:center;}
#fusionReview #reviewdetail .reportabuse { background:#fff !important; border:1px solid #0099cc;}

/* Fusion General */

.greenbox {padding: 5px 20px 5px 20px; border-top: 1px solid #96FF93; border-bottom: 1px solid #96ff93; margin: 0px 0px 10px 0px; background: #edffec url('/images/tick.gif') no-repeat 99% 50%;}
.redbox {padding: 5px 20px 5px 20px; border-top: 1px solid #FF9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 10px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}
.bluebox {padding: 5px 20px 5px 20px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 0px 0px 10px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50;}