a:link, a:visited { text-decoration:underline !important;}
h1, h2, h3, h4 { color:#043582 !important;}
.cleardiv, .clearDiv, .clear, .clear-booking { clear:both;}
.contentboxOff { background:#fff; border:2px solid #87B4DA;}
hr { height: 1px; width: 100%; color:#043582; background:#043582; border: 0px; padding:0px;}
select.large, input.large { width:286px;}
.small select, select.small { width:96px;}
#searchTabs { /* width:219px; margin:0 0 0 18px; display:inline; */ float:left; font-family: Arial Narrow;}
#filterResults2 { width:85px; height:19px; float:left;}
#filterResults2 .current { background:url(/images/www.touramericacruise.ie/filter-tab-on.gif) no-repeat; color:#656565 !important;text-decoration:none !important;}
#filterResults2 .current a { text-decoration:none !important;}
#filterResults2 a { font-size:15px; font-weight:bold; text-decoration:none !important; display:block; height:19px; padding:2px 0 5px 5px; background:url(/images/www.touramericacruise.ie/filter-tab-off.gif) no-repeat; color:#fff !important;}
#searchAgain { width:85px; height:24px; float:left;}
#searchAgain .current { background:url(/images/www.cruiseholidays.ie/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 { background:url(/images/www.touramericacruise.ie/search-tab-on.gif) no-repeat; color:#656565 !important; text-decoration:none !important;}
#searchAgain2 a { font-size:15px; font-weight:bold; text-decoration:none !important; display:block; height:19px; padding:2px 0 5px 5px; background:url(/images/www.touramericacruise.ie/search-tab-off.gif) no-repeat; color:#fff !important;}
.resultsinfobox {float:left; margin:0 5px 0 0; width:163px; padding:10px 0 10px 5px; display:inline; font-family:arial; color:#656565; border-right:1px solid #cc0001; border-left:1px solid #cc0001; border-bottom:1px solid #cc0001; background:#fff;}
.resultsinfobox b { color:#656565;}
.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 #cc0001;}
.resultsinfobox a { color:#000;}
.resultsinfobox select { width:160px !important; background:#fff; color:#000;}
.resultleftcol { float:right; width:700px;}
.resultleftcol h1 { font-size:22px; margin:10px 0 !important;}
.resultleftcol h2 { font-size:18px;} 
.resultleftcol h3 { font-size:26px;} 
.resultleftcol h4 { font-size:14px;}
.cruiseresult2 { background:url(/images/www.medbreaks.ie/result-700-bottom.gif) #fff no-repeat center bottom; color:#002065; font-size:12px; margin:0 0 10px; padding:10px 10px 0 10px; width:680px;}
.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 {font-size:14px;color:#1d8bd9;font-weight:bold;}
.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;}
#cruises .cruiseresult {background-color:#fff; padding:0 10px 10px 10px !important; margin:0 0 10px 0 !important; height:auto !important; width:838px !important; background:url(/images/www.medbreaks.ie/cabingrade-858-bottom.gif) bottom center no-repeat; line-height:normal;}
.cruiseresult {background-color:#fff; padding:20px 10px !important; margin:10px 0 !important; height:auto !important; width:880px !important; background:url(/images/www.cruiseholidays.ie/cabin-bg-full.gif) bottom center no-repeat; line-height:normal;}
#cruises .cruiseresult a { line-height:16px;}
#cruises .cruiseresult td { border:none !important;}
.cruiselines { background:url(/images/www.medbreaks.ie/linesbg-880-bottom.gif) no-repeat center bottom; height:auto !important; line-height:normal; margin:0 0 10px 0; padding:0; width:880px !important;}
.cruiselines h3 { margin:0 0 10px 0;}
.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:489px; font-weight:bold;color:#1B85CF;font-size:16px;line-height:16px;text-decoration:none;margin:0 0 5px;}
.cruiseresult2 .cruisedetail {font-size:12px; /*line-height:12px; */margin:0;}
.cruiseresult2 .cruisedetail a {color:#1B85CF;font-weight:bold;}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .cruisedetail p, p.cruisedetail { width:470px; float:left;}
.cruisedetail { margin:10px 0 0; /* border:1px solid #043582 !important; */}
.cruiseresult2 img.more { width:89px; height:25px;}
.cruiseresult2 .priceColLeft { width:594px; float:left;}
.cruiseresult2 .priceColRight { width:90px; float:right; text-align:center;}
.cruiseresult2 .offerDivide { height:20px; margin:0;}
.cruiseresult2 .offerDivide img { margin:0; width:408px !important; height:20px !important;}
.cruiseresult h3 { padding:4px 0 !important;}
.cruiseresult table td { padding:0 !important;}
.cruiseresult table, .cruiseresult2 table { border:none !important; background:none !important;}
.cruisetabs { background:none !important; margin:0 0 0 -10px;}
.cruisetabs ul {float:left !important; margin:-29px 0 10px -1px !important; padding:0;}
.cruisetabs li {background-color:#043582 !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 #043582 !important; border-left: 1px solid #043582 !important; border-right: 1px solid #043582 !important;}
.cruisetabs li.tabon a { color:#cc0001 !important; padding:5px 10px !important; display:block !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 { color:#cc0001 !important;}
.cruisetabs a { background:none !important;}
.pricegrid { margin:3px !important;}
.pricegrid th { font-weight:bold !important; font-size:14px;}
.pricegrid td { color:#1B85CF !important; font-weight:bold !important; padding:3px 0;}
.resultsmssg {color:#333333 !important;text-align:center !important;margin:10px 0px !important;}
.ports { color:#1B85CF;}
.ports b { color:#002065; font-weight:normal !important; line-height:16px !important;}
.resultsinfobox .date { color:#656565 !important; font-weight:normal !important;}
.rightfilterbox .date select { width:53px !important;}
.rightfilterbox p { margin:0 !important;}
.compareContainer { height:35px !important;}
.compare { padding:0 !important; background:none !important;}
.compare a { font-size:11px; color:#002065;}
.left {float:left !important;}
.right { float:right !important;}
.resultInfo { width:515px !important; float:left !important;}
.wflights-divider { /* height:21px !important; */}
.wflights-divider img { width:614px !important; height:1px !important;}
.spacer {clear:both !important; width:100px !important; height:10px !important;}
.cruiseimages { width:250px !important; height:166px; margin:0 10px 0 0; padding:10px; text-align:center; float:left !important; background-color:none !important; border:1px solid #043582 !important;}
.cruiseimages img { width:230px !important; height:130px; border:1px solid #043582;}
.cruiseimages p { text-align:center;}
.shipimagetitle, .productname {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 {text-align:center !important; width:230px; margin:0 0 0 10px;}
.shipinfodetail {width:300px !important;text-align:left!important;}
.shipinfodetail h2 { margin:0 !important; padding:0 !important;}
.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 !important; margin:0 !important;}
.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:17px !important;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.cheapestwrap {float:right !important; width:260px !important; height:160px !important;}
.cheapest { background:url(/images/www.medbreaks.ie/cheapest-bg-260.gif) no-repeat center bottom !important; color:#333333 !important; height:132px; padding:20px 10px 0 !important; text-align:center !important; width:240px !important;}
.cheapest .detailbutt { margin:5px 0 0 0;}
.cheapcabin {font-weight:bold !important;text-align:center !important; font-size:18px;}
.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:#043582 !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 #043582; background:#fff;}*/
#cruisedetailtabs { background:none repeat scroll 0 0 #fff; border:1px solid #043582; margin:35px 0 10px; padding:0 10px 20px; width:858px;}
.cruisemoreinfo { background:none !important; border:none !important; padding:0 !important; margin:10px 0 0 0;}
.cruisemoreinfo table { margin:0 10px 0 0;}
.cruisemoreinfo table th { background:none !important; color:#043582; text-align:left; padding:0 !important;}
.cruisemoreinfo table td  { padding:0 !important;}
.cheapcabin {font-weight:bold;text-align:center; margin:5px 0 0 0 !important;}
#cabingrades img {margin:0px 10px 10px 10px;}
.cabingrade-top img { margin:0 !important;}
#cabingrades h3 { color:#002065; margin:0;}
input.change { border:none !important;}
.change { margin:0 !important; padding:0 !important;}
.pricegroup { width:858px; margin:0 0 10px 0; background:url(/images/www.medbreaks.ie/cabingrade-858-bottom.gif) bottom center no-repeat;}
.cabininfo {float:left;width:435px;color:#333333;margin-right:10px;margin-bottom:20px;}
.cabininfo h4 { color:#1B85CF; font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.gradedesc td {vertical-align:top; line-height:16px !important; padding:0 !important;}
.gradedesc h4 { background:none !important; padding:0 !important;}
.gradedesc img { border:1px solid #043582;}
.pricerow {float:right; /*width:395px;*/ padding:0 1px 10px 0 !important;}
.pricerow table { border:none !important;}
.pricerowHotel {}
.pricerow th {background-color:#1B85CF; color:#fff;line-height:24px; padding:0 0 0 5px !important;}
.pricerow tr {line-height:16px;}
.pricerow td { padding:5px; border-bottom:1px dotted #999999 !important;}
.pricerow a {color:#1B85CF; font-weight:bold !important;}
.cabininfo td { border:none !important;}
.cabin { background:url(/images/www.cruiseholidays.ie/cabinbg.gif) no-repeat center bottom; margin:0 20px 0 0 !important; padding:10px !important; width:576px !important; border:none !important; float:none !important;}
.cabin .bookcabin a { background:none !important; border:none !important;}
.gradedesc, .detailitinerary { border:none !important;}
#itinerary, #shipreviews, #userimages, #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, #cruiseline, #cruises, #reviews, #userphotos, #cabingrades, #itinerary, #shipreviews, #userimages, #ships, #furtherinfo {background-color:#fff; /*border:1px solid #afafaf; */padding:0;}
#facilities, #shipdecks { /* 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:#333333;}
.shipcabins img {margin-bottom:10px;}
.shipcabins table { width:100%;}
.linepagetitle h2 { background-image:url(linepagetitle-left.gif);background-repeat:no-repeat;text-align:left;height:29px; line-height:28px;/* font-size:14px; */}
.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;}
.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;}
.shiptable {margin-left:20px;line-height:18px;}
.shiptable th, .shiptable td { padding:5px !important; border-bottom:1px dotted #999999 !important;}
.hdivide { height:20px;}
.hdivide img { width:600px !important;}
#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:590px;}
.booking-column-left p, .booking-column-left table { margin:0 0 0 10px;}
.booking-column-left h3 { margin:10px;}
.bookingform p, .bookingform h3 { padding:0 !important;}
.bookingform table { width: 568px !important;}
.bookingformcontainer { border:none !important; margin:0 !important;}
.bookingform { margin:0 !important; padding:0 !important; width:580px !important;}
.bookingform input, .bookingform select { margin:2px 0;}
.bookingform h3 { text-align:left;}
.bookingform th { text-align:left;}
.booking-stages { background:url(/images/www.medbreaks.ie/bookingcolleft-header-wide.gif) no-repeat !important;}
.diningform th { color:#043582;}
.booking-column-right {float:right; width:240px; margin:0 0 0 0 !important;}
.booking-column-right table td { border:none !important;}
.continuebutton { float:right; margin:10px !important; padding:0 !important; width:89px !important;}
.continuebutton input { border:none !important; padding:0 !important; width:89px !important;}
.passengers_changedetails { width:250px !important;}
.passengers_details { width:355px !important;}
.passengerform select, .passengerform input { margin:2px 0;}
.cheapest .from, .cheapest .cheapprice { text-align:center !important;}
.itinBookingWrap { float:right; height:160px; margin:0; width:260px;}
.itinBooking { background:url(/images/www.medbreaks.ie/cheapest-bg-260v2.gif) no-repeat center top; padding:0 10px 10px; width:240px; min-height: 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;}
#maincontent { width:100% !important;}
#maincontent-thin { width:100% !important;}
#hotelresults .hoteldesctable th { background:url(/images/www.touramericacruise.ie/hotelresultheadv3.gif) no-repeat !important;}
.cabingrade { width:495px; min-height: 95px; padding:10px; margin:0 10px 10px 0; background:url(/images/www.medbreaks.ie/cabinbg-515.gif) no-repeat bottom;}
p#filterbutton { margin:10px 0 0 71px !important;}
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 { 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;}
.pgno-top { margin:10px 0 0 0;}
.top-prev { float:left;}
.top-next { float:right;}
.pages { text-align:center; width:485px; float:left;}
#cruisesearch { width:395px; padding:10px; margin:0 auto;}
#cruisesearchBg { width:942px; padding:10px 0; margin:0 0 10px 0; border:1px solid #FF6600;}
#cruisesearch .leftcol { width:110px; float:left; color:#333333; font-size:14px; line-height:26px !important; text-align:right;}
#cruisesearch .rightcol { width:275px; float:left; margin-left:10px; color:#333333; font-size:14px;}
#cruisesearch select, #cruisesearch input { margin:4px 0px !important; 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 { float:right;}
#login, #logout, #nopw, .profiletab, #signup { background:#F4F7F9 !important; border:1px solid #E2EDF7 !important;}
#mainJourney { margin:0 auto; width:970px; text-align:left;}
#mainJourney a { color:#043582;}
#navigationWide { margin:10px auto 5px auto; text-align:center; width:970px;}
#footer { text-align:center !important;}
#footer .topWide { height:27px; width:970px; background:url(/images/www.cruiseholidays.ie/footer-top-wide.gif); background-repeat:no-repeat;}
.wimgright table, .wimgright p { float:none !important; width:239px !important;}
.detaildepchoice { width:77%;}
p.submitbutton { margin:0 0 0 355px;}
.cruisedetail td { width:none !important;}
.booking-columns { background:url(/images/fusion.traveltek.net/grey-dots.gif) repeat-y scroll 590px 0 transparent !important; margin:0 !important;}
table.shiptable { margin:0 0 0 20px !important;}
.pricerow table th, .pricerow table td { padding:3px 0 !important;}
#header { width:970px !important; margin:0 !important;}
#navigation { margin:10px auto !important;}
span.header { background:none !important;}
#navigationWide { margin:10px auto 5px auto; text-align:center; width:970px;}
#navigationWide ul { margin:0 0 10px 3px; padding:0;}
#navigationWide li { float:left; margin:0 2px 0 0 ; list-style:none;}
.lowcostBoxContent { background:none repeat scroll 0 0 #00A5E5; margin:0 0 10px; padding:10px; width:50%;}

/* Offers */
#mainoffers .contentright { width:130px !important; margin:0 10px 0 0 !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;}
.float_right { float:right;}
.border { border:1px solid #043582;}
.blue_back { background:none repeat scroll 0 0 #edf1f4;}
.flightitinerary th, .flightitinerary td { padding:10px;}
.flightitinerary h4, .flightitinerary h3, .flightitineraryprice, .flightresults table { margin:10px;}
.flightitinerary th, .flightresults th { color:#043582; text-align:left;}
.flightitineraryprice { font-size:14px;}
