 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
caption, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* Default CSS to be used on all pages */
body, html{margin:0; text-align:center; color:#039; font-family:Verdana,Arial,Sans-Serif; font-size:11px}
a{color:#039; font-family:Verdana,Arial,Sans-Serif; text-decoration:underline}
a:hover{text-decoration:none}
td, p,  li{color:#039; font-size:11px}
textarea, input, select{color:#6D91AF; font-size:12px; font-family:Verdana,Arial,Sans-Serif}
p{padding:0; margin:6px 0 6px 0}
h1, h2, h3, h4, h5, h6{font-family:Verdana,Arial,Sans-Serif; color:#039; font-weight:bold}
img { -ms-interpolation-mode: bicubic; }

h1, h2, h3, .h1, .destinationResultsHeaderBold, .headingSection{background-color:#356ddf; color:#fff; font-size:11px; line-height:15px; margin:0; padding:2px 5px; vertical-align:top; font-weight:bold}
h2{background-color:#E8F0FD;color:#039;}
.h1 a{color:#fff; text-decoration:none}
h2{font-size:11px;margin:10px 0px 5px 0px;}
hr{color:#666;width:100%;height:1px;}

/* Form CSS */
input, textarea, select, label{color:#039;margin:2px 0;}
form br{clear:left;}
label{text-align:right;margin-right:3px;}
label.error{color:#f00;font-weight:bold;width:auto;clear:left;float:none;margin:2px 0;}
/* Individual page styles */
#frm_sitefeedback label{width:120px;}

br.clr, br.c{clear:both;line-height:0;height:0;margin:0;padding:0;width:0;font-size:0;}

/* Fix for bottom margin on images in IE*/
.chev{margin-right:3px;}

/* Default paragraph CSS */
#left p, #right p{padding:0 10px;}
#left h1, #right h1{clear:both;}

#adsense_left{text-align:center;padding: 5px 0px;}

table.sitemap .sitemapLetter{font-weight:normal;font-size:160%;text-decoration:none;}
table.sitemap hr{height:1px;color:#0d3984;background-color:#0d3984;border:none;}
img.right_img{width:200px;}

.salesBar{background-color:#3C0; padding:5px; color:#fff; border-bottom:1px solid #fff}
.salesBar td{color:#fff}
.salesBar input.salesBar_field{height:14px; line-height:9px; margin:0; padding:0; font-size:9px; vertical-align:middle}
.salesBar input.salesBar_go{height:18px; line-height:9px; margin:0; padding:0; font-size:9px; vertical-align:middle}
.salesBar a{color:#fff}

.errorMsg, .errorMsg p, .errorMsg li{background-color:#f30; font-weight:bold; color:#fff; padding:5px}

/* Default layout CSS */
#main{
	width:1000px;
	margin:0 auto;
	text-align:center;
	}
#header{
	position:relative;
}
#nav{margin-left:251px; float:left; width:750px; _width:752px; height:20px; border-bottom:1px solid #fff; border-left:none; border-right:none; margin-bottom:4px}

#nav a{display:block; float:left; height:20px}

#content div.inner{padding:0 1px;}

#footer{margin-top:10px;margin-bottom:20px;}
.copyright, .copyright a , .copyright a:visited {
	font-size:9px;font-weight:normal;text-align:center;text-decoration:none;
}
.copyright a:hover{text-decoration:underline;}
.footerNavBg{background-image:url(http://dlhcdn.com/hi/template_bottom/bg_footer_nav.jpg);line-height:33px;}
.footerNav, .footerNav a , .footerNav a:visited {
	color:#fff;font-weight:normal;text-align:center;text-decoration:none;vertical-align:middle;
}
.footerNav a:hover {text-decoration:underline;}
.footerTextSection {padding: 5px 0px;text-align:center;}
.orangeContentBox {padding: 5px;}
.orangeContentBox img{background-color:#fff;margin:0;padding:5px;}
.orangeContentBox img.video{background-color:transparent;margin:0;padding:0;}

/* Search tools */
.rightbar_blue .content .blueContent{margin:10px 0;}
.customSearch{z-index: 25; padding:3px 0px; background-color:#FFFFFF; color:#F79A17; font-size:22px; font-weight:bold; text-decoration:none; margin:20px 0;}

/* OLD STYLES */
/********************************************************/
/* Home Page Styles */
/********************************************************/
.hpDealsHolder{background-color:#FFF; padding:0px 10px 0px 10px}

.hpDealTitleText, .hpDealTitleText a, .hpDealTitleText a:hover, .hpDealTitleText a:visited{color:#039; font-size:8pt; font-weight:bold; text-align:left;}

.hpDealBoardBasisText{color:#039; font-size:8pt; text-align:left;}

.hpDealImage{border:1px solid blue; width:100px}

.hpDealStandardText{color:#039; font-size:8pt}

.hpDealFromText{color:#039; font-size:9px}

.hpDealPrice, .hpDealPrice a, .hpDealPrice a:hover, .hpDealPrice a:visited{color:#FF7200; font-size:13pt; font-weight:bold; text-decoration:none}

.homepageText{color:#039; padding:3px 5px 7px 5px}
.hp_DealsTable td{padding:0 3px}
/********************************************************/
/* Destinations Page Styles*/
/********************************************************/
.destHolder{border:1px solid #FFF; display:block; padding:0px; width:235px}

.destL1 a, .destL1 a:visited, .destL1 a:hover{background-color:#356ddf; border-bottom:1px solid #FFF; color:#FFF; display:block; font-weight:bold; padding:5px; text-decoration:none}

.destL2 a, .destL2 a:visited, .destL2 a:hover{background-color:#ccd9fb; border-bottom:1px solid #FFF; display:block; color:#039; padding:2px 0px 4px 10px; text-decoration:none}

.destL3 a, .destL3 a:visited, .destL3 a:hover{background-color:#EFF4FF; border-bottom:1px solid #FFF; color:#039; display:block; padding:2px 0px 2px 25px; text-decoration:none}

.destL4 a, .destL4 a:visited, .destL4 a:hover{background-color:#fff; border-bottom:1px solid #FFF; color:#039; display:block; padding:2px 0px 2px 35px; text-decoration:none}

.destSpacer{width:245px; height:5px}
/********************************************************/
/* Destination Page Styles */
/********************************************************/
.destinationTabs{background-image:url(/images/destination_tab_background.gif); background-repeat:repeat-x; margin-top:5px}

.destinationTabsHolder{background-image:url(/images/destination_tab_center.gif); background-repeat:repeat-x; color:#039; height:20px; padding:0px 3px 0px 3px}

.destinationTabsHolder a, .destinationTabsHolder a:hover, .destinationTabsHolder a:visited{text-decoration:none}

.destinationTabsHolderSelected{background-image:url(/images/destination_tab_center_selected.gif); background-repeat:repeat-x; border-bottom:1px solid #fff; color:#039; height:20px; padding:0px 3px 0px 3px}

.destinationTabsHolderSelected a, .destinationTabsHolderSelected a:hover, .destinationTabsHolderSelected a:visited{text-decoration:none}

.destinationTabHolderSelectedSide{border-bottom:1px solid #fff6ef}

.destinationRightSection{float:right; padding:10px 0px 5px 10px; _width:220px; min-width:220px; background-color:#fff}

.destinationRightSectionLink{height:16px; padding:0px 0px 10px 4px}

.destinationCrumbtrail{padding:10px 0px 10px 0px}
.orangeContentBox_content{padding:5px}
.orangeContentBox_content h2{}

/********************************************************/
/* Search Boxes Page Styles */
/********************************************************/
.orangeTextBoldRight, .blueContentBold, .lightblueContentBold, .blueTextBold, .resultsAccomBold, .priceOrange, .priceOrangeFlight, .resultTextBold, .resultsHeaderBold, .destinationResultsHeaderBold, .resultsHeaderBoldCentered, .resultsFlightBold, .resultFlightTextBold, .resultsFlightBoldHeader, .blueContentBoldHighlight{font-weight:bold}

.moreOptions{width:120px; float:left}

.hs_passengersAdults{float:left; padding:3px 0px 0px 0px}

.hs_passengersChildren{float:left; padding:3px 0px 0px 15px}

.hs_passengersInfants{float:left; padding:3px 0px 0px 27px}

#hs_duration, #hs_rooms{width:50%; float:left}

.hs_RoomsReqField, .hs_OccupantsHeading{padding:0px 0px 2px 0px}

.hs_OccupantsRoomNumber{font-weight:bold; float:left; padding:3px 5px 0px 0px; width:54px}

.hs_ChildrenNumber{font-weight:bold; float:left; padding:3px 5px 0px 0px; width:50px}

.hs_OccupantsAdults{float:left; width:46px}

.hs_OccupantsChildren{float:left; width:65px}

.hs_Children{float:left; width:35px}

.hs_OccupantsInfants{float:left; width:40px}

.hs_Clear{clear:both}

.hs_ChildAges{display:none; padding:5px 0px 0px 0px}

.hs_ChildIntroText{font-weight:bold; padding-bottom:3px}
/*************************************************************************  */
/* Drop down lists */
/*************************************************************************  */
select, input, textarea, .destinationSelect, .airportSelect, .daySelect, .monthyearSelect, .durationSelect, .newsletterInput .formLookField{color:#039; font-family:Verdana,Arial,Sans-Serif; font-size:11px}

/*New tidy destination drop down */
.lv1{color:#039}
.lv2{color:#0997EC}
.lv3{color:#039}

.destinationSelect, .airportSelect{width:230px}

.daySelect{margin-right:2px; width:41px}

.monthyearSelect{width:118px}

.dayLaterSelect{margin-right:2px; width:144px}

.newsletterInput{width:115px; vertical-align:middle}
.durationSelect, .hs_RoomsReqField select{width:80px}

/*************************************************************************  */
/* Holiday Search Page Styles*/
/*************************************************************************  */
.holidaySearchBackground{background-color:#FFF}

.holidaySearchFrameInner{border:3px solid #f79a17; padding:15px 5px 5px 100px}

.holidaySearchFrameOuter{padding:15px 5px 5px 5px; position:relative; top:0px; left:0px; _width:473px}

.holidaySearchCorner{position:absolute; z-index:20}

.holidaySearchTitle{position:absolute; z-index:22}

.holidaySearchHeading{background-color:#FFEAD9; border:1px solid #FFF; padding:5px 10px 5px 10px}

.holidaySearchFields{border-left:1px solid #FFF; border-right:1px solid #FFF; padding:5px 0px 0px 10px}

.holidaySearchButton{border:1px solid #FFF; padding:6px 0px 5px 200px}

.holidaySearchIntroText{border-bottom:1px solid #FFF; padding:4px 0px 0px 10px; font-size:11px; color:#f79a17}

.holidaySearchFieldName{padding:4px 0px 0px 0px; font-size:11px; width:200px; font-weight:bold}

.holidaySearchFieldValue{padding:3px 0px 0px 0px}

.holidaySearchNote{font-size:7pt; padding:10px 0px 0px 5px; font-size:12px}

/*************************************************************************  */
/* Top Holiday Page Styles*/
/*************************************************************************  */
.topHolidaysBox{border-left:1px solid #356DDF; border-right:1px solid #356DDF; border-bottom:1px solid #356DDF}
.topHolidaysBoxText{background-color:#fff; color:#FFF}
.topSectionBlue{background-color:#fff}

.topHolidayOffer{background-color:#fff; padding:1px 4px 1px 0px}

.topHolidayArrows{padding:1px 0px 1px 4px}

.topHolidayPriceLink{color:#F60; font-weight:bold; text-decoration:none}

.topHolidayDestLink{text-decoration:none}

/*************************************************************************  */
/* Last Viewed Page Styles*/
/*************************************************************************  */
#right .lvh_Container{padding:0px 0px 0px 0px}
#right .lvh_Container div{border:0px solid #000}
#right .lvh_AccomName a{font-weight:bold}
#right .lvh_Resort{}
#right .lvh_InnerContainer{}
#right .lvh_Image{padding:2px 4px 2px 0px; float:left}
#right .lvh_Image img{border:1px solid #039; float:left}
#right .lvh_Date{float:left; overflow:hidden; padding-top:3px; width:84px}
#right .lvh_Nigths{float:left; overflow:hidden; padding-top:10px; width:74px}
#right .lvh_Rating{float:left; height:10px; overflow:hidden; padding-top:10px; width:74px}
#right .lvh_Price a, .lvh_Price a:hover, .lvh_Price a:visited{color:#F60; float:left; font-size:13px; font-weight:bold; overflow:hidden; padding-top:10px; text-decoration:none; width:70px}
#right .lvh_Divider{border-top:1px solid #039; margin:8px 0px 5px 0px}
#right .lvh_MoreButton{float:right; padding-top:10px}


#left .lvh_Container{padding:0px 0px 0px 0px}
#left .lvh_Container div{border:0px solid #000}
#left .lvh_AccomName a{font-weight:bold}
#left .lvh_Resort{}
#left .lvh_InnerContainer{}
#left .lvh_Image{padding:2px 4px 2px 0px; float:left}
#left .lvh_Image img{width:120px;height:90px;border:1px solid #039; float:left}
#left .lvh_Date{float:left; overflow:hidden; padding-top:3px; width:94px}
#left .lvh_Nigths{float:left; overflow:hidden; padding-top:10px; width:94px}
#left .lvh_Rating{float:left; height:10px; overflow:hidden; padding-top:10px; width:94px}
#left .lvh_Price a, .lvh_Price a:hover, .lvh_Price a:visited{color:#F60; float:left; font-size:13px; font-weight:bold; overflow:hidden; padding-top:10px; text-decoration:none; width:70px}
#left .lvh_Divider{border-top:1px solid #039; margin:8px 0px 5px 0px}
#left .lvh_MoreButton{float:right; padding-top:10px}

/*************************************************************************  */
/* Holiday Deals Page Styles*/
/*************************************************************************  */
.hdHeaderBold{border:1px solid #FFF; background-color:#ccd9fb; padding:2px 5px 2px 5px}

.hdHeaderBold a{font-weight:bold; text-decoration:none}

.hdDetails{background-color:#fff}

.hdImage{border-bottom:1px solid #FFF; border-left:1px solid #FFF; padding:5px 6px 5px 6px}

.hdShortDesc{border-bottom:1px solid #FFF; padding:5px 6px 5px 6px}

.hdPriceArea{border-bottom:1px solid #FFF; border-right:1px solid #FFF; padding:5px 6px 5px 6px}

.hdFrom{color:#039; font-size:14px; font-weight:bold; text-align:center}

.hdPrice{color:#F60; font-size:24px; font-weight:bold; text-align:center}

.dlh_slideshow{min-height:150px}

/*************************************************************************  */
/* More Details Page Styles*/
/*************************************************************************  */
	/*Please note these tab styles are used elsewhere too i.e. destination pages*/
	#tabs_md{width:719px;margin:16px auto;font-family:Arial, Helvetica, sans-serif;zoom:1;}
	#tabs_md .tab_row{border-bottom:4px solid #f60;clear:both;}
	#tabs_md .tab_on{background-color:#f60;color:#fff;font-size:1.33em;font-weight:bold;padding:9px 13px 7px;border-top:none;float:left;margin:0 2px 0 0;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
	}
	#tabs_md .tab_off{
		background-color:#6b98f1;color:#fff;font-size:1.33em;font-weight:bold;padding:9px 13px 5px;border-top:none;float:left;margin:0 2px 2px 0;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
		cursor:pointer;}
	#tabs_md .tab_on a,
	#tabs_md .tab_off a{color:#fff;display:block;width:100%;height:100%;}
	#tabs_md .content_on{padding:16px;background-color:#f2f2f2;
		border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		-khtml-border-radius: 0 0 5px 5px;
	}
	.md_GmapFrame, #hs_map{width:687px;height:380px;}
	#tabs_md .content_on,
	#tabs_md .content_on td,
	#tabs_md .content_on p,
	#tabs_md .content_on b,
	#tabs_md .content_on li{color:#666;font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:18px;}
	#tabs_md .content_on ul{margin-left: 0.1em;padding-left: 1em;}
	#tabs_md .content_on li{line-height:18px;}
	#tabs_md .content_on h1,
	#tabs_md .content_on h2,
	#tabs_md .content_on h3{width:auto;color:#666;font-weight:bold;background-color:#f2f2f2;}
	#tabs_md .content_off{display:none;}
	#destination_page_content .content_on h2{color:#f60;font-size:1.33em;font-weight:bold}
	#md_summary_box_wrapper{width:719px;margin:16px auto;}
	#md_summary_box_wrapper img{margin-bottom:0;}
	#md_summary_box{background:#f2f2f2;padding:20px 17px 20px 21px;zoom:1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
	#md_summary_box #md_gallery{width:300px;float:left;margin-right:14px;}
	#md_summary_box #md_gallery .img_large{width:300px;}
	#md_summary_box #md_gallery #dlh_ss{width:300px;height:300px;overflow:hidden;}
	#md_summary_box #md_gallery #dlh_ss #main_img_wrapper{width:300px;height:300px; display:table-cell; vertical-align:middle;background-color:#e3e3e3;text-align:center;overflow:hidden;}
	#md_summary_box #md_gallery #dlh_ss #main_img_wrapper img{vertical-align:middle;width:300px;height:300px;}
	#md_summary_box #md_gallery #dlh_ss #main_img_wrapper #main_img{visibility:hidden;}
	#md_summary_box #md_info{width:366px;float:right;position:relative;padding-bottom:20px;}
	#md_summary_box #md_info #md_hotel_name{color:#3a6cce;font-size:2.77em;padding:0px;font-weight:bold;margin:0 3px;}
	#md_summary_box #md_info #md_hotel_info{width:360px;margin:0 3px;}
	#md_summary_box #md_info #md_hotel_info table{margin:0px 0 10px 0;}
	#md_summary_box #md_info #md_hotel_info td{color:#666;font-size:1.11em;line-height:18px;}
	#md_summary_box #md_info #md_hotel_info td a{color:#666;}
	#md_summary_box #md_info #md_hotel_info td.b{font-weight:bold;width:102px;}
	#md_summary_box #md_info #md_hotel_info td.email_link a{font-weight:bold;color:#f90;font-size:11px; font-stretch:narrower;}
	#md_summary_box #md_info #md_badge{position:absolute;top:50px;right:0px;}
	.bbp_signpost{width:366px;background:transparent url(http://dlhcdn.com/hi/md_bbphone_sd_bg.png) top left no-repeat;height:43px;position:relative;float:left;margin-bottom:6px;}
	.bbp_signpost div.label{color:#3a6ccd;font-weight:bold;font-size:1.55em;margin-top:12px;margin-left:15px;float:left;}
	.bbp_signpost div.phone_number{color:#ff7100;font-weight:bold;font-size:1.66em;margin-top:4px;float:right;margin-right:40px;}
	.bbp_signpost div.reference{color:#666;font-weight:normal;font-size:1em;margin-top:-2px;float:right;margin-right:20px;}
	.bbp_signpost div.reference span{font-weight:bold;color:#3a6ccd;}
	


.priceText{color:#f60; float:right; font-family:Verdana,Arial,Sans-Serif; font-size:22px; font-weight:bold; position:relative; right:7px; top:0px; float:left; margin-right:20px;}
.md_CallOnSection{background-color:#FFEAD9; padding:3px 0px 3px 0px}

.md_BookOnlineIcon{background-color:#EEF2FE; width:33px}

.md_BookOnlineArea{background-color:#EEF2FE; width:351px}

.md_explainationText{font-size:7pt}

.qc_PassengerType{font-weight:bold; padding:0px 0px 0px 15px}

.md_phoneIcon{float:left; width::33px}

.md_phoneText{float:right; width:351px; padding-bottom:3px}

.moreDetailsNav{background-color:#FFF6EF; padding:5px 0px 5px 0px}

.moreDetailsPhoneNumber{font-size:14pt; font-weight:bold}

.onlineAvail_BasicPriceFrom {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 15px 0px 0px;
}

.onlineAvail_BuyButton {
	float: right;
	padding: 0px 5px 0px 0px;
}

.onlineAvail_BuyButton input{padding-top:8px;}

.onlineAvail_BasicPrice {
	color: #FF6600;
	float: left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
}

.onlineAvail_WhatsIncluded {
	float: right;
	padding: 5px 6px 0px 15px;
}

.onlineAvail_WhatsIncluded a {
	font-weight: bold;
}

.onlineAvail_PhoneNo {
	border-bottom:1px solid #FFFFFF;
}

.onlineAvail_ReferenceNoContainer {
	background-color: #CCD9FB;
	padding: 7px 10px 6px 10px;
	text-align: center;
}

.onlineAvail_ReferenceNo {
	font-size: 12px;
	font-weight: bold;
}

.onlineAvail_CostingFormContainer {
	background-color: #CCD9FB;
	height: 77px;
}

.onlineAvail_GetCostOnline {
	float: left;
}

.onlineAvail_CostingForm {
	float: left;
	font-size: 9px;
	padding-top: 11px;
}

.onlineAvail_CostingFormAdults {
	float: left;
}

.onlineAvail_CostingFormChildren {
	float: left;
	padding-left: 10px;
}

.onlineAvail_CostingFormInfants {
	float: left;
	padding-left: 10px;
}

.onlineAvail_Ages {
	padding-top: 2px;
}

.onlineAvail_AgesAdults {
	float: left;
	font-size: 9px;
	padding-left: 38px;
}

.onlineAvail_AgesChildren {
	float: left;
	font-size: 9px;
	padding-left: 31px;
}

.onlineAvail_AgesInfants {
	float: left;
	font-size: 9px;
	padding-left: 35px;
}

.onlineAvail_CostingButton {
	padding: 20px 12px 3px 0px;
	text-align: center;
}

.onlineAvail_LinkLine{background-color:#FEF7F1; border-bottom:0px solid white; padding-top:4px}

.onlineAvail_MorePictures {
	float: left;
	padding: 15px 0px 0px 9px;
}

.onlineAvail_PriceCheck {
	float: left;
	padding-left: 23px;
}

.onlineAvail_EmaiBook{float:left; padding:15px 0px 0px 18px}

.onlineAvail_EmailFriend{float:left; padding:15px 0px 0px 18px}

.onlineAvail_NextStep{}

.onlineAvail_NextStepText{background-color:#CCD9FB; line-height:1.5em; padding:13px 18px 13px 18px; text-align:center; vertical-align:middle}


.onlineAvail_DPTransText{padding-bottom:10px; text-align:center}
td.mainImgHolder{/*background-color:#EFF4FF; */width:194px}

.mainImgHolderDP{background-color:#EFF4FF; width:194px}
.md_DetailsTable td{padding:2px 5px}
.referenceNumber{font-family:Verdana,Arial,sans-serif; font-size:17px; font-weight:bold}
.lightblueContentBox, .lightblueBg{background-color:#EFF4FF}
td.resultsAccomBold{background-color:#EFF4FF}
.onlineAvail_BookByPhone{position:relative; top:0px; left:0px; width:220px; _width:224px}
.onlineAvail_BookByPhone div{z-index:5; position:absolute; background-color:#ecf2fe; text-align:center; padding:12px 0px 0px 0px; top:10px; left:0px; border:1px solid #608bef; border-width:6px 1px 1px; height:40px; _height:60px; width:188px; overflow:hidden}
.onlineAvail_BookByPhone div div{position:relative; background-color:transparent; border:none; width:auto; height:auto; top:0px; left:0px; overflow:auto; padding:0px 0px 0px 0px}
.onlineAvail_BookByPhone img{z-index:10; position:absolute; top:0px; left:6px}
.dlh_slideshow{background-image:url('/images/loading_ss.gif'); background-repeat:no-repeat; background-position:center center; width:194px; height:150px}

.ts_cache_data h1 {
	font-size:20px;
	background-color:#FFFFFF;
	border-bottom:1px solid #003399;
	color:#F79A17;
	padding:6px 0px 6px 6px;
}
.ts_cache_data .ts_stars {padding:0px;}
.ts_cache_data .ts_blurb {padding :6px;}
.ts_cache_data .ts_crumbs {padding:6px;}
.ts_cache_data .ts_crumbs a {text-decoration:none;}
.ts_cache_data .ts_crumbs span {color:#F79A17;}

.changeFlightButton{background-color:#ecf2fe; padding:3px 10px 3px 0px; text-align:right}

.changeFlightButton a, .changeFlightButton a:hover, .changeFlightButton a:visited{font-weight:bold}

.flightOptionAirport, .flightOptionOut, .flightOptionIn, .flightOptionCost, .flightOptionStops{background-color:#ecf2fe}

.flightOptionAirport{padding:3px 6px 3px 6px; width:147px}

.flightOptionOut{padding:0px 6px 3px 0px; width:131px}

.flightOptionIn{padding:0px 6px 3px 0px; width:132px}

.flightOptionCost{padding:3px 6px 3px 6px; width:124px}

.flightPriceDiff{padding-bottom:3px}

.flightRadio, .flightTime{float:left}

.flightTime{padding:3px 0px 0px 2px}

.md_HolidayPrice {
	float: left;
}

.md_Price {
	color: #FF6600;
	font-size: 18px;
	font-weight: bold;
	height: 34px;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
}

.md_PerPerson {
	font-size: 10px;
	font-weight: normal;
}

/*************************************************************************  */
/* Hotel Search Styles*/
/*************************************************************************  */
.frm_suggestion_box{position:absolute; top:0px; left:0px; width:auto; border:1px solid #ccc; background-color:#FFF6EF; display:none; width:250px; z-index:auto;}
.frm_suggestion_box ul{list-style:none; _list-style-image:none; text-decoration:none; margin:0px; padding:0px; cursor:pointer;}
.frm_suggestion_box li, .noFFResults{padding:4px}
.frm_suggest_list_hover{background-color:#fdcda8; text-decoration:underline}
.frm_suggestion_box ul img{border:none; vertical-align:middle}

.ffSearch_comment{color:#AAA; font-style:italic}

.selHighlight{font-weight:bold; color:#ff6f00; text-decoration:none}

.fromPrice{font-weight:bold; padding-bottom:3px}

/*************************************************************************  */
/* News Styles*/
/*************************************************************************  */
.newsSectionTitle{font-weight:bold; padding:5px 0px 5px 0px}

.newsSectionLinks{padding:0px 0px 10px 5px}

.newsArticleTitle, .newsArticleTitle a, .newsArticleTitle a:visited, .newsArticleTitle a:hover, 
.newsArticleReadMore a, .newsArticleReadMore a:visited, .newsArticleReadMore a:hover, 
.newsArticleFooterLink a, .newsArticleFooterLink a:visited, .newsArticleFooterLink a:hover{font-weight:bold}

.newsArticleReadMore{padding-top:5px}

.newsArticleCrumbTrail{float:left}

.newsArticleDate{float:right; font-weight:bold; font-style:italic}

.newsArticleBody{}
.newsArticleBody p { margin: 10px 0; }

.newsArticleFooterLinks{padding:10px 0px 10px 0px}

.newsArticleFooterLink{padding-right:20px; float:left}

.newsArticlesCrumbTrail{padding-bottom:10px}

.newsArticle{padding:5px 0px 10px 0px}

.newsArticlesControls{padding-top:5px}

.newsArticlePrevious{float:left}

.newsArticlesNext{float:right}

.newsRSSLink{padding-bottom:10px}

.newsRSSText{}

.newsRSSLink{padding-bottom:5px}

.rssExample{border:1px solid #FF7200; background-color:#ffcb65; padding:5px}

.rssExample p{margin:0px; padding:0px}

.rssExampleTitle a{font-weight:bold}

.rssExampleDate{font-size:9px}

.rssExampleDesc{padding-bottom:10px}

/*************************************************************************  */
/* Customer Services Forms*/
/*************************************************************************  */
.cs_request {}
.cs_request .csr_error {background-color:#FF0000;color:#FFFFFF;font-weight:bold; padding:2px 5px;}
.cs_request .csr_applet	{padding:0px 15px;}
.cs_request .csr_clear {clear:both;}
.cs_request .csr_field_title {float:left; width:170px; _width:245px; padding:5px 0px 5px 75px; font-size:12px; font-weight:bold;}
.cs_request .csr_field_input {float:left; padding:5px 0px 5px 10px;}
.cs_request .csr_field_input input {width:150px;}
.cs_request .csr_field_input textarea {width:300px;height:100px;}
.cs_request .csr_field_input select {width:150px;}
.cs_request .csr_field_note	{float:left; width:150px; padding-left:15px; padding-top:20px; font-style:italic; font-size:12px;}
.cs_request .csr_submit	{float:left; text-align:center; width:300px; padding-top:10px;}

/*************************************************************************  */
/* Form Styles*/
/*************************************************************************  */

.formField{font-weight:bold; padding-bottom:3px; padding-right:6px}

.formItem{padding-bottom:3px}

.destinationContent p { margin: 10px 0;}

.qc_BookByPhoneOuterContainer {position: relative; padding: 15px 0px 10px 0px;}
.qc_BookByPhoneIcon {position: absolute; top: 5px; left: 8px;}
.qc_BookByPhoneInnerContainer {border: 1px solid #6394F1; border-top: 6px solid #6394F1; padding: 15px 5px 5px 5px;}
.qc_BookByPhoneCallUs {font-weight: bold; float: left;}
.qc_BookByPhoneCallUsText {padding-bottom: 5px;}
.qc_BookByPhoneCallUsBullets {font-weight: normal; width: 260px; float: left;}
.qc_BookByPhoneCallUsBullets ul {margin-top: 5px; margin-bottom: 0px;}
.qc_BookByPhoneCallUsBullets li {padding-bottom: 5px;}
.qc_BookByPhonePhoneNumberContainer {float: left; width: 200px;}
.qc_BookByPhonePhoneNumber {color: #FF7200; font-weight: bold; font-size: 21px; text-align: center; padding-bottom: 3px;}
.qc_BookByPhoneReference {font-weight: bold; text-align:center;}
.PricePP {font-size: 12px; font-weight: normal}

.DealNA { margin: 25px; text-align: center; color: red; font-weight: bold; font-size: 12px }
div.searchTools a { margin: 5px 0px }

/*************************************************************************  */
/* Faq Styles*/
/*************************************************************************  */
.fq_sectionHeader a, .fq_sectionHeader a:visited, .fq_sectionHeader a:hover{background-color:#356ddf; color:#FFF; display:block; font-size:16px; font-weight:bold; padding:5px; text-decoration:none; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px;	-webkit-border-top-right-radius: 8px;}
.fq_sectionText a, .fq_sectionText a:visited, .fq_sectionText a:hover{background-color:#CCD9FB; display:block; font-size:16px; font-weight:bold; padding:5px; text-decoration:none; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px;	-webkit-border-bottom-right-radius: 8px;}


/* MSO7969 */
.box_filterByResort {}
.box_filterByResort .price {
	color : #F60;
	width : 60px;
}
.box_filterByResort .removeme a {
	color:#F60;
	font-weight:bold;
}
.box_filterByResort .resort {}

#myaccountbar { position: absolute; top: -2em; right: 0px; }

/* BUGGY IE7 Work around */
.on-top
{
  z-index: 10000;
}



/* Favoutire links CSS*/
	#left p.favs{margin-left:10px;}
/* Extra margin on images as not in a table anymore*/
	img#ie{margin-right:10px;}
	img#delicious{margin-right:12px;}
	img#digg{margin-right:10px;}
	img#reddit{margin-right:6px;}
	img#yahoo{margin-right:5px;}
	
	
#left a,#destinaion_page_offer_tabs div.offer a {
cursor:pointer;
}

#center label/*, #center p*/{padding-left:5px;}

#content{width:1000px;background-color:#fff;padding-top:0;text-align:left;}

	#left #search_box{
		margin-bottom:6px;
	}
	
	
		#left #search_box div.header{
		color:#fff;
		background-color:#F90;
		text-align:left;
		font-size:11px;
		padding:3px 8px;
		font-weight:bold;
		border-top-left-radius: 15px;
		-moz-border-radius-topleft: 15px;
		-webkit-border-top-left-radius: 15px;
	}
	#left #search_box div.cont{
		color:#039;
		border:2px solid #f90;
		background-color:#fff;
		padding:3px 7px;
	}
	
.moreOptions a{color:#039;}


	.rightbar_blue .header{
		color:#fff;
		background-color:#356ddf;
		text-align:left;
		font-size:11px;
		font-weight:bold;
		padding:4px 8px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-topright: 8px;
		-webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
	}
	.rightbar_blue .content{
		color:#039;
		border:2px solid #356ddf;
		background-color:#fff;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		-moz-border-radius-bottomleft: 8px;
		-moz-border-radius-bottomright: 8px;
		-webkit-border-bottom-left-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		padding:3px 8px 8px 8px;
	}
	
	.rightbar_red .header{
		color:#fff;
		background-color:#ff0000;
		text-align:center;
		font-size:11px;
		font-weight:bold;
		padding:4px 8px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-topright: 8px;
		-webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
	}
	.rightbar_red .content{
		color:#039;
		border:2px solid #ff0000;
		background-color:#fff;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		-moz-border-radius-bottomleft: 8px;
		-moz-border-radius-bottomright: 8px;
		-webkit-border-bottom-left-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		padding:3px 8px 8px 8px;
	}
/* Text box widths */
.newsletterInput{width:160px;vertical-align:middle;}
/* Destination page search and offer widget */
h1.destination_h1{font-size:18px;font-weight:bold;line-height:22px;}
#destination_page_wrapper{position:relative;}
#destination_page_content{padding-top:490px;}
#destination_page_search{margin-top:0;position:absolute;top:0;left:0;}
	#destinaion_page_offer_tabs{background-color:#f60;position:relative;padding:8px 5px 4px 5px;border-radius: 0 0 8px 8px;-moz-border-radius: 0 0 8px 8px;-webkit-border-radius: 0 0 8px 8px;}
#destinaion_page_offer_tabs img.token{float:left;margin-left:16px;margin-top:16px;}

#destinaion_page_offer_tabs div.offer{background-color:#fff;padding:5px;width:180px;min-height:110px;float:right;border:1px solid #000;margin:0 5px;}
#destinaion_page_offer_tabs div.offer div.img img{width:80px;height:60px;}
#destinaion_page_offer_tabs div.offer div.img{width:80px;height:60px;border:1px solid #000;float:right;margin-bottom:8px;}
#destinaion_page_offer_tabs div.offer a.title{display:block;width:100%;color:#356ddf;font-size:16px;font-weight:bold;line-height:16px;text-decoration:none;}
#destinaion_page_offer_tabs div.offer a.price{display:block;float:left;width:90px;color:#f00;font-size:20px;font-weight:bold;line-height:20px;text-decoration:none;clear:left;}
#destinaion_page_offer_tabs div.offer a.tag{display:block;float:left;width:90px;color:#356ddf;font-size:9px;font-weight:bold;line-height:10px;text-decoration:none;clear:left;}
#destinaion_page_offer_tabs div.offer a.text{display:block;float:left;width:90px;color:#356ddf;font-size:11px;font-weight:normal;line-height:14px;text-decoration:none;clear:left;}
#destinaion_page_offer_tabs div.offer a.book_now{display:block;float:right;width:80px;height:18px;text-align:center;}
	
	

/* Hot deals box */
.hotdeals {
	position : relative;
	border : 2px solid #356DDF;
	height : 200px;
	width : 496px;
	margin : 0px 6px 12px;
	-moz-border-radius-bottomleft : 8px;
	-moz-border-radius-bottomright : 8px;
}
.hotdeals_heading {
	border : 2px solid #356DDF;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 16px;
	background-color : #356DDF;
	-moz-border-radius-topleft : 8px;
	-moz-border-radius-topright : 8px;
	margin : 0px 6px;
	font-style : italic;
	width : 100px;
	padding : 0px 9px;
}
.hotdeals .hd_matrix {
	float : left; 
	width : 300px;
	margin : 6px 15px 0px;
} 
.hotdeals .hd_options {
	width : 130px; 
	height : 180px; 
	float : left;
	margin : 6px 0px 0px 15px;
}
.hotdeals .hd_options select {
	width : 127px;
	border : 1px solid #999999;
	font-weight : normal;
	color : #006;
	font-size : 10px;
	margin-bottom : 4px;
}
.hotdeals .hd_options .hd_title {
	font-weight:bold;
	color : #396bde;
	font-size:14px;
	padding : 6px 0px 0px;
}
.hotdeals .hd_options .hd_blurb {
	font-size : 9px;
	margin-top : 0px;
}
.hotdeals .hd_pleasewait {
	width : 150px;
	height : 30px;
	bottom : 6px;
	right : 0px;
	margin-right : 12px;
	position : absolute;
	/*
	opacity : 0.5;
	filter : alpha(opacity=50);
	*/
	background-image:url(images/ajax-loader.gif);
	background-repeat : no-repeat;
	background-position : right center;
	display : none;
	overflow : hidden;
}
.hotdeals .hd_pleasewait div {
	text-align : right;
	color:#F00;
	font-weight : bold;
	padding-top : 8px;
	padding-right : 23px;
}

.hd_occ_titles {
	height : 13px;
	width : 170px;
}
.hd_occ_titles div {
	float : left;	
	text-align : right;
}
.hd_message {
	text-align : center;	
	color : #999;
	font-size : 10px;
	padding : 3px 0px;
}


.indexlayout #center {
float:right;
margin:0;
width:523px;
}

/*The extra div is to force main content to top of the HTML */
.indexlayout #content .lft {
float:left;
width:787px;
}

.indexlayout #left {
background-color:#fff;
float:left;
margin:-25px 0 0;
padding:0;
width:250px;
}

.indexlayout #left #search_box div.blueContentBold {
margin-top:6px;
}

.indexlayout #left .rightbar_blue {
margin-top:3px;
width:250px;
}

.indexlayout #right {
float:right;
padding:0;
width:212px;
}

.indexlayout #right .rightbar_blue {
margin-top:3px;
width:212px;
}


.twocol_layout #center {
background-color:#fff;
float:right;
margin:0 0 0 1px;
width:740px;
}

/*Override for more details descriptions.*/
.twocol_layout #center td.orangeContentBox p {
margin-left:0;
padding-left:0;
}

/*The extra div is to force main content to top of the HTML */
.twocol_layout #content .lft {
float:left;
width:1000px;
}

.twocol_layout #left {
background-color:#fbfcf1;
float:left;
margin:-25px 0 0;
padding:0;
width:250px;
}

.twocol_layout #left #search_box div.blueContentBold {
margin-top:3px;
}

.twocol_layout #left .rightbar_blue,.twocol_layout #left .rightbar_orange {
margin-top:3px;
width:250px;
}

.twocol_layout #right {
float:right;
padding:0;
width:206px;
}

.rightbar_orange .content {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
background-color:#fff;
border:2px solid #F90;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
color:#039;
padding:3px 8px 8px;
}

.rightbar_orange .header {
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px;
background-color:#F90;
border-top-left-radius:8px;
border-top-right-radius:8px;
color:#fff;
font-size:11px;
font-weight:bold;
padding:4px 8px;
text-align:left;
}

.searchButton {float:right;padding-top:16px;}

.lastMinuteHolidaysWidget { 
	display:block;
	width:515px;
	height:330px;
	background-image:url('/hi/summerholidaysWidget.jpg');
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:12px;
	overflow:hidden;
	text-decoration:none;
	z-index:100;
}
.lastMinuteHolidaysWidget div {
	float:left;	
}
.lastMinuteHolidaysWidget .lMHW_outer {
	color:#FFFFFF;
	
	margin-top:10px;
	margin-left:355px;
	font-size:50px;
}
.lastMinuteHolidaysWidget .lMHW_inner {
	margin-top:215px;
	margin-left:150px;
}

.lastMinuteHolidaysWidget .lMHW_inner .lMHW_img {
	border:none;
}

.lastMinuteHolidaysWidget .lMHW_left{
	font-size:18px;
	color:#FF6600;
	margin-top:205px;
	margin-left:48px;
}

.lastMinuteHolidaysWidget .lMHW_top{
	font-size:18px;
	color:#FF6600;
	margin-top:108px;
	margin-left:25px;
}

.lastMinuteHolidaysWidget .lMHW_right{
	font-size:18px;
	color:#FF6600;
	margin-top:205px;
	margin-left:25px;
} /* 	Multisearch */
	/*	Flight Logo */
		div.sprite_dlf{float:left;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -57px -112px;margin:4px 3px;width:20px;height:11px;}
		div.sprite_dlf img{width:20px;height:11px;}
	/*	Hotel Logo */
		div.sprite_dla{float:left;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -57px -96px;margin:2px 3px;width:20px;height:15px;}
		div.sprite_dla img{width:20px;height:15px;}
	/*	Holidays Logo */
		div.sprite_dlh{float:left;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -57px -78px;margin:0 3px 1px 3px;width:20px;height:18px;}
		div.sprite_dlh img{width:20px;height:18px;}
	/* Multi-search search button */
		input.sprite_msSearch{background:transparent url(http://dlhcdn.com/hi/sprite_buttons.png) no-repeat -53px -0px;width:67px;height:22px;vertical-align:middle;}
/* 	Book With Confidence */
	/*	ABTA */
		a.sprite_abta{display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -0px -0px;width:39px;height:50px;}
		a.sprite_abta img{border:none;width:39px;height:50px;}
	/*	ATOL */
		a.sprite_atol{display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -0px -51px;width:50px;height:50px;}
		a.sprite_atol img{border:none;width:50px;height:50px;}
/* 	Bookmarks */
	/*	IE */
		a.sprite_ie{display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -56px -60px;width:17px;height:17px;}
		a.sprite_ie img{border:none;width:17px;height:17px;}
	/*	delicious */
		a.sprite_del{display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -56px -14px;width:15px;height:15px;}
		a.sprite_del img{border:none;width:15px;height:15px;}
	/*	digg */
		a.sprite_digg{display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -56px -30px;width:17px;height:15px;}
		a.sprite_digg img{border:none;width:17px;height:15px;}
	/*	reddit */
		a.sprite_reddit{display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -56px -45px;width:20px;height:15px;margin-left:1px;}
		a.sprite_reddit img{border:none;width:20px;height:15px;}
	/*	Yahoo */
		a.sprite_yahoo{display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -56px -0px;width:21px;height:15px;}
		a.sprite_yahoo img{border:none;width:21px;height:15px;}
/* 	Search Tools */
	/*	Cheap Flights - Uses plane logo above */
		img.sprite_dlf{float:left;display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -57px -112px;width:20px;height:11px;margin:2px 6px 2px 0px;}
		img.sprite_dlf {border:none;width:20px;height:11px;}
	/*	Advanced Search */
		img.sprite_search{float:left;display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -58px -149px;width:14px;height:14px;margin:0 9px 1px 3px;}
		img.sprite_search {border:none;width:14px;height:14px;}
	/*	hotel name - uses the bed logo above */
		img.sprite_dla{float:left;display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -57px -96px;margin:0;width:20px;height:15px; margin-right: 6px}
		img.sprite_dla {border:none;width:20px;height:15px;}
	/*	I know when I want to go */
		img.sprite_calendar{float:left;display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -58px -164px;width:15px;height:15px;margin:0px 9px 0px 2px;}
		img.sprite_calendar {border:none;width:15px;height:15px;}
	/*	Budget */
		img.sprite_budget{float:left;display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -74px -164px;width:10px;height:14px;margin:0 11px 1px 5px;}
		img.sprite_budget {border:none;width:10px;height:14px;}
	/*	Local Airport - Uses plane logo above */
	/*	I know when I want to go */
		img.sprite_sun{float:left;display:block;background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -84px -164px;width:15px;height:15px;margin:0px 9px 0px 2px;}
		img.sprite_sun {border:none;width:15px;height:15px;}

/* 	Random Icons */
	/*	Left */
		span.sprite_arrow_left img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -40px -25px;width:8px;height:7px;margin:1px 2px;vertical-align:middle;}
	/*	Right */
		span.sprite_arrow_right img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -48px -25px;width:8px;height:7px;margin:1px 2px;vertical-align:middle;}
	/*	Email */
		span.sprite_email img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -40px -14px;width:15px;height:10px;vertical-align:middle;}
	/*	Printer */
		span.sprite_printer img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -40px -0px;width:15px;height:13px;vertical-align:middle;}
	/*	Orange Arrow */
		span.sprite_orange_arrow img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -40px -33px;width:16px;height:16px;vertical-align:middle;}
	/*	Star Small */
		span.sprite_star_sml img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -52px -124px;width:11px;height:10px;vertical-align:middle;}
	/*	Star Large */
		span.sprite_star_lrg img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -52px -135px;width:16px;height:15px;vertical-align:middle;}
/* 	Form Buttons */
	/*	Search */
		input.sprite_search{background:transparent url(http://dlhcdn.com/hi/sprite_buttons.png) no-repeat -0px -0px;width:67px;height:22px;vertical-align:middle;}
	/*	Sign Up */
		input.sprite_signup{background:transparent url(http://dlhcdn.com/hi/sprite_buttons.png) no-repeat -418px -0px;width:55px;height:22px;vertical-align:middle;}
	/*	show_holidays */
		a.sprite_show_holidays{float:right;display:block;background:transparent url(http://dlhcdn.com/hi/sprite_buttons.png) no-repeat -600px -0px;width:93px;height:22px;padding:0;margin:0;}
		a.sprite_show_holidays img{border:none;width:93px;height:22px;padding:0;margin:0;}

/*	Footer */
	/*	ATOL Logo */
		span.sprite_footer_atol{float:right;margin:4px 4px 1px 4px;}
		span.sprite_footer_atol img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -0px -130px;width:25px;height:25px;margin:0;vertical-align:middle;}
	/*	ABTA Logo */
		span.sprite_footer_abta{float:right;margin:4px 4px 1px 4px;}
		span.sprite_footer_abta img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -25px -130px;width:21px;height:27px;margin:0;vertical-align:middle;}
	/*	Wreath Logo */
		span.sprite_footer_wreath{float:left;margin:4px 4px 1px 4px;}
		span.sprite_footer_wreath img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -0px -159px;width:39px;height:25px;margin:0;vertical-align:middle;}
	/*	Advantage Logo */
		span.sprite_footer_advantage{float:left;margin:4px 4px 1px 4px;}
		span.sprite_footer_advantage img{background:transparent url(http://dlhcdn.com/hi/sprite_logos.png) no-repeat -0px -102px;width:55px;height:27px;margin:0;vertical-align:middle;}

/*	Tabs - See default.css for block styles */
	/* Home */
		a#nav_home{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -0px;}
		a#nav_home:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -0px;}
		a#nav_home img{border:none;width:74px;height:20px;}
	/* Destinations */
		a#nav_destinations{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -21px;}
		a#nav_destinations:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -21px;}
		a#nav_destinations img{border:none;width:83px;height:20px;}
	/* Holiday Search */
		a#nav_holiday_search{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -42px;}
		a#nav_holiday_search:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -42px;}
		a#nav_holiday_search img{border:none;width:74px;height:20px;}
	/* Holidays */
		a#nav_flight_search{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -63px;}
		a#nav_flight_search:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -63px;}
		a#nav_flight_search img{border:none;width:74px;height:20px;}
	/* Hotels */
		a#nav_hotels{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -84px;}
		a#nav_hotels:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -84px;}
		a#nav_hotels img{border:none;width:74px;height:20px;}
	/* Citybreaks */
		a#nav_citybreaks{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -105px;}
		a#nav_citybreaks:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -105px;}
		a#nav_citybreaks img{border:none;width:74px;height:20px;}
	/* Skiing */
		a#nav_skiing{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -126px;}
		a#nav_skiing:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -126px;}
		a#nav_skiing img{border:none;width:74px;height:20px;}
	/* UK Holidays */
		a#nav_uk{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -147px;}
		a#nav_uk:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -147px;}
		a#nav_uk img{border:none;width:74px;height:20px;}
	/* Car Hire */
		a#nav_car_hire{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -168px;}
		a#nav_car_hire:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -168px;}
		a#nav_car_hire img{border:none;width:74px;height:20px;}
	/* Extras */
		a#nav_extras{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -0px -189px;}
		a#nav_extras:hover{background:transparent url(http://dlhcdn.com/hi/sprite_tabs.png) no-repeat -83px -189px;}
		a#nav_extras img{border:none;width:74px;height:20px;}
		/**
 * SAM
 *
 * Skin colors used:
 *
 * - Control Border : 808080
 * - Control Chrome : f2f2f2
 * - Cell Borders : cccccc
 * - Normal Cell BG : ffffff
 * - Date Links : 0066cc
 * - Selected Cells BG : b3d4ff
 * - Cell Hover BG : 426fd9
 * - Disabled BG : cccccc
 * - Disabled Text Color : a6a6a6
 **/

.cal_monthJumpSel {
	border : 1px solid #cccccc;
	width : 138px;
}

.calContainer { 
	display:none; 
	position:absolute; 
	top:0px;
	left:0px;
	width:210px;
	_width:226px; /* override for IE funkiness */
	z-index:30;
}

.dropShadow {
	position:absolute;
	top:5px;
	left:5px;
	width:222px;
	/* override for IE */
	_width:226px;
	height : 181px;
	_height : 184px;
	background-color: #AAAAAA;
	border:none;
	z-index:5;
	opacity:0.5;
	_filter: alpha(opacity=50);
}

.calFrame {
	position:absolute;
	z-index:25;
	display:none;
}

.hideDiv {
	display: none;
	width: 100%;
	height: 100%;
	z-index:24;
	position:absolute;
	top:0px;
	left:0px;
}


#calinput,#cal1input,#cal2input,#cal3input,#cal4input {
	height: 16px;
	/*background-image:url(/images/icon_calendar.gif);*/
	background-repeat:no-repeat;
	background-position:center right;
	z-index:15;
	padding-left: 3px;
}

.anchordiv {
	position : relative;
	z-index : 30;
}

/* CALENDAR BOUNDING BOX */
.yui-calcontainer {
	background-color:#f2f2f2;
	border:1px solid #cccccc;
	padding:10px;
}

/* CALENDARGROUP BOUNDING BOX */
.yui-calcontainer.multi {
	padding:0 5px 20px 5px;
}

/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:none;
	padding:5px 10px;
	margin:0;
}

/* TITLE BAR */
.yui-calcontainer .title {
	display:none;
	background-color: #356ddf;
	border-bottom:1px solid #cccccc;
	font:11px sans-serif;
	color:#FFF;
	font-weight:bold;
	height:auto;
	padding:3px;
	margin:0 -10px 10px -10px;
	top:0;
	left:0;
	text-align:left;
}

.yui-calcontainer.multi .title {
	margin:0 -5px 0 -5px;
}

.yui-calcontainer.withtitle {
	padding-top:0;
}

/* CLOSE BUTTON */
.yui-calcontainer .calclose {
	background:url(/images/cal_close.png) no-repeat;
	width:83px;
	height:13px;
	bottom:6px;
	font-weight:normal;
	left:69px;
	cursor:pointer;
}

/* CALENDAR TABLE */
.yui-calendar {
	border-spacing:0;
	border-collapse:collapse;
	font:12px sans-serif;
	text-align:center;
	/*font-weight:bold;*/
}

/* NAVBAR BOUNDING BOX */
.yui-calendar .calhead {
	background:transparent;
	border:none;
	vertical-align:middle;
}

/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader {
	background:transparent;
	font-weight:bold;
	padding:0px 0px 2px 0px;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

/* NAVBAR LEFT ARROW */
.yui-calendar .calnavleft {
	background:url(/images/cal_sprite.png) no-repeat 0 -450px;
	width:25px;
	height:15px;
	top:0;
	bottom:0;
	left:0px;
	margin-left:-5px;
	cursor:pointer;
	text-decoration:none;
}

/* NAVBAR RIGHT ARROW */
.yui-calendar .calnavright {
	background:url(/images/cal_sprite.png) no-repeat 0 -500px;
	width:25px;
	height:15px;
	top:0;
	bottom:0;
	right:0px;
	margin-right:-5px;
	cursor:pointer;
	text-decoration:none;
}

/* WEEKDAY HEADER ROW */
.yui-calendar .calweekdayrow {
	height:20px;
}

/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-calendar .calweekdaycell {
	color:#000;
	font-weight:bold;
	text-align:center;
	width:25px;
}

/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
.yui-calendar .calfoot {
	background-color:#f2f2f2;
}

/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#a6a6a6;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
}

.yui-calendar .calrowhead {
	text-align:right;
	padding-right:2px;
}

.yui-calendar .calrowfoot {
	text-align:left;
	padding-left:2px;
}

/* NORMAL CELLS */
.yui-calendar td.calcell {
	border:1px solid #cccccc;
	background:#fff;
	padding:4px 5px;
	line-height:0.8em; /* set line height equal to cell height to center vertically */
	text-align:center;
	white-space:nowrap;
}

/* LINK INSIDE NORMAL CELLS */
.yui-calendar td.calcell a {
	color:#0066cc;
	display:block;
	height:80%;
	text-decoration:none;
}

.yui-calendar td.oom a {
	color:#888888;
}

/* TODAY'S DATE */
.yui-calendar td.calcell.today {
	background-color:#fff
}

.yui-calendar td.calcell.today a {
	background-color:#fff;
}

/* OOM DATES */
.yui-calendar td.calcell.oom {
	background-color:#ffffff;
	color:#cccccc;
	cursor:default;
}

/* SELECTED DATE */
.yui-calendar td.calcell.selected {
	background-color:#b3d4ff;
	color:#000;
}

.yui-calendar td.calcell.selected a {
	background-color:#b3d4ff;
	
	color:#000;
}

/* HOVER DATE */
.yui-calendar td.calcell.calcellhover {
	background-color:#426fd9;
	color:#fff;
	cursor:pointer;
}

.yui-calendar td.calcell.calcellhover a {
	background-color:#426fd9;
	color:#fff;
}

/* DEFAULT OOB DATES */
.yui-calendar td.calcell.previous {
	color:#e0e0e0;
}

/* CUSTOM RENDERERS */
.yui-calendar td.calcell.restricted { text-decoration:line-through; }
.yui-calendar td.calcell.highlight1 { background-color:#ccff99; }
.yui-calendar td.calcell.highlight2 { background-color:#99ccff; }
.yui-calendar td.calcell.highlight3 { background-color:#ffcccc; }
.yui-calendar td.calcell.highlight4 { background-color:#ccff99; }

/**
 * CORE
 *
 * This is the set of CSS rules required by Calendar to drive core functionality and structure.
 * Changes to these rules may result in the Calendar not functioning or rendering correctly.
 *
 * They should not be modified for skinning.
 **/
 
/* CALENDAR BOUNDING BOX */
.yui-calcontainer {
	/*
	position:relative;
	float:left;
	*/
	_overflow:hidden; /* IE6 only, to clip iframe shim */
}

/* IFRAME SHIM */
.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	z-index:auto;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}

/* IFRAME SHIM IE6 only */
.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}

/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal {
	z-index:auto;
	float:left;
	position:relative;
}

/* TITLE BAR */
.yui-calcontainer .title {
	position:relative;
	z-index:auto;
}

/* CLOSE ICON CONTAINER */
.yui-calcontainer .close-icon {
	position:absolute;
	z-index:auto;
}

/* CALENDAR TABLE */
.yui-calendar {
	position:relative;
}

/* NAVBAR LEFT ARROW CONTAINER */
.yui-calendar .calnavleft {
	position:absolute;
	z-index:auto;
}

/* NAVBAR RIGHT ARROW CONTAINER */
.yui-calendar .calnavright {
	position:absolute;
	z-index:auto;
}

/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}
@charset "utf-8";
/* CSS Document */


.calContain {width:730px;
height:200px;
}

.cal_frametop{
	font-size:50px;
	font-family: Arial;
	color:#2b69b4;
	padding-bottom:10px;
	}
	
.cal_frametopSub{
	font-size:20px;
	font-family: Arial;
	color:#2b69b4;
	padding-bottom:15px;
	}
		
#calview_destpoint{
	width:180px;
}

#calview_deptpoint{
	width:180px;
}
.calview {
	width:722px;
	font-family:arial;
	
	}
	
	.calview a {
		cursor:pointer;	
		text-decoration:none;
	}
	
	 .calview_day {
		float:left;
		background-color:#fef2e3;
		border:1px solid #ffffff;
		margin:2px;
		height:70px;
		width:97px;
	}
	 .calview_dayname {
		height:20px;
		text-align:left;
		background-color:#ffffff;
		color:#f89c2b;
		font-weight:bold;
		font-size:13px;
		border-bottom:0px;
		margin-bottom:0px;
	}
	 .calview_day .calview_date {
		text-align:left;
		background-color:#FF9900;
		color:#ffffff;
		padding:2px;
		font-weight:bold;
	}
	
	
	 .calview_day .calview_resort {
		padding:6px 2px 0px 3px;
		font-size:12px;
		color:2B69B4;
		height:16px;
		width:90px;
		overflow:hidden;
		white-space:nowrap;
	}
	 .calview_day .calview_price {
		font-size:20px;
		color:#2B69B4;
		padding-left:3px;
		padding-top:3px;
	}
	 .calview_day .calview_search {
		text-align:right;
		float:right;
		font-weight:bold;
		display:block;
		text-decoration:none;
		padding-right:3px;
	}
	
	 .calview_clear {
		clear:both;
	}
	 
	 .calview_past .calview_date {
		background-color:#f89c2b;
	}
	
	 .calview_nothing .calview_date {
		background-color:#f89c2b;
	}
	
	.calview_filters {
		background-color:#eeefef;
		padding:5px 5px 6px;
		position:relative;
		height:120px;
		width:710px;
		
	}
	
	.calview_day .cheapest_text {
		display:none;
		float:right;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	.calview_cheapest .cheapest_text {
		display:block;	
	}
	
	.calview_cheapest .calview_date {
		background-color:#ff5500;	
	}
	.calview_cheapest {
		border:1px solid #ff5500;	
	}
	
	.filterText {
		color:#ffffff;
		background:#2b69b4;
		font-size:12px;
		font-weight:bold;
		padding:2px;
		}
		
	.filterText_from {
		color:#ffffff;
		background:#f89c2b;
		font-size:12px;
		font-weight:bold;
		padding:2px;
		}
	
	 .calview_filters .calview_filter_left {
		float:left;		
	}
	
	.calview_filterbutton a{
		color:#2b69b4;
		font-size:18px;
		font-weight:bold;
		font-family:arial;
		float:right;
	}
	
		
	.filterCheck {
		color:#2b69b4;
		width:22px;
		}
	
	.filter_dest{
		width:200px;
	}
	
	 .calview_filters .calview_filter_left .calview_filter {
		
		margin:9px 0px 0px 9px;
	}
	
	 .calview_filters .calview_filter_left .calview_filter div {
		float:left;
		width:50px;
	}
	
	.calview_filters .calview_filter_left .calview_destfilter div {
		float:left;
		width:150px;
	}
	
	.calview_filters .calview_filter_left .calview_filter .filterText {
		width:100px;
		margin-right:10px;
	}
	
	.calview_filters .calview_filter_left .calview_filter .filterText_from {
		width:100px;

	}
	.calview_filters .calview_filter_left .calview_destfilter .filterText {
		width:100px;
		margin:9px 10px 0px 9px;
	}
	.calview_filters .calview_filter_left .calview_destfilter .filterText_from {
		width:100px;
		margin:9px 10px 0px 40px;

	}
	.calview_filters .calview_filter_left .calview_filter a {
		display:block;
		float:left;
		text-align:center;
		text-decoration:none;
		float:left;
		color:#2b69b4;
	}
	
	 .calview_filters .calview_filter_left .calview_filter .calview_boardbasis {
		padding:2px 0px;
		background-color:#ff6600;
		margin:1px;
		width:100px;
		
		
	}
	
	 .calview_filters .calview_filter_left .calview_filter .calview_star {
		padding:2px 0px;
		background-color:#ff6600;
		font-weight:bold;
		width:62px;
	}
	
	
	 .calview_filters .calview_filter_left .calview_filter .calview_active {
		
	}
	
	
	 .calview_filters .calview_filter_right {
		float:right;
		width:150px;
		padding-right:90px;
		color:#FFFAEA;

	}
	 .calview_filters .calview_filter_right .calview_filter {
		text-align: right;	
		font-weight:bold;
		font-size:14px;
		padding:0px 3px 0px 0px;
	}
	.calview_filters .calview_filter_right .calview_filter select {
		width:100px;
		margin-left:3px;
	}
	
	 .calview_filters .calview_filter_right .calview_filterbutton a {
		text-decoration:none;
		display:block;
		text-align:center;
		padding:3px 12px;
		font-size:12px;
		background-color:#090;
		color:#000000;
	}
	 .calview_filters .calview_filter_right .calview_filterbutton a:hover {
		background-color:#063;	
	}
	
	
	 .calview_arrows {
		z-index:20;
		width:100%;
		background-color:#ffffff;
	}
	
	
	 .calview_arrows a { 	
		text-align:center;
		width:88px;
		height:30px;
		top:0px;
		text-decoration:none;
		font-size:18px;
		font-family:arial;
		font-weight:bold;
		color:#2b69b4;
	}
	
	.calview_arrows .calview_arrow_right {
		padding-left: 640px;
	}
	
	
	  .calview_filter_pleasewait  {
		position:relative;	
		z-index:40;
		display:none;
	}
	  .calview_filter_pleasewait div {
		position:absolute;
		top:0px;
		left:0px;
		width:99.7%;
		height:243px;
		background-color:#FF9900;
		color:#FFF;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		padding-top:160px;
		opacity:0.9;
		filter:alpha(opacity=90);
	}
	
	.cal_filterSub{
		font-family:Arial;
		font-size: 18px;
		color:#2B69B4;
	}
	#loading {
		border:#FFF solid 1px;
		padding:2px;
	}
	
	#undefined_calview_popup {
		border:#FF9900 2px solid;
		padding: 10px;
		background: rgb(255, 255, 255) none repeat scroll 0% 0%;
		width: 170px; 
		position: absolute; 
		-moz-background-clip: border; 
		-moz-background-origin: padding;
		-moz-background-inline-policy: continuous; 
		display: block; z-index: 100; 
		text-align: left; 
		
		-moz-border-radius-bottomleft:8px;
		-moz-border-radius-bottomright:8px;
		-moz-border-radius-topright:8px;

	}
	
#dh_modal_close {
	color:#FF9900;
		border:#FF9900 1px solid;
		background: rgb(255, 255, 255) none repeat scroll 0% 0%;
		width: 15px;
		height: 15px; 
		line-height: 15px; 
		font-weight: bold;
		text-align: center; 
		-moz-background-clip: border;
		-moz-background-origin: padding;
		-moz-background-inline-policy: continuous;
		position: absolute;
		top: 2px; 
		right: 2px;
		cursor: pointer;
		z-index: 102;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		-moz-border-radius-topright:5px;
		-moz-border-radius-topleft:5px
}

#adults_title {
	width: 94px;
	float:left;
	position:relative;
}


#child_title{
	width: 72px;
	float:right;
	position:relative;
}


#hd_searchbutton {
	position: absolute; 
	bottom: 11px; 
	right: 10px; 
	width: 62px;
	background:transparent url(http://dlhcdn.com/hi/sprite_buttons.png) no-repeat -53px -0px;width:67px;height:22px;vertical-align:middle;
	
}

#dh_roomselect {
	position:relative;

	left:59px;
}

#roomReq { float:left;
} /*	From SearchResultsL2.cfm	*/
	#QW_filter{font-family:Arial, Helvetica, sans-serif;margin-top:5px;}
	#QW_filter #QW_filter_top{}
	#QW_filter #QW_filter_wrapper{border:7px solid #f90;border-top:none;padding:14px 16px 16px;zoom:1;}

	#QW_filter #QW_filter_wrapper #QW_filter_resort{width:194px;float:left;}
	#QW_filter #QW_filter_wrapper #QW_filter_resort p{color:#666;font-size:9pt;font-family:Arial, Helvetica, sans-serif;margin-bottom:34px;}
	#QW_filter #QW_filter_wrapper #QW_filter_resort #QW_filter_resort_label{font-size:15px;font-weight:bold;color:#039;padding-left:0;}
	#QW_filter #QW_filter_wrapper #QW_filter_resort #QW_filter_resort_drop{width:194px;line-height:26px;height:26px;}
	#QW_filter #QW_filter_wrapper #QW_filter_resort #QW_filter_resort_drop option{line-height:26px;height:26px;}

	#QW_filter #QW_filter_wrapper #QW_filter_stars{width:145px;float:left;}
	#QW_filter #QW_filter_wrapper #QW_filter_stars #QW_filter_stars_label{font-size:15px;font-weight:bold;color:#039;padding-left:8px;margin-bottom:9px;margin-top:-3px;vertical-align:middle;}
	#QW_filter #QW_filter_wrapper #QW_filter_stars .QW_filter_stars_checkbox{margin-right:7px;vertical-align:middle;}
	#QW_filter #QW_filter_wrapper #QW_filter_stars label{padding-left:0;}
	#QW_filter #QW_filter_wrapper #QW_filter_stars label input{margin-left:8px;margin-bottom:8px;vertical-align:middle;}
	#QW_filter #QW_filter_wrapper #QW_filter_stars label img{margin-right:4px;vertical-align:top;}

	#QW_filter #QW_filter_wrapper #QW_filter_bb{width:243px;float:right;padding:0;margin-bottom:9px;}
	#QW_filter #QW_filter_wrapper #QW_filter_bb #QW_filter_bb_label{font-size:15px;font-weight:bold;color:#039;padding-left:0px;margin-bottom:9px;margin-top:-3px;}
	#QW_filter #QW_filter_wrapper #QW_filter_bb .QW_filter_bb_input{float:left;width:150px;}
	#QW_filter #QW_filter_wrapper #QW_filter_bb .QW_filter_bb_input label{color:#666;font-weight:bold;padding-left:0;font-size:13px;}
	#QW_filter #QW_filter_wrapper #QW_filter_bb .QW_filter_bb_input label input{margin-left:0px;margin-bottom:8px;margin-right:8px;vertical-align:middle;}

	#QW_filter #QW_filter_wrapper #QW_filter_line{width:535px;height:1px;background-color:#ccc;float:left;margin-top:15px;margin-right:14px;float:left;}
	#QW_filter #QW_filter_wrapper #QW_filter_apply{float:right;height:29px;margin-top:6px;}

	.QW_pagination_bar{padding:10px 10px 8px 19px;background-color:#356ce0;color:#fff;font-weight:bold;font-size:16px;zoom:1;text-align:left;}
	#QW_filter #QW_sort_bar .QW_PageThru{float:right;width:280px;font-size:11px;font-weight:normal;line-height:16px;text-align:right;color:#039;}
	#QW_filter #QW_sort_bar .QW_PageThru b{text-decoration:underline;color:#039;}
	#QW_filter #QW_sort_bar .QW_PageThru a{color:#039;text-decoration:none;}
	#QW_filter #QW_sort_bar .QW_PageThru a:hover{text-decoration:underline;}
	.QW_pagination_bar .QW_filter_details{float:left;}
	.QW_pagination_bar .QW_PageThru{float:right;width:280px;font-size:11px;font-weight:normal;line-height:16px;text-align:right;}
	.QW_pagination_bar .QW_PageThru b{text-decoration:underline;}
	.QW_pagination_bar .QW_PageThru a{color:#fff;text-decoration:none;}
	.QW_pagination_bar .QW_PageThru a:hover{text-decoration:underline;}


	#QW_filter #QW_sort_bar{padding:5px 10px 5px 19px;background-color:#ccd9fb;zoom:1;}
	#QW_filter #QW_sort_bar #QW_filter_message{width:360px;float:left;text-align:left;}
	#QW_filter #QW_sort_bar #QW_sort_options{width:340px;float:right;text-align:right;}
	#QW_filter #QW_sort_bar #QW_sort_options label{color:#666;}
	#QW_filter #QW_sort_bar #QW_sort_options label select option{color:#666;}

	.email_link{padding:10px 0; text-align:center;}

/*	From /functions/output/holidayDetails.cfm	*/
	table#QW_accomm_details{width:719px;margin:16px auto;font-family:Arial, Helvetica, sans-serif;#background-color:#fff;color:#666;zoom:1;}
	table#QW_accomm_details tr td.heading{#background-color:#fff;color:#003396;font-size:16px;font-weight:bold;padding-bottom:4px;padding-left:10px;border-top:none;}
	table#QW_accomm_details tr td.orangeContentBox{padding-left:10px;}
	table#QW_accomm_details tr td.orangeContentBox, 
	table#QW_accomm_details tr td.orangeContentBox td, 
	table#QW_accomm_details tr td.orangeContentBox p,
	table#QW_accomm_details tr td.orangeContentBox b,
	table#QW_accomm_details tr td.orangeContentBox li{color:#666;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
	table#QW_accomm_details tr td.orangeContentBox ul{margin-left: 0;padding-left: 1em;}
	table#QW_accomm_details tr td.orangeContentBox li{line-height:18px;}
	table#QW_accomm_details tr td.orangeContentBox h1,
	table#QW_accomm_details tr td.orangeContentBox h2,
	table#QW_accomm_details tr td.orangeContentBox h3
	{width:auto;background-color:#fff;color:#666;font-weight:bold;font-size:12px;}


	#QW_md_summary_box_wrapper{width:719px;margin:16px auto;font-family:Arial, Gadget, sans-serif;}
	#QW_md_summary_box_wrapper img{margin-bottom:0;}
	#QW_md_summary_box{background:#ebf1ff url(/images/QW_design/md_bg_middle.gif) top left repeat-y;padding:12px 0 4px 21px;zoom:1;}
	
	#QW_md_summary_box #QW_md_gallery{width:300px;float:left;margin-right:20px;}
	#QW_md_summary_box #QW_md_gallery .img_large{width:300px;}
	#QW_md_summary_box #QW_md_gallery #dlh_ss{width:300px;height:300px;overflow:hidden;}
	#QW_md_summary_box #QW_md_gallery #dlh_ss #main_img_wrapper{width:300px;height:300px; display:table-cell; vertical-align:middle;background-color:#e1eafd;text-align:center;overflow:hidden;}
	#QW_md_summary_box #QW_md_gallery #dlh_ss #main_img_wrapper img{vertical-align:middle;width:300px;height:300px;}
	#QW_md_summary_box #QW_md_gallery #dlh_ss #main_img_wrapper #main_img{visibility:hidden;}
	
	#QW_md_summary_box #QW_md_info{width:378px;float:right;position:relative;padding-bottom:20px;}
	#QW_md_summary_box #QW_md_info #QW_md_hotel_name{background-color:#356CE0;color:#fff;font-size:18px;padding:8px 20px;}
	#QW_md_summary_box #QW_md_info #QW_md_hotel_info{width:378px;}
	#QW_md_summary_box #QW_md_info #QW_md_hotel_info table{margin:14px 4px 14px 16px;}
	#QW_md_summary_box #QW_md_info #QW_md_hotel_info td{color:#666;margin-bottom:13px;padding-bottom:4px;font-size:12px;}
	#QW_md_summary_box #QW_md_info #QW_md_hotel_info td a{color:#666;}
	#QW_md_summary_box #QW_md_info #QW_md_hotel_info td.b{font-weight:bold;width:102px;}
	#QW_md_summary_box #QW_md_info #QW_md_hotel_info td.email_link a{font-weight:bold;color:#f90;font-size:11px; font-stretch:narrower;}
	#QW_md_summary_box #QW_md_info #QW_md_badge{position:absolute;top:9px;right:18px;}
	
	#QW_md_summary_box #QW_md_info .bbp_signpost{width:360px;background:#ecf2ff url(/images/QW_design/md_bbp_signpost.gif) top left no-repeat;height:43px;position:relative;float:left;margin-bottom:6px;}
	#QW_md_summary_box #QW_md_info .bbp_signpost div.phone_number{color:#ff7100;font-weight:bold;font-size:18px;margin-top:4px;margin-left:186px;}
	#QW_md_summary_box #QW_md_info .bbp_signpost div.reference{color:#356bdf;font-weight:normal;font-size:12px;margin-left:162px;margin-top:-2px;}
	#QW_md_summary_box #QW_md_info .bbp_signpost div.reference span{font-weight:bold;}
	
	#QW_md_summary_box #QW_md_info .onlineAvail_BuyButton{width:360px;background:#ecf2ff url(/images/QW_design/md_bg_book_button.gif) top left no-repeat;height:98px;position:relative;float:left;}
	#QW_md_summary_box #QW_md_info .onlineAvail_BuyButton input.btn_book{float:right;margin-top:12px;margin-right:19px;padding:0;}
	#QW_md_summary_box #QW_md_info .onlineAvail_BuyButton .md_HolidayPrice{color:#093;font-size:36px;margin-top:8px;margin-left:22px;height:84px;}
	#QW_md_summary_box #QW_md_info .onlineAvail_BuyButton .md_HolidayPrice .md_Price{color:#093;font-size:45px;line-height:45px;vertical-align:middle;}
	#QW_md_summary_box #QW_md_info .onlineAvail_BuyButton .md_HolidayPrice .md_Price .md_PerPerson{font-size:12px;font-weight:bold;vertical-align:top;line-height:18px;}
	#QW_md_summary_box #QW_md_info .onlineAvail_BuyButton .phone_only,#QW_md_summary_box #QW_md_info .onlineAvail_BuyButton .ref_no{float:right;width:185px;padding:0;margin-top:5px;}
	#QW_md_summary_box #QW_md_info .onlineAvail_BuyButton .book_button_undertext{width:200px;float:right;color:#356bdf;font-weight:bold;font-size:12px;margin-top:4px;margin-right:3px;}

	#QW_md_summary_box #QW_md_info .transfer_info{margin-top:10px;}

	table#QW_flight_details{width:719px;margin:16px auto;font-family:Arial, Helvetica, sans-serif;#background-color:#fff;}
	table#QW_flight_details table td{font-size:12px;}
	table#QW_flight_details tr td.changeFlightButton{#background-color:#fff;color:#003396;}
	table#QW_flight_details tr td.heading{#background-color:#fff;color:#003396;font-size:16px;font-weight:bold;padding-bottom:4px;padding-left:10px;border-top:none;}
	table#QW_flight_details tr td table td{color:#666;border-top:1px solid #cfcfcf;padding:4px 10px}
	table#QW_flight_details tr td#flightOptionsTable td{background-color:#fff;border:none;}
	table#QW_flight_details tr td table td.resultsHeaderBold, table#QW_flight_details tr td#flightOptionsTable, table#QW_flight_details tr td#flightOptionsTable td.resultsHeaderBold{background-color:#ecf2ff;border-top:none;padding:4px 10px}
	table#QW_flight_details tr td#flightOptionsTable{padding:0;}
	table#QW_flight_details tr td table td.blue{background-color:#ecf2ff;}

	.onlineAvail_BuyButton_bottom{font-family:Arial, Gadget, sans-serif;width:469px;background:#ecf2ff url(/images/QW_design/md_bg_book_button_bottom.jpg) top left no-repeat;height:98px;position:relative;float:left;}
	.onlineAvail_BuyButton_bottom #QW_md_badge{margin-top:3px;margin-left:12px;float:left;}
	.onlineAvail_BuyButton_bottom input.btn_book{float:right;margin-top:22px;margin-right:19px;padding:0;}
	.onlineAvail_BuyButton_bottom .md_HolidayPrice{color:#093;font-size:36px;margin-top:8px;margin-left:27px;height:84px;}
	.onlineAvail_BuyButton_bottom .md_HolidayPrice .md_Price{color:#093;font-size:45px;line-height:45px;vertical-align:middle;}
	.onlineAvail_BuyButton_bottom .md_HolidayPrice .md_Price .md_PerPerson{font-size:12px;font-weight:bold;vertical-align:top;line-height:18px;}





/*	Back To Seach Box	*/
	#QW_back_to_search{width:250px;height:42px;text-align:center;background:#fff url(/images/QW_design/md_back_to_search.gif) top left no-repeat;}
	#QW_back_to_search a{font-size:13px;color:#f90;font-weight:bold;text-decoration:none;line-height:42px;}

