@charset "utf-8";
/* CSS Document */

.site_leftcol {float: left; margin-right: 10px; width: 192px; margin-bottom: 10px;}

.site_middlecol {float: left; margin-right: 10px; width: 530px; margin-bottom: 10px;}

.site_rightcol {}

.site_rightfullcol {float: left; width: 751px; margin-bottom: 10px;}





body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}

body {text-align:left;}

.menu a:link, .menu a:visited, .menu a:active {text-decoration: none; color:#104177; font-weight:bold;}
.menu a:hover {text-decoration: underline; color:#ffffff;}

a:link, a:visited, a:active {text-decoration: none; color:#104177; font-weight:bold;}
a:hover {text-decoration: underline; color:#CC0033;}

h1 {color:#104177; padding-top:0px; margin-top:0px;}
h3 {color:#e35c4c;}
.alth3 {color:#104177;}

.fronthead {font-size:14px; color:#104177; font-weight:bold;}

.smalltext {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

.searchformtext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #104177; font-weight:bold;}

ref_finder {font-size:10px}
select {font-size: 10px;}
input {font-size: 10px;}

.homebutton a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none;}
.homebutton a:hover {text-decoration: underline; color: #104177;}

.topmenu a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; text-decoration: none;}
.topmenu a:hover {text-decoration: underline; color: #CC0033;}

.specialoffer a {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff; text-decoration: none; font-weight:bold;}
.specialoffer a:hover {text-decoration: underline;}

.specialbox a {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #e35c4c; text-decoration: none; font-weight:bold;}
.specialbox a:hover {text-decoration: underline;}

.footmenu a {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; text-decoration: none;}
.footmenu a:hover {text-decoration: underline; color: #CC0033;}

<!-- style for fusion -->

.greenbox {padding: 5px; border-top: 1px solid #96ff93; border-bottom: 1px solid #96ff93; margin-bottom: 3px; background: #edffec url('/images/tick.gif') no-repeat 99% 50%;}
.bluebox {padding: 5px;	border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin-bottom: 3px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;}
.redbox {padding: 5px; border-top: 1px solid #ff9393; border-bottom: 1px solid #ff9393; margin-bottom: 3px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}

.bookingbutton {font-size: 18px; background-color: #FFF7DE; border: 1px solid #FFCB6B; padding: 5px; font-weight: bold; text-align: center;}
.bookingbutton input {font-size: 18px; font-family: Arial; color: #3A6DAC; background-color: #FFF7DE; border: none; padding: 0px; font-weight: bold; cursor: pointer; text-decoration: underline;}

.pagenumbers td {padding: 5px 0px 5px 0px;}
.pagenumbers span {border: solid 1px #3A6DAC; padding: 9px 10px 2px 10px; background-color: #DDEEED;}
.pagenumbers a {border: solid 1px #3A6DAC; padding: 9px 10px 2px 10px; background-color: #DDEEED; text-decoration:none}
.pagenumbers a:hover {border: solid 1px #3A6DAC; padding: 9px 10px 2px 10px; background-color: #DDEEED; text-decoration:none}
.buttonna {color: #999999;}

.cruisedetail, #flightsummary, .hotelsummary {margin: 0px 0px 10px 0px; background-color: #F4F7F9; border: solid 1px #3A6DAC;}
.wimgright table, .wimgright p {width: 230px !important; float: left !important;}
.cruisedetail h3, #flightsummary h3, .hotelsummary h3 {color: #3A6DAC; margin: 0px; padding: 0px 0px 4px 0px; position: relative /*peekaboo bug fix*/;}
.cruisedetail p, #flightsummary p, .hotelsummary p {margin: 0px 0px 10px 0px; padding: 0px;}
.cruiseimages {width: 230px; text-align: center;}
.cruiseimages #caption {display: block; padding: 5px; font-weight: bold; font-size: 11px; font-family: Verdana;}
.cruiseimages p {padding: 0px; margin: 0px; font-size: 11px; font-family: Verdana; width: 230px !important;}
.cruiseimages p a {font-weight: bold;}
.cruiseimages2 {width: 230px; float: right; background-color: #FFFFFF; padding: 2px; text-align: center;}
.cruiseimages2 div {height: 130px;}
.cruiseimages2 #caption {display: block; padding: 2px; font-weight: bold; font-size: 11px; font-family: Verdana;}
.cruiseimages2 p {padding: 0px; margin: 0px; font-size: 11px; font-family: Verdana; width: 230px !important;}
.cruiseimages2 p a {font-weight: bold;}

.cruiseimages3 {width: 230px; float: left; background-color: #FFFFFF; padding: 2px; text-align: center;}
.cruiseimages3 div {height: 130px;}
.cruiseimages3 #caption {display: block; padding: 2px; font-weight: bold; font-size: 11px; font-family: Verdana;}
.cruiseimages3 p {padding: 0px; margin: 0px; font-size: 11px; font-family: Verdana; width: 230px !important;}
.cruiseimages3 p a {font-weight: bold;}

table.cheapest {background: url('/images/www.cruises4u.com/cheapestbg.gif') top left no-repeat; width: 112px !important; height: 113px;}
table.cheapest td {text-align: center; vertical-align: middle;}
table.cheapest td b {font-size: 120%;}
table.cheapest a:link, table.cheapest a:visited, table.cheapest a:hover, table.cheapest a:active {color: #FF0000;}

.cruisetabs {}
.cruisetabs ul {margin: 0px; padding: 0px; list-style: none;}
.cruisetabs li {float: left; margin: 0px 4px 0px 0px; padding: 0px; background: url('/images/www.thecruiseteam.co.uk/tabright.gif') no-repeat right top;}
.cruisetabs a:link, .cruisetabs a:visited, .cruisetabs a:hover, .cruisetabs a:active {display: block; background: url('/images/www.thecruiseteam.co.uk/tableft.gif') no-repeat left top; padding: 5px 15px 4px 15px; color: #FFFFFF; font-weight: bold; text-decoration: none;}

.cruisetabs li.tabon {float: left; margin: 0px 4px 0px 0px; padding: 0px; background: url('/images/www.thecruiseteam.co.uk/tabrighton.gif') no-repeat right top;}
.cruisetabs li.tabon a:link, .cruisetabs li.tabon a:visited, .cruisetabs li.tabon a:hover, .cruisetabs li.tabon a:active {display: block; background: url('/images/www.thecruiseteam.co.uk/tablefton.gif') no-repeat left top; padding: 5px 15px 4px 15px; color: #003b7f; font-weight: bold; text-decoration: none;}

.cruisetabs2 {}
.cruisetabs2 ul {margin: 0px; padding: 0px; list-style: none;}
.cruisetabs2 li {float: right; margin: 0px 4px 0px 0px; padding: 0px; background: url('/images/www.thecruiseteam.co.uk/tabright.gif') no-repeat right top;}
.cruisetabs2 a:link, .cruisetabs2 a:visited, .cruisetabs2 a:hover, .cruisetabs2 a:active {display: block; background: url('/images/www.thecruiseteam.co.uk/tableft.gif') no-repeat left top; padding: 5px 15px 4px 15px; color: #FFFFFF; font-weight: bold; text-decoration: none;}

.cruisetabs2 li.tabon {float: right; margin: 0px 4px 0px 0px; padding: 0px; background: url('/images/www.thecruiseteam.co.uk/tabrighton.gif') no-repeat right top;}
.cruisetabs2 li.tabon a:link, .cruisetabs2 li.tabon a:visited, .cruisetabs2 li.tabon a:hover, .cruisetabs2 li.tabon a:active {display: block; background: url('/images/www.thecruiseteam.co.uk/tablefton.gif') no-repeat left top; padding: 5px 15px 4px 15px; color: #3A6DAC; font-weight: bold; text-decoration: none;}

.cruisemoreinfo, .flightresults {border: solid 1px #3A6DAC; background-color: #F4F7F9;}
.cruisemoreinfo h3, .flightresults h3 {margin: 0px; padding: 0px;}
.cruisemoreinfo h4, .flightresults h4, #hotelresults h4 {margin: 0px; padding: 0px;}
.cruisemoreinfo p, .flightresults p, #hotelresults p {margin: 0px 0px 10px 0px; padding: 0px;}
.cruisemoreinfo table, .flightresults table, #hotelresults table {margin: 10px 0px 0px 0px;}
.flightresults table th, #hotelresults table th {background-color: #D4E4F2; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
.cruisemoreinfo table th {background-color: #f49a15; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top; background-image:url(../topbar.gif)}  
.cruisemoreinfo table td, .flightresults table td, #hotelresults td {padding: 4px 6px 4px 6px; vertical-align: top; text-align: left; border-bottom: solid 1px #FFFFFF;}
.cruisemoreinfo .changedep {border: solid 1px #d4e4f2; padding: 5px; margin: 10px 0px 10px 0px; background-color: #FFFFFF; text-align: center;}
.cruisemoreinfo .changedep input {border: solid 1px #d4e4f2; background-color: #3A6DAC; padding: 2px 4px 2px 4px; color: #FFFFFF; font-weight: bold;}
.cruisemoreinfo a, .flightresults a, #hotelresults a {color: #003b7f; font-weight:bold;}
.flightresults table {background-color: #FFFFFF; border: solid 1px #CCCCCC;}
.flightresults table .small {font-size: 11px;}


.cruiseresult {border: solid 1px #3A6DAC; padding: 0px 0px 10px 0px; background-color: #F4F7F9; margin-bottom: 10px;}
.cruiseresult h3 {font-size:12px; margin: 0px; padding: 4px 0px 4px 0px; background-color: #d4e4f2;}
.cruiseresult .cruiseprice:link, .cruiseresult .cruiseprice:visited, .cruiseresult .cruiseprice:hover, .cruiseresult .cruiseprice:active {font-size: 15px; color: #FF0000; font-weight: bold;}
.cruiseresult .durationbox {border: solid 1px #3A6DAC; background-color: #f19914; color:#FFFFFF; text-align: center; width: 52px; height: 45px; font-weight: bold; vertical-align: middle;}
.cruiseresult .durationbox span {font-size: 22px;}

#hotelresults {border: solid 1px #3A6DAC; padding: 0px 0px 10px 0px; background-color: #F4F7F9; margin-bottom: 10px;}
#hotelresults h3 {margin: 0px; padding: 4px 10px 4px 10px; background-color: #d4e4f2;}
#hotelresults .hoteldesctable {margin: 0px !important;}
#hotelresults .hoteldesctable td {padding: 10px; border-bottom: none;}
#hotelresults .roomsrow {background-color: #FFFFFF;}

.gradedesc {border: solid 1px #CCCCCC; padding: 0px; background-color: #FFFFFF; margin-bottom: 10px;}
.gradedesc h4 {margin: 0px; padding: 4px 10px 10px 10px; background-color: #d4e4f2;}
.gradedesc table td {padding: 0px 10px 10px 10px;}
.pricerow {margin-top: 0px; padding: 10px;}
.pricerow table {border: solid 1px #d4e4f2;}
.pricerow table th, .pricerow table td {padding: 4px 10px 4px 10px;}

.cabin {background-color: #FFFFFF; text-align: left; padding: 2px; margin: 0px 0px 10px 0px; border: solid 1px #d4e4f2; float: left;}
.cabin h4 {font-size: 14px;}
.cabin th {width: 14%; background-color: transparent !important;}
.cabin td {width: 36%;}
.cabin div a {text-transform: uppercase;}
.cabin .bookcabin {text-align: right; padding: 8px 0px 5px 0px;}
.cabin .bookcabin a {border: solid 1px #d4e4f2; padding: 4px 10px 4px 10px;}

#deckplan {background-color: #FFFFFF; border: solid 1px #d4e4f2; height:800px; width:200px; float: right;}

.totalcost {border: solid 1px #d4e4f2; background-color: #FFFFFF; text-align: right; padding: 4px 10px 4px 10px; margin: 0px !important;}
.totalcost span {color: #FF0000;}

.addons {display: block; border: solid 1px #d4e4f2; background-color: #F4F7F9; padding: 4px 10px 4px 10px; margin-bottom: 10px;}
.addons p {margin: 0px; padding: 0px;}
#flightdiv, #posthoteldiv, #prehoteldiv {margin: 0px; padding: 10px 0px 0px 24px;}

.extraprepostcruise {color: #000000; padding-bottom: 20px;}
.extraprepostcruise span {color: #3A6DAC;}

.ratingfilter table {border: solid 1px #d4e4f2; background-color: #F4F7F9;}
.ratingfilter table td {padding: 10px 5px 10px 5px; border: solid 1px #E7E7E7; background-color: #FFFFFF; text-align: center;}
.ratingfilter a:link, .ratingfilter a:visited, .ratingfilter a:hover, .ratingfilter a:active {color: #FF0000;}

.bookingform {border:1px solid #3A6DAC; padding: 0px 0px 10px 0px; background-color: #F4F7F9; margin-bottom: 10px;}
.bookingform h3 {margin: 0px; padding: 4px 10px 4px 10px; background-color: #d4e4f2;}
.bookingform p {margin: 0px; padding: 10px;}
.bookingform table {margin: 0px 0px 0px 10px; padding: 0px;}
.bookingform table th {text-align: left;}

#searchbox {width:190px; background-color:#fff; border: 1px solid #020202;}
#searchbox .title {color:#04386a;}
#searchbox .select1 {width:170px; text-align:left; margin:0px;}
#searchbox .select2 {width:65px; text-align:left; margin:0px;}
#searchbox .select3 {width:90px; text-align:left; margin:0px;}
#searchbox .select4 {width:30px; text-align:left; margin:0px;}
#searchbox td {height:10px; padding:0px;}
#searchbox tr {height:10px; padding:0px;}
#searchbox select {padding-left:0px;}
#searchbox p {margin:0px; padding:0px 0px 5px 10px;}
#searchbox .image {margin:0px; padding:0px 0px 5px 0px;}
#searchbox .floatleft {display:inline; float:left;}
#searchbox .gobutton {display:inline; float:left; width:40px; margin:0px; padding:0px; position:relative; left:5px; top:2px;}

.clear {clear:both;}

/*-----------------------10 10 08-----------------------------------*/
.results_wrap {width:745px;}
.results_header {background-image:url(../topbar.gif); width:735px; padding:5px; text-align:right; color:#003b7f; font-weight:bold; font-size:14px;}
.results_header_left {float:left;}
.results_header_right {float:right;}
.results_body {background-color:#f4f7f9; padding:10px; width:725px; margin-bottom:10px;}
.results_info {float:left; width:465px;}
.results_price {float:left;position:relative;text-align:center;top:-10px;left:5px;width:110px;margin-bottom:-10px;}
.results_price a{text-decoration:underline; font-size:22px; margin-top:5px;}
.ship_image {float:left; width:150px;}
.linelogo {float:left; width:100px; margin-bottom:10px; margin-right:5px; padding:5px; vertical-align:middle;}
.linedetails {float:left;}
.ship_image img {height:85px;width:155px;margin-bottom:-85px;position:relative;top:-30px;left:-8px;}
.detail {margin-top:10px;}
.cabinheader {background-image:url(../topbar.gif); background-position:top right; text-align:right; padding:5px;}
.cabinv2 {border:0px solid #fff;}
.cabinv2 p {margin:5px; padding:0px;}
.gradedesc {border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #f49a15; border-bottom:1px solid #f49a15;}
.pricerow table {border:1px solid #f49a15;}
.continuebutton {padding:10px; width:150px; text-align:center; margin:0 auto;}
.continuebutton a{/* color:#fff;*/ text-decoration:none;}
#cruises, #furtherinfo, #ships, #descrip, #lineship {padding:10px;}


/*-----------------------Cruise Reviews-----------------------------------*/
.cruisemoreinfo, .flightresults {background-color:#fff;}
.shipReviewsRating {width:715px; }
#reviews .cruisereviews, #reviewlist .shipReviewsRating {width:695px; border:0px; border-bottom:1px solid #3A6DAC;}
#reviews .shipReviewsRating {width:720px; background-color:#F4F7F9; border:0px;}
#reviews .rightbox, #reviewlist {background-color:#fff;}
#reviews a, #reviews a:visited, #reviewlist a, #reviewlist a:visited {color:#F19914;}
#reviews img {border:0px;}
#reviewdetail, #comments, #viewprofile, #reviewlist, #writereview form {width:800px; margin:0 auto;}
#reviewlist .reviewdata {font-size:12px; color:#000;}
#viewprofile .shipReviewsRating {width:490px;}
#reviewdetail .reviewReadMore {width:550px;}
#reviews .seeall a, #reviews .seeall a:visited, .cruisereviews .seeall a, .cruisereviews .seeall a:visited, #reviewlist .seeall a, #reviewlist .seeall a:visited {color:#3a6dac;}
#reviewlist, #reviewlist .shipReviewsRating, #reviewlist .shipReviewsRating2 {margin: 0 auto; width:750px;}
#reviewlist .shipReviewsRating2 {border:0px; }
#reviewlist .shipReviewsRating2 {background-color:#F4F7F9;}
#reviewlist .rightbox {background-color:#fff;}
