.cleardiv,.clearDiv,.clear {
clear:both;
}

.contentboxOff {
background:#fff;
border:2px solid #87B4DA;
}

#searchTabs {
float:left;
}

#filterResults2 {
width:119px;
height:19px;
float:left;
}

#filterResults2 .current {
background:url(/images/www.dcruiseshop.com/filter-tab-on.gif) no-repeat;
color:#fff;
}

#filterResults2 a {
font-size:14px;
text-decoration:none!important;
display:block;
height:19px;
background:url(/images/www.dcruiseshop.com/filter-tab-off.gif) no-repeat;
padding:5px 0 5px 10px;
}

#searchAgain .current {
background:url(/images/www.dcruiseshop.com/search-tab-on.gif) no-repeat;
}

#searchAgain2 .current {
background:url(/images/www.dcruiseshop.com/search-tab-on.gif) no-repeat;
color:#fff;
}

.resultsinfobox {
float:left;
width:230px;
border-left:1px solid #078ed0;
border-right:1px solid #078ed0;
border-bottom:1px solid #078ed0;
display:inline;
font-family:arial;
background:#078ed0;
color:#fff;
margin:0 5px 0 0;
padding:10px 0 10px 5px;
}

.resultsinfobox a {
color:#fff;
}

.resultsinfobox select {
width:200px!important;
background:#fff;
color:#078ed0;
}

.resultleftcol {
width:680px;
float:right;
}

.resultleftcol h1 {
font-size:22px;
color:#078ED0;
}

.resultleftcol h2 {
font-size:18px;
color:#078ED0;
}

.resultleftcol h3 {
font-size:26px;
color:#078ED0;
}

.resultleftcol h4 {
font-size:14px;
color:#078ED0;
}

.cruiseresult2 {
background:url(/images/www.dcruiseshop.com/offer-bg.gif) bottom center no-repeat;
width:661px;
font-size:12px;
color:#078ED0;
border:none!important;
margin:0 5px 10px 0;
padding:10px;
}

.cruiseresult2 .resultsimages {
width:143px;
float:left;
}

.cruiseresult2 .resultsinfo {
float:right;
width:520px;
}

.cruiseresult2 .cruiseprice {
color:#E30000;
font-size:20px;
font-weight:700;
line-height:20px;
border:none;
margin:0 20px 0 0;
}

.cruiseresult2 .title {
background:url(cruiseresult_title2.gif) no-repeat;
color:#fff;
font-weight:700;
line-height:16px;
width:370px;
margin:0;
padding:7px 3px 3px 25px;
}

.cruiseprice {
color:#333;
font-weight:700;
text-decoration:none;
border:2px solid #DFF7FF;
text-align:center;
font-size:14px;
margin-bottom:5px;
width:100px;
padding:3px;
}

.cruiseresult {
width:896px;
background:url(/images/www.dcruiseshop.com/cabin-bg-full.gif) bottom center no-repeat;
line-height:normal;
margin:10px 0;
padding:20px;
}

.cruiseresult2 img.star {
width:16px;
height:14px;
margin:0 0 -3px;
}

.cruiseresult2 .shipimage {
width:150px;
height:100px;
border:1px solid #999;
margin:0;
}

.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:700;
color:#FDF130;
font-size:14px;
line-height:16px;
text-decoration:none;
margin:0 0 5px;
}

.cruiseresult2 .cruisedetail {
font-size:12px;
color:#fff;
margin:0;
}

.cruiseresult2 .cruisedetail a {
color:#fff;
font-weight:700;
}

.cruiseresult2 .cruisedetail a:hover {
text-decoration:underline;
}

.cruiseresult2 .cruisedetail p,p.cruisedetail {
width:395px;
float:left;
margin:0;
}

.cruiseresult2 img.more {
width:89px;
height:22px;
}

.cruiseresult2 .priceColLeft {
width:530px;
float:left;
}

.cruiseresult2 .priceColRight {
width:100px;
float:right;
text-align:center;
}

.cruiseresult2 .offerDivide {
height:20px;
margin:0;
}

.cruiseresult2 .offerDivide img {
width:448px!important;
height:20px!important;
margin:0;
}

.cruiseresult table,.cruiseresult2 table {
border:none!important;
background:none!important;
}

.cruisetabs ul {
float:left!important;
margin:-25px 0 10px -1px !important;
}

.cruisetabs li {
background-color:#fdf130!important;
background-image:none!important;
background-repeat:no-repeat!important;
display:inline!important;
float:left!important;
font-size:12px!important;
font-weight:700!important;
margin-right:3px!important;
text-align:center!important;
}

.cruisetabs li.tabon {
background-color:#fff!important;
border-top:1px solid #078ed0!important;
border-left:1px solid #078ed0!important;
border-right:1px solid #078ed0!important;
}

.cruisetabs li.tabon a {
color:#333!important;
display:block!important;
padding:5px 10px!important;
}

