h1 {font-size:24px; color:#2a4159; }
h2 {font-size:20px; color:#2a4159; line-height:22px; margin:0;}
h3 {color:#2a4159; margin:0 0 10px 0; font-size:18px}
p { font-size:12px !important;}
.clear, .clearDiv, .cleardiv { clear:both;}
.left { float:left;}
.right {float:right;}
.searchFormV3 input, .searchFormV3 select { width:200px;}
.searchFormV3 .small select { width:60px !important;}
#wrapper { width:970px; margin:0 auto;}
#header { width:970px;}
#homePagebanner { width:960px;}
#menuTop { margin:19px 0 0 109px; width:760px;}
#menuBottom { width:855px; padding:5px 0 5px 115px;}
#main { width:970px;}
#footer { width:970px; /*background:url(/images/search.cruisedirect.co.uk/bottom-tel-number-wide.gif) 0 100% no-repeat;*/}
#footerLinks { width:740px; height:32px; padding:0 0 0 230px;}
.search-form { width:927px;}
.cruiseresult2 { /*background:url(/images/search.cruisedirect.co.uk/offer-bg.gif) 0px 0px no-repeat;*/ padding:10px; 

/*width:705px; */
width:650px;
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 .cruisename, .cruiseresult2 .cruisename a {font-weight:bold;color:#0E477C;font-size:14px;line-height:16px;text-decoration:none;margin:0 0 5px;}


/***TJH***/

#maincolumns {padding-top : 10px;}
h2 {padding : 3px 5px;}
.cruiseresult2 .cruiseprice{float : right; margin-right : 0px;}
.resultInfo .left {width : 100%;}
.cruiseresult2 .cruisename a {font-size : 22px;}
p.cruisename { padding:3px;}
.cruiseresult2 p.cruisedetail { background:#EBF5FF; padding:3px; border-bottom: solid 1px #ccc; color : #0D467B; font-size : 12px; font-weight : bold; width : 100%}
.cruiseresult2 p.ports {color : #000000; padding-top : 5px;}

.pgno-top.bottom {padding : 0 0 25px 270px;}


.cruiseresult2 .resultsimages {position : relative;}
.cruiseresult2 .tag
{
  position : absolute;
  left : 4px;
  top : 70px;
  width : 114px;
  min-height : 109px;
  height : auto !important;
  height : 109px;
  background : transparent no-repeat scroll -5px 5px;
  z-index:1000;
}


.resultsimages.Azamara-Club-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/amazara-small.png");}
.resultsimages.Cunard .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/cunard-small.png");}
.resultsimages.PandO-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/p-and-o-small.png");}
.resultsimages.Carnival-Cruise-Lines .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/carnival-small.png");}
.resultsimages.Celebrity-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/celebrity-small.png");}
.resultsimages.Costa-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/costa-small.png");}
.resultsimages.Cruise-and-Maritime-Voyages .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/maritime-small.png");}
.resultsimages.Crystal-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/crystal-small.png");}
.resultsimages.Fred-Olsen-Cruise-Lines .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/fred-olsen-small.png");}
.Holland-America-Line .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/holland-america-small.png");}
.resultsimages.Hurtigruten .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/hurtigruten-small.png");}
.resultsimages.Island-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/island-small.png");}
.resultsimages.Louis-Cruise-Lines .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/louis-small.png");}
.resultsimages.MSC-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/msc-small.png");}
.resultsimages.NCL .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/ncl-small.png");}
.resultsimages.Oceania-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/oceania-small.png");}
.resultsimages.PageandMoy .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/page-moy-small.png");}
.resultsimages.Princess-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/princess-small.png");}
.resultsimages.Royal-Caribbean-International .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/rci-small.png");}
.resultsimages.SeaDream-Yacht-Club .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/seadream-small.png");}
.resultsimages.Silversea .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/silversea-small.png");}
.resultsimages.Star-Clippers .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/star-clippers-small.png");}
.resultsimages.Star-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/star-cruises-small.png");}
.resultsimages.Thomson-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/thomson-small.png");}
.resultsimages.Viking-River-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/viking-small.png");}
/*.resultsimages.voyagesOfDiscovery .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/discovery-small.png");}*/
.resultsimages.Windstar-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/windstar-small.png");}
.resultsimages.Seabourn .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/seabourn-small.png");}
.resultsimages.Regent-Seven-Seas-Cruises .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/regent-small.png");}
.resultsimages.Disney-Cruise-Line .tag {
background-image : url("http://static2.traveltek.net/images/search.cruisedirect.co.uk/offer-box-tags/disney-small.png");}

/***TJH***/

.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:340px; /*width:390px;*/}
/*.cruiseresult2 img.more { width:89px; height:22px;}*/
.cruiseresult2 .priceColLeft { width:550px; /*width:591px;*/ float:left;}
.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;}

/***TJH**/
.resultsinfobox {float:left; margin:0 0 10px 5px; width:215px; background:#E5F2FF; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; display:inline;}
#searchTabs { float:left;margin-left : 5px;}

#footer .links {padding-top : 20px;}
/***TJH**/

#filterResults { width:119px; height:19px; float:left;}
#filterResults .current, #filterResults a:hover { background:url(/images/search.cruisedirect.co.uk/filter-tab-on.gif) no-repeat;}
#filterResults a { font-size:14px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/search.cruisedirect.co.uk/filter-tab-off.gif) no-repeat;}
#filterResults2 { width:119px; height:19px; float:left;}
#filterResults2 .current, #filterResults2 a:hover { background:url(/images/search.cruisedirect.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/search.cruisedirect.co.uk/filter-tab-off.gif) no-repeat;}
#searchAgain { width:118px; height:24px; float:left;}
#searchAgain .current, #searchAgain a:hover { background:url(/images/search.cruisedirect.co.uk/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/search.cruisedirect.co.uk/search-tab-off.gif) no-repeat;}
#searchAgain2 { width:118px; height:24px; float:left;}
#searchAgain2 .current, #searchAgain2 a:hover { background:url(/images/search.cruisedirect.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/search.cruisedirect.co.uk/search-tab-off.gif) no-repeat;}
#filterbutton { margin:10px 0 0 0; float:right;}
/*.resultleftcol {width:722px;float:left;}*/
.resultleftcol.span-17 {float:right;}
.rightfilterbox select { width:215px;}
.rightfilterbox input.port { width:210px;}
.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:491px;*/width:440px; float:left;}

.pricegrid { padding:3px; margin:3px; width:100%;}
.pricegrid th { font-weight:bold;}
.pricegrid td {padding:3px 0; margin:3px; color:#0E477C; font-weight:bold;}
.pricegrid .first { width:202px;}
.pricegrid .second { width:100px;}
.pricegrid .third { width:100px;}
.pricegrid .fourth { width:100px;}
.pricegrid .fifth { width:88px;}
.compareResultsBox { border:1px solid #ccc; padding:10px;}
.compare a { padding:0; font-size:11px;}
.compareContainer { height:40px; padding:0 11px 0 0;}
.cruisedetail {margin:20px 0 20px 0;}
.cruiseimages {width:250px; /* height:155px; */ float:left;}
.cruiseimages img { width:230px; 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;}
.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;}
/* TJH .shipcruiseinfo {color:#333333;margin:3px 0px 0px 10px;}*/
.shipcruiseinfo a { color:#333333;margin-top:3px;}
.shipinfo {width:500px;}
.shipimagetitle { text-align:center !important;}
.shipimagetitle, .productname {color:#0E477C;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:#0E477C; 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:#2a4159;}
#cruisedetailtabs {margin:45px 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 10px; padding:0;}
.pricegroup {padding-top:10px;margin-top:10px; margin-left:0px; /*border-top:1px solid #62c6f3; */ width:940px; background:url(/images/search.cruisedirect.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:#0E477C; 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 { 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:#0E477C;}
#deckplanname { font-size:14px; font-weight:bold;}
#cruises .cruiseresult {background-color:#fff; width:911px; padding:20px; background:url(/images/search.cruisedirect.co.uk/ship-bg.gif) bottom center no-repeat;}
#cruises .cruiseresult a { line-height:16px;}
.cruiseresult { margin:10px 0px;padding:10px; width:950px; background:url(/images/search.cruisedirect.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 10px; padding:0;}
.cruisedetail2 {margin-bottom:10px;}
.cruisedetail2 img {width:230px;}
.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;}

/* CSS Overwrites */

.offerTable { margin:0; width:100%;}
#categoryHeader { margin:0 0 10px 0;}
#descriptionText { width:98%; padding:0 10px 0 0; margin:0;}
#facilityCategoryHeader { margin:0 0 0 10px;}
.cruiseContent, .cruiseContentFooter { width:970px; background:none;}
#lineDetailsHeader { width:970px; background:url(/images/search.cruisedirect.co.uk/cruise-lines-header-wide.gif) no-repeat;}

/* Review Overqrites */

#login, #logout, #nopw, .profiletab, #signupconf, #addPhoto { background:url(/images/search.cruisedirect.co.uk/review-bg.gif) 0 0 repeat-x #0075a4; border:none; color:#fff;}
#login a, #logout a, #nopw a, .profiletab a, #signupconf a, #addPhoto a { color:#fff;}
#login h1, #logout h1, #nopw h1, .profiletab h1, #signupconf h1, #addPhoto h1, #login h2, #logout h2, #nopw h2, .profiletab h2, #signupconf h2, #addPhoto h2, #login h3, #logout h3, #nopw h3, .profiletab h3, #signupconf h3, #addPhoto h3, #login h4, #logout h4, #nopw h4, .profiletab h4, #signupconf h4, #addPhoto h4 { color:#fff; padding:10px 0 0 0 !important; margin:0 10px !important;}

.cruisesummary {
margin-top:7px;
}

cruisesummary p{
font-size:1.2em;
font-weight:bold;
}


.shipinfodetail {color : #0D3563;font-size : 14px; width : 390px; margin-left : 10px;}
.shipinfodetail h3 {font-size : 22px; font-weight : bold;}
.shipinfodetail span {font-weight : bold;}


.cheapest {height : auto;}
.cheapest table {border : 1px solid #144C8A; }
.cheapest td {padding : 0;}
.cheapest .cheapcabin {color : #F1C512; background-color : #144C8A; font-weight : bold; font-size : 14px; text-transform : uppercase; text-align : right; padding : 3px 5px 3px 3px;  }
.cheapest .cheapprice {text-align : right;}
.cheapest .cheapprice a {font-weight : bold; font-size : 40px;text-transform : uppercase; line-height : 1.2; padding : 5px;}
.cheapest .from {text-align : right; font-weight : bold; font-size : 10px;text-transform : uppercase; padding : 5px;}



.cruisetabs li {background-color : #009100;}


.offerTable select {margin-left : 5px;}

#cabingrades .pricegroup {}

#cabingrades {margin : 0 ;}

.cabininfo {width : 345px;}

#cabingrades img {margin : 0;}

.pricerow {width : 572px;}

.pricerow table {border-bottom : 1px dashed #1E72CE; margin-right : 5px;}
.pricerow td { border-left : 1px dashed #1E72CE; border-bottom : none; line-height : 1.2; }
.pricerow td.last {border-right : 1px dashed #1E72CE;}
.pricerow th {background-color : #1E72CE; color : #ffffff; text-transform : uppercase; line-height : 1.4;}

.pricerow td,
.pricerow th {padding : 3px;text-align : center; vertical-align:top;font-weight : bold;}
.pricerow a {text-decoration : none; color : #009100; }

#mainContent {float : left;}
#sidebar {float : right; width : 310px;}


.howToBook {float : right;}
/*
#howToBook {
  background-image: url("/images/search.cruisedirect.co.uk/offer-cta-bg-short.jpg");
  background-repeat: no-repeat;
  height: 500px;
  padding-left: 50px;
  padding-top: 150px;
}


#howToBook #call {
  background-image: url("/images/search.cruisedirect.co.uk/Images/offer-call-cta.v4.2.png");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 109px;
  overflow: hidden;
  text-indent: -99999px;
  width: 224px;
}


#howToBook .cheapestwrap {
  background-image: url("/images/search.cruisedirect.co.uk/Images/offer-quote-cta.png");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 115px;
  overflow: hidden;
  text-indent: -99999px;
  width: 226px;
}
*/

#call,
#callBack,
#quoteEnquiry {display :block;text-indent : -9999px;}



#offerExtras { margin-top : 20px;}

#offerExtras .shipcruiseinfotitle
{
  background: url("/images/search.cruisedirect.co.uk/Images/heading-bg.png") repeat-x scroll 0 0 transparent; 
  padding : 3px 10px;
  width : 370px;
  color : #0C2C52;
  position : relative; z-index : 150;
  -moz-box-shadow: 0 0 5px #000000;
  -webkit-box-shadow: 0 0 5px #000000;
  box-shadow: 0 0 5px #000000;

  }
  
#offerExtras .shipcruiseinfo { margin : 0 5px; padding : 5px; border : 1px solid #FFCC00; border-top : none;}

#offerExtras .shipcruiseinfo ul {color : #0C2C52; font-size : 12px; margin : 0; width : 353px; padding-left : 15px;}

#offerExtras .shipcruiseinfo li {padding-top : 5px;}

.shipcruiseinfo .price {font-size : 1.7142em; font-weight : bold;}



.cruiseimages {
  background : transparent url("/images/search.cruisedirect.co.uk/Images/image-bg.png") no-repeat scroll 0 0; 
  position : relative;
  min-height : 207px;
  height : auto !important;
  height : 207px;
  margin :-10px 0 0 -25px;
 }

#imageBox {

	margin : 10px 15px;
	background : transparent url("/images/search.cruisedirect.co.uk/Images/cruise-image-bg-bottom.png") no-repeat scroll 2px 100%;
	padding : 15px 0 20px 0;
}

#imagelink {
	display : block; 
	padding : 7px 0 10px 7px;
	margin-bottom : 0;
	background : transparent url("/images/search.cruisedirect.co.uk/Images/cruise-image-bg.png") no-repeat scroll 0 0;
	width : 210px;
}

#imagelink img { width:190px; padding : 8px 0 0 8px;  border : none;}

.shipimagetitle {background-color : #ffffff; padding : 0; 
  background : transparent url("/images/search.cruisedirect.co.uk/Images/cruise-image-bg.png") no-repeat scroll 1px -20px ;
  font-size : 1.2em;
	color : #0C2C52;
	font-weight : bold;
	width : 220px;
  }
.imagesnav {
	background-color : #ffffff;
	background : transparent url("/images/search.cruisedirect.co.uk/Images/cruise-image-bg.png") no-repeat scroll 1px -20px ;
	font-size : 1.2em;
	color : #0C2C52;
	font-weight : bold;
	width : 220px;}
.imagesnav a {color : #0C2C52;}

.cruisetabs li {background-color : #144C8A;}
.cruisetabs li a { color : #FFCF10;}
.cruisetabs li a:hover { color : #ffffff;}

#flyCruise form div {
  margin-left : 10px;
  background : transparent url("/images/search.cruisedirect.co.uk/Images/flyCruise-icon.png") no-repeat scroll 0 -1px; 
  padding : 7px;}

#flyCruise table {  color : #ffffff; margin-bottom : 0; margin-left : 50px; font-size : 13px; width : 860px;}

#flyCruise table select {
	font-size : 12px; 
	color : #134C8A; 
	text-transform : uppercase; 
	margin-left : 10px; 
	width : 250px; 
	font-weight : bold;
}

#flyCruise td {  padding : 0;}


.shipinfodetail .shipcruiseinfo a.price img {display : none;}

.pricerow td, .pricerow th {font-size : 1.2em; font-weight : bold; border-top: 1px dashed #1E72CE;}
.pricerow td.last {width : 200px; text-align : right;}
#cabingrades  .pricerow a img {margin-bottom : -6px;}
.pricerow a.price {color :#1E72CE;}


/* ITINERARY TWEAKS */


/* ONLINE */
.itinOnline { width:283px; margin:0 20px 20px 0; text-align:center; float:left; } 
.itinOnlineBox { margin:10px 0 0 0; background:url("/images/search.cruisedirect.co.uk/Images/Booking/gradient.jpg") top left repeat-x #f0f9ff; border:1px dashed #1f73cd; padding:10px; text-align:left; font-size:12px; }

.itinRight { float:left; margin:0; padding:0; position:relative; clear:right; }
.itinRight1 { float:left; margin:0; padding:0; position:relative; clear:right; }

.itinWrappper { clear:both; display:block; }

/* CALL */
.itinCall {	width:283px; margin:0 20px 20px 20px; text-align:center; padding:0; float:left; }
.itinCallBox { margin:10px 0 0 0; background:url("/images/search.cruisedirect.co.uk/Images/Booking/gradient.jpg") top left repeat-x #f0f9ff; border:1px dashed #1f73cd; padding:10px; text-align:center; font-size:12px; }

.itinCallBefore { font-size:12px; line-height:14px; text-align:center; margin:20px 0 0 0; position:relative; z-index:0; display:block; clear:both; }
.itinCallBeforeTitle { font-weight:bold; color:#1f70c9; }
.itinCallBefore li { margin:0 0 10px 0; }

/* ENQUIRY */
.itinEnq { width:283px; margin:0 0 20px 20px; text-align:center; float:right; padding:0; } 
.itinEnqBox { margin:10px 0 0 0; background:url("/images/search.cruisedirect.co.uk/Images/Booking/gradient.jpg") top left repeat-x #f0f9ff; border:1px dashed #1f73cd; padding:10px; text-align:left; font-size:12px; }
.itinEnqBox th, .itinEnqBox td, .itinEnqBox table { padding:0; vertical-align:top; }

/* REFERENCE */
.itinRef2 { display:block; border:1px solid #cccccc; background:#eaf4fe; padding:5px 5px 5px 5px; margin:0 0 10px 0; clear:both; }
.itinRef2Text { font-size:12px; padding:7px 0 7px 7px; float:left; }
.itinRef2Ref { font-size:20px; font-weight:bold; color:#012c63; float:right; padding: 0 7px 0 0; }

/* CRUISE DETAILS */
.itinCruiseName { display:block; font-size:14px; font-weight:bold; color:#144c87; }
.itinCruisePort { display:block; font-size:11px; font-weight:normal; color:#000000; }
.itinCruiseEmbark { display:block; font-size:11px; font-weight:normal; color:#000000; }

/* TOTAL */
.itinTotal { display:block; border:1px solid #1f73cd; background:#ffffff; padding:5px 5px 5px 5px; margin:10px 0 10px 0; clear:both; }
.itinTotalText { font-size:14px; padding:12px 0 0 7px; color:#1f70c9; font-weight:bold; }
.itinTotalPrice { font-size:25px; font-weight:bold; color:#012c63; float:right; padding: 0 7px 0 0; }

/* DEPOSIT */
.itinDeposit { display:block; border:1px solid #1f73cd; background:#ffffff; padding:5px 5px 5px 5px; margin:10px 0 10px 0; clear:both; }
.itinDepositText { font-size:14px; padding:9px 0 0 7px; color:#1f70c9; font-weight:bold; }
.itinDepositPrice { font-size:20px; font-weight:bold; color:#1f70c9; float:right; padding: 0 7px 0 0; }
.itinDepositDate { font-size:12px; font-weight:bold; color:#012c63; float:right; padding:0 7px 0 0; }
.itinDepositDateText { font-size:12px; padding:0 0 0 7px; color:#012c63; font-weight:bold; }

/* CONTINUE */
.itinOnline .continuebutton { padding:0; margin:0; }

/* HIDE ADDONS */
.itinOnline .addons { display:none; visibility:hidden; }

/* OR IMAGE */
.itinOnlineOr { float:left; position:relative; left:-70px; z-index:50; clear:both; }

/* UNBOOKABLE */
.itinNonBookable { color:#339500; font-weight:bold; margin:5px 0 5px 0;	 }

/* PHONE NUMBER */
.itinOnlineCall, .itinCallText { font-size:18px; padding:0; margin:0; color:#1f70c9; font-weight:bold; text-align:center; display:block; line-height:18px; }
.itinOnlineCallNo, .itinCallNumber { font-size:30px; padding:0; margin:0; color:#012c63; font-weight:bold; text-align:center; display:block; line-height:30px; }

.booking-column-left { width:600px; float:left; margin:0 0 20px 0; background:url("/images/search.cruisedirect.co.uk/Images/Booking/gradient.jpg") top left repeat-x #f0f9ff; border:1px dashed #1f73cd; padding:10px; text-align:left; font-size:12px; }
.booking-column-right { width:283px; float:right; }