a:link, a:visited {}
h1, h2, h3, h4, .lineheader h3 { color:#1B2C81;}
.cleardiv, .clearDiv, .clear { clear:both;}
.contentboxOff { background:#fff; border:2px solid #87B4DA;}
/* #maincontent { padding:0 10px 10px; margin:10px 0 5px 0; width:934px; font-size:12px;} */
#searchTabs { margin:5px 0 0 8px; float:left;}
#filterResults2 { width:110px; height:19px; float:left;text-align:center;}
#filterResults2 .current { background:url(/images/www.haystravel.co.uk/filter-tab-on.gif) no-repeat; color:#1C2D81;text-decoration:none !important;}
#filterResults2 .current a { text-decoration:none !important;}
#filterResults2 .current a:focus {outline:none;}
#filterResults2 a { font-size:14px; text-decoration:none !important; display:block; height:19px; padding:5px 0; background:url(/images/www.haystravel.co.uk/filter-tab-off.gif) no-repeat; color:#fff;}
#filterResults2 a:focus {outline:none;}
#searchAgain { width:118px; height:24px; float:left;}
#searchAgain .current { background:url(/images/www.haystravel.co.uk/filter-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/www.lowcostcruising.com/filter-tab-off.gif) no-repeat;}
#searchAgain2 { width:110px; height:24px; float:left;}
#searchAgain2 .current { background:url(/images/www.haystravel.co.uk/filter-tab-on.gif) no-repeat; color:#1C2D81; text-decoration:none !important;}
#searchAgain2 a { font-size:14px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.haystravel.co.uk/filter-tab-off.gif) no-repeat; color:#fff;}
#searchAgain2 a:focus {outline:none;} 

#searchagain .search {width:214px;}
#searchagain .formContent select, #searchagain .searchFormField  select, #searchagain .searchFormField {width:125px !important}
#searchagain .formContent .searchFormFieldTiny {width:35px!important;}
#searchagain .formContent {margin:0 0 0 10px;}

.offer p {line-height:12px;}
.offer h3 {line-height:14px;}
.resultsinfobox {float:left; margin:0 5px 0 8px; padding:10px 0 10px 5px; display:inline; font-family:arial; color:#000; background-color:#FDB813; width:214px;}
.comparemodeactive {float:left; margin:0 5px 0 0; width:230px; padding:0 0 10px 5px; display:inline; font-family:arial; color:#000; background:#fff; border:1px solid #46aeae;}
.comparemodeactive p { margin:10px 0 0 10px;}
.resultsinfobox a { color:#000;}
.resultsinfobox select { width:200px !important; background:#fff; color:#000;}
.resultleftcol {width:720px;float:right;}
.resultleftcol h1 { font-size:22px; color:#FDB813;}
.resultleftcol h2 { font-size:18px; color:#FDB813;} 
.resultleftcol h3 { font-size:26px; color:#1B2C81;} 
.resultleftcol h4 { font-size:14px; color:#FDB813;} 
.hrRowHeader h3,.hrRowHeader h3 a {font-size:15px;color:#1B2C81;text-decoration:none!important;}
.hrRowHeader {width:702px;}
.cruiseresult2 { background:#fff; color:#FDB813; font-size:12px; margin:0 0 5px; padding:5px 5px 2px; width:690px;border:1px solid #F4A131;}
.cruiseresult2 .resultsimages {width:163px;float:left;}
.cruiseresult2 .resultsinfo {float:right;width:520px;}
.cruiseresult2 .cruiseprice{color:#E30000;font-size:20px;font-weight:bold;line-height:20px;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;}
.cruiseresult2 a, .cruiseresult a {color:#1C2D81}
.cruiseprice {font-size:14px;color:#1d8bd9;font-weight:bold;}
.cruiseprice {font-weight:bold; text-decoration:none;padding:3px;text-align:center;font-size:14px;margin-bottom:5px;width:100px;}
.cruiseresult {margin:10px 0px; padding:10px; width:950px; background:url(/images/www.lowcostcruising.com/cabin-bg-full.gif) bottom center no-repeat; line-height:normal;}
.cruiseresult2 img { /*width:100px;*/}
.cruiseresult2 img.star {margin:0 1px -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 {font-weight:bold;color:#1B2C81;font-size:14px;line-height:16px;text-decoration:none;margin:0 0 5px;}
.cruiseresult2 .cruisedetail {font-size:12px;color:#1B2C81; /*line-height:12px; */margin:0;}
.cruiseresult2 .cruisedetail a {color:#1B2C81;font-weight:bold;}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .cruisedetail p, p.cruisedetail { margin:0; width:395px; float:left;}
.cruisedetail { margin:0 20px;padding:20px 0 0 0;font-size:12px;}
.cruisedetail h3 {margin:0;}
.cruiseresult2 img.more { width:89px; height:22px;}
.cruiseresult2 .priceColLeft {border-top:1px solid #F4A131;float:left;width:570px;}
.cruiseresult2 .priceColRight { width:100px; float:right; text-align:center;}
.cruiseresult2 .offerDivide { height:20px; margin:0;}
.cruiseresult2 .offerDivide img { margin:0; width:448px !important; height:20px !important;}
.cruiseresult table, .cruiseresult2 table { border:none !important; background:none !important;}
.cruisetabs { background:none !important;}
.cruisetabs ul {float:left !important;margin:0;padding:0 0 0 20px;}
.cruisetabs li {background-color:#FDB813 !important; background-image:url("../fr-header-bg.jpg"); float:left !important;font-size:12px !important;font-weight:bold !important;margin-right:3px !important;text-align:center !important;}
.cruisetabs li.tabon {background-color:#1C2D81 !important;background-image:url("../resortofferbg.gif");}
.cruisetabs li.tabon a { color:#fff !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:#1C2D81 !important;}
.cruisetabs li a:hover { color:#fff !important;}
.cruisetabs a { background:none !important;}
.pricegrid { margin:3px !important;}
.pricegrid th { font-weight:bold !important;}
.pricegrid td { color:#1B2C81 !important; font-weight:bold !important; padding:3px 0;}
.resultsmssg {color:#333333 !important;text-align:center !important;margin:10px 0px !important;}
.ports { color:#1B2C81;}
.ports b {font-weight:normal !important; line-height:16px !important;}
.resultsinfobox .date { color:#fff !important; font-weight:normal !important;}
.rightfilterbox .date select { width:53px !important;}
.compareContainer { height:35px !important;}
.compare { padding:0 !important;}
.compare a { font-size:11px;}
.left {float:left !important;}
.right { float:right !important;}
.resultInfo { width:510px !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:651px !important; height:1px !important;}
.cruiseimages {width:250px !important; /* height:155px !important; */ float:left !important;text-align:center;}
/*.cruiseimages img { width:230px !important;}*/
.cruiseimages p { text-align:center;margin:5px 0 20px;}
.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:400px !important;text-align:left!important;}
.shipinfodetail a {color:#1C2D81;}
.shipinfodetail h2 { margin:0; color:#FDB813;}
.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;}
.shipcruiseinfotitle {background-image:url(shipcruiseinfobg.gif) !important; background-repeat:no-repeat !important;width:90px !important;text-align:left !important;margin-top:1px !important;font-weight:bold !important;padding:0 20px 0 0;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.cheapestwrap {float:right !important; width:200px !important;padding:40px 0 0 0;}
.cheapest {background-image:url("../cheapestbg.gif");background-repeat:no-repeat;height:58px;padding:5px;text-align:center !important;width:106px;}
.cheapcabin {font-weight:bold !important;text-align:center !important;color:#fff;}
.from {font-size:12px !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:#FDB813 !important;}
.cruisedetailinfo .cheapestprice { float:right; margin: 25px 10px 0 0;}
#caption { text-align:center !important;color:#FDB813;font-weight:bold;}
#cruisedetailtabs {margin:10px 0 0 0;}
.cruisemoreinfo { margin:0 20px;border:1px solid #1C2D81;}
.cheapcabin {font-weight:bold;text-align:center; margin:5px 0 0 0 !important;}
#cabingrades img {margin:0px 10px 10px 10px;}
#cabingrades h3 { color:#FDB813; margin:0;}
.change { margin:0 !important; padding:0 !important;}
.pricegroup {border-bottom:1px solid #FDB813;margin-top:10px;padding-bottom:10px;padding-top:10px;width:900px;font-size:14px;}
.cabininfo {float:left;width:470px;color:#333333;margin-right:10px;margin-bottom:20px;}
.cabininfo h4 { color:#1B2C81; font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.gradedesc td {vertical-align:top; line-height:16px !important;}
.pricerow {float:right; font-size:14px;/*width:395px;*/}
.pricerowHotel {}
.pricerow th {background-color:#FDB813;background-image:url("../fr-header-bg.jpg");color:#1C2D81;font-size:14px;font-weight:bold;padding:2px;}
.pricerow tr {line-height:12px;}
.pricerow td { padding:2px; border-bottom:1px dotted #999999;}
.pricerow a {color:#1B2C81; 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;}
#itinerary {font-size:14px;}
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:10px; padding:0;}
#shipdecks a {display:inline; color:#333333;margin:5px;font-weight:bold;text-decoration:underline;}
#cabintypes img {width:200px;}
#cabintypes td {border-bottom:1px solid #FDB813;padding:10px 0;}
.shipcabins p, #facilities li, #facilities h3{ /*color:#333333;*/}
.shipcabins h3 {color:#333333;}
.shipcabins img {margin-bottom:10px;}
.linepagetitle h2 { background-image:url(linepagetitle-left.gif);background-repeat:no-repeat;text-align:center;height:29px;color:#123B5C;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;font-size:14px;}
.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;}
.cruisedetail2 h3 a { color:#1C2D81!important;}
.cruisedetail2 table {border-bottom:1px solid #FDB813;margin:0 0 10px 0;}
.shiptable {margin-left:20px;line-height:18px;}
.shiptable th, .shiptable td { padding:5px; border-bottom:1px dotted #999999;}
.hdivide { height:20px;}
.hdivide img { width:640px !important;}
#cruises .cruiseresult {background-color:#fff; padding:10px;width:880px; border-bottom:1px solid #FDB813;margin:0 0 10px 0;background:none!important;font-size:14px;}
#cruises .cruiseresult a { line-height:16px;}
#detaillines .durationbox, #cruises .durationbox, .cruiseresult .durationbox {background:url("../fr-header-bg.jpg") repeat-x scroll center bottom #FFE83D;border:1px solid #FDB813;font-weight:bold;margin-bottom:5px;padding:3px;text-align:center;width:50px;}
#furtherinfo p {border-bottom:1px solid #FDB813;padding:0 0 10px 0;margin:0 0 10px 0;}
.cruisedatesblock { float:right !important;}
.cruisesummary h3, .pgno-top {color:#1B2C81;font-size:18px;font-weight:bold;margin:0;padding:3px 0 3px 10px;}
.cruisesummary h3 span {color:#FDB813;}
.pgno-top {font-size:15px;}
.pgno-top a {color:#1B2C81;}
.pgno-top .page {padding:0 3px;}
.pgno-top .page a {font-size:16px;}
.pgno-top .top-prev {padding:0 10px 0 0;}
.pgno-top .top-next {padding:0 0 0 10px;}
.pagenumbers {padding:0 20px 0;color:#FDB813;}
.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 { padding:0 !important;}
.bookingform { margin:0 !important; }
.bookingform  h3 { text-align:left;}
.booking-column-right {float:right;}
.booking-column-right { margin:10px 0 0 0 !important;}
.continuebutton { /* margin-left:310px !important; */}
.passengers_changedetails { width:250px !important;}
.passengers_details { width:355px !important;}
.cheapest .from, .cheapest .cheapprice { text-align:center !important;}
.cheapest .cheapprice div {margin:0!important;}
.greenbox {background:#EDFFEC!important}
.itinBooking {text-align:center; padding:0 10px 10px 10px; width:280px; color:#333333; background:url(/images/www.dcruiseshop.com/cheapest-bg.gif) bottom center no-repeat;}
.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;}
p#filterbutton { margin: 10px 0 0 112px;}
.titlepill2 { color:#fff !important;}
.cruisedetailinfo .info { margin:25px 0 0 0 !important;}
.cruisedetailimages { text-align:left !important;}
#searchform td { text-align:left !important;}
.hotelsortoptions .hotelsortoption { float:left; margin:0 3px 0 0;}
.hotelsortoptions .hotelsortoption a { float:left; background:#068DD0; padding:3px; color:#fff; text-decoration:none;}
.hotelsortoptions .hotelsortoptionhigh { float:left; background:#fdf130; margin:0 3px 0 0; padding:3px; color:#068DD0; text-decoration:none;}
#hotelresults, .roomsrow { border:1px solid #068DD0 !important;}
table.hoteldesctable th, table.hoteldesctable td, table.cruiseitin td { text-align:left !important;}
.hoteldesctable h3 { background:#068DD0; color:#fff; padding:3px;}
span.rating { float:right;}
.hoteldesctable b, .hotelmoreinfodesc b { line-height:30px;}
.roomsrow th, .roomsrow th b { background:#068DD0; color:#ffffff !important; padding:0 0 0 5px; text-align:left !important;}
.roomsrow td { padding:0 0 0 10px; background:#fdfbcb; border-bottom: 1px solid #068DD0; text-align:left !important;}
table.allfrom { border:1px solid #068DD0;}
table.allfrom td { border-right:1px solid #fff;}
table.allfrom td.sortOn, table.allfrom td.sortOn a { background:#068DD0; color:#fff;}
table.allfrom td.sortNone { background:#FDFBCB;}
.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:#FDB813; font-weight:bold;font-size:16px;padding:0 3px;}
.cruisedetailinfo { background:url("cruisedetailinfo_bg2.gif") no-repeat !important; float:left; height:150px !important; padding:15px; width:670px;}
#breadcrumbs.first { background-image:url("/images/www.lowcostcruising.com/barFirst2.gif"); width:720px;}
#tabRow ul li a, #links a, #externalLinks a { text-decoration:none !important;}
#detailpage h3.mainheader, .cruiseoffers-green h3 { color:#ffffff !important;}
#cruises a { color:#1B2C81 !important;}
.cabingrade h3.gradeheader, #greenhead h3.mainheader { color:#fff !important;}
p.commentheader { color:#1B2C81;}
#lineticks, #regionsticks {font-size:10px;font-weight:bold;}
.frHeader {background-color:#A7BEDD;margin:5px 0;padding:5px;width:690px;}
.cabingradedesc2 {width:920px;padding:0 20px;font-size:14px;}
.cabin {border:1px solid #FFBF11;}
.cabin th {text-align:left;}
.cabin h4 {background-image:url("../fr-header-bg.jpg");color:#1C2D81;font-size:14px;font-weight:bold;height:25px;line-height:25px;margin:0;padding:0 0 0 5px;}
.bookingform th {text-align:left;}
#login, #logout, #nopw {background-color:#FFEB3C;background-image:url("../fr-header-bg.jpg");background-position:center bottom;background-repeat:repeat-x;width:940px;margin:0 auto;}
p.commentheader {margin:0;padding:0;}
#cruisehotel .frHeader, #cruiseflights .frHeader {width:910px;position:relative;top:10px;margin:0 20px;}
#cruiseflights .frHeader {margin:0 20px 20px;width:670px;}
#cruiseflights .frRow, #cruiseflights .frRowHeader{width:690px!important;}
#cruiseflights .frRow {background-image:url("../fr-row-repeat-cruisehotel.gif");}
#cruisehotel .frHeader br {display:none;}
#cruisehotel .sortBy {background-color:#FFFFFF;background-image:none;background-position:0 0;width:100%;}
#cruisehotel .propStarRate li {margin:0!important;}
#cruisehotel .propStarRate {margin:0 auto;width:780px;}
#cruisehotel .propStarRate br {display:block!important;}
#cruisehotel .hrRowHeader, #cruisehotel .frRow, #cruisehotel .hotelfooter, #cruiseflights .frRow {margin:0 auto;}
#cruisehotel .hotelfooter {width:717px;}
#cruisehotel .hrRowHeader {width:715px;}
#cruisehotel .frHeader span {font-size:18px;background-color:#fff;}
#cruisehotel .frHeader {margin:0;position:relative;top:4px;width:710px;}
#cruisehotel .changePage {margin:0 auto;}
#cruisehotel .hotelRightCol {width:510px!important;}
#cruisehotel .hotelfooter img {}
#cruisehotel .frRow, #cruisehotel .hrRowHeader{width:717px;}
#cruisehotel .frRow {}
#itineraryform, #itineraryform li, #itineraryform h1, #itineraryform h2, #itineraryform h3, #itineraryform h4 {font-size:12px!important;}

.addons {border:1px solid #FDB813;float:left;margin:0 15px 0 0;width:280px;}
.addontext {background-color:#FFEB3C;background-image:url("../fr-header-bg.jpg");background-position:center bottom;background-repeat:repeat-x;font-weight:bold;}
.addons #flightdiv, .addons #prehoteldiv, .addons #posthoteldiv {padding:10px;font-size:12px;}
.addons select {margin:2px 0;}
#cruisehotelmoreinfo {margin:0 20px;width:920px;}
#cruisehotelmoreinfo .resultsRightCol {width:920px;}
#cruisehotelmoreinfo #hotelresults, .roomsrow {border:1px solid #1B2C81 !important;margin:20px 0;padding:10px;}
#cruisehotelmoreinfo .hotelRightCol {margin:20px 0;}
#cruisehotelmoreinfo .imagewrapper {margin:0 auto;width:720px;}
.profiletab {background:none!important;border:none!important;}
#deckplan {border: none !important;}

/* --------------------------- Reviews ------------------------------------ */

/*.shareyourcomments, .shareyourphotos, .shiprecommendedby, .moreinfobox, .seeall, .writeReview, .reviewdata, .postedby, #writetopreview, #topcruiseheader, .topcruisesorts, .writetopbutt {display:none!important;}*/

/* CL 03/06/2011
#shipreviews, #shipreviews p, #shipreviews h1, .reviewtext {color:#1C2D81!important;}
#shipreviews .ratingbox_right, #shipreviews .rightbox {font-size:12px;}
#shipreviews .rightbox, #reviewlist .rightbox {margin:0 0 10px 0;}
#shipreviews .cruisereviewsNew {border:none;border-top:1px solid #97E0E3;padding:0 0 10px;}
#shipreviews .rightbox, #reviewlist .rightbox, .shipReviewsRatingNew .rightbox  {height:80px;background:#97E0E3 !important}
#shipreviews .averagerating, #reviewlist .averagerating, #shipreviews .basedon, #reviewlist .basedon, #shipreviews .ratingbox_right .starRatingContainer .starRating,.shipReviewsRatingNew .rightbox .ratingbox_left .averagerating, .shipReviewsRatingNew .rightbox .ratingbox_left .basedon {color:#fff!important;}
#shipreviews a, #shipreviews a:visited  {color:#1C2D81 !important}
.shipReviewsRatingNew {width:895px!important;border:none;}
#reviewlist {background:none!important;}
.ratingbox_right .starRatingContainer .starRating ul li {font-size:12px;color:#fff;}
.ratingtitle, .shipReviewsRatingNew h1, .cruisereviews .reviewtitle, #viewprofile .reviewtitle, #reviewlist .reviewtitle, .cruisereviews .reviewdate, #reviewlist .reviewdate, .cruisereviews .sortedby, .cruisereviews .postedon, #reviewlist .postedon,.cruisereviews a, .cruisereviews a:visited, #reviews a, #reviews a:visited, p.reviewdata a, .seeall, .seeall a, .shipReviewsRatingNew a, #shipreviews .reviewdate, #reviewlist .reviewdate, #shipreviews .sortedby, #shipreviews .postedon, #reviewlist .postedon,#reviewdetail .reviewtitle, .reviewReadMore .date {color:#1C2D81 !important;}
.cruisereviews .reviewtitle, #viewprofile .reviewtitle, #reviewlist .reviewtitle {float:left;font-size:16px !important;font-weight:bold;line-height:18px;width:auto!important;}
#comments .container {border:1px solid #CCCCCC;margin:20px auto 0;padding:0 !important;width:910px !important;}
.logintable {margin:0;font-size:14px;}
.submitReview {float:none;width:126px;margin:10px 0 0 0;}
#shipreviews .averagerating, #reviewlist .averagerating, #images #userimage-caption, #topcruisessearch ol a, .reviewHeader, .reviewdate, .postedon, .linename, .shipimagetitle #caption, .imagesnav, .imagesnav a {color:#1C2D81 !important}
#images #userimage-caption {font-size:16px!important;}
#topcruisesrightcol {font-size:12px;width:74%;}
#topcruisessearch {background:#D9F4F5 !important;border: none;display:inline;float:left;font-size:12px;margin:10px 5px 0 20px;padding:10px;width:20%;}
#topcruisessearch ol {margin:0;padding:0;}
#topcruisesdetail {background:none repeat scroll 0 0 #D9F4F5 !important;border:medium none;width:715px;margin:10px 0 0 0;}
.topcruisereview {margin:0;width:680px !important;}
.reviewHeader {margin:0;}
.reviewbox_left {float:left;}
.datebox_right {float:right;width:150px;text-align:right;}
.cruisereviewitem {border-bottom:1px solid #97E0E3;}
.ratingbox_right {padding:0;}
#reviewdetail .shipReviewsRatingNew{width:920px !important;margin:-10px auto 10px;}
#reviewdetail .reviewReadMore {border-color:#97E0E3;border-style:none none solid;border-width:medium medium 1px;margin:0 25px 0 0;width:69% !important;}
#reviewdetail .reviewReadMore p {color:#1C2D81 !important;font-size:12px;}
#reviewdetail .reviewAuthor {margin:0 0 0 25px;}
#viewprofile .avatarbox {margin:0 0 0 25px;background:none;border:none;}
#viewprofile .avatarinfo, #viewprofile .avatar {margin:10px 0;padding:10px;}
#viewprofile .reviewslist {background:none repeat scroll 0 0 #FFFFFF;border:none;float:right !important;margin:0 25px 0 0;min-height:316px;padding:10px !important;width:61% !important;}
#viewprofile #topcruiseheader {border:none;color:#1C2D81;margin:0 25px;}
.reviewdata {float:right;}
.reviewtitle .reviewdata {float:left;}
#topcruisesdetail {width:680px!important;margin:0;}
.topcruisesorts {width:680px !important;}
.topcruisereview {width:680px !important;border:none;border-top:1px solid #97E0E3;padding:10px 0;}
#topcruiseheader {border:medium none;margin:0 10px;padding:10px;}
#topcruiseheader h1 {color:#1B2C81;}
#PostComments textarea {width:90%!important;margin:0 auto!important;}
.postComment {margin:10px 10px 0;}
#authorAll, #authorDetail, #authorRatings, #viewprofile .avatarinfo, #viewprofile .avatar {background:none repeat scroll 0 0 #97E0E3;border:medium none;}
#authorAll a, #authorDetail a, #authorRatings a {color:#1C2D81;}
.ratingbox_right .starRatingContainer .starRating ul li {color:#1C2D81 !important;}
#writereview table td {background:none;border-bottom:1px solid #97E0E3;padding:3px 0;}
#writereview b, #writereview strong {font-weight:normal;}
#writereview h2 {margin:0 0 10px;}
#writereview .titledate {width:100%}
#writereview b, #writereview h2, #topcruisesrightcol h2, #topcruisessearch h2{color:#1C2D81;}
#writereview table {margin:20px 0;}
#writereview .titledate label {margin:5px 10px 5px 0 !important;}
#writereview textarea {margin:10px 0;width:600px!important;}
#writetopreview {background:none repeat scroll 0 0 #D9F4F5 !important;border:medium none;display:inline;float:left;margin:0 5px 5px 20px;padding:10px;position:relative;width:20%;}
.loginheader {background:url("http://static.traveltek.net/images/www.haystravel.co.uk/page-bg-repeat.png") repeat scroll 0 0 transparent;}
.loginheader #logout, .loginheader #login {background-color:#97E0E3;background-image:none;border-bottom:medium none;border-top:1px solid #FFFFFF;width:942.5px!important;}
#login table {width:360px!important;}
.loginheader #login table {width:75%!important;}
#nopw #email {width:250px;}
#customerProfile {background-image:url("../page-bg-repeat.png");background-repeat:repeat-y;margin:0;width:960px;padding:20px;}
.profilebuttons a {background:#013888;color:#fff;padding:2px 5px;text-decoration:none;}
 */

/* --------------------------- world map ------------------------------------ */
#worldmap {position: relative; width:616px;height:350px; background: url("../world-map.gif") no-repeat scroll -30px 20px #FFFFFF; margin:0;padding:0;}
#worldmap li {display:block;position:absolute;list-style:none;margin:0;padding:0;}
#worldmap a {display:block; text-indent:-9999px; text-decoration:none; outline:none; cursor:pointer;cursor:hand;height:100%;}

#alaska {
left:50px;
	top:55px;
	width:52px;
	height:28px;
	z-index:40;
}

#southamerica {
	left:105px;
	top:251px;
	width:89px;
	height:26px;
	z-index:40;
}
#caribbean {
	left:132px;
	top:187px;
	width:81px;
	height:28px;
	z-index:45;
}
#transatlantic {
	left:156px;
	top:111px;
	width:88px;
	height:24px;
	z-index:40;
}
#africa {
	left:261px;
	top:207px;
	width:50px;
	height:29px;
	z-index:39;
}
#australasia {
	left:498px;
	top:235px;
	width:79px;
	height:29px;
	z-index:40;
}
#fareast {
	left:415px;
	top:188px;
	width:144px;
	height:28px;
	z-index:40;
}
#mideast {
	left:314px;
	top:180px;
	width:85px;
	height:25px;
	z-index:40;
}
#med {
	left:287px;
	top:123px;
	width:98px;
	height:28px;
	z-index:40;
}
#europe {
	left:290px;
	top:91px;
	width:111px;
	height:26px;
	z-index:40;
}
#britain {
	left:246px;
	top:113px;
	width:38px;
	height:29px;
	z-index:40;
}
#polar {
	left:280px;
	top:304px;
	width:101px;
	height:30px;
	z-index:40;
}
#scand {
	left:263px;
	top:66px;
	width:92px;
	height:22px;
	z-index:40;
}
#canadausa {
	left:44px;
	top:122px;
	width:93px;
	height:28px;
	z-index:40;
}
#canaries {
	left:187px;
	top:143px;
	width:94px;
	height:28px;
	z-index:40;
}
#worldwide {
	left:220px;
	top:25px;
	width:121px;
	height:27px;
	z-index:40;
}
#pacific {
	left:489px;
	top:136px;
	width:65px;
	height:30px;
	z-index:40;
}
#egypt {
	left:293px;
	top:152px;
	width:54px;
	height:27px;
	z-index:40;
}

.left{
	width:auto!important;
	background-color:d9f4f5!important;
}
