.clear, .clearDiv, .cleardiv { clear:both;}
.left { float:left;}
.right { float:right;}
.searchFormV3 input, .searchFormV3 select { width:200px;}
.searchFormV3 .small select { width:60px !important;}
.search-form { width:927px;}
.cruiseresult2 { background:url(/images/www.cruiseharbour.co.uk/offer-bg.gif) bottom center no-repeat; padding:10px; width:705px; font-size:12px; color:#333333; margin:0 5px 10px 0; /* min-height:190px; */}
.cruiseresult2 .resultsimages {width:200px;float:left; padding:0 0 0 5px;}
.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 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 p { margin:5px 0;}
.cruiseresult2 .cruisename, .cruiseresult2 .cruisename a {font-weight:bold;color:#124680;font-size:14px;line-height:16px;text-decoration:none;margin:0 0 5px;}
p.cruisename { background:#EBF5FF; padding:3px; border-bottom: solid 1px #ccc;}
.cruiseresult2 .cruisedetail {font-size:12px;color:#333333; margin:0;}
.cruiseresult2 .cruisedetail a {color:#333333;font-weight:bold;}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .cruisedetail p, p.cruisedetail { margin:0; width:390px;}
.cruiseresult2 img.more { width:89px; height:22px; margin:0 0 0 5px;}
.cruiseresult2 .priceColLeft { width:569px; float:left;}
.cruiseresult2 .priceColRight { width:100px; float:right; text-align:center;}
.cruiseresult2 .offerDivide { height:1px; margin:0;}
.cruiseresult2 .offerDivide img { margin:0; width:448px !important; height:1px !important;}
.resultsinfobox { width:204px; float:right; margin:0 0 10px 5px; background:#E4F0FD; border-left:1px solid #EC6B02; border-right:1px solid #EC6B02; border-bottom:1px solid #EC6B02; padding:10px; display:inline;}
#searchTabs { float:right;}
#filterResults2 { width:113px; height:19px; float:left;}
#filterResults2 .current { background:url(/images/www.cruiseharbour.co.uk/filter-tab-on.gif) no-repeat;}
#filterResults2 a { font-size:14px; color:#2a4159; font-weight:bold; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.cruiseharbour.co.uk/filter-tab-off.gif) no-repeat;}
#searchAgain2 { width:113px; height:24px; float:left;}
#searchAgain2 .current { background:url(/images/www.cruiseharbour.co.uk/search-tab-on.gif) no-repeat;}
#searchAgain2 a { font-size:14px; font-weight:bold; color:#2a4159; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.cruiseharbour.co.uk/search-tab-off.gif) no-repeat;}
#searchagain p { font-weight:bold;}
#filterbutton { margin:10px 0 0 0; float:right;}
.resultleftcol {width:722px;float:left;}
.rightfilterbox select { width:204px;}
.rightfilterbox input.port { width:198px;}
.rightfilterbox .date select { width:53px;}
.children_box {float:left;margin-right:3px;}
#childages select { width:37px; padding:0 !important; margin:0 !important;}
.ports b { font-weight:normal; line-height:16px;}
.resultInfo { width:500px; float:left;}
.pricegrid { padding:3px; margin:3px; width:100%;}
.pricegrid th { font-weight:bold;}
.pricegrid td {padding:3px 0 !important; margin:3px; color:#EC6B02; font-weight:bold;}
.pricegrid .first { width:205px;}
.pricegrid .second { width:100px;}
.pricegrid .third { width:95px;}
.pricegrid .fourth { width:95px;}
.pricegrid .fifth { width:70px;}
.compareResultsBox { border:1px solid #EC6B02; padding:10px;}
.compareResultsBox p { margin:0;}
.compare a { padding:0; font-size:11px;}
.compareContainer { height:40px;}
.cruisedetail {margin:10px 0 0 0;}
.cruiseimages {width:250px; /* height:155px; */ float:left; margin:0 10px 0 0;}
.cruiseimages img { width:230px; height:131px; border:1px solid #999;}
.cruiseprice {font-size:14px;color:#1d8bd9;font-weight:bold;}
.cheapestwrap {float:right; width:300px; height:160px;}
.cheapcabin { font-weight:bold; font-size:14px;}
.imagesnav {text-align:center;}
.cheapest {text-align:center; padding:50px 10px 0 10px; width:280px; height:110px; color:#333333; background:url(/images/www.cruiseharbour.co.uk/cheapest-bg.gif) bottom center no-repeat;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left;}
.shipinfodetail { width:300px;text-align:left!important;}
.shipcruiseinfotitle {background-image:url(shipcruiseinfobg.gif); background-repeat:no-repeat;width:90px;height:17px;text-align:left;margin-top:1px;color:#333333;font-weight:bold;line-height:17px;}
.shipcruiseinfo {color:#333333;margin:3px 0px 0px 10px; float:none;}
.shipcruiseinfo a { color:#333333;margin-top:3px;}
.shipinfo {width:500px;}
.shipimagetitle { text-align:center !important;}
.shipimagetitle, .productname {color:#124680;font-weight:bold;height:19px;padding:10px 0;text-align:left;width:230px;}
.shipimagetitle span#caption { text-align:center !important;}
.shipcabins p, #facilities li, #facilities h3{color:#333333;}
.shipcabins h3 {color:#333333;}
.shipcabins img {margin-bottom:10px;}
#shipdecks a {display:inline; float:left; color:#333333;text-decoration:none;margin:5px;font-weight:bold;}
#shipdecks a {text-decoration:underline;}
#shipdecks br {display:none;}
.shipcruiseinfo select {font-size:12px;}
#ships {color:#333333;}
#ships h3 { margin: 0 0 10px 0;}
#ships h3 a {color:#124680; text-decoration:none;}
.shipimagetitle span#caption { text-align:center !important;}
.imagesnav, .imagesnav a {color:#333333;font-weight:bold;width:230px;}
.cheapprice a {font-size:24px;font-weight:bold; text-decoration:none !important;color:#EC6B02;}
#cruisedetailtabs {margin:35px 0 10px 0; padding: 0 0 20px 0; border:1px solid #afafaf;}
.cruisetabs ul {float:left; margin:-29px 0 10px -1px; padding:0;}
.cruisetabs li {background-color:#70afef;background-repeat:no-repeat;display:inline;float:left;font-size:12px;font-weight:bold;margin-right:3px;text-align:center;}
.cruisetabs li.tabon {background-color:#fff; border-top: 1px solid #afafaf; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf;}
.cruisetabs li.tabon a { color:#333333; padding:5px 10px; display:block !important;}
.cruisetabs li a {text-decoration:none !important; padding:5px 10px; display:block !important; line-height:18px;color:#fff;}
.cruisetabs li a:hover { color:#333333;}
#descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cabingrades, #itinerary, #shipreviews, #userimages, #ships, #furtherinfo { background-color:#fff; /*border:1px solid #afafaf; */margin:0 8px; padding:0;}
.pricegroup {padding-top:10px;margin-top:10px; margin-left:4px; /*border-top:1px solid #62c6f3; */ width:933px; background:url(/images/www.cruiseharbour.co.uk/ship-bg.gif) bottom center no-repeat;}
.cabininfo {float:left;width:523px;color:#333333; margin:0 0 20px 0;}
.cabininfo h4 { color:#124680; font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.gradedesc td {vertical-align:top; line-height:16px !important;}
#cabingrades img {margin:0px 10px 10px 10px;}
#cabingrades h3, #itinerary h3, #descrip h2, #categoryHeader h3, #facilities h3, #ships h2, #furtherinfo h2, #cruises h2, .offerTable h3 { display:none;}
#itinerary table { /*border-bottom:1px solid #333333; */margin:5px 0px;}
#itineraryTableHeadersV3 { color:#2a4159; margin:10px 0; width:100%;}
#itineraryTableHeadersV3 th { background:#B2D7FC;}
table.itin { width:100%;}
table.itin td { border-bottom:1px solid #ccc;}
.itinRow th { color:#2a4159;}
.total { font-size:16px; font-weight:bold; color:#2a4159;}
.itinRef { width:155px; float:right; text-align:center; background:#EBF5FF; border:1px solid #E4E4E4; padding:5px; margin:0 0 10px 0;}
.continuebutton, .continuebuttonItin { text-align:center; margin:10px;}
.pricerow {float:right; /*width:395px;*/}
.pricerow th { background:#B2D7FC; color:#2a4159; line-height:24px;}
.pricerow tr { line-height:16px;}
.pricerow td { padding:5px; border-bottom:1px dotted #999999;}
.pricerow a { color:#EC6B02;}
#deckplanname { font-size:14px; font-weight:bold;}
#cruises .cruiseresult {background-color:#fff; width:911px; padding:20px; background:url(/images/www.cruiseharbour.co.uk/ship-bg.gif) bottom center no-repeat;}
#cruises .cruiselines_k {background-color:#fff; width:100%; padding:20px; background:url(/images/www.cruiseharbour.co.uk/ship-bg.gif) bottom center no-repeat;}
#cruises .cruiseresult a { line-height:16px;}
#cruises .cruiselines_k a { line-height:16px;}
.cruiseresult { margin:10px 0px; padding:10px; width:939px; background:url(/images/www.cruiseharbour.co.uk/cabin-bg.gif) bottom center no-repeat;}
.cruiselines_k { margin:10px 0px; padding:10px; width:100%; background:url(/images/www.cruiseharbour.co.uk/cabin-bg.gif) bottom center no-repeat;}
#descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cabingrades, #itinerary, #shipreviews, #userimages, #ships, #furtherinfo {background-color:#fff; /*border:1px solid #afafaf; */margin:0 8px; padding:0;}
.cruisedetail2 {margin-bottom:10px;}
.cruisedetail2 img {width:263px;}
.durationbox { border:2px solid #afafaf;padding:3px;text-align:center;width:50px;margin-bottom:5px;}
#cabintypes img {width:220px;}
.linepagetitle h2 { text-align:center; height:29px;color:#2a4159; line-height:28px; font-size:14px;}
.linepageshiplinks { text-align:center;}
.linepageshiplinks a { color:#333333; line-height:20px;}
.shiptable {margin-left:20px;line-height:18px;}
.shiptable th, .shiptable td { padding:5px; border-bottom:1px dotted #999999;}
.bookingform h3 { display:block !important; margin:10px 0;}
.top-prev a  { text-decoration:underline !important; background-color:#FEF6E8; border:1px solid #FCE8C8; color:#EC6E00; padding:4px 10px; text-decoration:none; float:left;}
.buttonna { background-color:#FEF6E8; border:1px solid #FCE8C8; color:#999999; padding:4px 10px; text-decoration:none; float:left;}
.top-next { background-color:#FEF6E8; border:1px solid #FCE8C8; color:#999999; padding:4px 10px; text-decoration:none; float:right;}
.searchDate { color:#000;	}
.searchDate select { width:100px; margin:0 0 5px 0;}
.normal, .normal b { font-weight:normal !important;}
.header, .header p { font-weight:bold; color:#EC6B02; font-size:16px;}
#caption { width:230px; margin:110px 0 0 10px;}
.imagesnav { margin:95px 0 0 10px;}
table.total td { font-weight:bold; font-size:14px;}
.price { font-weight:bold; color:#EC6B02;}
.shiptable { width:100%; margin:0 !important;}
.itinerarybutton { margin:0 20px 0 0;}

/* Overwrites */

.pgno-top { text-align:center;}
span.page { border:none;}
.cruiseresult2 table { margin:0;}
.cruisemoreinfo { background:none; border:none; padding:0;}
.cruisetabs ul { margin:-28px 0 10px -1px;}
.cruisetabs li.tabon { border:none;}
.cruiseimages div { height:20px;}
.pricerow { padding:0 0 10px;}
.cruiseresult { border:none;}
#searchbox_new { color:#124680;}
.booking-columns { background:none;}
.booking-column-left { width:727px; border-right:1px dotted #9CB0C9;}

/* Review Overwrites */

#login, #logout, #nopw, .profiletab, #signupconf, #addPhoto, #signup { background:url(/images/www.cruiseharbour.co.uk/orange-repeat.gif) 0 0 repeat-x #ffc78b; border:1px solid #EC6B02; color:#000;}
#login a, #logout a { color:#000;}
#signup h1, #signup h2, #signup h3, #signupconf h2, #signupconf a, #customerProfile h3, #customerProfile a, #addPhoto h2 { color:#000;}


/*** OTHER ***/

#tt {position:absolute; display:block; background:url(/images/www.cruiseharbour.co.uk/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(/images/www.cruiseharbour.co.uk/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/images/www.cruiseharbour.co.uk/tt_bottom.gif) top right no-repeat; overflow:hidden}

.resultExtras {color: #FF0000;}
.resultExtras a {color: #FF0000 !important;}