@charset "utf-8";
/* CSS Document */

/* Fusion Cruise */

.extraprepostcruise {color: #000000; font-size: 100%; background-image : none; background-color : #fff;}
.extraprepostcruise h3 span {color: #DDDDDD;}

/*------------------------------------------------------------------*/
/*   Fusion Flights                                                 */
/*------------------------------------------------------------------*/
#flightsummary {margin: 0px 0px 10px 0px; padding: 5px 5px 5px 5px; background : #fff url(http://www.cruises-direct.co.uk/images/www.cruises-direct.co.uk/images/grad_silver.jpg) repeat-x; border: solid 1px #cccccc;}
#flightsummaryxxxxx h3 {font-size: 16px; color: #031c66; margin: 0px; padding: 5px 0px 0px 0px; position: relative /*peekaboo bug fix*/;}
#flightsummary h3 {background: none !important; color: #000 !important; padding: 0px !important;}
#flightsummary p {margin: 0px; padding: 5px 0px 5px 0px;}

#search-results.stage7 div#flightresults {
	display		: none;
}
table.flightresults {
	border			: 1px solid #6A6A6A;
}
table.flightresults thead th {
	background		: #5b5b5b url(http://www.cruises-direct.co.uk/images/www.cruises-direct.co.uk/images/grey_fade.jpg) repeat-x top left;
	color			: #fff;
	padding			: 5px; 
	text-align		: left; 
	vertical-align	: top;
}
table.flightresults tbody tr td {
	border-bottom 	: 1px dotted #5b5b5b;
	padding			: 5px;
}

table.flightresults tbody tr td strong.price {
	color			: #77B351;
}
table.flightresults .small {font-size: 11px;}

ul#cruise-bullets li.price {
	color			: #77B351;
	font-weight		: bold;
	font-size		: 16px;
	display			: block;
	margin-top		: 10px;
	margin-left		: -10px;
}

.sortresults .left {
	float				: left;
	width				: 100px;
}
.sortresults .right {
	float				: right;
	width				: 320px;
}



