@charset "utf-8";
/* CSS Document */

body {
	font-family			: arial, Verdana, Helvetica, sans-serif; 
	color				: #333333; 
	text-align			: left; 
	background-color	: #FFFFFF; 
}
.cleardiv, .clear {clear:both;}
.hidethis,
.rm {
    display : none;
}
a img {
     border : none;
}

img[align=left],
img.alignleft {
	border	: 1px solid #666;
	margin  : 0px 10px 0px 0px;
}

p img[align=left],
img.left {
	border	: 1px solid #000;
	margin	: 0px 10px 10px 0px;
}

#content h1 {color:#000099; margin-bottom : 20px; margin-top : 0px; font-size : 160%;}
#content h2 {color:#000099; margin-bottom : 20px; margin-top : 20px; font-size : 140%;}
#content h3 {
	color	: #000099;
}


#content {
	color		: #333;
}


.footnav a:link, .footnav a:visited, .footnav a:active {font-weight:bold; color:#000099; text-decoration:none;}
.footnav a:hover {color: #FF0000; text-decoration:underline;}

a:link, a:visited, a:active {color:#000099; text-decoration:none; font-weight : bold;}
a:hover {text-decoration:underline;}

/* HEADER */
#header {
	margin-top 			: 10px;
}

/* CONTENT */
.leftcolsearch {width:299px; height:auto; margin: 0px 10px 10px 15px; background-image:url(/images/searchbg.gif); background-repeat:repeat-x; float:left; color:#000099;}
.rightcoloffer {width:409px; height:auto; margin: 0px 15px 10px 10px; float:right; border:1px solid #cccccc;}
.leftcol {width:353px; height:auto; margin: 0px 10px 0px 15px; float:left; border:1px solid #cccccc;}
.rightcol {width:353px; height:auto; margin: 0px 15px 0px 10px; float:left; border:1px solid #cccccc;}


/*OFFERS */
.dodleftcol {width:160px; height:100px; margin:1px; float:left; background-color:#996600;}
.dodrightcol {width:225px; height:100px; margin:1px; float:right; background-color:#996600;}
.offerbox {padding:10px;}

.dealboxthick {width:100%; border:3px solid #000099;}
.dealbox {border:1px solid #cccccc;}

/* FOOTER */

#footer a {
	color	: #000;
}

.smallprint {color:#000000;}
.fleftcol {float:left; padding: 10px 0px 0px 0px; font-weight:bold; color:#666666;}
.fleftcol ul, .fleftcol li {display:inline; list-style: none; margin:0px; padding:0px;}
.fleftcol li {font-weight:bold; color:#000099;}
.frightcol {float:right; padding: 5px 0px 0px 0px; text-align:right;}

/*------------------------------------------------------------------*/
/*   Fusion General                                                 */
/*------------------------------------------------------------------*/
.greenbox {
	padding: 5px;
	border : 1px solid #96ff93;
	margin: 0px 0px 3px 0px;
	background: #edffec url('/images/tick.gif') no-repeat 99% 50%;
}
.redbox {
	padding: 5px;
	border-top: 1px solid #ff9393;
	border-bottom: 1px solid #ff9393;
	margin: 0px 0px 3px 0px;
	background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;
}

.bluebox {
	padding: 5px;
	border-top: 1px solid #72CCFF;
	border-bottom: 1px solid #72CCFF;
	margin: 0px 0px 3px 0px;
	background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;
}

.continuebutton {
	margin: 0px;
	padding: 10px 0px 15px 0px;
	text-align: center;
}
.continuebutton a:link, .continuebutton a:visited, .continuebutton a:hover, .continuebutton a:active {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	margin: 0px;
	
	border		: 1px solid #000099;
	background	: #e4e4f6;
}

.continuebutton input {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	margin: 0px;
	
	border		: 1px solid #000099;
	background	: #e5e5f6;
	cursor		: pointer;
}

.addontext {
	font-weight: bold;
}

/* Fusion */

table.pagenumbers {
	padding		: 2px;
}

.pagenumbers,
.sortoptionsheader {
	background	: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x scroll left top;
	color		: #fff;
}

.pagenumbers td div,
.sortoptionsheader td div {
	margin-top 		: 2px;
	margin-bottom 	: -2px;
	width 			: 55px;
	height			: 16px;
	text-align 		: center;
	position		: relative;
	top				: 1px;
	
}

.pagenumbers td a,
.sortoptionsheader td a {
	color			: #fff;
}


.wimgright table, .wimgright p {width: 430px !important; float: left !important;}

table.cheapest {background: url('/images/fusion.traveltek.net/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: 16px;}
table.cheapest a:link, table.cheapest a:visited, table.cheapest a:hover, table.cheapest a:active {color: #FF0000;}

.gradedesc {border: solid 1px #CCCCCC; padding: 0px; background-color: #FFFFFF; margin-bottom: 10px;}
.gradedesc h4 {margin: 0px; padding: 4px 10px 10px 10px; font-size: 14px; background-color: #FEF8ED;}
.gradedesc table td {padding: 0px 10px 10px 10px;}
.pricerow {margin-top: 0px; padding: 10px;}
.pricerow table {border: solid 1px #FEF8ED;}
.pricerow table th, .pricerow table td {padding: 4px 10px 4px 10px;}

.cabin {background-color: #FFFFFF; text-align: left; padding: 10px; margin: 0px 0px 10px 0px; border: solid 1px #FEF8ED; width: 400px; float: left;}
.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 #FEF8ED; padding: 4px 10px 4px 10px; background-color: #F4F7F9;}

#deckplan {background-color: #FFFFFF; border: solid 1px #FEF8ED; height:800px; width:280px; float: right;}

.totalcost {border: solid 1px #FEF8ED; background-color: #FFFFFF; text-align: right; padding: 4px 10px 4px 10px; margin: 0px !important;}
.totalcost span {color: #000099; font-size: 16px;}

.addons {border: solid 1px #FEF8ED; 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; }
.extraprepostcruise span {color: #3A6DAC;}

/*------------------------------------------------------------------*/
/*   Fusion Flights                                                 */
/*------------------------------------------------------------------*/
#flightsummary {margin: 0px 0px 10px 0px; padding: 5px 5px 5px 5px; border: solid 1px #000099;}
#flightsummary h3 {font-size: 16px; color: #000099; margin: 0px; padding: 5px 0px 0px 0px; position: relative /*peekaboo bug fix*/;}
#flightsummary p {margin: 0px; padding: 5px 0px 5px 0px;}

.flightresults {border: solid 0px #cccccc; padding: 0px;}
.flighttest {border: solid 0px #000099; border-bottom : none; padding: 0px 0px 0px 0px;}
.flightresults h3 {margin: 0px; padding: 0px; font-size: 16px; color: #000099;}
.flightresults h4 {margin: 0px; padding: 0px; font-size: 14px;}
.flightresults p {margin: 0px 0px 10px 0px; padding: 0px;}

.flightresults table {margin: 2px 2px 2px 0px;}
.flightresults table th {
	background		: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x left top;
	color				: #fff;
	padding				: 6px; 
	text-align			: left; 
	vertical-align		: top;
}
.flightresults table td {padding: 6px 6px 6px 6px; vertical-align: top; border: solid 0px #FFFFFF;}
.flightresults table .small {font-size: 11px;}


#altflightresults table .price-cell {
	text-align 		: center;
	vertical-align	: middle;
	background		: #f8e6cf;
}

#altflightresults {
	border-bottom : none;
}

#altflightresults table,
#flightresults table {
	/*border-bottom	: 1px solid #000099;*/
}

#flight-results,
#alternative-flightlist {
	border-collapse	: collapse;
}

#flight-results th,
#alternative-flightlist th,
#flightresults th,
.flightresults th {
	background		: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x left top;
	color			: #fff;
	padding			: 5px;
	text-align 		: center;
}




.price_cell_over {}
.price_cell_out {}


.flightitinerary {border: solid 1px #000099; margin-top: 10px;}
#content .flightitinerary h3 {color : #ffffff; margin: 0px 0px 4px 0px; padding: 4px 10px 4px 10px; font-size: 14px; background : #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x left top;}
#content .flightitinerary h4 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 12px; color : #ffffff; background : #666666 url(/images/www.hdtwo.co.uk/holidays-direct/images/grey_fade.jpg) repeat-x left top;}
.flightitinerary table {margin: 0px;}
.flightitinerary th {text-align: left; padding: 4px;}
.flightitinerary td {padding: 0px 4px 4px 4px; vertical-align: top;}

.flightitinerary table.legs {

}
.flightitinerary table.legs td,
.flightitinerary table.legs th {
	background		: #eee;
}

.flightitineraryprice {font-weight: bold; text-align: right; font-size: 16px; border-bottom: solid 1px #000099; padding-right: 10px;}
.flightitineraryprice b {color: #000099; 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: #FEF8ED; 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: #fff;
border:1px solid #000099;
margin:0px 0px 10px;
padding:5px;
}

.hotelsummary hr {
    height: 1px; 
    margin: 1em 0; 
    padding:0; 
    border:0;
    background-color:#eee; 
    color:#eee; 
}

table.listhead {
	padding:5px; 
	background-color: #fff; 
	border: solid 1px #000099;
}
table.listhead tr td {
	font-size: 100%;
	padding		: 5px;
}
table.listhead tr td .price {
	font-size: 200%; 
	color:#cc3300;
	font-weight	: bold;
}


#content .button {
	padding		: 8px;
	border		: 1px solid #000099;
	background	: #fff;
        color        : #000099;
}

#content .pagehead h2 {
	font-size		: 150%;	
	margin-bottom	: 0px;
}
#content .pagehead p {
	margin-top	: 0px;
	margin-bottom : 30px;
}


#content .pagehead .left  { float	: left; }
#content .pagehead .right { float	: right; }

#starboxes {
	margin-top		: -10px;
	float			: none;
}

#starboxes td {
	background		: #fff;
	padding			: 5px;
}

.hotelsummary h3 {font-size: 16px; color: #000099; margin: 0px; padding: 5px 0px 0px 0px; position: relative /*peekaboo bug fix*/;}
.hotelsummary p {margin: 0px; padding: 5px 0px 5px 0px;}
.hotelsummary h3 span {
	font-size : 150%;
	display   : block;
}

.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: #FF0000;}

#hotelresults {border: solid 1px #000099; padding: 0px 0px 0px 0px; background-color: #fff; margin-bottom: 40px;}
#hotelresults h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; color : #000099;}
#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 : #000099; text-align:center;}

#hotelresults .hoteldesctable td {padding: 10px; border-bottom: none;}
#hotelresults .hoteldesctable th {padding: 4px 10px 4px 10px; border-bottom: none; background: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x top 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/holidays-direct/images/grey_fade.jpg) repeat-x top left; color : #fff;}
#hotelresults .roomsrow td,
#hotelresults .roomsurround td {
	background		: #efefef;
	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			: #666;
}

#hotelresults .flightsrow {
	margin-left		: 5px;
}

#hotelresults .flightsrow td a,
#hotelresults .flightsrow td a:hover {
	color			: #000099;
}


.hotel-image-link a {
	text-align		: center;
	color			: #000099;
}
.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: #000099;}

.roomsurround {
        border-collapse : collapse;
        border : 1px solid #ccc;
}

.roomsurround tr:hover td {
	background	: #F8B552;
}



.roomsurround th {
	text-align: center; 
	border:0px solid #cccccc; 
	background: #000099;
}

.roomsurround td { 
	background: #fff;
	padding : 3px;
}

.roomsurround td a { 
	color : #031066;
}

.property {
	border		: 1px solid #000099; 
	background  : #FEF9F1;
	padding		: 3px;
	margin		: 1px;
}

.property td {
	margin		: 5px;
}

.property td b a {
	color		: #000099;
}



.hotelsortoptions { width: 250px; margin-top: 10px; margin-bottom: 5px; margin-left: auto; margin-right: auto;}
.hotelsortoption { float: left; padding: 4px; margin-right:2px;}
.hotelsortoptionhigh { float: left; padding: 4px;  border-top : 1px solid #fff; margin-right:2px; background : #fff; color : #000099; font-weight : bold;}
.hotelsortoption_over { float: left; padding: 4px;  border-top : 1px solid #fff; margin-right:2px; background : #fff; color : #000099; font-weight : bold;}
.hotelsortoption_out { float: left; padding: 4px; margin-right:2px;}

#content .hotelsortoption a,
#content .hotelsortoption_out a {
	color		: #fff;
	font-weight	: normal;
}

#content .hotelsortoption_over a { color : #000099; font-weight : bold;}


/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
table.booking-navigation {
	background		: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x left top; 
	color 			: #fff;
	width			: 100%;
}

table.booking-navigation td {
	padding			: 5px;
}

#content table.booking-navigation td a {
	font-size		: 12px;
	font-weight		: bold;
	color			: #fff;
}

.booking-stages {
	background		: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x left top; 
	color 			: #fff;
	border 			: 1px solid #000099; 
	margin			: 20px 0px 10px 0px; 
	padding			: 6px 5px 6px 5px; 
}
.booking-stages b {font-weight: bold; color : #fff;}
.booking-stages span {color: #FCE9CA; font-weight: bold;}


.booking-columns {background: url('/images/fusion.traveltek.net/grey-dots.gif') 537px 0px repeat-y;}
.booking-column-left {float: left; width: 530px;}
.booking-column-right {float: right; width: 225px;}
.clear-booking {clear: both; width: 740px; height: 1px;}

.booking-column-left {
	border: solid 1px #000099;
}
.booking-column-left .bookingformcontainer {
	border : none;
}
.booking-column-left .listhead {
	border : none;
}

.bookingformcontainer {border: solid 1px #000099; margin-bottom: 10px;}
.bookingformcontainer .bookingform {padding: 0px 5px 0px 5px;}
.bookingformcontainer h3 {font-size: 12px !important;}
.bookingform h3,
.booking-column-left h3 {margin: 0px 0px 10px 0px; padding: 4px 5px 4px 5px; font-size: 14px; background-color: #fff; color : #000099;}
.bookingform p {margin: 0px; padding: 5px;}
.bookingform table {margin: 0px 5px 5px 5px;}
.bookingform table th {text-align: left; vertical-align: top;}
.bookingform table span {font-size: 16px;}

.bookingformcontainer .bookingitineraryhead td {/*background-color: #F0F6FB;*/ padding: 10px 0px 10px 5px;}
.bookingformcontainer .bookingitineraryhead td b {/*font-size: 120%;*/}

.errorbox {padding: 5px; border-top: 1px solid #ff9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 3px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 5%;}
.problems {text-align: center; font-size: 24px;}

#content .booking-column-left .errorbox {
	border-top	: none;
}


/*------------------------------------------------------------------*/
/*   Fusion Booking Itinerary                                       */
/*------------------------------------------------------------------*/
.booking-column-right h3 {font-size: 18px; margin: 0px 0px 4px 0px; padding: 0px; color: #000099;}
.booking-column-right table th {font-size: 12px; font-weight : bold; text-align: left; background: #5b5b5b url(/images/www.hdtwo.co.uk/holidays-direct/images/grey_fade.jpg) repeat-x top left; color : #fff; padding : 5px;}
.booking-column-right table td {font-size: 12px;}
.booking-column-right table b {color: #000099;}
.booking-column-right table b.itinerarycost {font-size: 16px;}

.booking-column-right .listhead {
	border			: none;
	padding 		: 0px;
	margin			: 0px;
}

/*------------------------------------------------------------------*/
/*   Fusion Booking Confirmation                                    */
/*------------------------------------------------------------------*/
.bookingref {text-align: center; font-size: 14px;}
.bookingref span {color: #FF0000;}

#confirmation {border: solid 1px #000099; padding: 0px 0px 10px 0px; margin-bottom: 10px;}

#confirmation .conftitle {
	background		: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x left top; 
	color 			: #fff;
}
#confirmation .conftitle td {font-weight: bold; padding: 4px 10px 4px 10px; font-size: 13px;}
#confirmation .conftitle td h3 {margin: 0px; font-size: 14px; padding: 0px; background	: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x left top; color : #fff;}
#confirmation h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; background	: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x left top; color : #fff;}
#confirmation h4 {margin: 0px; padding: 0px; font-size: 14px;}

#confirmation p {margin: 0px 0px 10px 0px; padding: 0px;}

#confirmation .contact {margin: 10px 0px 0px 0px;}
#confirmation .contact th {width: 100px; padding: 5px 5px 5px 10px; text-align: left;}
#confirmation .contact td {padding: 5px 10px 5px 5px;}

#confirmation .paxtable {padding: 10px 10px 0px 10px;}
#confirmation .paxtable table,
#confirmation table.hoteldesctable {
	border-collapse		: collapse;
	border 				: 1px solid #666;
}

#content #confirmation .paxtable table th {
	text-align			: left;
}

#confirmation .paxtable table th,
#confirmation table.hoteldesctable th { padding: 5px; background: #5b5b5b url(/images/www.hdtwo.co.uk/holidays-direct/images/grey_fade.jpg) repeat-x top left; color : #fff; text-align : left;}
#confirmation .paxtable table td,
#confirmation table.hoteldesctable td {
	background		: #efefef;
	border-bottom 	: 1px dotted #5b5b5b;
	padding			: 5px;
}

#confirmation table.hoteldesctable {
	width			: 97.5%;
	margin-top		: 20px;
}




#confirmation .flightconf {padding: 10px 10px 0px 10px;}
#confirmation .flightconf .flightout {margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF;}
#confirmation .flightconf .flightin {margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF;}
#confirmation .flightconf h4 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; border-bottom : 1px solid #eee;}
#confirmation .flightconf h5 {margin: 0px; padding: 0px; font-size: 14px; padding: 5px; background-color: #000099;}
#confirmation .flightconf th {text-align: left; padding: 5px 5px 0px 5px;}
#confirmation .flightconf td {text-align: left; padding: 0px 5px 5px 5px;}

#confirmation .hotelconf {padding: 10px 10px 0px 10px;}
#confirmation .hotelconf table th {padding: 5px;}
#confirmation .hotelconf table td {padding: 5px;}
#confirmation .hotelconf .roomsrow {
	margin: 10px 0px 0px 0px;
	border-collapse		: collapse;
	border 				: 1px solid #666;
}


#confirmation .hotelconf .roomsrow th {background: #5b5b5b url(/images/www.hdtwo.co.uk/holidays-direct/images/grey_fade.jpg) repeat-x top left; color : #fff;}
#confirmation .hotelconf .roomsrow td {
	background			: #efefef;
	border-bottom 		: 1px dotted #5b5b5b;
	padding				: 10px;
}

#confirmation .price {text-align: right; font-weight: bold; margin: 0px; padding: 10px 0px 0px 0px;}
#confirmation .price b {color: #000099; font-size: 14px;}
.totalpriceconf {text-align: right; font-size: 20px; color : #666; font-weight: bold; margin: 0px; padding: 10px 10px 5px 0px; border-bottom: solid 1px #CCCCCC;}
.totalpriceconf b {color: #000; font-size: 20px;}

#nav {
    width        : 99.6%;
    float        : left;
    margin-left  : 0px;
    padding-left : 0px;   
}

#nav li {
    display      : block;
    float        : left; 
    margin-right : 89px;
	font-size	 : 12px;
	color		 : #071F8B;
}

#header #nav li a {
	color		 	: #071F8B;
    font-weight 	: normal;
	font-size    : 95%;
}

#nav li.last {
    margin-right : 0px;
}


img[align=left],
img.alignleft {
	border	: 1px solid #000;
	margin  : 0px 10px 0px 0px;
}

/*------------------------------------------------------------------*/
/*   Fusion Transfer Option                                         */
/*------------------------------------------------------------------*/
#transferbox {
	border			: 1px solid #000099;
	margin-top		: 20px;
	padding			: 10px;
	overflow		: hidden;
}

#transferbox h3 {
	background		: #000099 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) repeat-x left top;
	color			: #fff;
	width			: 102%;
	padding			: 5px;
	margin			: -10px;
}

table.routelist {
	margin-top 		: 16px;
	border-collapse : collapse;
	border			: 1px solid #666;
}

table.routelist tr th {
	background		: #5B5B5B url(/images/www.hdtwo.co.uk/holidays-direct/images/grey_fade.jpg) top left repeat-x;
	color			: #fff;
	font-weight 	: bold;
	text-align		: left;
}

table.routelist tr td 			{ border-bottom	: 1px dotted #ccc; 	background : #EFEFEF;}
* html table.routelist tr td 	{ border-bottom	: 1px solid #eee; 	}

table.routelist tr th,
table.routelist tr td {
	padding			: 5px;
}

table.routelist tr td a {
	color			: #666;
}

.vevent abbr {
	border-bottom	: none;
}

.vevent .hide {
	display			: none;
}

#changeflightbox {
	padding			: 8px;
	padding-left	: 10px;
}

#flightlist	{
	border			: 1px solid #6D6D6D;
	padding-top		: 22px;
	background		: #fff url(/images/www.hdtwo.co.uk/holidays-direct/images/grey_fade.jpg) repeat-x left top;
}

#flightlist .flightchoiceitem table {
	margin			: 0px;
}

#flightlist .flightchoiceitem table td {
	background 		: #EFEFEF;
	border-bottom	: 1px dotted #5B5B5B;
}

#flightlist .flightchoiceitem table td a {
	color			: #666;
}



/* ---------------------------------------------------------------------- */
/* SEARCH FORM */
/* ---------------------------------------------------------------------- */

#searchback {
	float		: left;
	width		: 420px;
}


#bydest {
	width 			: 375px; 
	margin-top 		: 20px;
}
fieldset#main {
	marging-top : 20px;
	margin-bottom	: 10px;
}

fieldset#main,
fieldset#children {
	border		: 1px solid #000099;
	width		: 350px;
	padding		: 10px;
}

fieldset#children {
	margin-bottom	: 10px;
}

fieldset#main legend,
fieldset#children legend {
	color		: #000099;
	font-size	: 100%;
    padding     : 10px;
	font-size	: 130%;
	
	font-weight	: bold;
}

fieldset#main label {
        width   : 100px;
        display : block;
		
}

#content fieldset#main table tr td {
	margin-bottom : 5px;
}


#agenthomelinks {
	width		: 250px;
	float		: right;
	margin-top	: 20px;
	margin-right : 12px;
}

#agenthomelinks ul {
	list-style-type	: none;
	margin		: 0px;
	padding		: 0px;
}

#agenthomelinks ul li a {
	font-size	: 100%;
	border		: 1px solid #000099;
	background	: #fd8a15 url(/images/www.hdtwo.co.uk/holidays-direct/images/blue_fade.jpg) top left repeat-x;
	padding		: 5px;
	text-align	: left;
	display		: block;
	width		: 250px;
	color		: #fff;
	
	margin-bottom : 5px;
}

#agenthomelinks ul li a abbr {
	border-bottom	: none;
}

