/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif;
text-align:left;
	font-size   	: small;
	/* IE 5 needs small keyword */
	voice-family 	: "\"}\"";
    voice-family 	: inherit;
	font-size   	: medium;
	
	/*margin-left 	: 0px;
	width : 850px;*/
}
.cleardiv,
.clear {clear:both;}
a img {
	border : none;
}
.hidethis {
 	display : none;
}
a img {
	border : none;
}


#content h1 {color:#FF9900; margin-bottom : 20px; margin-top : 0px; font-size : 160%;}
#content h2 {color:#FF9900; margin-bottom : 12px; margin-top : 6px; font-size : 190%; font-weight		: normal;}

	
#content h3 {
	color:#00A1EA;
}


#content {
	font-size	: 75%;
	color		: #333;
	/*margin		: 0px 0px 0px 8px;
	width 		: 855px;*/
	padding		: 6px;
}

/*#content table{
width:840px;
}*/

p {
	line-height	: 1.333em;
}


.footnav a:link, .footnav a:visited, .footnav a:active {font-weight:bold; color:#031c66; 

text-decoration:none;}
.footnav a:hover {color: #FF0000; text-decoration:underline;}

#content a, #content a:visited, #content a:active {color:#FF9900; text-decoration:none; font-weight : bold;}
#content a:hover {text-decoration:underline;}

/* HEADER 
#header {
	margin-top   : 23px;
	border-bottom:2px solid #FF9900;
	margin-bottom:16px;
	float         : left;
    width         : 770px;
}*/
#header #masthead {
	background:#FF9900 url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/holidays-agent/images/home_header_r1_c2a.jpg) no-repeat scroll 443px 0px;
	height:89px;
	text-align:left;
	width:100%;
}

#header #masthead.breaks {
	background-image: url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/holidays-agent/images/www.hdtwo.co.uk/breaks-agent/images/home_header_r1_c2.jpg);
}

#header #masthead.holidays {
	background-image: url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/holidays-agent/images/home_header_r1_c2a.jpg);
}


#header #nav {
	margin-bottom:16px;
	margin-left:0px;
	margin-top:8px;
	padding-left:0px;
	width:99.6%;
}
#header #nav li {
	display:block;
	float:left;
	font-size:80%;
	font-weight:normal;
	margin-right:80px;
}
#header #nav li.last {
	margin-right:0px;
}
body #header #nav li, body #header #nav li a {
	font-weight:normal;
}

/* CONTENT */
.leftcolsearch {width:299px; height:auto; margin: 0px 10px 10px 15px; 

background-image:url(/images/searchbg.gif); background-repeat:repeat-x; float:left; 

color:#031c66;}
.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 #031c66;}
.dealbox {border:1px solid #cccccc;}

/* FOOTER 
#footer {
	font-size : 75%;
}

#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:#031c66;}
.frightcol {float:right; padding: 5px 0px 0px 0px; text-align:right;}

/*------------------------------------------------------------------*/
/*   Fusion General                                                 */
/*------------------------------------------------------------------*/
.greenbox {
	padding: 5px;
	border : 1px solid #96ff93;
	margin: 0px 0px 5px 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 #FF9900;
	background	: #FCE9CB;
}

.continuebutton input {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	margin: 0px;
	
	border		: 1px solid #FF9900;
	background	: #FCE9CB;
	cursor		: pointer;
}

.addontext {
	font-weight: bold;
}

/* Fusion Cruise */

.pagenumbers {
	background	: #FF8704 

url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv3/images/orange-fade.jpg) repeat-x left;
	color		: #fff;
}

.pagenumbers td div {
	margin-top 		: 2px;
	margin-bottom 	: -2px;
	width 			: 55px;
	height			: 16px;
	text-align 		: center;
	position		: relative;
	top				: 1px;
	
}

/*#content .pagenumbers td a:hover {
	color			: #FF8704;
}*/
#content .pagenumbers td a {
	color			: #fff;
	font-weight		: bold;
}


.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: #031C66; 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 #FF9900; width : 830px;}
#flightsummary h3 {font-size: 16px; color:#00A1EA; 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; width:840px;}
.flighttest {border: solid 0px #FF9900; border-bottom : none; padding: 0px 0px 0px 0px;}
.flightresults h3 {margin: 0px; padding: 0px; font-size: 16px; color: #031C66;}
.flightresults h4 {margin: 0px; padding: 0px; font-size: 14px;}
.flightresults p {margin: 0px 0px 0px 0px; padding: 0px;}

.flightresults table {margin: 5px 2px 5px 0px; width:840px;}
.flightresults table th {
	background: url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv3/images/orange-fade.jpg) repeat-x;
	color				: #fff;
	padding				: 6px; 
	text-align			: left; 
vertical-align		: top;
}
.flightresults table td {padding: 3px 6px 6px 8px; vertical-align: top; border: solid 0px 

#FFFFFF; text-align:}
.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 #FF9900; margin-top:0px
}

#flight-results,
#alternative-flightlist {
	border-collapse	: collapse;
}

