	body {
		margin:0px;
		padding:0px;
		background:#fff;
		color:#686868;
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
			/* Fixes problem with 'auto' not centering div in ie5/win */
	}
	
	
	.SpecialOffer1 {
		width:207px;
		height:154px;
		background:url(/images/specoffer1.gif);
		cursor:pointer;
	}
	.SpecialOffer1 .text1 {
		font-size:14px;
		color:#ff0404;
		/*margin-top:12px;*/
		padding-top:12px;
		font-weight:bold;
	}
	.SpecialOffer1 .text2 {
		margin-top:16px;
		font-weight:bold;
	}
	.SpecialOffer1 .text3 {
		color:#358fff;
		font-weight:bold;
		margin-top:15px;
	}
	
	.SpecialOffer2 {
		width:207px;
		height:155px;
		background:url(/images/specoffer2.gif);
		cursor:pointer;
	}
	
	.SpecialOffer2 .text2 {
		/*margin-top:60px;*/
		padding-top:60px;
		font-weight:bold;
	}
	.SpecialOffer2 .text3 {
		color:#358fff;
		font-weight:bold;
		margin-top:15px;
	}
	
	.SpecialOffer3 {
		width:207px;
		height:103px;
		background:url(/images/specoffer3.gif);
		cursor:pointer;
	}
	.SpecialOffer3 .text1 {
		font-size:14px;
		color:#ff0404;
		/*margin-top:12px;*/
		padding-top:12px;
		font-weight:bold;
	}
	.SpecialOffer3 .text2 {
		/*margin-top:7px;*/
		padding-top:7px;
		font-weight:bold;
	}
	.SpecialOffer3 .text3 {
		color:#358fff;
		font-weight:bold;
		margin-top:15px;
	}	
	
	#divResortInfo {
		width:997px;
		background:url(/images/resulttop/right_bg.jpg) repeat-x;
	}
	#divResortInfo .right {
		background:url(/images/resulttop/right.jpg) no-repeat right;
		height:70px;
	}
	#divResortInfo .tabs {
		
	}
	
	#divResortInfo .tabs .tabLeft {
		float:left;
		width:1px;
		height:70px;
		background:url(/images/resulttop/left.jpg) no-repeat;
	}
	
	#divResortInfo .tabs .tabMaps {
		float:left;
		width:175px;
		height:70px;
		background:url(/images/resulttop/maps.jpg) no-repeat;
		cursor:pointer;
	}
	#divResortInfo .tabs .tabMapsOver {
		float:left;
		width:175px;
		background:url(/images/resulttop/maps.jpg) no-repeat 0px -80px;
		height:70px;
		cursor:pointer;
	}
	#divResortInfo .tabs .tabRegion {
		float:left;
		width:231px;
		height:70px;
		background:url(/images/resulttop/region.jpg) no-repeat;
		cursor:pointer;
	}
	#divResortInfo .tabs .tabRegionOver {
		float:left;
		width:231px;
		background:url(/images/resulttop/region.jpg) no-repeat 0px -80px;
		height:70px;
		cursor:pointer;
	}
	#divResortInfo .tabs .tabResort {
		float:left;
		width:190px;
		height:70px;
		background:url(/images/resulttop/resort.jpg) no-repeat;
		cursor:pointer;
	}
	#divResortInfo .tabs .tabResortOver {
		float:left;
		width:190px;
		background:url(/images/resulttop/resort.jpg) no-repeat 0px -80px;
		height:70px;
		cursor:pointer;
	}
	#divResortInfo .tabs .tabWeather {
		float:left;
		width:209px;
		height:70px;
		background:url(/images/resulttop/weather.jpg) no-repeat;
		cursor:pointer;
	}
	#divResortInfo .tabs .tabWeatherOver {
		float:left;
		width:209px;
		background:url(/images/resulttop/weather.jpg) no-repeat 0px -80px;
		height:70px;
		cursor:pointer;
	}
	
	#divResortInfo .resultcontent {
		background:url(/images/resulttop/bg.jpg) repeat-y;
	}
	
	#ResortGoogleMap {
		color:#333333;
	}
	
	
	.imageContainerGoogle{
		background:#ffffff;
		width:90px;
		border:1px solid #AFAFAF;
		margin:0px 15px 0px 0px;
	}
	.imageContainerGoogle img{
		width:80px;
		height:50px;
		margin:5px;
	}
	
	
	
	
	.imageBorder {
		border:1px #c7c7c7 solid;
	}
	
	.resulttitle{color:#686868;font:1em/130% Verdana, Arial, Helvetica, sans-serif;}
			
	.byo table{clear:both;}
	
	p {font-size:1em;}
	
	h1 {margin:0px 0px 2px 0px;padding:0px;}
			
	h2 {font-size:1.2em;font-weight:bold;}
			
	a:link {color:#686868;}
	a:hover {color:#ff0000;}
	a:visited {color:#686868;}
		
	.priceLink {color:#ff0000; font-weight:bold;}
	.priceLink:link {color:#ff0000; font-weight:bold;}
	.priceLink:hover {color:#ff0000; font-weight:bold;}
	.priceLink:visited {color:#ff0000; font-weight:bold;}
			
	input, select, th, td {font-size:1em;}
	.byo_dates{width:58px; margin:0px 4px 0px 0px;}
	.heading_image{margin-bottom:10px;}
	.container {
		width:1000px;
		margin:10px auto 0px auto;
		text-align:left;
		clear:both;
	}
	
	.column_left1 {
		float: left;
		width: 275px;
	}
	
	.column_right1 {
		float:right;
		width:275px;
	}
		
	.column_centre1 { 
		float:left;
		width:450px;
	}
		
	.column_left2 {
		float: left;
		width: 326px;
	}
	
	.column_right2 {
		float:right;
		width:326px;
	}
	
	.column_right3 {
		width:371px;
	}
		
	.column_centre2 { 
		float:left;
		width:326px;
		margin-left:11px;
	}
			
	.divider {
		background:url(/images/layout/divider1.gif) repeat-x top;
		height:1px;
		margin:0px;
		padding:0px;
		clear:both;
		font-size:0px;
	}
			
	.footerLeft {
		float:left;
		margin-top:8px;
	}
			
	.footerRight {
		float:right;
		margin-top:8px;
		text-align:right;
		line-height:18px;
		color:#9d9d9d;
	}
	
	#top_splice {
		background:url(/images/layout/header_splice.gif) repeat-x top;
		min-height:119px;
		margin:1px 1px 0px 1px;
		text-align:center;
	}
			
	#header {
		height:119px;
		width:1000px;
		margin:0px auto 9px auto;
		text-align:left;
		color:#fff;
	}
				
	#logo {
		height:21px;
		width:241px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/header_logo.png');
		float:left;
		margin-top:1px;
	}
	#topbanner {
		float:left;
		margin:4px 0px 0px 60px;
	}
			
	#pngTransparency {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
		
	#header_phone {float:right;text-align:right;}
			
	#header_phone a:link, #header_phone a:visited {color:#fff;line-height:25px}
			
	#navContainer{padding-top:87px;}
		
	#navContainer a{color:#fff;}
	
	.home_tab {width:86px; background:url(/images/layout/nav_home.gif) 0 -50px;}
	.packageHolidays_tab {width:142px; background:url(/images/layout/nav_packageHolidays.gif) 0 -50px;}
	.insurance_tab {width:96px; background:url(/images/layout/nav_insurance.gif) 0 -50px;}
	.attractionTickets_tab {width:142px; background:url(/images/layout/nav_attractionTickets.gif) 0 -50px;}
	.holidayExtras_tab {width:127px; background:url(/images/layout/nav_holidayExtras.gif) 0 -50px;}
	.top10_tab {width:105px; background:url(/images/layout/nav_contactUs.gif) 0 -50px;}
	.anyQuestions_tab {width:126px; background:url(/images/layout/nav_anyQuestions.gif) 0 -50px;}
	.contactUs_tab {width:105px; background:url(/images/layout/nav_contactUs.gif) 0 -50px;}
	
	.home_tab, .packageHolidays_tab, .insurance_tab, .attractionTickets_tab, .holidayExtras_tab, .top10_tab, .anyQuestions_tab, .contactUs_tab {
		color:#fff;
		text-decoration:none;
		display:block;
		height:28px;
		text-align:center;
		font-weight:bold;
		float:left;
		padding-top:5px;
		margin:0px 2px 0px 0px;
	}
		
	.contactUs_tab {
		color:#fff;
		text-decoration:none;
		display:block;
		height:28px;
		text-align:center;
		font-weight:bold;
		float:left;
		padding-top:5px;
		margin:0px;
	}
		 
	.home_tab:hover, .packageHolidays_tab:hover, .insurance_tab:hover, .attractionTickets_tab:hover, .holidayExtras_tab:hover, .top10_tab:hover, .anyQuestions_tab:hover, .contactUs_tab:hover {
			background-position:0 0px;
			color:#fff;
	}
			
	body.homePage .home a,
	body.packageHolidaysPage .packageHolidays a,
	body.insurancePage .insurance a,
	body.attractionTicketsPage .attractionTickets a,
	body.holidayExtrasPage .holidayExtras a,
	body.top10Page .top10 a,
	body.anyQuestionsPage .anyQuestions a,
	body.contactUsPage .contactUs a{
		background-position:0 0px;
		color:#fff;
	}
	
	.pictureBanners {
		background:url(/images/layout/pictureBanner_splice.gif) repeat-x top;
		width:275px;
		height:70px;
		margin-top:5px;
		text-align:right;
	}
		
	.pictureBanners table {margin:-1px 0px 0px 0px;padding-right:9px;}
		
	.pictureBanners table td {height:20px;}
			
	#flightsBanner {margin-top:5px;}
			
	#hotelsBanner, #packageHolidaysBanner, #carHireBanner {margin-top:20px;}
			
	#flightsIcon {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/flights_icon.png');float:left;}
			
	#hotelsIcon {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/hotels_icon.png');float:left;}
	
	#packageHolidays {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/packageHolidays_icon.png');float:left;}
			
	#carHire {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/carHire_icon.png');float:left;}
			
	.helpBoxes {
		background:url(/images/layout/helpBanner_splice.gif) repeat-x top;
		width:275px;
		height:58px;
		margin-top:10px;
		text-align:left;
		color:#fff;
	}
	
	.helpBoxes table {margin:-1px 0px 0px 0px;padding:0px 9px 0px 9px;}
			
	.helpBoxes table td img {margin-top:12px;}
			
	.helpBoxes table td {height:20px;}
			
	#faqsBanner {margin-top:15px;}
			
	#hintsBanner, #top10Banner {margin-top:20px;}
			
	#faqs_btn, #hints_btn, #top10_btn {height:36px;display:block;float:right;}
		
	#faqs_btn{background:url(/images/layout/faqs_btn.gif) 0 0px ;width:89px;margin-top:10px;}
			
	#hints_btn{background:url(/images/layout/hintsAndTips_btn.gif) 0 0px ;width:127px;margin-top:10px;}
			
	#top10_btn{background:url(/images/layout/top10_btn.gif) 0 0px ;width:100px;margin-top:10px;}
			
	#faqs_btn:hover {background-position:0 -50px;}
	#hints_btn:hover {background-position:0 -50px;}
	#top10_btn:hover {background-position:0 -50px;}
			
	.destinationBox {width:275px;overflow:hidden;margin:11px 0px 12px 0px;}
			
	.textLeft {float:left;width:160px;}
			
	.textRight {float:right;text-align:right;width:160px;}
	
	.frameRight {float:right;}
	.frameLeft {float:left;}
		
	.pictureFrame {
		background:url(/images/layout/destinationBox_frame.gif) 0 0px;
		width:109px;
		height:76px;
		display:block;
	}
			
	.pictureFrame:hover {background-position:0 100px;}	
			
	.frameRight img, .frameLeft img {margin:7px 0px 0px 10px;}
			
	.searchBoxContainer {
		width:430px;
		margin-left:10px;
		background:url(/images/layout/searchBox_splice.gif) repeat-y top;
		overflow:hidden;
		text-align:left;
	}
	.villaSearchBoxContainer {
		width:371;
		background:url(/images/layout/searchBox_splice_villa.gif) repeat-y top;
		overflow:hidden;
		text-align:left;
	}
	
	.byo .searchBoxContainer {width:1000px;background:url(/images/layout/searchBox_splice1000.gif) repeat-y top;}
	.byo .searchBoxContainer2 {width:989px;}
			
	.searchBoxContainer2 {width:419px;margin-left:6px;}
	
	.villaSearchBoxContainer2 {width:362px;margin-left:5px;}
			
	.stepRow {
		margin-left:13px;
		background-color:#fff;
		overflow:hidden;
		height:25px;
		padding-top:2px;
	}
		
	.step {float:left;}
			
	.stepText {
		float:left;
		margin-top:3px;
		font-weight:bold;
		color:#548cb3;
	}
			
	.searchRow1 {padding:3px 0px 3px 13px;background-color:#a6dbfd;}
			
	.searchRow2 {padding:3px 0px 3px 13px;background-color:#c5e8ff;}
			
	.searchTabsContainer {height:35px;}
		
	.searchTab_florida {width:284px;background:url(/images/layout/searchTab_florida.gif) 0 -50px;}
			
	.searchTab_USA {width:146px;background:url(/images/layout/searchTab_USA.gif) 0 -50px;}
	
	.searchTab_florida, .searchTab_USA {display:block;height:35px;float:left;}
		
	.searchTab_florida:hover, .searchTab_USA:hover{background-position:0 0px;}
			
	body.homePage .searchTab_florida a {background-position:0 0px;}
			
	#search_btn, .button, .button_back, .button_big, .button_biggest,.button_evenbigger, .button_bigger, .arrow_l, .arrow_r, .button_changeflight, .button_changecar{
		background:url(/images/layout/search_btn.gif) 0 0px ;
		height:36px;
		width:103px;
		display:block;
		float:right;
		margin-top:10px;
		display:block;
		border:0px;
		cursor:pointer;
	}
	.arrow_l{background:url(/images/layout/arrow_l.gif) 0 0px ; width:39px;}
	.arrow_r{background:url(/images/layout/arrow_r.gif) 0 0px ;  width:39px;}	
	.button{background:url(/images/layout/blank_btn.gif) 0 0px ; padding-right:25px; padding-bottom:4px; color:#FFFFFF; font-weight:bold;}
	.button_back{background:url(/images/layout/blankrev_btn.gif) 0 0px ; float:left; padding-left:25px; padding-bottom:4px; color:#FFFFFF; font-weight:bold;}
	.button_big{width:128px; background:url(/images/layout/blankbig_btn.gif) 0 0px ; padding-right:25px; padding-bottom:4px; color:#FFFFFF; font-weight:bold;}
	.button_bigger{width:140px; background:url(/images/layout/blankbigger_btn.gif) 0 0px ; padding-right:25px; padding-bottom:4px; color:#FFFFFF; font-weight:bold;}
	.button_biggest{width:155px; background:url(/images/layout/blankbiggest_btn.gif) 0 0px ; padding-right:25px; padding-bottom:4px; color:#FFFFFF; font-weight:bold;}
	.button_evenbigger{width:200px; background:url(/images/layout/blankevenbigger_btn.gif) 0 0px ; padding-right:25px; padding-bottom:4px; color:#FFFFFF; font-weight:bold;}
	.button_changeflight{width:240px; background:url(/images/layout/changeflight_btn.gif) 0 0px ; padding-left:25px; padding-right:25px; padding-bottom:4px; color:#FFFFFF; font-weight:bold;float:none !important;}
	.button_changecar{width:240px; background:url(/images/layout/changecar_btn.gif) 0 0px ; padding-left:25px; padding-right:25px; padding-bottom:4px; color:#FFFFFF; font-weight:bold;float:none !important;}
	
	#search_btn:hover, .button:hover, .button_back:hover, .button_big:hover, .button_evenbigger:hover, .arrow_l:hover, .arrow_r:hover, .button_changeflight:hover, .button_changecar:hover{background-position:0 -50px;}
	
	.blue11{margin-right:10px;}
		
	.offersBox {width:326px;}
			
	.offersBox_titleLeft {
		height:34px;
		background:url(/images/layout/boxTop_left.gif) no-repeat top left;
		padding-left:16px;
		
	}
		
	.offersBox_titleRight {
		height:34px;
		width:7px;
		background:url(/images/layout/boxTop_right.gif) no-repeat top right;
		float:right;
	}
		
	.offersBox_title {
		float:left;
		color:#fff;
		font-weight:bold;
		margin:9px 0px 0px 0px;
	}
			
	.offers_row1 {
		background-color:#d7eeff;
		border-left:1px solid #348fff;
		border-right:1px solid #348fff;
		padding:10px 16px 0px 16px;
		overflow:hidden;
		height:30px;
		cursor:pointer;
	}
			
	.offers_row2 {
		background-color:#fff;
		border-left:1px solid #348fff;
		border-right:1px solid #348fff;
		padding:10px 16px 0px 16px;
		overflow:hidden;
		height:30px;
		cursor:pointer;
	}
		
	.offersBox .divider {border-left:1px solid #348fff;border-right:1px solid #348fff;}
		
	.offersRow_left {float:left;}
	.offersRow_right {float:right;}
	
	.offersBox_bottomLeft {height:5px;background:url(/images/layout/boxBottom_left.gif) no-repeat top left;}
	
	.offersBox_bottomRight {
		height:5px;
		width:7px;
		background:url(/images/layout/boxBottom_right.gif) no-repeat top right;
		float:right;
	}
	
	
	/*BYO STYLES*/
	.FootPrintText {color:#dceef8;}
	.FootPrintTextNS {color:#6eb8e2;}
	.orangeText {color: #FF0404;}
	.greenText {color:#FF0404;}
	.priceText, .totalprice{color:#FF0404;font-size:14px;}
	.hr {
		border-bottom:1px dashed #b0b0b0;
		clear:both;
		margin-bottom:6px;
		margin-left:0px;
		margin-right:0px;	
	}
	.hrFaded {
		border-bottom:1px dashed #edeef0;
		clear:both;
		margin-bottom:6px;
		margin-left:0px;
		margin-right:0px;	
	}
	.redSelectBox {background-color:#FF0000;color:#FFFFFF;}
	.redSelectBox_Switch {background-color:#FFFFFF;color:#000000;}
		
	#photos{border:1px solid #ffffff;}
		
	#header{background-image:url(/images/header_splice.gif);height:106px;background-repeat:repeat-x;}
		
	#banner{
		background-image:url(/images/header_banner.jpg);
		width:252px;
		height:42px;
		margin-left:11px;
	}
		
	#topSection{background-position:top;background-repeat:repeat-x;}
		
	#offerSection{background-color:#ffffff;border-bottom:1px solid #5db1dd;padding-bottom:7px;}
		
	#welcomeSection{background-color:#ffffff;padding:7px 10px 7px 10px;border:1px solid #4faada;}
		
	#footerNav{
		background-image:url(/images/footer_grad.jpg);
		background-color:#A3E164;
		background-repeat:repeat-x;
		height:33px;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		border-bottom:1px solid #5db1dd;
	}
		
	#footerInfo{background-color:#ffffff;padding:7px 20px 7px 10px;}
		
	#footerLogos{float:right;}
		
	.header1,.header2{
		color: #FF0404;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
	}
	
	.header2{
		font-weight:normal;
	}
		
	.bodyText1{color: #686868;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
	.resultWidth{width:736px;margin-left:18px;}
		
	.bodyBar1{
		margin-left:18px;
		width:736px;
		height:34px;
		line-height:24px;
	}
	.bodyBar2, .bodyBar3{
		margin-top:18px;
		border-top: #AFAFAF dashed 1px;
		border-bottom: #AFAFAF dashed 1px;
		width:736px;
		height:34px;
		line-height:33px;
		margin-bottom:10px;
	}
	.bodyBar2{background-color: #8ccf4a;}
	.bodyBar3{background-color: #FF9F45;}
	.bodyBar1 .bodyText2, .bodyBar2 .bodyText1, .bodyBar3 .bodyText1{float:left;}
	.bodyBar2 .bodyText1, .bodyBar3 .bodyText1, .resultWidth table{
		margin-left:18px;
		color:#686868;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		width:980px;
	}
	.byo #searchFields .resultWidth,.byo .searchFields .resultWidth, .basketPage #searchFields .resultWidth{width:1000px;}
		
	.bodyBarRight{float:right;}
	
	.bodyText1Spaced{
		color:#686868;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:16px;
	}
	
	.bodyText2{color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
	
	.formFields2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333333;}
	
	.formFields3{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
		margin-top:2px;
		margin-bottom:2px;
	}
	
	.formFields{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
		margin-top:3px;
		margin-bottom:8px;
	}
	
	.footerText{color:#686868;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;}
		
	.topClock {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; color:#FFFFFF;}
		
	.miniNavigation{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px; 
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.miniNavigation:hover{color:#dfb01c;text-decoration:none;}
		
	.briefDescription{
		font-size:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		margin-left:12px;
	}
		
	#navDescription{border-bottom:1px solid #ffffff;background-color:#ff8b1e;height:22px;}
		
	#newsletterBox{
		background-image:url(/images/newsletter_grad.jpg);
		background-repeat:repeat-x;
		width:364px;
		height:160px;
		overflow:hidden;
		border:1px solid #ffffff;
		color:#686868;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
		
	.box{float:left;}
		
	#boxContent{ 
		border:1px solid #ffffff;
		background-color:#70b628;
		width:168px;
		height:112px;
	}
		
	#boxContent{ position:relative;left:-1px;top:-1px;}
		
	#boxContainer{
		position:relative;
		background:#5d9522;
		margin-top:5px;
		margin-left:10px;
	}
		
	#newsletterForm{
		width:157px;
		float:right;
		margin-top:5px;
		margin-right:15px;
	}
		
	.flightAndHotel, .flightOnly, .hotelOnly, .carHire, .cruiseItinerary, .cruiseShip, .cruiseEnquire, .contactTab, .offerTabs, .tabs{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		float:left;
	}
		
	.offerTabs {margin-right:2px;}
		
	.OfferNavContainer {margin-bottom:0px;}
		
	.searchNav0{ 
		background:url(/images/layout/searchnav0.gif) 0 -44px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:127px;
		height:22px;
		padding-top:16px;
	}
		
	.searchNav0Over{ 
		background:url(/images/layout/searchnav0.gif) 0 6px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:127px;
		height:22px;
		padding-top:16px;
	}
		
	.searchNav1{ 
		background:url(/images/layout/searchNav1.gif) 0 -44px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:114px;
		height:22px;
		padding-top:16px;
	}
		
	.searchNav1Over{ 
		background:url(/images/layout/searchNav1.gif) 0 6px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:114px;
		height:22px;
		padding-top:16px;
	}
		
	.searchNav2{
		background:url(/images/layout/searchNav2.gif) 0 -44px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:95px;
		height:22px;
		padding-top:16px;
	}
		
	.searchNav2Over{
		background:url(/images/layout/searchNav2.gif) 0 6px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:95px;
		height:22px;
		padding-top:16px;
	}
	.searchNav3{
		background:url(/images/layout/searchNav3.gif) 0 -44px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:110px;
		height:22px;
		padding-top:16px;
	}
		
	.searchNav3Over{
		background:url(/images/layout/searchNav3.gif) 0 6px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:110px;
		height:22px;
		padding-top:16px;
	}
		
	.searchNav4{
		background:url(/images/layout/searchNav4.gif) 0 -44px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:145px;
		height:22px;
		padding-top:16px;
	}
		
	.searchNav4Over{
		background:url(/images/layout/searchNav4.gif) 0 6px no-repeat;
		text-decoration:none;
		color:#ffffff!important;
		display:block;
		width:145px;
		height:22px;
		padding-top:16px;
	}
		
	.searchNav0:hover, .searchNav1:hover, .searchNav2:hover, .searchNav3:hover, .searchNav4:hover{background-position:0 6px;}
		
	body.offersPage #searchNav1, body.homePage{background-position:0 0px;}
		
	#searchFields, .searchFields{
		float:left;
		width:398px;
		height:302px;
		background-color:#FFFFFF;
		border-right:1px solid #4faada;
		border-left:1px solid #4faada;
		background-image:url(/images/search_footer.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-top:6px !important;
	}
	#searchFieldsLanding{
		float:left;
		width:398px;
		height:302px;
		background-color:#ffffff;
	}
		
	body.emailPage #searchFields, body.emailPage .container, body.emailPage #header{width:auto;}
	body.emailPage #header{	margin: auto 10px auto 10px;width:auto;	}
	body.emailPage #top_splice{	height:90px;min-height:90px;background-position:bottom;}
	body.emailPage #searchFields{border-right:1px solid #4faada;}
	body.emailPage #pngTransparency {filter: none;}
	
	body.contactPage #searchFields, body.checkoutPage #searchFields, .byo #searchFields, .basketPage #searchFields, body.landingPage #searchFields{
		width: 1000px; /*991px*/
		background-image:none;
		border-bottom:1px solid #4faada;
		border-top:1px solid #4faada;
		overflow: hidden;
		height:auto;
		margin:auto;
	}
	.topSearch #searchFields {padding:0px;margin:0px;}
	.byo #searchFields, .basketPage #searchFields{padding-top:0px;padding-bottom:10px;margin-bottom:10px;}
	.byo #searchFields div, .basketPage #searchFields{margin-left:5px;margin-right:10px;}
	
	#offersBox{
		width:151px; 
		height:155px;
		background-image:url(/images/offer_box.gif);
		background-repeat:no-repeat;
		padding-left:3px;
		padding-top:3px;
		float:left;
	}
	
	#offersBox2{
		width:134px; 
		height:69px;
		margin-top:1px;
		background-image:url(/images/offer_grad1.jpg);
		background-repeat:repeat-x;
		padding-top:3px;
		padding-left:6px;
		padding-right:6px;
	}
	
	#offerContent{margin:5px;}
	.imgBox{
		border:1px solid #AFAFAF;
		width:142px;
		height:78px;
		float:left;
		line-height:78px;
		text-align:center;
		margin-right: 10px;
	}
	
	.byo_imgcontainer_big{
		width:160px;
		border:1px solid #AFAFAF;
		padding:5px;
		margin:0px;
	}
	.byo_imgcontainer_big img{width:150px;margin:0px;}
	.byo_imgcontainer_bigger{
		width:210px;
		border:1px solid #AFAFAF;
		padding:5px;
		margin:0px;
	}
	.byo_imgcontainer_bigger img{width:200px;margin:0px;
	}
	.byo_imgcontainer_biggest{
		width:250px;
		border:1px solid #AFAFAF;
		padding:5px;
		margin:0px;
	}
	.byo_imgcontainer_biggest img{
		width:240px;
		margin:0px;
	}	
	
	.byo_imgcontainer, .byo_flightimgcontainer{
		width:150px;
		border:1px solid #AFAFAF;
		padding:5px;
		margin:0px;
		text-align:center;
	}
	.byo_imgcontainer img{width:150px;margin:0px;max-height: 138px;}
	.byo_flightimgcontainer img{margin:0px;}
	
	.byo_imgcontainer_small{border:1px solid #AFAFAF;padding:5px;margin:0px;}
	.byo_imgcontainer_small img{margin:0px;}
	
	.sIFR-active .annifont {
		background-color:none;
		visibility: hidden;
		font-family: Verdana;
		line-height: 19px;
		font-size: 21px;
		width:340px;
		font-weight: normal;
	}
	
	.annifont embed {width:350px;height:35px;}
	
	.annifont {
		background-color:none;
		width:340px;
		margin-right:10px;
		text-align:right;
		font-size: 20px;
		color:#000000;
	}
		
	.myBox{
		margin: 0 auto;
		border: 0px solid #ffffff;
		color: #ffffff;
		width: 1000px;
		padding: 20px;
		text-align: left;
		background-color: #66ABFF;
		border: 3px solid #ffffff;
	}
	
	.formtext{
		border:1px solid #7F9DB9;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
		margin-top:3px;
		margin-bottom:8px;
	}
	.invisible{color:#ffffff;}
	
	/* start resort info */
		#divResortInfo_1, #divResortInfo_2, #divResortInfo_3, #divResortInfo_4 {
			text-align:left;
			padding-top:15px;
			padding-bottom:15px;
			color:#FFFFFF;
			width:950px;
		}
		
		.currency_title {
			color:#ff0404;
			font-weight:bold;
		}
		.currency_foreign {
			font-size:14px;
			font-weight:bold;
			margin-top:15px;
		}
		.currency_gbp {
			font-size:14px;
			font-weight:bold;
			margin-top:7px;
		}
	
		.weatherTable {
			color:#FFFFFF;
			text-align:center;
			margin-top:15px;
			margin-bottom:15px;
		}
		
		.weatherTable .date{
			color:#ffffff;
			font-weight:bold;
		}
		.weatherTable .icon{
			margin:5px 0px 5px 0px;
		}
		.weatherTable .avgtemp{
			color:#ffffff;
		}
		.weatherTable .rightBorder {
			border-right:1px solid #ffffff;
		}
		
		.RRMoreInfo {
			color:#FFFFFF;
		}
		
		.RRVideo {
			margin:0px 0px 10px 10px;
		}
		
		.RRNoInfo {
			 text-align:center;
			 color:#FFFFFF;
			 font-weight:bold;
		}
		
		
		.thingsToSeeTitle {
			margin-top:20px;
			margin-bottom:10px;
			color:#FFFFFF;
			font-weight:bold;
			font-size:11px;
		}
		
		.thingToSee .thingTitle {
			margin-top:6px;
			margin-bottom:6px;
			padding-left:22px;
			height:17px;
			background:url(/images/icons/arrow_sm.gif) no-repeat 12px 5px;
		}
		
		.thingToSee .thingTitle a {
			color:#FFFFFF;
			font-size:11px;
			font-weight:bold;
		}
		
		.thingToSee .thingDescription {
			color:#FFFFFF;
			margin-top:7px;
			margin-bottom:7px;
		}
		.thingToSee .thingDescription a {
			color:#FFFFFF;
		}
		
		.IMGPlaceHolder {
			margin-left:10px;
			border-top:1px #AFAFAF solid;
			border-left:1px #AFAFAF solid;
			border-right:1px #AFAFAF solid;
			background:#ffffff;
		}
		.IMGPlaceHolder img {
			width:174px;
			height:174px;
			margin:5px 5px 5px 5px;
		}
		.IMGThumbHolder {
			width:184px;
			margin-left:10px;
			margin-bottom:3px;
			border-bottom:1px #AFAFAF solid;
			border-left:1px #AFAFAF solid;
			border-right:1px #AFAFAF solid;	
			text-align:center;
			background:#ffffff;
		}
		
		.IMGThumbsText {
			margin-left:10px;
			margin-bottom:7px;
			text-align:center;
			font-style:italic;
		}
		
		.IMGThumbs {
			text-align:left;
			width:174px;
			margin:0px 0px 4px 3px;
		}
		.IMGThumbs img {
			width:57px;
			height:57px;
			margin:0px 1px 1px 0px;
			cursor:pointer;
		}
		
	/* end resort info */
	
	.ResultsHeaderRow {
		background-color:#4FAAD9;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
	}
	
	.ResultsHeaderRowMain {
		background-color:#4FAAD9;
		color:#FFFFFF;
		font-weight:bold;
		padding-left:5px;
	}
	
	.HoveredPriceContainer {
		background-color:#FFFFFF;
		border-bottom:solid #4FAAD9 1px; 
		color:#51A9DB;
	}
	
	
/* 2008_08_06 new styles for SEO stuff */
/*
.leftcol		{ float:left; width:492px; margin:5px 0px; }
.rightcol		{ float:right; width:492px; margin:5px 0px; }
.singlecol		{ margin:5px 0px; }

.leftcol h1, .rightcol h2, .singlecol h1 { color:#548CB3; font-size:11px; margin:0px; padding:0px; }
.leftcol p,  .rightcol p,  .singlecol p  { margin:0px; padding:0px; text-align:justify; }
*/
.singlecol { clear:both; text-align:left; width:700px; padding:5px 0px; }
.singlecol h1 { font-size:18px;  }
.singlecol h1, .singlecol h2, .singlecol p, .singlecol p a { color:#9D9D9D; }
/* 2008_08_06 new styles for SEO stuff */


#topSection h1 { margin-bottom:8px; font-size:16px; color:#FF0000; }