h1 { font-size:24px; margin:10px 0;}
h2 { font-size:18px; margin:10px 0;}
h3 { font-size:16px; margin:10px 0;}
h4 { font-size:14px; margin:10px 0;}
hr { height: 1px; width: 100%; color:#f19914; background:#f19914; border: 0px; padding:0px;}
hr.lightBlue { height: 1px; width: 100%; color:#f4f7f9; background:#f4f7f9; border: 0px; padding:0px;}
select.large, input.large { width:271px;}
.namerowdate select { width:87px; margin:3px 5px 3px 0 !important;}
.small select, select.small { width:88px;}
body { padding:0 !important; font-size:12px; color:#ff0000;}
form { margin:0;}
a img { border:none;}
#maincontent { padding:0 20px 10px 20px; margin-bottom:5px; width:910px;}
.cleardiv, .clearDiv, .clear, .clear-booking { clear:both; height:1px; margin:-1px 0 0 0;}
.contentboxOff { background:#fff; border:2px solid #87B4DA;}
#searchTabs { float:left; margin:10px 0 0 0;}
#filterResults2 { width:119px; height:19px; float:left;}
#filterResults2 .current { background:url(/images/www.thecruiseteam.co.uk/filter-tab-on.gif) no-repeat; color:#104177 !important;}
#filterResults2 a { font-size:14px; color:#fff !important; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.thecruiseteam.co.uk/filter-tab-off.gif) no-repeat;}
#searchAgain2 { width:118px; height:24px; float:left;}
#searchAgain2 .current { background:url(/images/www.thecruiseteam.co.uk/search-tab-on.gif) no-repeat; color:#104177;}
#searchAgain2 a { font-size:14px; color:#fff; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.thecruiseteam.co.uk/search-tab-off.gif) no-repeat;}
.resultsinfobox { background:#fff; border-right:1px solid #104177; border-bottom:1px solid #104177; border-left:1px solid #104177; display:inline; float:left; margin:0 5px 0 0; padding:10px; width:215px;}
.resultsinfobox select { width:215px !important;}
.resultsinfobox #linetickstogglers a, .resultsinfobox #regionstickstogglers a, .resultsinfobox #nightstickstogglers a { color:#000 !important;}
.resultleftcol { float:right; width:705px;}
.cruiseresult2 { background:url(/images/www.thecruiseteam.co.uk/offer-bg.jpg) no-repeat center bottom; font-size:12px; margin:0 5px 10px 0; padding:10px; width:686px;}
.cruiseresult2 .resultsimages {width:163px;float:left;}
.cruiseresult2 .resultsinfo {float:right;width:520px;}
.cruiseresult2 .cruiseprice { color:#E30000; text-align:right; font-size:20px;font-weight:bold;line-height:20px;margin:0 20px 0 0;border:none; background:none !important;}
.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;}
#lines .cruiseresult { background:url(/images/www.thecruiseteam.co.uk/lines-bg.gif) no-repeat center bottom !important; padding:10px; width:934px; border:none !important;}
.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 { font-weight:bold; font-size:14px;line-height:16px;text-decoration:none;margin:0 0 5px; padding:7px 0; background:url(/images/www.thecruiseteam.co.uk/result-header.gif) no-repeat;}
.cruiseresult2 .cruisename a {font-weight:bold; font-size:14px;line-height:16px; margin:0 0 5px;}
.cruiseresult2 .cruisedetail {font-size:12px; margin:0 0 5px 0 !important; border:1px solid #F19914; width:405px !important; background:#f4f7f9; padding:5px;}
.cruiseresult2 .cruisedetail a {text-decoration:underline;font-weight:bold; color:#E35C4C;}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .cruisedetail p, p.cruisedetail { margin:0; width:415px;}
.cruiseresult2 img.more { width:89px; height:22px; border:none;}
.cruiseresult2 .priceColLeft { width:530px; float:left;}
.cruiseresult2 .priceColLeft hr { height: 1px; width: 100%; color:#F19914; background:#F19914; border: 0px; padding:0px;}
.cruiseresult2 .priceColRight { width:95px; padding:0 0 0 5px; float:right; text-align:center;}
.cruiseresult2 .offerDivide { height:5px; margin:0;}
.cruiseresult2 .offerDivide img { margin:0; width:448px !important; height:20px !important;}
.cruiseresult table, .cruiseresult2 table { border:none !important; background:none !important;}
#cruises .cruiseresult h3 { font-size:16px !important; padding:2px 5px;}
#flightsummary p { font-weight:bold;}
.cruisetabs { background:none !important;}
.cruisetabs ul {float:left !important; margin:-29px 0 10px -1px !important; padding:0;}
.cruisetabs li { background-color:#F19914 !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; padding:0 !important; text-align:center !important;}
#itineraryli, #shipreviewsli, #userimagesl, #facilitiesli, #furtherinfoli, #cabingradesli, #cabintypesli, #cruisesli, #shipsli, #descripli, #shipdecksli, #cruisesli2 { height:auto !important;}
.cruisetabs li.tabon {background-color:#fff !important; border-top: 1px solid #F19914 !important; border-left: 1px solid #F19914 !important; border-right: 1px solid #F19914 !important;}
.cruisetabs li.tabon a { color:#000 !important; padding:5px 10px !important; display:block !important;}
.cruisetabs li a {text-decoration:none !important; color:#fff; padding:5px 10px !important; display:block !important; line-height:18px !important;}
.cruisetabs a { background:none !important; font-size:12px !important;}
.pricegrid { padding:3px !important; margin:3px !important;}
.pricegrid th { font-weight:bold !important; color:#104177;}
.pricegrid td { font-weight:bold !important; color:#E35C4C;}
.pricegrid td.head { color:#104177;}
.resultsmssg {color:#333333 !important;text-align:center !important;margin:10px 0px !important;}
.ports b { font-weight:normal !important; line-height:16px !important;}
.resultsinfobox .date { color:#000 !important; font-weight:normal !important;}
.rightfilterbox .date select { width:62px !important;}
.compareContainer { height:35px !important;}
.compare { padding:0 !important;}
.compare a { font-size:10px;}
.left {float:left !important;}
.right { float:right !important;}
.resultInfo { float:left; width:517px;}
.resultInfo p { margin:0 !important;}
.wflights-divider img { width:400px !important; height:1px !important;}
.spacer {clear:both !important; width:651px !important; height:2px !important;}
.cruiseimages {width:245px !important; height:170px; float:left !important; margin:0 5px 0 5px;}
.cruiseimages img { width:230px !important; height:119px;}
.wimgright { padding:10px 0 0 0;}
.shipimagetitle, .productname { text-align:center !important; margin:5px 0 0 0;}
.imagesnav {text-align:center !important;}
.shipinfodetail{width:340px !important;text-align:left!important;}
.shipinfodetail h2  { margin:0 !important; color:#104177;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !important;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.shipinfo {width:500px;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !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; font-weight:bold !important;line-height:17px !important;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px;}
#cabinsdetail {color:#123b5d;}
#cabinsdetail h3 {font-size:18px;}
.cheapestwrap {float:right !important; width:300px !important; margin:0 10px 0 0; padding:20px 0 0 0; text-align:center; background:#fff;}
.cheapest {text-align:center !important; padding:10px 10px 0 10px !important; width:280px !important; height:100px !important; color:#333333 !important; background:url(/images/www.thecruiseteam.co.uk/cheapest-bg.gif) bottom center no-repeat !important;}
.cheapest img { border:none; margin:5px 0 0 0;}
.cheapest table { margin:0 !important; float:none !important; width:280px !important;}
.cheapcabin {font-weight:bold !important;text-align:center !important;}
.from {font-size:14px !important; font-weight:bold !important;}
.cheapprice a {font-size:24px !important;font-weight:bold !important;}
#cruisedetailtabs {margin:35px 0 0 0; border:1px solid #F19914;}
.cruisemoreinfo { border:none !important;}
.cheapcabin {font-weight:bold;text-align:center;}
#cabingrades img {margin:0px 10px 10px 10px;}
#cabingrades h3, #cabintypes h3, #ships h3 { background:#c8d6ed; color:#000; margin:0 0 10px 0; padding:2px 5px;}
#ships th { background:none !important;}
.change { margin:0 !important; padding:0 !important;}
.pricegroup { background:url(/images/www.thecruiseteam.co.uk/ship-bg.gif) no-repeat center bottom; margin-top:10px; padding-top:10px; width:934px;}
.cabininfo {float:left;width:504px;color:#333333;margin-right:10px;margin-bottom:20px;}
.cabininfo h4 { font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.gradedesc { background:none !important; border: none !important;}
.gradedesc td {vertical-align:top; line-height:16px !important; border:none !important; padding:0 !important; background:url(/images/www.thecruiseteam.co.uk/detail-price-header.gif) no-repeat !important;}
.gradedesc h4 { background:none !important; padding:7px 0 0;}
.pricerow {float:right; margin:0 10px 10px 0 !important; padding:0 !important;}
.pricerow th {line-height:24px; background:#3796e6;}
.pricerow tr {line-height:16px;}	
.pricerow td { padding:5px; border-bottom:1px dotted #5CABF3;}
.gradedesc, .detailitinerary { border:none !important;}
#itinerary, #shipreviews, #userimages, #ships, #furtherinfo {background-color:#fff; 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; margin:0 10px; padding:0;}
#cabintypes img {width:200px;}
.shipcabins p, #facilities li, #facilities h3{ font-size:12px !important;}
.shipcabins h3 {color:#E35C4C !important;}
.shipcabins img {margin:0 10px 10px 0;}
.shipcabins table { width:100%;}
.linepagetitle h2 { height:10px; line-height:28px; font-size:14px; color:#104177;}
.linepageshiplinks a {color:#333333; line-height:20px;}
.cruisedetail2 { width:100% !important; border:none !important;}
.cruisedetail2 img {width:230px;}
.cruisedetail2 h3 a { color:#E35C4C;}
.shiptable {margin:0 0 0 10px !important;line-height:18px;}
.shiptable th, .shiptable td { padding:5px; border-bottom:1px dotted #999999 !important;}
.hdivide { height:20px;}
.hdivide img { width:640px !important;}
#cruises .cruiseresult { background:url(/images/www.thecruiseteam.co.uk/ship-bg.gif) no-repeat center bottom; border:none !important; padding:10px; width:914px;}
#cruises .cruiseresult a, .cruiseresult a { line-height:16px; color:#000 !important; font-size:12px !important; font-weight:normal !important;}
#detaillines .durationbox, #cruises .durationbox, .cruiseresult .durationbox { border:2px solid #b8d3f4; padding:3px; text-align:center; width:67px; margin:10px 0 5px 0;}
#detaillines h2 { margin:10px 0 0 0 !important; color:#1807BC;}
.cruisedatesblock { float:right !important;}
.cruisesummary h3 { 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 { padding:0 !important;}
.bookingform  h3 { text-align:left;}
.bookingform th { text-align:left;}
.continuebutton { margin:10px 0 0 313px; background:none !important;}
.continuebutton2 { border:0 none; height:18px; margin:10px auto 0; width:102px;}
.passengers_changedetails { width:250px !important;}
.passengers_details { width:355px !important;}
.searchbutton, p#filterbutton { cursor:pointer;cursor:hand;margin:10px 0 0;}
input.searchbutton { width:89px !important; height:22px !important;}
.booking-column-left {float:left;width:598px; margin:0 10px 0 0; padding:0;}
.booking-column-left h3 { font-size:16px;}
.booking-column-right { float:right !important; width:343px; margin:26px 0 0 0; padding:0 !important; background-color:#F4F7F9; border:1px solid #3A6DAC;}
.booking-column-right h3 { margin:10px 0 10px 3px;}
.bookingform input, .bookingform select, .bookingform textarea, .passengerform select, .passengerform input { border:1px solid #F19914; margin:3px 0; width:200px;}
#dobday-1, #dobmonth-1, #dobyear-1, #dobday-2, #dobmonth-2, #dobyear-2, #dobday-3, #dobmonth-3, #dobyear-3, #dobday-4, #dobmonth-4, #dobyear-4, #dobday-5, #dobmonth-5, #dobyear-5, #passstartday-1, #passstartmonth-1, #passstartyear-1, #passstartday-2, #passstartmonth-2, #passstartyear-2, #passstartday-3, #passstartmonth-3, #passstartyear-3, #passstartday-4, #passstartmonth-4, #passstartyear-4, #passstartday-5, #passstartmonth-5, #passstartyear-5, #passexpiryday-1, #passexpirymonth-1, #passexpiryyear-1, #passexpiryday-2, #passexpirymonth-2, #passexpiryyear-2, #passexpiryday-3, #passexpirymonth-3, #passexpiryyear-3, #passexpiryday-4, #passexpirymonth-4, #passexpiryyear-4, #passexpiryday-5, #passexpirymonth-5, #passexpiryyear-5 { width:64px; margin:0 5px 0 0;}
input#terms, input#offersbyemail { width:15px;}
 .validity select { width:98px; margin:0 5px 0 0;}
.booking-stages {padding:5px 5px 5px 0; margin:0 0 10px 0 !important; border-bottom:1px solid #D3D3D3;}
.bookingref {text-align:center; color:#e30000;margin:10px 0px;font-size:14px;line-height:20px;}
.itinBookingWrap {float:right; margin:0 0 0 0; width:300px;}
.errorbox { color:#E30000; line-height:16px; padding:10px 0;}
#footer .ttekLogo { width:141px; margin:10px auto;}
.comparemodeactive { background-color:#F3FBFF; border:1px solid #DFF7FF; height:110px; margin:10px 0 10px; padding:0 0 0 8px;}
.noborders { border:0 none; margin:10px 0 0 0;}
.cabindetail {float:left;width:618px;}
.cabin { width:95.5%; padding:15px; background:url(/images/www.thecruiseteam.co.uk/cabin-guarantee-bg.gif) bottom no-repeat; border:none !important;}
.cabin th { text-align:left; background:none !important;}
.cabin td { background:none !important;}
.cabin .bookcabin a { border:none !important; padding:0 !important;}
.cabin .bookcabin img { border:none;}
.cabintable .cruiseimages3, .cabintable h3 { margin:10px 0 0 0 !important; background:none !important;}
.cabintable .cruiseimages3 { width:250px !important;}
.cabintable .cruiseimages3 img { width:230px; margin:0 10px;}
h2.cabinheader { margin:0;}
p.cabintext { margin:0;}
.bookcabin a img { margin:10px 0 0 0;}
.cabinno { border:2px solid #B8D3F4; margin:0 0 5px 0; padding:3px; text-align:center; width:67px;}
.iframe {float:left;width:290px;}
.diningform th { text-align:left !important;}
.depchoice { margin:10px 0 0 0;}
.resultsreturn { margin:10px 0;}
#itinerary h3, #facilities h3, #furtherinfo h3, #lines h2, #pages h2 { font-size:16px !important;}
.totalprice { color:#fff !important;}
.children_box { float:left; margin:0 3px 3px 0;}
.children_box select { width:60px !important;}
.search_title { text-align:left;}
.shipinfo h2 { margin:0;}
table#itineraryTableHeaders { margin:10px 0 30px !important;}
table#itineraryTableHeaders th { text-align:left; background:#C8D6ED; color:#E35C4C; font-size:16px; padding:2px 5px !important;}
p.submitbutton { float:right; margin:3px 327px 0 0;}
#deckplanname { text-align:center; color:#E35C4C;}
.viewalllines { margin:10px;}
form#itineraryform li { list-style:none;}
p.ports { margin:5px 0 0 0 !important;}
.cruisedetail, #flightsummary, .hotelsummary { border:1px solid #F19914 !important;}
.detailship .cruiseimages { width:230px !important; margin:0;}
.detailship h3 { margin:0 0 10px 0 !important; padding:0 !important;}
.detailship th { padding:3px;}
.detailship td { padding:0 0 0 10px;}
.shipcabins td { padding:0 0 10px 0 !important;}
img.linebutt { margin:10px 0; border:none;}
h3.alth3 a { color:#E35C4C !important; font-size:16px !important; font-weight:bold !important;}
#descrip h3 { margin:10px 0;}
.pricerow table { border:none !important;}
.pricerow table th, .pricerow table td { border-bottom: dotted 1px #999;}
#itinerary table.itineraryrow th { padding:4px 6px !important;}
#itinerary table.itineraryrow td { padding:0 6px !important;}

/* The Cruise Team Edits */
#searchbox input.port { margin:0; text-align:left; width:163px;}
p.gobutton { margin:10px 0 !important;}
.cruisemoreinfo table th, .flightresults table th, .cruisemoreinfo table td, .flightresults table td { padding:0 !important;}

/* Cruise Review Edits */
#login, #logout, #nopw, .profiletab, #signup, #signupconf, #addPhoto { border:1px solid #F19914 !important; font-size:12px; margin:10px 0 0 0; padding:0 0 10px; width:100%; }
#login td { padding:5px 0 0 0 !important; text-align:left !important;}
#login input, #logout input, #nopw input, .profiletab input, #signup input, #signupconf input { margin:0 5px 0 0;}
#signup h2 { margin:10px 10px 0 10px!important;}
#shipreviews h1, #shipreviews .ratingtitle, #reviewlist .ratingtitle, .cruisereviewsNew .reviewHeader, #reviews .ratingtitle, #reviewlist .ratingtitle, #images #userimage-caption, .postedon, .shipPhotoLargeImage p, .cruisereviews .reviewtitle, #viewprofile .reviewtitle, #reviewlist .reviewtitle, .cruisereviews a, .cruisereviews a:visited, #reviews a, #reviews a:visited, p.reviewdata a, .seeall, .seeall a, .cruisereviews .reviewdate, #reviewlist .reviewdate, .shipReviewsRatingNew h1, .shipReviewsRatingNew .rightbox .ratingbox_left .ratingtitle, .shipReviewsRatingNew .rightbox .ratingbox_left .averagerating, .reviewReadMore .date, .shipReviewsRatingNew .linename, #reviewdetail .reviewtitle, #writereview b, #userimage-author, table.reviewWriteForm th, table.reviewWriteForm strong, .cruisemoreinfo a, .flightresults a, #hotelresults a, #shipreviews .reviewdate, #reviewlist .reviewdate { color:#104177 !important;}
.shipReviewsRatingNew, .cruisereviewsNew, #viewprofile .avatarbox, #viewprofile .reviewslist, #reviewdetail .reviewReadMore, #authorDetail, #authorRatings, #authorAll { border:1px solid #F19914 !important;}
#viewprofile h2 { margin:10px 0 !important;}
.starRating li { font-size:11px !important;}
#reviewdetail, #comments, #viewprofile, #reviewlist, #writereview form { width:100%;}

/* Fusion Alerts */
.greenbox { width:100% !important; padding:5px 0; 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 {  width:100% !important;  padding:5px 0; 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 {  width:100% !important;  padding:5px 0; 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%;}
