@charset "utf-8";
/* CSS Document */

.cleardiv, .clearDiv, .clear, .clear-booking { clear:both;}
.contentboxOff { background:#fff; border:2px solid #87B4DA;}
hr { height: 1px; width: 100%; color:#ff6600; background:#ff6600; border: 0px; padding:0px;}
hr.grey { height: 1px; width: 100%; color:#bbb; background:#bbb; border: 0px; padding:0px;}
/* select, input, textarea { border:1px solid #ff6600;} */
select.large { width:288px;}
input.large, textarea { width:286px;}
.small select, select.small, .small input, input.small { width:94px; margin:2px 3px 2px 0 !important;}
#searchTabs { /* width:219px; margin:0 0 0 18px; display:inline; */ float:left; font-family: Arial Narrow;}
#filterResults2 { width:85px; height:24px; float:left;}
#filterResults2 .current { background:#F4F4FF; color:#002065; text-decoration:none !important;}
#filterResults2 .current a { text-decoration:none !important;}
#filterResults2 a { background:#ff6600; color:#fff; font-size:15px; font-weight:bold; text-decoration:none !important; line-height:17px; display:block; height:18px; padding:2px 0 4px 5px; border-top:1px solid #ff6600; border-right:1px solid #ff6600; border-left:1px solid #ff6600; }
#searchAgain { width:85px; height:24px; float:left;}
#searchAgain .current { background:url(/images/bookings.co-operativecruises.co.uk/search-tab-on.gif) no-repeat;}
#searchAgain a { font-size:14px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/bookings.co-operativecruises.co.uk/search-tab-off.gif) no-repeat;}
#searchAgain2 { width:85px; height:24px; float:left;}
#searchAgain2 .current { text-decoration:none !important; color:#002065; background:#F4F4FF;}
#searchAgain2 a { font-size:15px; font-weight:bold; text-decoration:none !important; display:block; line-height:17px; height:18px; padding:2px 0 4px 5px; background:#ff6600; border-top:1px solid #ff6600; border-right:1px solid #ff6600; border-left:1px solid #ff6600; color:#fff;}
.resultsinfobox {float:left; margin:0 5px 0 0; width:163px; padding:10px 0 10px 5px; font-size:12px; display:inline; font-family:arial; color:#002065; background:#fff; border-right:1px solid #ff6600; border-left:1px solid #ff6600; border-bottom:1px solid #ff6600; background:#F4F4FF;}
.resultsinfobox select { font-size:11px;}
.comparemodeactive {float:left; margin:0 5px 0 0; padding:0 0 10px 5px; display:inline; font-family:arial; color:#002065;}
.comparemodeactive p { margin:10px 0 0 10px;}
.compareBox { border-top:1px solid #ff6600;}
.resultsinfobox a { color:#000;}
.resultsinfobox select { width:160px !important; background:#fff; color:#000;}
.resultleftcol { width:762px; float:right;}
.resultleftcol h1 { font-size:22px; color:#002065; margin:10px 0 !important;}
.resultleftcol h2 { font-size:18px; color:#002065;} 
.resultleftcol h3 { font-size:26px; color:#ff6600;} 
.resultleftcol h4 { font-size:14px; color:#002065;}
#bannerCol { width:129px; float:right; margin:0 8px 0 0; display:inline;}
.cruiseresult2 { color:#002065; font-size:12px; margin:0 0 10px; width:763px;}
.cruiseresult2 .resultsimages {width:162px;float:left;}
.cruiseresult2 .resultsinfo {float:right;width:520px;}
.cruiseresult2 .cruiseprice{margin:0 20px 0 0;border:none;}
.cruiseresult2 .title { background:url("cruiseresult_title2.gif") no-repeat; color:#fff; font-weight:bold; line-height:16px; margin:0; padding:7px 3px 3px 25px; width:370px;}
.cruiseprice {color:#333333; font-weight:bold; text-decoration:none;/* border:2px solid #DFF7FF; */padding:3px;text-align:center;font-size:14px;margin-bottom:5px;width:100px;}
.cruiseresult {margin:10px 0px; padding:10px; width:926px; background:url(/images/bookings.co-operativecruises.co.uk/cabin-bg-full.gif) bottom center no-repeat; line-height:normal;}
.cruiseresult h3 { font-size:16px;}
.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;background-image:url(cruiseresult-name.gif);color:#fff;float:left;text-align:center;font-size:12px;line-height:17px;}
.cruiseresult2 .cruisename, .cruiseresult2 .cruisename a { width:471px; font-weight:bold;color:#FF6600;font-size:14px;line-height:16px;text-decoration:none; margin:5px 0 0;}
.cruiseresult2 .cruisedetail {font-size:12px;color:#000; /*line-height:12px; */margin:0;}
.cruiseresult2 .cruisedetail a {color:#FF6600;font-weight:bold;}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .cruisedetail p, p.cruisedetail { margin:0; width:460px; float:left;}
.cruisedetail { margin:10px 0 0;}
.cruiseresult2 img.more { width:80px; height:22px;}
.cruiseresult2 .priceColLeft { width:638px; float:left;}
.cruiseresult2 .priceColRight { width:106px; float:right;}
.cruiseresult2 .offerDivide { height:20px; margin:0;}
.cruiseresult2 .offerDivide img { margin:0; width:408px !important; height:20px !important;}
.cruiseresult table, .cruiseresult2 table { /* border:none !important; */ background:none !important;}
.cruisetabs { background:none !important; position:relative;}
.cruisetabs ul {float:left !important; position:absolute; left:0; z-index:500; margin:-29px 0 10px -1px !important; padding:0;}
.cruisetabs li { background-color:#ff6600 !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;}
.cruisetabs li.tabon {background-color:#fff !important; border-top: 1px solid #ff6600 !important; border-left: 1px solid #ff6600 !important; border-right: 1px solid #ff6600 !important;}
.cruisetabs li.tabon a { color:#ff6600 !important; padding:5px 10px !important; display:block !important;}
.cruisetabs li.tabon a:hover { color:#000066 !important;}
.cruisetabs li a {text-decoration:none !important; padding:5px 10px !important; display:block !important; line-height:18px !important; color:#fff !important;}
.cruisetabs li a:hover { height:19px !important; color:#fff !important;}
.cruisetabs a { background:none !important;}
.pricegrid th { padding:3px 0; background:#bbb;}
.pricegrid { /* margin:3px !important; */ border:1px solid #bbb;}
.pricegrid .col1 { width:160px;}
.pricegrid .col2 { width:116px;}
.pricegrid .col3 { width:116px;}
.pricegrid .col4 { width:116px;}
.pricegrid .col5 { width:113px;}
.pricegrid th { font-weight:bold !important;}
.pricegrid td { color:#FF6600 !important; font-weight:bold !important; padding:3px 0;}
.resultsmssg {color:#333333 !important;text-align:center !important;margin:10px 0px !important;}
.ports { color:#FF6600;}
.ports b { color:#002065; font-weight:normal !important; line-height:16px !important;}
.resultsinfobox .date { color:#002065 !important; font-weight:normal !important;}
.rightfilterbox .date select { width:53px !important;}
.compareContainer { width:100px; height:35px !important; text-align:center;}
.compare { padding:0 !important; background:none !important;}
.compare a { font-size:10px;}
.left {float:left !important;}
.right { float:right !important;}
.resultInfo { width:592px !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:250px !important; /* height:155px !important; */ float:left !important;}
.cruiseimages img { width:230px !important; height:155px !important; border:1px solid #ff6600;}
.cruiseimages p { text-align:center;}
.shipimagetitle, .productname {color:#ff6600 !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 {text-align:center !important; width:230px; margin:0 0 0 10px;}
.shipinfodetail {width:390px !important;text-align:left!important;}
.shipinfodetail h2 { margin:0 !important; padding:0 0 10px 0 !important; color:#ff6600 !important; font-size:18px;}
.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; font-weight:bold; font-size:18px;}
.shipcruiseinfotitle {background-image:url(shipcruiseinfobg.gif) !important; background-repeat:no-repeat !important;width:90px !important; height:17px !important; text-align:left !important; margin-top:1px !important; color:#333333 !important; font-weight:bold !important;line-height:11px !important;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.cheapestwrap {float:right !important; width:300px !important; height:160px !important; margin:0 0 20px 0;}
.cheapest {text-align:center !important; padding:50px 10px 0 10px !important; width:280px !important; height:110px !important; color:#333333 !important; background:url(/images/bookings.co-operativecruises.co.uk/cheapest-bg.gif) bottom center no-repeat !important;}
.cheapcabin {font-weight:bold !important; font-size:16px; text-align:center !important;}
.cheapprice a { font-size:24px; color:#ff6600;}
.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 { text-align:center !important;}
#cruisedetailtabs {margin:35px 0 10px 0; padding: 0 0 20px 0; border:1px solid #ff6600; background:#fff;}
.cruisemoreinfo { margin:20px 0 0 0;}
.cruisemoreinfo h3 { font-size:16px;}
.cheapcabin {font-weight:bold;text-align:center; margin:5px 0 0 0 !important;}
#cabingrades img {margin:0px 10px 10px 10px;}
#cabingrades h3 { color:#ff6600; margin:0;}
input.change { border:none !important;}
.change { margin:0 !important; padding:0 !important;}
.pricegroup {padding-top:10px;margin-top:10px; /*border-top:1px solid #62c6f3; */ width:100%; background:url(/images/bookings.co-operativecruises.co.uk/ship-bg.gif) bottom center no-repeat;}
.cabininfo {float:left;width:470px;color:#333333;margin-right:10px;margin-bottom:20px;}
.cabininfo h4 { color:#FF6600; font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.gradedesc td {vertical-align:top; line-height:16px !important;}
.gradedesc img { border:1px solid #bbb;}
.pricerow {float:right; /*width:395px;*/ margin:0 8px 0 0;}
.pricerowHotel {}
.pricerow th {background-color:#ff6600; color:#fff;line-height:24px; padding:0 0 0 5px;}
.pricerow tr {line-height:16px;}
.pricerow td { padding:5px; border-bottom:1px dotted #999999;}
.pricerow a {color:#FF6600; font-weight:bold !important;}
.gradedesc, .detailitinerary { border:none !important;}
#itinerary, #shipreviews, #userimages, #ships, #furtherinfo {background-color:#fff; /*border:1px solid #afafaf; */margin:0 10px; padding:0;}
h5 { border:none !important; font-size:14px !important;}
#descrip {color:#333333;line-height:16px;}
#descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cabingrades, #itinerary, #shipreviews, #userimages, #ships, #furtherinfo {background-color:#fff; /*border:1px solid #afafaf; */margin:0 10px; padding:0;}
#shipdecks a {display:inline; color:#333333;margin:5px;font-weight:bold;text-decoration:underline;}
#cabintypes img {width:200px;}
.shipcabins p, #facilities li, #facilities h3{ /*color:#333333;*/}
.shipcabins h3 {color:#ff6600;}
.shipcabins img {margin-bottom:10px;}
h2.lineHeader { font-size:18px;}
.linepagetitle h2 { background-image:url(linepagetitle-left.gif);background-repeat:no-repeat;text-align:center;height:29px;color:#ff6600;line-height:28px; font-size:18px;}
.linepageshiplinks {text-align:center;}
.linepageshiplinks a {color:#333333; line-height:20px;}
.cruisedetail2 {margin-bottom:10px; width:100% !important; border:none !important;}
.cruisedetail2 img {width:230px;}
.mainheader { font-size:18px;}
.cruisedetial2 h3 { background:transparent url(titlepill1.gif) repeat scroll 0 0; 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:#ffffff !important;}
.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 {background-color:#fff; padding:20px 10px;width:902px; background:url(/images/bookings.co-operativecruises.co.uk/ship-bg.gif) bottom center no-repeat;}
#cruises .cruiseresult a { line-height:16px;}
#detaillines .durationbox, #cruises .durationbox, .cruiseresult .durationbox {border:2px solid #afafaf;padding:3px;text-align:center;width:50px;margin-bottom:5px;}
.cruisedatesblock { float:right !important;}
.cruisesummary h3 { font-size:14px; margin:10px 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 { float:left; margin:0 10px 0 0; width:600px;}
.bookingform { width:100% !important; margin:0 !important;}
.bookingform input, .bookingform select { margin:2px 0;}
.bookingform  h3 { text-align:left; margin:10px 0;}
.bookingform th { text-align:left;}
.bookingform .top { margin:10px 0 !important;}
.booking-column-right {float:right; width:300px;}
.booking-column-right { margin:10px 0 0 0 !important;}
.continue { margin:0 0 0 367px;}
.complete { margin:10px 0 10px 367px;}
.continuebutton input { border:none !important;}
.passengers_changedetails { width:250px !important;}
.passengers_details { width:355px !important;}
.passengerform select, .passengerform input { margin:2px 3px 2px 0;}
.passengerform h3 { margin:10px 0;}
.cheapest .from, .cheapest .cheapprice { text-align:center !important;}
.itinBookingWrap { float:right; height:160px; margin:0; width:300px;}
.itinBooking { background:url(/images/bookings.co-operativecruises.co.uk/cheapest-bg.gif) no-repeat center bottom; padding:0 10px 10px; text-align:center; width:280px;}
.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;}
.cabingrade, .cabin {  width:560px; padding:10px; background:url(/images/bookings.co-operativecruises.co.uk/cabinbg.gif) no-repeat bottom;}
p#filterbutton { margin: 10px 0 0 57px;}
p#filterbutton input { width:106px !important; height:30px; 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 { background:url("titlepill3.gif") no-repeat; color:#ffffff !important; font-size:28px; height:42px; line-height:40px; margin:10px 0 5px; padding:0 0 0 10px; width:681px;}
.selpage { color:#002065; font-weight:bold;}
.cruisedetailinfo { background:url("cruisedetailinfo_bg2.gif") no-repeat !important; float:left; height:150px !important; padding:15px; width:670px;}
#tabRow ul li a, #links a, #externalLinks a { text-decoration:none !important;}
#cruises a { color:#000000 !important;}
p.commentheader { color:#FF6600;}
.pgno-top { margin:10px 0 0 0; font-size:12px;}
#footer { margin:0 auto; width:944px;}
#maincontent { width:944px; margin:0 auto; font-size:12px;}
#cruisesearch { width:395px; padding:10px; margin:0 auto;}
#cruisesearchBg { width:942px; padding:10px 0; margin:0 0 10px 0; background:#eee; border-bottom:1px solid:#ccc;}
#cruisesearch .leftcol { width:110px; float:left; color:#333333; font-size:14px; line-height:26px !important; text-align:right;}
#cruisesearch .leftcol p { line-height:30px !important; padding:0 !important;}
#cruisesearch .rightcol { width:275px; float:left; margin-left:10px; color:#333333; font-size:14px; line-height:14px;}
#cruisesearch select, #cruisesearch input { margin:4px 0px !important; font-size:12px; height:21px;}
#cruisesearch .textbox { margin:10px 0px; font-size:12px;}
#cruisesearch form { margin:0;}
input.searchbutton { width:106px !important; height:30px !important; border:none !important;}
.children_box { float:left; margin:0 10px 0 0;}
.flightsAddon td { padding:5px 0;}
.continuebutton2 { float:right;}
#login, #logout, #nopw, .profiletab, #signup, #signupconf, #addPhoto { background:#fff !important; border:1px solid #ccc !important;}
#itineraryform li { list-style:none;}
.yellow_border { border:1px solid #FFAE08; width:100%;}
.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:80px;}
.adults select, .children select { width:75px !important;}
.children_box select { width:40px !important; float:left;}
input#voyagecode { color:#666 !important; font-size:12px; width:155px;}
input#port, input#startport { width:155px;}
input#cruiseonly, input#flycruise, input#departuk, input#nofly { width:13px; border:none !important;}
.orange_border th { text-align:left !important;}
#totalprice { margin:0 !important;}
.postComment input { border:none;}
#content { font-size:12px !important;}
.costing, .extras, #flight_itinerary { border:none !important; background:none !important;}
#hotelMoreInfo .ptaStyleRoomsRow .roomsrow { width:901px !important;}
#hotelMoreInfo .ptaStyleRoomsRow .roomsrow td { text-align:left !important;}
.addons { width:235px; border:1px solid #BEBDBD; float:left; margin:10px 5px 10px 0; padding:5px;}
.addons .addontext { font-weight:bold; font-size:14px; color:#ff6600;}
.addons input { width:150px; margin:0 0 5px 0;}
.addons select { width:150px; margin:0 0 5px 0;}
.addons input#flight, .addons #prehotel, .addons #posthotel { width:20px;}
.addons #flightdepdivin, .addons #flightdepdivouttext, .addons #flightdepdivintext { margin:10px 0 0 0;}
.addons #preHotelCheckOut, .addons #postHotelCheckIn { margin:5px 0 10px 0;}

/* Crumbs */

.breadtext { background-repeat:no-repeat; color:White; float:left; font-weight:bold; height:38px; letter-spacing:-1px; padding-top:10px; text-align:center; text-indent:-20px; width:151px;}
.bread_first { background:url(/images/bookings.co-operativecruises.co.uk/bread_first.gif) no-repeat !important;}
.bread_on { background:url(/images/bookings.co-operativecruises.co.uk/bread_on.gif) no-repeat !important;}
.bread_off { background:url(/images/bookings.co-operativecruises.co.uk/bread_off.gif) no-repeat !important;}
.bread_last { background:url(/images/bookings.co-operativecruises.co.uk/bread_last.gif) no-repeat !important;}
.bread_dead { background:url(/images/bookings.co-operativecruises.co.uk/bread_dead.gif) no-repeat !important;}
.bread_confirm { background:url(/images/bookings.co-operativecruises.co.uk/bread_confirm.gif) no-repeat !important;}

/* Hotels */

.orange_border { border:1px solid #666666;}
.grey_border { border: 1px solid #7F7F7F;}
.float_left { float:left;}
.float_right { float:right;}
#main_content { float:left; margin-left:15px; width:757px; display:inline; color:#606060;}
#sidebar { background:none repeat  #edf1f4; border:1px solid #FF6600; float:left; font-size:0.9em; width:168px;}
.hotel_tab { border-bottom:none !important; margin-right:1px;}
.hotel_tab_on { background:url(/images/bookings.co-operativecruises.co.uk/BoxOrangeTop.jpg) repeat-x scroll left top #FF6600; color:#FFFFFF; font-weight:bold;}
.hotel_tab_off { background:url(/images/bookings.co-operativecruises.co.uk/bread_off.jpg) repeat scroll 0 0 transparent;}
.hotel_tab_off a { text-decoration:none !important;}
.hotel_image { width:299px; border:1px solid #FF6600; margin:10px;}
.hotel_desc { float:right; padding:10px 10px 10px 0; width:423px;}
.hotel_desc .roomsrow th { padding:10px 0 0 10px;}
.hotel_desc .roomsrow td { padding:0 0 0 10px;}
.hotel_rooms, .roomsrow { border:1px solid #7F7F7F !important; margin:0 0 10px 10px; /* Conflicting with PTA Holidays Site width:755px; */ width:98%;}
.rooms_top { background:url(/images/bookings.co-operativecruises.co.uk/inner_header.jpg) repeat-x scroll left top #7F7F7F; color:#FFFFFF; font-weight:bold; font-size:12px;}
.row_1, .roomsrow tr { background-color:#edf1f4 !important;}
.row_2 { background-color:#FFFFFF !important;}
.hotel_rooms table, #hotelresults table { border-collapse:collapse;border-spacing:0; /* Conflicting with PTA Holidays Site width:735px; */ width:97%; margin:10px;}
.hotel_rooms table tr { text-align:left;}
.top { background:url(/images/bookings.co-operativecruises.co.uk/BoxGreyTop.jpg) repeat-x scroll left top #D6D3D6; border-top:1px solid #bebdbd; border-right:none !important; border-bottom:1px solid #eaeaea; border-left:none !important; color:#000; padding:8px 0 8px 5px; font-weight:normal; font-size:20px;}
.top a { text-decoration:none !important; color:#000 !important;}
.top2 { background: url(/images/bookings.co-operativecruises.co.uk/BoxOrangeTop.jpg) repeat-x left top #FF6600; border-color:#FFB66C #FFB66C -moz-use-text-color; border-right:1px solid #FFB66C; border-style:solid solid none; border-width:1px 1px medium; color: #FFFFFF; font-size:1.4em; font-weight:bold; padding:8px 0 8px 5px; text-transform:lowercase;}
.hotelresults { border:1px solid #FF6600; margin-bottom:15px;}
#content_ads { float:right; margin-left:15px !important; width:160px !important; display:inline;}
div.hotelsortoption, div.hotelsortoptionhigh { display:inline; margin-right:2px;}
.search_refine { font-size:1.1em; padding:10px;}
.search_refine input, .search_refine select { border:none !important;}
.search_refine h4, .hotelsortoption h4 { margin:0;}
.sort { width:124px; height:75px; float:left; font-size:14px !important; margin:0 2px 10px 0; padding:10px 0 0; text-align:center;}
#hotelMoreInfo .roomsrow { width:714px;}
#shipreviewsli, #userimagesli, #reviewsli, #userphotosli { display:none !important;}

/* Flights */
.flightresults h2 { font-size:1.2em; margin:0; padding:10px 0 5px;}
.flightresults a { text-decoration:none !important;}
#content { /* font-size:1.2em;*/ margin:15px auto 0; width:944px;}
.padding10 { padding:10px;}
p.info, .bluebox { background:url(/images/bookings.co-operativecruises.co.uk/info_icon.jpg) no-repeat scroll 0 0 transparent; font-family:"Arial Narrow",Arial,Helvetica,sans-serif; font-size:1.2em; font-weight:bold; padding-left:25px; vertical-align:middle;}
.pricebox { margin:30px 0 0 0;}

/* Lightbox Fixes */
#overlay { z-index:10000 !important;}
#lightbox { z-index:10001 !important;}

/* Fusion General */
p.greenbox { /* width:741px; */  padding: 5px 20px 5px 20px !important; 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%;}
p.redbox { /*  width:741px; */ padding: 5px 20px 5px 20px !important; 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%;}
.staticPages p.redbox { width:920px; position:relative; z-index:20000; top:-2px; padding: 5px 20px 5px 20px !important; 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%;}
p.bluebox { /* width:741px; */ padding: 5px 20px 5px 20px !important; 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%;}
.errorbox ul { margin:10px 0 0 20px; padding:0;}
.errorbox li { list-style:none; color:#ff0000; font-size:14px; font-weight:bold;}

/* Secure Wrap */
body { font-family: Arial,Verdana,Helvetica,sans-serif;}
.pageContainer { width:944px; margin:auto;}
#secureFooter ul { margin:0; padding:0;}
#secureFooter li { list-style:none; margin:0 20px 0 0;}
#secureFooter li img { border:none;}