#flight-results th,
#alternative-flightlist th,
#flightresults th,
.flightresults th {
	background		: #FF8A02 

url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/images/orange_fade.jpg) repeat-x left top;
	color			: #fff;
	padding			: 5px;
	text-align 		: center;
}




.price_cell_over {}
.price_cell_out {}


.flightitinerary {border: solid 1px #FF8903; margin-top: 10px;}
#content .flightitinerary h3 {color : #ffffff; margin: 0px 0px 4px 0px; padding: 4px 10px 4px 

10px; font-size: 14px; background : #FF8903 

url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/images/orange_fade.jpg) repeat-x left top;}
#content .flightitinerary h4 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 12px; color : 

#ffffff; background : #666666 url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/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 #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: #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 #FF9900;
margin:0px 0px 10px;
padding:0px;
/*width:968px;*/
}

.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 #FF9900;
}
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 #FF9900;
	background	: #fff;
        color        : #FF9900;
}

#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;
}

#starboxes td {
	background		: #fff;
	padding			: 5px;
}


.hotelsummary h3 {font-size: 16px; color: #FF9900; margin: 0px 0px -8px 5px; padding: 5px 0px 0px 0px; 

position: relative /*peekaboo bug fix*/;}
.hotelsummary p {margin:10px 0px 4px 5px; padding: 0px;}
.hotelsummary h3 span {
	font-size : 150%;
	display   : block;
}

.ratingfilter table {border: solid 1px #FF9900; 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 #ff9900; padding: 0px 0px 0px 0px; background-color: #fff; 
/*width:950px; */

margin-bottom: 30px;}
#hotelresults h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; color : #FF9900;}
#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 : #FF8903; text-align:center;}

#hotelresults .hoteldesctable td {padding: 10px; border-bottom: none;}
#hotelresults .hoteldesctable th {padding: 4px 10px 4px 10px;  border-bottom: none; background: 
#FF9900 url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv3/images/orange-fade.jpg) repeat-x bottom 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(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/images/grey_fade.jpg) repeat-x bottom left; color : 

#fff;}
#hotelresults .roomsrow td,
#hotelresults .roomsurround td {
	background		: #EDEDED;
	border-bottom 	: 1px dotted #5b5b5b;
	padding			: 9px;
}

#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			: #FF8903;
}

.hotel-image-link img {
	border:1px solid #FF9900; margin : 0px 10px 10px 0px;
}
.hotel-image-link a {
	text-align		: center;
	color			: #FF8903;
}
.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: #FF8903;}

.roomsurround {
        border-collapse : collapse;
        border : 1px solid #ccc;
}

.roomsurround tr:hover td {
	background	: #F8B552;
}



.roomsurround th {
	text-align: center; 
	border:0px solid #cccccc; 
	background: #FF9900;
}

.roomsurround td { 
	background: #fff;
	padding : 3px;
}

.roomsurround td a { 
	color : #031066;
}

.property {
	border		: 1px solid #FF9900; 
	background  : #FEF9F1;
	padding		: 3px;
	margin		: 1px;
}

.property td {
	margin		: 5px;
}

.property td b a {
	color		: #031C66;
}


.sort-highlight {
	border: 1px solid #FF9900; background : #F9F3EA;
}
.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 : #FF9900; font-weight : bold;}
#content .hotelsortoption_over { float: left; padding: 4px;  border-top : 1px solid #fff; 

margin-right:2px; background : #fff; color : #FF9900; 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,
#content .hotelsortoption_over:hover a { color : #FF9900; font-weight : bold;}