.cruisetabs li a {
text-decoration:none!important;
display:block!important;
line-height:18px!important;
color:#068DCF!important;
padding:5px 10px!important;
}

.cruisetabs li a:hover {
color:#333!important;
}

.pricegrid {
width:100%!important;
margin:3px!important;
padding:3px!important;
}

.pricegrid th {
font-weight:700!important;
}

.pricegrid td {
color:#078ED0!important;
font-weight:700!important;
padding:3px 0;
}

.resultsmssg {
color:#333!important;
text-align:center!important;
margin:10px 0!important;
}

.ports b {
font-weight:400!important;
line-height:16px!important;
}

.resultsinfobox .date {
color:#fff!important;
font-weight:400!important;
}

.rightfilterbox .date select {
width:53px!important;
}

.compareContainer {
height:35px!important;
}

.compare a {
font-size:11px;
}

.left {
float:left!important;
}

.resultInfo {
width:515px!important;
float:left!important;
}

.resultInfo p {
margin:0;
}

.wflights-divider img {
width:400px!important;
height:1px!important;
}

.spacer {
clear:both!important;
width:651px!important;
height:5px!important;
}

.cruiseimages {
width:250px!important;
float:left!important;
}

.cruiseimages img {
width:230px!important;
}

.shipimagetitle,.productname {
color:#123B5C!important;
font-weight:700!important;
height:19px!important;
text-align:center!important;
padding:10px 0!important;
}

.imagesnav,.imagesnav a {
color:#333!important;
font-weight:700!important;
width:230px!important;
}

.imagesnav {
text-align:center!important;
width:230px;
margin:0 0 0 10px;
}

.shipinfodetail {
width:300px!important;
text-align:left!important;
}

.shipinfo,.shipcruiseinfotitle,.shipcruiseinfo,.shipinfodetail {
float:left!important;
margin:3px 0 0;
}

#cabinsdetail .shipcruiseinfotitle {
margin-bottom:1px!important;
}

.shipinfo {
width:500px;
}

.shipinfo h2 {
padding:0 0 10px;
}

.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;
color:#333!important;
font-weight:700!important;
line-height:17px!important;
}

.cheapestwrap {
float:right!important;
width:300px!important;
height:160px!important;
}

.cheapest {
text-align:center!important;
width:280px!important;
height:110px!important;
color:#333!important;
background:url(/images/www.dcruiseshop.com/cheapest-bg.gif) bottom center no-repeat!important;
padding:50px 10px 0!important;
}

.cheapcabin {
font-weight:700!important;
text-align:center!important;
margin:5px 0 0!important;
}

.from {
font-size:14px!important;
font-weight:700!important;
text-align:center;
}

.cruisedetailinfo .cheapestprice {
float:right;
margin:10px 10px 0 0;
}

.cruisedetailinfohead {
height:53px;
}

#cruisedetailtabs {
border:1px solid #078ed0;
margin:35px 0 10px;
padding:0 0 20px;
}

.cruisemoreinfo {
margin:20px 0 0;
}

#cabingrades img {
margin:0 10px 10px;
}

.change {
margin:0!important;
padding:0!important;
}

.pricegroup {
padding-top:10px;
margin-top:10px;
width:915px;
background:url(/images/www.dcruiseshop.com/ship-bg.gif) bottom center no-repeat;
}

.cabininfo {
float:left;
width:470px;
color:#333;
margin-right:10px;
margin-bottom:20px;
}

.cabininfo h4 {
color:#123B5C;
font-weight:700;
font-size:14px;
margin:0 0 10px;
}

.gradedesc td {
vertical-align:top;
line-height:16px!important;
}

.pricerow th {
background-color:#078ed0;
color:#fff;
line-height:24px;
padding:0 0 0 5px;
}

.pricerow a {
color:#123B5C;
}

.gradedesc,.detailitinerary {
border:none!important;
}

h5 {
border:none!important;
font-size:14px!important;
}

#descrip {
color:#333;
line-height:16px;
}

#shipdecks a {
display:inline;
float:left;
color:#333;
font-weight:700;
text-decoration:underline;
margin:5px;
}

#cabintypes img {
width:200px;
}

.shipcabins h3 {
color:#333;
}

.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 a {
color:#333;
line-height:20px;
}

.cruisedetail2 {
margin-bottom:10px;
width:100%!important;
border:none!important;
}

.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;
width:546px;
margin:10px 0 5px;
padding:0 0 0 10px;
}

.shiptable {
margin-left:20px;
line-height:18px;
}

.hdivide {
height:20px;
}

.hdivide img {
width:640px!important;
}

#cruises .cruiseresult {
background-color:#fff;
width:895px;
background:url(/images/www.dcruiseshop.com/ship-bg.gif) bottom center no-repeat;
padding:20px 10px;
}

#detaillines .durationbox,#cruises .durationbox,.cruiseresult .durationbox {
border:2px solid #afafaf;
text-align:center;
width:50px;
margin-bottom:5px;
padding:3px;
}

