body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #00002d;
	border: thin solid ##fbb708;
	color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 20px;
	padding-left: 20px;
}
h1 {font-size:14px; color:#468be0;}
h2 {
	font-size:22px;
	color:#FFFFFF;
	line-height:22px;
	margin-bottom:3px;
!important}
h3, h3 a {
	color:#FFFFFF !important;
	margin:0 0 10px 0;
	font-size:12px
}
h4, h4 a {
	color:#FFFFFF !important;
	margin:0 0 10px 0;
	font-size:12px
}
h1 a { text-decoration:none !important; color:#468be0 !important;}
a:link {
	text-decoration:underline !important;
	color:#FFFFFF;
}
a:visited {
	text-decoration:underline !important;
	color:#FFFFFF;
}
a:hover, a:active {
	text-decoration:none !important;
	
	
	color:#FFFFFF;
}
p {
	color:#FFFFFF;
	line-height:16px;
}
select.large, input.large { width:263px;}
.small select, select.small { width:88px;}
#wrapper {
	width:920px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #00002d;
}
#header{
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	height: 134px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(http://www.cruiseclubuk.com/images/index%20images/cruise-club-uk-header.jpg);
}
#header ul { float:left; margin:0; padding:104px 0 0; }
#header li { background:none repeat scroll 0 0 #FFFFFF; float:left; margin:0 1px; opacity:0.8; padding:0;}
#header li a { color:#333333; display:block; font-size:14px; font-weight:bold; padding:7px 20px; text-decoration:none !important;}
#header li:hover { opacity:1;}
#header li a:hover {
}
#header .current { opacity:1;}
#header .home { margin:0 1px 0 2px;}
#header #logo { float:right; width:239px; margin:100px 330px 0 0;}
#header #logo h1 { font-size:24px;}
#maincontent {
	margin-bottom:5px;
	width:890px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #00002d;
}
#footer{
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	height: 170px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #000029;
}
#footer p { text-align:center;}
.cleardiv, .clearDiv, .clear, .clear-booking { clear:both;}
.contentboxOff { background:#fff; border:2px solid #87B4DA;}
#searchTabs { float:right;}
#filterResults2 {
	width:104px;
	height:24px;
	float:left;
	border: 1px solid #fbb708;
}
#filterResults2 .current {
	background-color: #fbb708;
	background-repeat: no-repeat;
}
#filterResults2 a {
	font-size:14px;
	text-decoration:none !important;
	display:block;
	height:19px;
	padding:5px 0 5px 10px;
	background-color: #00002d;
	background-repeat: no-repeat;
}
#searchAgain2 {
	width:104px;
	height:24px;
	float:left;
	border: 1px solid #fbb708;
}
#searchAgain2 .current {
	background-color: #fbb708;
	background-repeat: no-repeat;
}
#searchAgain2 a {
	font-size:14px;
	text-decoration:none !important;
	display:block;
	height:19px;
	padding:5px 0 5px 10px;
	background-color: #00002d;
	background-repeat: no-repeat;
}
.resultsinfobox {
	display:inline;
	float:right;
	padding:10px;
	width:190px;
	color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #fbb708;
	border-bottom-color: #fbb708;
	border-left-color: #fbb708;
	border-top-color: #fbb708;
}
.resultsinfobox select { width:200px !important;}
.resultleftcol {
	float:left;
	width:650px;
	background-color: #00002d;
}
.cruiseresult2 {
	color:#333333;
	font-size:12px;
	padding:10px;
	width:635px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #00002d;
	border: 1px solid #fbb708;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
}
.cruiseresult2 .resultsimages {
	width:160px;
	float:left;
}
.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;}
.cruiseprice {font-size:14px;color:#1d8bd9;font-weight:bold;}
.cruiseprice {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	border:0px none #DFF7FF !important ;
	padding:3px;
	text-align:center;
	font-size:14px;
	margin-bottom:5px;
	width:100px;
}
.cruiseresult {
	margin:10px 0;
	padding:20px;
	width:870px;
	background-repeat: no-repeat;
	background-position: center bottom;
	border: 1px solid #fbb708;
}
.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:#FFFFFF;
	font-size:19px;
	line-height:30px;
	text-decoration:none;
	margin:0 0 5px;
}
.cruiseresult2 .cruisedetail {
	font-size:12px;
	color:#FFF200;
	margin:0;
}
.cruiseresult2 .cruisedetail a {
	text-decoration:none;
	color:#FFF200;
	font-weight:bold;
}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .cruisedetail p, p.cruisedetail { margin:0; width:365px;}
.cruiseresult2 img.more {
	width:90px;
	height:100px;
}
.cruiseresult2 .priceColLeft {
	width:350px;
	float:left;
}
.cruiseresult2 .priceColRight {
	width:90px;
	float:right;
	text-align:center;
	height: 100%;
}
.cruiseresult2 .offerDivide { height:20px; margin:0;}
.cruiseresult2 .offerDivide img { margin:0; width:448px !important; height:20px !important;}
.cruiseresult table, .cruiseresult2 table {
	border:none !important;
	background:none !important;
	color: #fbb708;
}
.cruisetabs { background:none !important;}
.cruisetabs ul {
	float:left !important;
	margin:-29px 0 10px -1px !important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.cruisetabs li {
	background-color:#fbb708 !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;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.cruisetabs li.tabon {
	background-color:#fff !important;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #468be0;
	border-right-color: #468be0;
	border-left-color: #468be0;
}
.cruisetabs li.tabon a { color:#333333 !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:#333333 !important;}
.cruisetabs li a:hover {
	color:#000000 !important;
}
.cruisetabs a { background:none !important;}
.pricegrid { padding:3px !important; margin:3px !important; width:100% !important;}
.pricegrid th {
	font-weight:bold !important;
	color: #fbb708;
	font-size: 14px;
}
.pricegrid td {
	color:#FFFFFF !important;
	font-weight:bold !important;
	font-size: 16px;
}
.resultsmssg {color:#333333 !important;text-align:center !important;margin:10px 0px !important;}
.ports b {
	font-weight:normal !important;
	line-height:16px !important;
	color: #fff200;
}
.resultsinfobox .date { color:#000 !important; font-weight:normal !important;}
.rightfilterbox .date select { width:53px !important;}
.compareContainer {
	height:35px !important;
	color: #FFFFFF;
}
.compare { padding:0 !important;}
.left {
	float:left !important;
	color: #fff200;
	width: 370px;
}
.right {
	float:left !important;
	width: 160px;
	background-position: center center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.resultInfo {
	float:left;
	width:630px;
}
.resultInfo p { margin:0 !important;}
.wflights-divider img { width:400px !important; height:1px !important;}
.spacer {
	clear:both !important;
	width:620px !important;
	height:5px !important;
}
.cruiseimages {
	width:250px !important;
	float:left !important;
	color: #FFFFFF;
}
.cruiseimages img { width:230px !important;}
.shipimagetitle, .productname {
	color:#fbb708 !important;
	font-weight:bold !important;
	height:19px !important;
	padding:10px 0 !important;
	text-align:center !important;
}
.imagesnav, .imagesnav a {
	color:#FFFFFF !important;
	font-weight:bold !important;
	width:230px !important;
}
.imagesnav {
	text-align:center !important;
	width:230px;
	margin:0 0 0 10px;
	color: #FFFFFF;
}
.shipinfodetail{
	width:370px !important;
	text-align:left!important;
}
.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;
	color:#FFFFFF !important;
	font-weight:bold !important;
	line-height:17px !important;
}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px;}
#cabinsdetail {
	color:#FFFFFF;
}
#cabinsdetail h3 {font-size:18px;}
.cheapestwrap {
	float:right !important;
	width:250px !important;
	height:160px !important;
}
.cheapest {
	text-align:center !important;
	width:220px !important;
	height:110px !important;
	color:#FFFFFF !important;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 2px solid #fbb708;
}
.cheapcabin {font-weight:bold !important;text-align:center !important;}
.from {font-size:14px !important; font-weight:bold !important; margin:10px 0 !important;}
.cheapprice a {
	font-size:36px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	color:#FFFFFF !important;
}
#cruisedetailtabs {
	margin:35px 0 10px 0;
	padding: 0 0 20px 0;
	border:1px solid #fbb708;
}
.cruisemoreinfo {
	margin:20px 0 0 0;
	color: #FFFFFF;
}
.cheapcabin {font-weight:bold;text-align:center;}
#cabingrades img {margin:0px 10px 10px 10px;}
.change { margin:0 !important; padding:0 !important;}
.pricegroup {
	background:url(images/ship-bg.gif) no-repeat center bottom;
	margin-left:4px;
	margin-top:10px;
	padding-top:10px;
	width:860px;
	color: #FFFFFF;
}

#facilities {

	color: #FFFFFF !important;


}