.price_cell_over {background-Color:#EBF3F9; repeat-x top left; border : 1px solid #EBF3F9;}
.price_cell_out {background-color:#ffffff;}


.flightitinerary {border: solid 1px #CCCCCC; margin-top: 10px;}
.flightitinerary h3 {margin: 0px 0px 4px 0px; padding: 4px 10px 4px 10px; font-size: 16px; background-color: #031c66;}
.flightitinerary h4 {margin: 4px 0px 4px 0px; padding: 4px 10px 4px 10px; font-size: 14px; background-color: #F4F7F9;}
.flightitinerary table {margin: 0px 6px 0px 6px;}
.flightitinerary th {text-align: left; padding: 0px 4px 0px 4px;}
.flightitinerary td {padding: 0px 4px 4px 4px; vertical-align: top;}
.flightitineraryprice {font-weight: bold; text-align: right; font-size: 16px; border-bottom: solid 1px #031c66; padding-right: 10px;}
.flightitineraryprice b {color: #031C66; font-size: 16px;}

.flightsortoptions { margin-bottom: 5px;}
.flightsortoption { float: left; padding: 4px; border:1px solid #cccccc; margin-right:5px;}
.flightsortoptionhigh { float: left; padding: 4px; background-color: #e2edf7; border:1px solid #cccccc; margin-right:5px;}
.flightsortoption_over { float: left; padding: 4px; border:1px solid #cccccc; background-color:#ffffcc; margin-right:5px;}
.flightsortoption_out { float: left; padding: 4px; border:1px solid #cccccc; background-color:#FFFFFF; margin-right:5px;}


/*------------------------------------------------------------------*/
/*   Fusion Hotels                                                  */
/*------------------------------------------------------------------*/
.hotelsummary {
background-image:url(http://www.cruises-direct.co.uk/images/www.cruises-direct.co.uk/images/grad_silver.jpg);
border:1px solid #cccccc;
margin:0px 0px 10px;
padding:5px;
}

table.listhead {
	padding:5px; 
	background-color: #fff; 
	border: solid 1px #cccccc;
}
table.listhead tr td {
	border-bottom: 1px dotted #ccc;
	padding-bottom	: 5px;
}

#body table.listhead tr td.noborder {
	border			: none;
}

/* Dotted border does not work in IE6*/
* html table.listhead tr td {
	border-bottom: 1px solid #e6e6e6;
}
/* End solid IE6 border*/


table.listhead tr td .price {
	font-size: 16px; 
	color:#336600;
	font-weight	: bold;
}


/* .hotelsummary h3 {font-size: 16px; color: #031c66; margin: 0px; padding: 5px 0px 0px 0px; position: relative;}*/
.hotelsummary h3 {font-size: 16px; color: #000 !important; margin: 0px; padding: 5px 0px 0px 0px; position: relative /peekaboo bug fix/; background: transparent !important;}

.hotelsummary p {margin: 0px; padding: 5px 0px 5px 0px;}

.ratingfilter table {border: solid 1px #000099; background-color: #F4F7F9;}
.ratingfilter table td {padding: 10px 5px 10px 5px; border: solid 1px #E7E7E7; background-color: #FFFFFF; }
.ratingfilter a:link, .ratingfilter a:visited, .ratingfilter a:hover, .ratingfilter a:active {color: #000099;}

#hotelresults {border: solid 1px #00ADEF; padding: 0px 0px 0px 0px; background-color: #EBF3F9; margin-bottom: 40px;}
#search-results #hotelresults h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px;  background : #00ADEF; color : #fff; background-image : none;}
#hotelresults table h3 {margin: 0px; padding: 0px; font-size: 14px; color: #fff;}
#hotelresults .rating {text-align: right;}
#hotelresults .hoteldesctable {margin: 0px !important;}
#hotelresults .hoteldesctable a {color : #00ADEF; text-align:center;}

#hotelresults .hoteldesctable td {padding: 10px; border-bottom: none;}
#hotelresults .hoteldesctable th {padding: 4px 10px 4px 10px; border-bottom: none; background: #00ADEF;}
#hotelresults .hoteldesctable img.thumbnail {
	border				: 4px solid #9F9F9F;
	margin-right		: 10px;
	-moz-border-radius	: 6px;
	margin-bottom		: 20px;
	background			: #EBF3F9 url(http://www.cruises-direct.co.uk/images/www.cruises-direct.co.uk/loading.gif) no-repeat center center;
	float				: left;
}


#search-results.stage5 img.thumbnail {
	border				: 4px solid #0099FF;
	margin-right		: 5px;
	-moz-border-radius	: 6px;
	margin-bottom		: 10px;
	background			: #EBF3F9 url(http://www.cruises-direct.co.uk/images/www.cruises-direct.co.uk/loading.gif) no-repeat center center;
	float				: left;
}


#hotelresults .roomsrow,
#hotelresults .roomsurround {background-color: #ffffff; border-collapse:collapse; margin : 10px; width : 98%; border : 1px solid #666;}

#hotelresults .roomsrow th,
#hotelresults .roomsurround th {background: #5b5b5b url(/images/www.hdtwo.co.uk/co-opholidaysv2/images/grey_fade.jpg) repeat-x top left; color : #fff;}
#hotelresults .roomsrow td,
#hotelresults .roomsurround td {
	background		: #fff;
	border-bottom 	: 1px dotted #5b5b5b;
	padding			: 10px;
}

#hotelresults .roomsrow td a,
#hotelresults .roomsrow td a:hover,
#hotelresults .roomsurround td a:hover,
#hotelresults .roomsurround td a {
	color			: #00ADEF;
}

#hotelresults .flightsrow {
	margin-left		: 5px;
}

#hotelresults .flightsrow td a,
#hotelresults .flightsrow td a:hover {
	color			: #00ADEF;
}


.hotel-image-link a {
	text-align		: center;
	color			: #00ADEF;
}
.hotel-image-link a:hover {
	text-decoration : none;
}

#hotelresults h4 {margin: 0px; padding: 0px; }
#hotelresults p {margin: 0px 0px 10px 0px; padding: 0px;}
#hotelresults table {margin: 10px 0px 0px 0px;}
#hotelresults table th {padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
#hotelresults td {padding: 4px 6px 4px 6px; vertical-align: top; text-align: left; border-bottom: solid 1px #FFFFFF;}
#hotelresults a {color: #00ADEF;}

.roomsurround {
        border-collapse : collapse;
        border : 1px solid #ccc;
}

.roomsurround th {
	text-align: center; 
	border:0px solid #cccccc; 
	background: #5b5b5b url(http://www.cruises-direct.co.uk/images/www.cruises-direct.co.uk/images/grey_fade.jpg) repeat-x top left; color : #fff;
	padding	: 5px;
}

.roomsurround td { 
	background: #fff;
	padding : 10px;
}

.roomsurround td a { 
	color : #049ae2;
}

.property {
	border		: 1px solid #00ADEF; 
	background  : #FEF9F1;
	padding		: 3px;
	margin		: 1px;
}

.property td {
	margin		: 5px;
}

.property td b a {
	color		: #031C66;
}




.hotelsortoptions { width: 250px; margin-top: 10px; margin-bottom: 5px; margin-left: auto; margin-right: auto;}
.hotelsortoption { float: left; padding: 4px; border:1px solid #cccccc; margin-right:2px;}
.hotelsortoptionhigh { float: left; padding: 4px; background-color: #EBF3F9; color: #000; border:1px solid #00ADEF; margin-right:2px;}
.hotelsortoption_over { float: left; padding: 4px; border:1px solid #00ADEF; margin-right:2px; background-color:#EBF3F9; color : #000;}
.hotelsortoption_out { float: left; padding: 4px; border:1px solid #cccccc; margin-right:2px; background-color:#FFFFFF}

#content .hotelsortoption a,
#content .hotelsortoption_out a,
#content .hotelsortoption_over a { color: #000; }

.thick_full #fusionhoteldetail h3
{
background: #fff !important;
color: #000 !important;
padding: 0px !important;
}