#agenthomelinks ul li a:hover {
	border		: 1px solid #666;
	background	: #626262 url(/images/www.hdtwo.co.uk/holidays-direct/images/grey_fade.jpg) top left repeat-x;
	color		: #fff;

}



hr {
    height: 1px; 
    margin: 1em 0; 
    padding:0; 
    border:0;
    background-color:#000099; 
    color:#000099; 
    }

#footer {
	clear	: both;
	border-top : 1px solid #cccccc;
	margin-top : 30px;
}




/* API Form - Additional Passenger Information */
form#enquiryform fieldset {
	border		: 1px solid #000099;
	margin		: 10px 10px 30px 0px;
	padding		: 5px;
}

* html form#enquiryform fieldset fieldset {
	
}

#enquiryform fieldset label {
	font-weight		: bold;
	display			: block;
	width			: 120px;
	float			: left;
	margin-bottom	: 16px;
}
form#enquiryform fieldset label.inline {
	display			: inline;
}
form#enquiryform fieldset.basic input {
	width		: 150px;
	float		: right;
}

.bookingformstar {
	color		: #ff0000;
	font-weight	: bold;
	font-size	: 150%;
}

form#enquiryform fieldset.basic {
	width		: 320px;
}

form#enquiryform fieldset legend {
	font-size	: 160%;
	font-weight	: normal;
	color		: #000099;
	margin		: 0px 0px 10px -5px;
}
form#enquiryform fieldset.individual legend {
	font-size	: 120%;
}