.cabininfo {
	float:left;
	width:450px;
	color:#FFFFFF;
	margin-right:10px;
	margin-bottom:20px;
}
.cabininfo h4 {
	color:#fbb708;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:14px;
}
.gradedesc td {vertical-align:top; line-height:16px !important;}
.pricerow {float:right;}
.pricerow th {
	background-color:#fbb708;
	color:#333333;
	line-height:24px;
}
.pricerow tr {line-height:16px;}
.pricerow td { padding:5px; border-bottom:1px dotted #999999;}
.pricerow a {
	color:#FFFFFF;
}
.gradedesc, .detailitinerary { border:none !important;}
#itinerary, #shipreviews, #userimages, #ships, #furtherinfo {
	background-color:#fff;
	margin:0 10px;
	padding:0;
	color: #FFFFFF !important;
}
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, #cruisemoreinfo, #reviews, #shipreviewnone, .noratingtitle , .cruisereviews a, .cruisereviews a:visited{
	background-color:#000029;
	margin:0 10px;
	padding:0;
	color: #FFFFFF !important;
}
#cabintypes img {width:200px;}
.shipcabins p, #facilities li, #facilities h3{
	color:#FFFFFF;
}
.shipcabins h3 {color:#333333;}
.shipcabins img {margin-bottom:10px;}
.linepagetitle h2 {
	background-image:url(linepagetitle-left.gif);
	background-repeat:no-repeat;
	text-align:center;
	height:29px;
	color:#fbb708;
	line-height:28px;
	font-size:26px;
}
.linepageshiplinks {text-align:center;}
.linepageshiplinks a {
	color:#FFFFFF;
	line-height:20px;
}
.cruisedetail2 {margin-bottom:10px; width:100% !important; border:none !important;}
.cruisedetail2 img {width:230px;}
.shiptable {margin-left:20px;line-height:18px;}
.shiptable th, .shiptable td { padding:5px; border-bottom:1px dotted #999999;}
.hdivide {
	height:20px;
	background-color: #00002d;
	width: 300px;
}
.hdivide img { width:640px !important;}
#cruises .cruiseresult {
	padding:20px;
	width:820px;
}
#cruises .cruiseresult a {
	line-height:16px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: arial;
}
#detaillines .durationbox, #cruises .durationbox, .cruiseresult .durationbox {
	padding:3px;
	text-align:center;
	width:60px;
	margin-bottom:5px;
	background-color: #Fbb708;
	color: #00002d;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 16px;
	font-weight: bold;
}
.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;}
.continuebutton { margin:10px 0 10px 306px;}
.continuebutton2 { border:0 none; height:18px; margin:10px auto 0; width:102px;}
.passengers_changedetails { width:250px !important;}
.passengers_details { width:355px !important;}
#cruisesearch {
	width:395px;
	padding:10px;
	border: 1px solid #fbb708;
	margin-top: 0;
	margin-bottom: 0;
}
#cruisesearchpoints {
	width:800px;
	padding:10px;
	border: 1px solid #fbb708;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
}

