body {color:#338ACD;font-style:normal!important;}
h1 { color:#338acd !important; font-size:20px;font-style:normal!important;}
h2 { color:#338acd !important; font-size:16px;font-style:normal!important;}
h3, .lineheader h3 { color:#338acd; font-size:14px;font-style:normal!important;}
h4 { color:#338acd; font-size:12px;font-style:normal!important;}
.cleardiv, .clearDiv, .clear, .clear-booking { clear:both;}

.contentBox {margin: 0 0 10px 0;}
.contentboxOff { background:#fff; border:2px solid #87B4DA;}
.contentBoxInner {background: #338ACD;}
.contentBoxInner h3 {color:#fff;}

hr { height: 1px; width: 100%; color:#338acd; background:#338acd; border: 0px; padding:0px;}
select.large, input.large { width:286px;}
.small select { width:94px; margin:2px 3px 2px 0 !important;}
select.small { width:96px;}
#searchTabs {  float: left;  font-family: Arial Narrow;  height: 24px;}
#filterResults2 { width:110px; height:18px; float:left; line-height: 18px;    text-align: center;}
#filterResults2 .current { background:url(../tab-on.gif) no-repeat; color:#fff; text-decoration:none !important; line-height: 18px;    text-align: center;}
#filterResults2 .current a { text-decoration:none !important;}
#filterResults2 a { font-size:15px; font-weight:bold; text-decoration:none !important; line-height:17px; display:block; height:18px; padding:2px 0 4px 5px; background:url(../tab-off.gif) no-repeat; color:#fff;}
#searchAgain2 { width:110px; height:18px; float:left; line-height: 18px;    text-align: center;}
#searchAgain2 .current { background:url(../tab-on.gif) no-repeat; color:#fff; text-decoration:none !important; line-height: 18px;    text-align: center;}
#searchAgain2 a { font-size:15px; font-weight:bold; text-decoration:none !important; display:block; line-height:18px; height:18px; padding:2px 0 4px 5px; background:url(../tab-off.gif) no-repeat; color:#fff;}
.resultsinfobox {  background: none repeat scroll 0 0 #338acd;  border: medium none;  color: #FFFFFF;  float: left;  font-family: arial;  font-size: 11px;  font-weight: bold;  margin: 0 5px 0 0;  padding: 5px 0 0 5px;  width: 215px;}
.resultsinfobox select {  background:#FFFFFF;  border: medium none;  color: #338ACD;  padding: 2px;  width: 209px !important;}
.resultsinfobox h3 {  color: #FFFFFF !important;  font-size: 18px;  font-weight: normal;  text-transform: uppercase;}
.rightfilterbox p {color: #FFFFFF;}
.comparemodeactive p { margin:10px 0 0 10px;}
.compareBox { border-top:1px solid #014664;}
.resultsinfobox a { color:#fff; text-decoration:underline;}
.comparemodeactive {float:left; margin:0 5px 0 0; padding:0 0 0 5px; display:inline; font-family:arial; color:#002065;}
.comparemodeactive p { margin:0;}
.compareBox { border-top:1px solid #338acd; margin:10px 0 0 0;}
#resultsSearchCol { width:220px; float:left; margin:10px 0 10px 0;}
.resultleftcol { width:723px; float:right; display:inline;margin:0 5px 0 0;}
.resultleftcol h1 { font-size:22px; color:#002065; margin:10px 0 !important;}
.resultleftcol h2 { font-size:18px; color:#002065;} 
.resultleftcol h3 { font-size:26px; color:#002065;} 
.resultleftcol h4 { font-size:14px; color:#002065;}
#bannerCol { width:129px; float:right; margin:0 8px 0 0; display:inline;}
.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;}
.cruiseresult {margin:10px 0px; padding:10px; width:926px; background:url(/images/bookings.spectrumcruises.co.uk/cabin-bg-full.gif) bottom center no-repeat; line-height:normal;}
.cruisedetail, .cruisedetail p { margin:10px 0 0; color: #FFFFFF;}
.cruiseresult table, .cruiseresult2 table { border:none !important; background:#fff !important;margin:0;}
.cruiseresult2 {background:#338acd;color:#fff; font-size:12px; margin:0; padding:10px 10px 0 10px; width:703px;}
.cruiseresult2 .resultsimages { width:210px;float:left;}
.cruiseresult2 .resultsimages img {width:205px;height:130px;}
.cruiseresult2 .resultsinfo { float:right;width:520px;}
.cruiseresult2 .cruiseprice { margin:0 20px 0 0;border:none;}
.cruiseresult2 .title { color:#fff; font-weight:bold; line-height:16px; margin:0; padding:7px 3px 3px 25px; width:370px;}
.cruiseresult2 img { /*width:100px;*/}
.cruiseresult2 img.star {width:13px;height:11px;margin:0 0 -3px 0;}
.cruiseresult2 .shipimage { width:150px; height:100px;margin:0; border: 1px solid #999999;}
.cruiseresult2 h3 {width:243px;height:17px; color:#fff;float:left;text-align:center;font-size:12px;line-height:17px;}
.cruiseresult2 .cruisename, .cruiseresult2 .cruisename a {font-weight:bold; font-size:14px;line-height:16px;text-decoration:none;margin:0 0 5px;color:#fff;}
.cruiseresult2 .cruisedetail { font-size:12px; color:#fff; /*line-height:12px; */ margin:0;}
.cruiseresult2 .cruisedetail a {font-weight:bold;color:#fff;}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .cruisedetail p, p.cruisedetail { margin:0;}
.cruiseresult2 img.more { width:89px; height:22px;}
.cruiseresult2 .priceColLeft { width:580px; float:left;}
.cruiseresult2 .priceColRight { width:94px; float:right; text-align:center; margin:5px;color:#338ACD;font-weight:bold;}
.cruiseresult2 .priceColRight .compareContainer input { border:none !important;}
.cruiseresult2 .offerDivide { margin:0;}
.cruiseresult2 .offerDivide img { margin:0; width:408px !important; height:20px !important;}
.cruiseresult2 table.pricegrid { width:100%;background:#fff;}
.cruiseresult2 table.pricegrid th {color:#338ACD;}
.cruiseresult2 table.pricegrid th.col1 { width:27%;}
.cruiseresult2 table.pricegrid th.col2 { width:19%}
.cruiseresult2 table.pricegrid th.col3 { width:19%;}
.cruiseresult2 table.pricegrid th.col4 { width:19%;}
.cruiseresult2 table.pricegrid th.col5 { width:16%;}
.cruiseresult2 table.pricegrid td { color:#338acd; font-weight:bold;}
.cruiseresult2 table.pricegrid td.withFlights { border-top:1px solid #338acd;}
.cruiseresult2 table.pricegrid td.head { font-weight:bold; color:#338acd;}

.cruisebreadcrumbs {background: none repeat scroll 0 0 #338ACD;  margin: 0; padding: 0 0 0 30px; width: 693px; color: #ebebeb;}
.cruisebreadcrumbs li {  float: left;  margin: 0 35px 0 0;  padding: 0;  text-transform: uppercase;line-height:16px;}
span.activecrumb {line-height:16px; color: #FFFFFF; font-weight: bold;}

.cruiseinfo {float:right;width:700px;}
.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:#338ACD !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: #FFFFFF !important;  border-left: 1px solid #338ACD !important;  border-right: 1px solid #338ACD !important;  border-top: 1px solid #338ACD !important;}
.cruisetabs li.tabon a { color:#338ACD !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:#f49231 !important;}
.cruisetabs li a:focus {outline:none;}
.cruisetabs a { background:none !important;}
.pricegrid { margin:3px !important;}
.pricegrid th { font-weight:bold !important;text-transform:capitalize;}
.pricegrid td { color:#338acd !important; font-weight:bold !important; padding:3px 0;}
.resultsmssg {color:#333333 !important;text-align:center !important;margin:10px 0px !important;}
.ports { color:#fff;margin:5px 0!important;}
.ports b { color:#fff; font-weight:normal !important; line-height:16px !important;}
.rightfilterbox .date select { width:53px !important;}
.compareContainer { height:35px !important;}
.compare { padding:0 !important; background:none !important;}
.compare a { font-size:11px;}
.left {float:left !important;}
.right { float:right !important;}
.resultInfo {  background: none repeat scroll 0 0 #FFFFFF;  float: right !important;  width: 460px !important;min-height:135px;}
.resultInfo p { margin:0;}
.resultInfo .left {background:#338ACD;  width: 340px;-moz-border-radius: 0 5px 5px 0;border-radius: 0 5px 5px 0;min-height:135px;}
.resultInfo .right {  padding: 10px;  text-align: center;  width: 100px;}
.withflights {border-top:1px solid #338acd;   padding-top: 10px;}
.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 {  float: left !important;  margin: 0 10px 0 0;  width: 230px !important;text-align:center;font-weight:bold;}
.cruiseimages img { width:230px !important; height:155px !important; border:1px solid #338acd;}
.cruiseimages p { text-align:center;}
.shipimagetitle, .productname { margin:5px 0 0 0; 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:390px !important;text-align:left!important;}
.shipinfodetail h2 { margin:0 !important; padding:0 !important; color:#338acd !important; line-height:38px;font-style:normal;font-weight:bold;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !important;color: #338ACD;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.shipinfo {width:500px;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !important;}
.shipinfo h2 { padding:0 0 10px 0;}
.shipcruiseinfotitle { width:90px !important; height:17px !important; text-align:left !important; margin-top:1px !important; color:#338acd; 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 {background: url("../cheapest-bg2.gif") no-repeat scroll center bottom transparent !important;  color: #fff !important;  height: 110px !important;  padding: 0 10px 0 !important;  text-align: center !important;  width: 280px !important; font-size: 16px;text-transform:capitalize;}
.cheapestprice {font-size:20px;}
.cheapestprice a {  color: #F49231;  line-height: 26px;  text-decoration: none;}
.cheapcabin {font-weight:bold !important; font-size:16px; text-align:center !important;}
.cheapprice a { font-size:24px;}
.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 #338acd; background:#fff;}
.cruisemoreinfo { margin:20px 0 0 0;}
.cheapcabin {font-weight:bold;text-align:center; margin:5px 0 0 0 !important;}
#cabingrades img {margin:0px 10px 10px 10px;}
#cabingrades h3 { color:#002065; 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.spectrumcruises.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:#338acd; 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 #338acd;}
.gradedesc h4 {  color: #FFFFFF;  font-size: 18px;  margin: 15px 5px;}
.gradedesc .pricerow {  background: none repeat scroll 0 0 #FFFFFF;  color: #338ACD;  float: none !important;}
.pricerow {float:right; /*width:395px;*/}
.pricerowHotel {}
.pricerow th {background-color:#338acd; 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:#338acd; font-weight:bold !important;}
.gradedesc, .detailitinerary { border:none !important;}
.gradedesc {  background: none repeat scroll 0 0 #338ACD;  color: #FFFFFF;  margin: 0 0 10px;  padding: 5px;}
#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:220px;}
.shipcabins p, #facilities li, #facilities h3{ /*color:#333333;*/}
.shipcabins h3 {color:#333333;}
.shipcabins img {margin-bottom:10px;}
.linepagetitle h2 { text-align:center;height:29px;color:#123B5C;line-height:28px; font-size:14px;}
.linepageshiplinks {text-align:center;}
.linepageshiplinks a {color:#333333; line-height:20px; text-decoration:underline;}
.cruisedetail2 {margin-bottom:10px; width:100% !important; border:none !important;}
.cruisedetail2 img {width:230px; float:right}
.cruisedetail2 img.ratingStar {width:12px; height:10px}
.cruisedetial2 h3 { 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.spectrumcruises.co.uk/line-cruise-bg.gif) bottom center no-repeat;}
#cruises .cruiseresult a { line-height:16px; border:none !important; font-weight:normal !important;}
#cruises .cruiseresult2 {color:#fff;width:915px;}
#cruises .cruiseresult2 h3 {width:auto;font-size:14px;}
#cruises .cruiseresult2 h3, #cruises .cruiseresult2 a {color:#fff!important;}
#cruises .cruiseresult2 table {background:none!important;}
#detaillines .durationbox, #cruises .durationbox, .cruiseresult .durationbox {border:2px solid #fff;padding:3px;text-align:center;width:50px;margin-bottom:5px;}
.cruisedatesblock { float:right !important;}
.cruisesummary {color:#fff!important; padding: 0 10px;}
.cruisesummary img {float:right;}
.cruisesummary h3 { font-size:14px; margin:0;color:#fff!important;}
.cruisesummary h2 {margin:0;color:#fff!important;font-style:normal;  font-size: 26px;}
.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;}

.addons {width:227px;float:left;margin:0 5px 10px;background:#338acd;color:#fff;}
.addons img {display:block;}
.addons a {color:#fff;}
#flightdiv, #prehoteldiv, #posthoteldiv {padding:5px;text-align:center;}
#flightdiv select, #prehoteldiv select, #posthoteldiv select {  font-size: 11px;  margin: 2px 0;  width: 75px;}
.addontext {  font-size: 14px;  font-weight: bold;  margin: 0!important;  text-align: center!important;}

.cruise_addons_wrap, .booking-column-left { float:left; margin:0 10px 0 0; width:600px;}
/*.bookingform { margin:0 !important; width:600px !important;}*/
.bookingform input, .bookingform select { margin:2px 0;}
.bookingform  h3 { text-align:left;}
.bookingform th { text-align:left;}
/*.booking-column-right {float:right; width:300px;}*/
/*.booking-column-right { margin:10px 0 0 0 !important;}*/
.continuebutton {/*float:right;*/margin:10px 127px 10px 0;}
.continuebutton input { border:none !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:300px;}
.itinBooking { background:url(/images/bookings.spectrumcruises.co.uk/cheapest-bg.gif) no-repeat center bottom; padding:0 0 10px; text-align:center; width:300px;}
.itinBooking h3 { font-size:18px; text-align:left;}
.itinBooking td { line-height:14px;}
.save li { list-style:none; margin:10px 0;}
#itinerary .itinwrap, .cabindescription, #hotelresults { background:none !important;}
.cabingrade { width:560px; padding:10px; background:url(/images/bookings.spectrumcruises.co.uk/cabinbg.gif) no-repeat bottom;}
.cabin {  background: none repeat scroll 0 0 #338ACD; margin-top: -5px !important;  color: #FFFFFF;  font-size: 12px; margin: 0; padding: 0 10px; width: 625px;}
.cabin a {color:#fff;}
.cabin h4 {color: #f49231;  font-size: 16px;  margin: 5px 0;  padding: 0;font-weight:bold;}
.cabin p {color: #FFFFFF;}
p#filterbutton { margin: 10px 0 0 57px;}
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 { color:#ffffff !important; font-size:28px; height:42px; line-height:40px; margin:10px 0 5px; padding:0 0 0 10px; width:681px;}
.selpage { color:#fff; font-weight:bold;}
.cruisedetailinfo { 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; text-decoration:underline;}
p.commentheader { color:#338acd;}
.pgno-top {  font-size: 14px;  font-weight: bold;}
.pgno-top a {color:#fff;}
.top-prev, .top-next {font-size:12px; color: #338ACD !important;}
.top-prev a, .top-next a {color: #338ACD !important;}
#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; border:1px solid #338acd; background:#E9EEF1;}
#cruisesearch .leftcol { width:110px; float:left; color:#333333; font-size:14px; line-height:26px !important; text-align:right;}
#cruisesearch .leftcol p { line-height:17px !important;}
#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;}
input.homeSearchBtn { width:139px !important; height:32px !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 { background:#E9EEF1 !important; border:1px solid #338acd !important;}
#itineraryform ul { margin:0; padding:0;}
#itineraryform li { list-style:none;}
#itinerary table {border-bottom:1px solid #338ACD;margin:0 0 10px;}
#itinerary td {padding:0 0 10px;}
.yellow_border { border:1px solid #FFAE08; width:600px;}
.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:104px;}
.adults select, .children select { width:95px !important;}
.children_box select { width:40px !important; float:left;}
input#voyagecode { color:#666 !important; font-size:12px; width:198px;}
input#port, input#startport { width:198px;}
input#cruiseonly, input#flycruise, input#departuk, input#nofly { width:13px; border:none !important;}
.orange_border th { text-align:left !important;}
#line .cruiseresult h3 { margin:0 0 10px 0 !important;}
#line a { color:#000; text-decoration:underline;}
table.itin { /* width:290px;*/ width:100%; margin:10px 0 0 0; border:1px solid #338acd; background:#E9EEF1;}
table.itin td { padding:5px 0;}
td.itinPrice { color:#338acd; padding:0 10px 0 0 !important; font-size:16px; font-weight:bold;}
.itinRef { float:right; border:1px solid #338acd; background:#E9EEF1; padding:10px;}
td.itinPriceBooking { color:#338acd;}
#breadcrumb { margin:10px 0;}
#breadcrumb .bc_first { background:url(/images/bookings.spectrumcruises.co.uk/bread_first.gif) no-repeat; color:#FFFFFF; float:left; font-weight:bold; height:25px; padding-left:20px; padding-top:12px; width:131px;}
#breadcrumb .bc_dead { background:url(/images/bookings.spectrumcruises.co.uk/bread_dead.gif) no-repeat; color:#FFFFFF; float:left; font-weight:bold; height:25px; padding-left:20px; padding-top:12px; width:131px;}
#breadcrumb .bc_on { background:url(/images/bookings.spectrumcruises.co.uk/bread_on.gif) no-repeat; color:#FFFFFF; float:left; font-weight:bold; height:25px; padding-left:20px; padding-top:12px; width:131px;}
#breadcrumb .bc_off { background:url(/images/bookings.spectrumcruises.co.uk/bread_off.gif) no-repeat; float:left; font-weight:bold; height:25px; padding-left:20px; padding-top:12px; width:131px; color:#999;}
#breadcrumb .bc_last { background:url(/images/bookings.spectrumcruises.co.uk/bread_last.gif) no-repeat; float:left; font-weight:bold; height:25px; padding-left:20px; padding-top:12px; width:127px; color:#999;}
#breadcrumb .bc_last_on { background:url(/images/bookings.spectrumcruises.co.uk/bread_confirm.gif) no-repeat; color:#FFFFFF; float:left; font-weight:bold; height:25px; padding-left:20px; padding-top:12px; width:127px;}
.breadtext { text-indent:-50px !important;}
.booking { border:none !important; background:none !important; padding:0 0 0 10px;}
.booking td { text-align:left;}
.totalBooking { border:none !important; background:none !important; padding:0 0 0 10px; margin:0 !important;}
.bookingRef { width:278px;}
.lineshippage, .lineshippage a {color:#fff!important;margin:0;}
.lineshippage .shipcruiseinfotitle, .lineshippage .shipcruiseinfodetail, .lineshippage .shipcruiseinfo {color:#fff!important;}
.lineshippage h2 {color: #FFFFFF !important;    font-style: normal;    font-weight: bold;    line-height: 24px;}

/* Wait */
.top { background:url(/images/bookings.spectrumcruises.co.uk/BoxGreenTop.gif) repeat-x scroll left top #338acd; border:1px solid #338acd; 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;}
.float_right { float:right;}
.orange_border { border:1px solid #338acd;}
.blue_back { background:none repeat scroll 0 0 #E9EEF1;}

/* Reviews Edits */
#shipphotosnone p { padding:0 28em 0 0 !important; font-size:14px !important;}
#fusionReview .ratingtitle, #fusionReview .listStats .linename, #fusionReview .listStats .rightbox .ratingbox_left .averagerating, #fusionReview a:link, #fusionReview a:visited, #fusionReview a:active, #fusionReview .review .postedon, #fusionReview #writereview b, #fusionReview table.reviewWriteForm th, #fusionReview table.reviewWriteForm strong, #fusionReview #images #userimage-caption, #fusionReview #userimage-author, #fusionReview .postedon, #fusionReview .shipPhotoLargeImage p, #fusionReview .noratingtitle, #fusionReview #topcruisesdetail .shipimagetitle #caption, #fusionReview #topcruisesdetail .shipimagetitle { color:#338acd !important;}
#fusionReview .listStats .rightbox, #fusionReview .review .seeall, #fusionReview .review .moreinfobox { background:#E9EEF1 !important;}
#fusionReview .review, #fusionReview .listStats, #fusionReview #topcruiseheader, #fusionReview #viewprofile .reviewslist { border:1px solid #338acd !important;}
.starRating { font-size:12px;}
#login, #logout, #nopw, .profiletab, #signupconf, #addPhoto { background:#E9EEF1 !important;}
input#submit, .postComment input { border:none !important;}
.postComment { width:139px; margin:0 auto;}
#fusionReview #viewprofile .avatarbox, #fusionReview #authorDetail, #fusionReview #authorRatings, #fusionReview #authorAll, #fusionReview #writetopreview, #fusionReview #topcruisessearch, #fusionReview #topcruisesdetail { background:#E9EEF1 !important; border:1px solid #338acd !important;}
#toprated ol { margin:0; padding:0;}
#toprated ol li { list-style:none;}
.cruisereviewsNew, .shipReviewsRatingNew, #reviewdetail .reviewReadMore, #authorDetail, #authorAll, #authorRatings {border: 1px solid #338ACD;}
#login, #logout, #nopw, #signup {border:none!important;background:none!important;}
.shareyourcomments, .shareyourphotos {border:none;background:#338ACD !important;color:#fff;}
#shipreviews .shareyourcomments .ratingtitle {color:#fff;}
#userimages .shareyourphotos .ratingtitle {color:#fff;}
#signupconf {  background: none repeat scroll 0 0 #FFFFFF !important;  border: medium none;}
#login input[type="submit"] {background: url("../button_bg.gif") repeat scroll 0 0 transparent;border: medium none; color: #FFFFFF;display: block;font-weight: bold;height: 26px; margin: 10px auto 5px;text-transform: uppercase; width: 96px;}
#login input[type="submit"]:hover {cursor:pointer;}
#login table {  background: url("../login_bg.gif") repeat scroll 0 0 transparent;  color: #FFFFFF !important;  height: 167px;  width: 461px;}
#login table td {  font-weight: bold;  height: 10px !important;  text-align: center;padding:5px;}
#login table a {color:#fff!important;font-weight:bold;}
#writereview h2 {font-size: 20px;font-weight: bold;}
.reviewWriteForm th {text-align:center;}
.reviewWriteForm td {padding:2px;}


/* From TextSize0_Cruise.css */
body{font: 80% Arial, Arial, Helvetica, sans-serif;}
#headNav a{width: 77px !important;}

/* Fusion General */
.greenbox {padding: 5px 20px 5px 20px; 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 {padding: 5px 20px 5px 20px; 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 {padding: 5px 20px 5px 20px; 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;}