/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
table.booking-navigation {
display:none;
	background		: #FF8603 

url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv3/images/orange-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		: #FF8603 

url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv3/images/orange-fade.jpg) repeat-x left bottom; 
	color 			: #FCE9CA;
	border 			: 1px solid #FF9900; 
	margin			: 20px 0px 10px 0px; 
	padding			: 6px 5px 6px 5px;

}
.booking-stages b {font-weight: bold; color : #fff; margin-left:5px;}
.booking-stages span {color: #FCE9CA; font-weight: bold; margin-right:15px; margin-left:15px;}


.booking-columns {background: url('/images/fusion.traveltek.net/grey-dots.gif') 510px 0px 
repeat-y; }
.booking-column-left {float: left; width: 480px; padding:10px 0px 10px 20px;}
.booking-column-right {float: left; margin-left:20px; width: 310px; padding-top:15px;}
.booking-column-right table{ margin-left:14px; width: 310px !important;}
.booking-column-left table{ margin-left:0px; width: 400px !important;}
.clear-booking {clear: both; width: 740px; height: 1px;}

.booking-column-left {
	border: solid 0px #FF9900;
}
.booking-column-left .bookingformcontainer {
	border : none;
}
.booking-column-left .listhead {
border : none;
}

.booking-column-left .listhead a {
display : none;
}

.bookingformcontainer {border: solid 1px #FF9900; 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: 16px; 

background-color: #fff; color : #FF9900;}
.bookingform p {margin: 0px; padding: 5px;}
.bookingform table {margin: 0px 5px 5px 5px; width:530px !important;}
.bookingform table th {text-align: left; vertical-align: top; width:150px;}
.bookingform table span {font-size: 16px;}
.bookingform table textarea {width:332px;}

.bookingformcontainer .bookingitineraryhead td {/*background-color: #F0F6FB;*/ padding: 10px 

0px 10px 5px;}
.bookingformcontainer .bookingitineraryhead td b {/*font-size: 120%;*/}

.errorbox {padding: 2px 2px 2px 0px; border: 1px solid #ff9393; margin: 0px 0px 10px 0px;
background: #ffecec;}

.errorbox ul {list-style-type:none; margin-left:0px; padding:0px;}
.errorbox ul li {background: #ffecec url('/images/exclame.gif') no-repeat 96%;
margin:8px 0px 8px 0px; padding:3px 55px 3px 20px; font-weight:bold;}

.problems {text-align: center; font-size: 20px; display:none;}




/*------------------------------------------------------------------*/
/*   Fusion Booking Itinerary                                       */
/*------------------------------------------------------------------*/
.booking-column-right h3 {font-size: 16px; margin: 0px 0px 4px 21px; padding: 0px; color: 

#FF9900;}
.booking-column-right table th {font-size: 12px; font-weight : bold; text-align: left; 

background: #666 url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/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: #031C66;}
.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: #00A1EA;}

#confirmation {border: solid 1px #FF9900; padding: 0px 0px 10px 0px; margin-bottom: 10px;}

#confirmation .conftitle {
	background		: #FF9900 

url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/images/orange_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	: 

#FF9900 url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/images/orange_fade.jpg) repeat-x left top; 

color : #fff;}
#confirmation h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; background	: 

#FF9900 url(/images/www.hdtwo.co.uk/co-opholidaysv2/images/orange_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; padding-left : 16px;}
#confirmation .contact th {height : 20px; width: 100px;  text-align: left;}
#confirmation .contact td {height : 20px; }

#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(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/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: #FF9900;}
#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(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/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: #031C66; 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 #FF9900;
	margin-top		: 20px;
	padding			: 10px;
	overflow		: hidden;

}

#transferbox h3 {
	background		: #FF9900 

url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv3/images/orange-fade.jpg) repeat-x left bottom;
	color			: #fff;
	width			: 102%;
	padding			: 5px;
	margin			: -10px;
font-size:14px !important;
}

table.routelist {
	margin-top 		: 16px;

	border-collapse : collapse;
	border			: 1px solid #666;
}

table.routelist tr th {
	background		: #666 

url(/images/www.hdtwo.co.uk/co-opholidaysv2/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 : 

#EDEDED;}
* html table.routelist tr td 	{ border-bottom	: 1px solid #eee; 	}

table.routelist tr th,
table.routelist tr td {
	padding			: 5px;
}

#content table.routelist tr td a {
	color			: #00A1EA;
}

.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(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/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 #FF9900;
	width		: 350px;
	padding		: 10px;
}

fieldset#children {
	margin-bottom	: 10px;
}

fieldset#main legend,
fieldset#children legend {
	color		: #FF9900;
	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 #FF9900;
	background	: #fd8a15 

url(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/images/orange_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(http://www.hdtwo.co.uk/images/www.hdtwo.co.uk/co-opholidaysv2/images/grey_fade.jpg) top left repeat-x;
	color		: #fff;

}



hr {
    height: 1px; 
    margin: 1em 0; 
    padding:0; 
    border:0;
    background-color:#FF9900; 
    color:#FF9900; 
    }

#footer {
	clear	: both;
	border-top : 2px solid #ff9900;
	margin-top : 30px;
}




/* API Form - Additional Passenger Information */
form#enquiryform fieldset {
	border		: 1px solid #ff9900;
	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		: #FF9900;
	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		: #FF9900;
	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	: #FF9900;
	color		: #fff;
}

.actions a:hover .button_add {
	background	: #fff;
	color		: #FF9900;
	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 	: #FF9900;
	color		: #fff;
	
	cursor		: pointer;
}

#content form#enquiryform input.button:hover {
	background 	: #fff;
	color		: #FF9900;
}


/* Meet the Team */
div.diary-entry {
	padding			: 5px;
	background		: #f6e7d1;
	margin-bottom	: 10px;
	height			: 95px;
	overflow		: hidden;
}
div.diary-entry img {
	border			: 1px solid #FF9900;
	padding			: 1px;
	margin-left		: 5px;
}


div.diary-entry h3 {
	font-size		: 100%;
	margin			: 0px;
	margin-bottom	: 10px;
	color			: #0000ff;
}

div.diary-entry p 			{	margin			: 0px;	}
div.diary-entry p.link 		{	margin-top		: 10px;	}
div.diary-entry p.link a	{	text-decoration : underline;	}

div.diary-entry:hover p.link a { font-weight		: bold;}
div.diary-entry:hover img {
	border			: 1px solid #000099;
}
/* END Meet the Team */


#faqicon a img {
	border-bottom : 0px solid #fff;
}