#cruisesearchBg {
	width:900px;
	border: 1px none #468BE0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	background-repeat: no-repeat;
	background-image: url(http://static.traveltek.net/images/search.cruiseclubuk.com/search-points-01.jpg);
	background-position: 400px 0px;
}
#cruisesearch .leftcol {width:110px;float:left;color:#333333;font-size:14px;line-height:26px !important;text-align:right;}
#cruisesearch .leftcol p { line-height:27px !important; font-size:14px; font-weight:bold;}
#cruisesearch .rightcol {
	width:275px;
	float:left;
	margin-left:10px;
	color:#FFFFFF;
	font-size:14px;
}
#cruisesearch select, #cruisesearch input {margin:4px 0px !important;font-size:12px; height:18px;}
#cruisesearch .textbox {margin:10px 0px; font-size:12px;}
.searchbutton {cursor:pointer;cursor:hand;margin:10px 0 0;}
input.searchbutton { width:89px !important; height:22px !important;}
.booking-column-left {float:left;width:600px; margin:0 10px 0 0; padding:0;}
.booking-column-left h3 {margin-top:10px;font-size:18px;}
.booking-column-right {float:left;width:300px;}
.bookingform input, .bookingform select, .bookingform textarea, .passengerform select, .passengerform input { margin:3px 0px; border:1px solid #468be0;}
.booking-stages {padding:5px 5px 5px 0;border-bottom:1px solid #468be0;color:#123b5d;}
.booking-stages b {color:#468be0;}
.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; height:160px;}
.itinBooking {text-align:center; padding:0 10px 10px 10px; width:280px; color:#333333; background:url(/images/search.cruiseclubuk.com/cheapest-bg.gif) bottom center no-repeat;}
.itinBooking h3 { font-size:24px; text-align:left;}
.itinBooking td { line-height:14px;}
.errorbox { color:#E30000; line-height:16px; padding:10px 0;}
#footer .ttekLogo { width:141px; margin:10px auto;}
.comparemodeactive {
	background-color:#00002d;
	border:1px solid #DFF7FF;
	height:110px;
	margin:1px 0 10px;
	padding-left:8px;
	width:90%;
}
.noborders { border:0 none;}
.cabindetail {
	float:left;
	width:580px;
}
.cabin {padding:25px 0px;border-bottom:1px solid #468be0;}
.iframe {
	float:left;
	width:300px;
	height: 100%;
}
.diningform th { text-align:left !important;}
h1.toptitle { text-align:center; font-size:24px;} 

/* Cruise Review Edits */
#login, #logout, #nopw, .profiletab, #signup {
	border:1px solid #fbb708;
	font-size:12px;
	width:100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	background-color: #00002d !important;
	background-image: none !important;
}
.guide_price {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 30px;
}
.logo_ship {
	float: left;
	height: 100%;
	width: 160px;
}
#main_reuslts_sidebox{
	width: 265px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	background-color: #000029;
}
#special_reuslts_sidebox{
	width: 230px;
	height: 100%;
	background-color: #000029;
	float: right;
	clear: right;
}
#page_results_divider{
	width: 920px;
	height: 100%;
	background-color: #000029;
}
#page_results{
	width: 680px;
	height: 100%;
	background-color: #000029;
	float: left;
}
#page_right_images{
	width: 230px;
	height: 100%;
	background-color: #000029;
	float: right;
}