.cruisesummary h3 {
margin:10px 0;
}

.booking_basket {
width:162px;
margin:0 20px 0 0 !important;
}

.booking_col2 {
border:1px solid #F5D638!important;
width:700px!important;
}

#enquireonbasket {
border:1px solid #F5D638!important;
width:717px!important;
float:left;
margin:0 0 10px!important;
padding:10px!important;
}

.enquiryLink {
border:1px solid #F5D638;
width:934px;
margin:0 0 10px;
}

#enquirybutton {
margin:10px!important;
}

.bookingform {
width:385px!important;
margin:0!important;
}

.bookingform h3 {
text-align:left;
}

.booking-column-left {
border:1px solid #F5D638;
width:600px!important;
float:left!important;
margin:10px 0 0!important;
padding:10px!important;
}

.booking-column-right {
float:right;
width:300px;
margin:10px 0 0!important;
}

.passengers_changedetails {
width:250px!important;
}

.passengers_details {
width:355px!important;
}

.itinBooking {
text-align:center;
width:280px;
color:#333;
background:url(/images/www.dcruiseshop.com/cheapest-bg.gif) bottom center no-repeat;
padding:0 10px 10px;
}

.itinBooking h3 {
font-size:18px;
text-align:left;
}

.itinBooking td {
line-height:14px;
}

.save li {
list-style:none;
margin:10px 0;
}

p#filterbutton {
margin:10px 0 0 112px;
}

.cruisedetailinfo .info {
margin:10px 0 0!important;
}

.hotelsortoptions .hotelsortoption {
float:left;
margin:0 3px 0 0;
}

.hotelsortoptions .hotelsortoption a {
float:left;
background:#068DD0;
color:#fff;
text-decoration:none;
padding:3px;
}

.hotelsortoptions .hotelsortoptionhigh {
float:left;
background:#fdf130;
color:#068DD0;
text-decoration:none;
margin:0 3px 0 0;
padding:3px;
}

#hotelresults,.roomsrow {
border:1px solid #068DD0!important;
}

.hoteldesctable h3 {
background:#068DD0;
color:#fff;
padding:3px;
}

.hoteldesctable b,.hotelmoreinfodesc b {
line-height:30px;
}

.roomsrow th,.roomsrow th b {
background:#068DD0;
color:#fff!important;
text-align:left!important;
padding:0 0 0 5px;
}

.roomsrow td {
background:#fdfbcb;
border-bottom:1px solid #068DD0;
text-align:left!important;
padding:0 0 0 10px;
}

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;
}

.titlepill3 {
background:url(titlepill3.gif) no-repeat;
color:#fff!important;
font-size:28px;
height:42px;
line-height:40px;
width:681px;
margin:10px 0 5px;
padding:0 0 0 10px;
}

.selpage {
color:#078ED0;
font-weight:700;
}

.cruisedetailinfo {
background:url(cruisedetailinfo_bg2.gif) no-repeat!important;
float:left;
height:150px!important;
width:670px;
padding:15px;
}

table.featuredlines img {
width:85px;
}

#searchAgain,#searchAgain2 {
width:118px;
height:24px;
float:left;
}

#searchAgain a,#searchAgain2 a {
font-size:14px;
text-decoration:none!important;
display:block;
height:19px;
background:url(/images/www.dcruiseshop.com/search-tab-off.gif) no-repeat;
padding:5px 0 5px 10px;
}

.cruisedetail,.ports {
margin:10px 0 0;
}

.cruisetabs,.cruisetabs a,#cabingrades .gradedesc,#itinerary .itinwrap,#cruises .cruiseresult,.cabindescription,#hotelresults {
background:none!important;
}

.compare,.onecol_content_cabin,.booking_col1,.cruise_addons_wrap,.booking-column-left {
padding:0!important;
}

.right,.cruisedatesblock {
float:right!important;
}

.cruiseimages p,.linepageshiplinks {
text-align:center;
}

caption,.cheapest .from,.cheapest .cheapprice,.cruisedetailinfo .cheapestprice a,table.featuredlines td {
text-align:center!important;
}

.pricerow,span.rating {
float:right;
}

.pricerow tr,#cruises .cruiseresult a {
line-height:16px;
}

.pricerow td,.shiptable th,.shiptable td {
border-bottom:1px dotted #999;
padding:5px;
}

#itinerary,#shipreviews,#userimages,#ships,#furtherinfo,#descrip,#cabintypes,#facilities,#cruiseline,#shipdecks,#cruises,#reviews,#userphotos,#cabingrades,#itinerary,#shipreviews,#userimages,#ships,#furtherinfo {
background-color:#fff;
margin:0 10px;
padding:0;
}

.cruisedetail2 h3 a,.titlepill2 {
color:#fff!important;
}

.cruisedetailimages,#searchform td,table.hoteldesctable th,table.hoteldesctable td,table.cruiseitin td {
text-align:left!important;
}