form#enquiryform fieldset.individual input.full {
	width		: 210px;
}

form#enquiryform fieldset.individual hr {
height: 1px; 
    margin: 1em 0; 
    padding:0; 
    border:0;
    background-color:#ccc; 
    color:#ccc; }

form#enquiryform fieldset.individual .left {
	float	: left;
		width	: 48%;
}

form#enquiryform fieldset.individual .right {
	float	: right;
		width	: 51%;
}


form#enquiryform select {
	font-size	: 120%;
}

.actions a {
	color		: #000099;
	font-weight	: bold;
	cursor		: pointer;
}

.actions a .button_add {
	border		: 1px solid #666;
	display		: block;
	width		: 20px;
	font-size	: 120%;
	font-weight	: bold;
	text-align	: center;
	
	float		: right;
	
	background	: #000099;
	color		: #fff;
}

.actions a:hover .button_add {
	background	: #fff;
	color		: #000099;
	float		: right;
}

.actions {
	width		: 140px;
	float		: right;
	margin-right	: 10px;
	
}

.actions span {
	float		: left;
}

#content form#enquiryform input.button {
	border		: 1px solid #666;
	padding		: 5px;
	background 	: #000099;
	color		: #fff;
	
	cursor		: pointer;
}

#content form#enquiryform input.button:hover {
	background 	: #fff;
	color		: #000099;
}
