	
	body{
	background-color:#ebeff2;
	background-image:url(/images/bg_grad.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px 0px 0px 20px;
	color:#3e6287;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	
	.FootPrintText {
		color:#dceef8;
	}
	.FootPrintTextNS {
		color:#6eb8e2;
	}
	
	
	a {
		color:#3b6386;
	}
	
	td {
		color:#3e6287;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	.orangeText {
		color:#ff8b1d;
	}
	.greenText {
		color:#73BF43;
	}
	.priceText {
		color:#ff8b1d;
		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:#CC0033;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	.redSelectBox_Switch {
		background-color:#FFFFFF;
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	#frame{
	background-color:#FFFFFF;
	background-image:url(/images/frame_shadow.gif);
	background-position:right;
	background-repeat:repeat-y;
	width:785px;
	
	border-left:3px solid #e5f6ff;
	}
	
	#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-image: url(/images/body_grad.jpg);
	background-color:#dae7ef;
	background-position:top;
	background-repeat:repeat-x;
	padding-top:9px;
	}
	
	#offerSection{
	background-color:#ffffff;
	border-bottom:1px solid #5db1dd;
	padding-bottom:7px;
	}
	
	#welcomeSection{
	background-color:#ebeff2;
	padding:7px 10px 7px 10px;
	border-bottom:1px solid #ffffff;
	}
	
	#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;
	}
	
	/* Text */
	
	.header1,.header2{
	color:#ff8a1d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
	.header2{
	font-weight:normal;
	}
	
	.bodyText1{
	color:#3e6287;
	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: #CBFF98;*/
		background-color: #8ccf4a;
	}
	.bodyBar3{
		/*background-color: #FECE9E;*/
		background-color: #FF9F45;
	}
	.bodyBar1 .bodyText2, .bodyBar2 .bodyText1, .bodyBar3 .bodyText1{
		float:left;
	}
	.bodyBar2 .bodyText1, .bodyBar3 .bodyText1, .resultWidth table{
		margin-left:18px;
		/*color:#3e6287;*/
		color:#ffffff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		width:700px;
	}
	.byo #searchFields .resultWidth, .basketPage #searchFields .resultWidth{
	width:736px;
	}
	
	.bodyBarRight{
		float:right;
	}
	
	a.bodyText1:link, a.bodyText1:visited{
	color:#3e6287;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	}
	
	a.bodyText1:hover{
	color:#ff8a1d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	}
	
	.bodyText1Spaced{
	color:#3e6287;
	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;
	}
	
	a.offerTitle:link, a.offerTitle:hover, a.offerTitle:visited{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
	
	a.footerNav:link, a.footerNav:visited{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	a.footerNav:hover{
	color:#003300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	.footerText{
	color:#3e6287;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	}
	

	.button_back {
		border:0px;
		width: 92px; 
		height: 23px; 
		background-image: url(/images/generic92x23_btn_rev.gif); 
		cursor:pointer; 
		color:#FFFFFF!important; 
		padding-left:37px; 
		text-align:Left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
		
	
	.button {
		border:0px;
		width: 104px; 
		height: 23px; 
		background-image: url(/images/generic104x23_btn.gif); 
		cursor:pointer; 
		color:#FFFFFF!important; 
		padding-left:8px; 
		text-align:Left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
	
	.button_big {
		border:0px;
		display:block;
		width: 128px; 
		height: 23px; 
		background-image: url(/images/generic128x23_btn.gif); 
		cursor: pointer; 
		color:#FFFFFF!important; 
		padding-left:8px; 
		text-align:Left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	
	}
	.button_bigger {
		border:0px;
		display:block;
		width:140px; 
		height:23px; 
		background-image: url(/images/generic140x23_btn.gif); 
		cursor: pointer; 
		color:#FFFFFF!important; 
		padding-left:8px; 
		text-align:Left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
	.button_biggest {
		border:0px;
		display:block;
		width:155px; 
		height:23px; 
		background-image: url(/images/generic155x23_btn.gif); 
		cursor: pointer; 
		color:#FFFFFF!important; 
		padding-left:8px; 
		text-align:Left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}	
	
	
	.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;
	}
	
	/* Main Nav */
	
	
	#nav1bg{
	background-image:url(/images/nav1.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	float:left;
	}
	
	#nav2bg{
	background-image:url(/images/nav2.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	float:left;
	}
	
	#nav3bg{
	background-image:url(/images/nav3.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	float:left;
	}
	
	#nav4bg{
	background-image:url(/images/nav4.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	float:left;
	}
	
	.nav1{
	background:url(/images/nav1.gif) 0 -50px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:68px;
	padding-top:4px; height:22px
	}
	.nav1Over{
	background:url(/images/nav1.gif) 0 0px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:68px;
	padding-top:4px; height:22px
	}
	
	.nav2{
	background:url(/images/nav2.gif) 0 -50px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:75px;
	height:26px;
	padding-top:4px; height:22px
	}
	.nav2Over{
	background:url(/images/nav2.gif) 0 0px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:75px;
	height:26px;
	padding-top:4px; height:22px
	}
	
	.nav3{
	background:url(/images/nav3.gif) 0 -50px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:117px;
	height:26px;
	padding-top:4px; height:22px
	}
	.nav3Over{
	background:url(/images/nav3.gif) 0 0px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:117px;
	height:26px;
	padding-top:4px; height:22px
	}
	
	.nav4{
	background:url(/images/nav4.gif) 0 -50px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:104px;
	height:26px;
	padding-top:4px; height:22px
	}
	.nav4Over{
	background:url(/images/nav4.gif) 0 0px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:104px;
	height:26px;
	padding-top:4px; height:22px
	}
	
	.nav1:hover, .nav2:hover, .nav3:hover, .nav4:hover{
	background-position:0 0px;
	}
	
	.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;
	}
	
	/* Newsletter box */
	
	#newsletterBox{
	background-image:url(/images/newsletter_grad.jpg);
	background-repeat:repeat-x;
	width:364px;
	height:160px;
	overflow:hidden;
	border:1px solid #ffffff;
	color:#ffffff;
	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;
	}
	
	
	
	/* Search box */
	
	.searchNavContainer{
	width:399px;
	}
	
	.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;
	}

	.searchNav0{ 
	background:url(/images/searchNav0.gif) 0 -50px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:132px;
	height:28px;
	padding-top:10px;
	}
	
	.searchNav0Over{ 
	background:url(/images/searchNav0.gif) 0 0px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:132px;
	height:28px;
	padding-top:10px;
	}
	
	.searchNav1{ 
	background:url(/images/searchNav1.gif) 0 -50px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:114px;
	height:28px;
	padding-top:10px;
	}
	
	.searchNav1Over{ 
	background:url(/images/searchNav1.gif) 0 0px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:114px;
	height:28px;
	padding-top:10px;
	}
	
	.searchNav2{
	background:url(/images/searchNav2.gif) 0 -50px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:95px;
	height:28px;
	padding-top:10px;
	}
	
	.searchNav2Over{
	background:url(/images/searchNav2.gif) 0 0px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:95px;
	height:28px;
	padding-top:10px;
	}
	.searchNav3{
	background:url(/images/searchNav3.gif) 0 -50px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:110px;
	height:28px;
	padding-top:10px;
	}
	
	.searchNav3Over{
	background:url(/images/searchNav3.gif) 0 0px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:110px;
	height:28px;
	padding-top:10px;
	}
	
	.searchNav4{
	background:url(/images/searchNav4.gif) 0 -50px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:145px;
	height:28px;
	padding-top:10px;
	}
	
	.searchNav4Over{
	background:url(/images/searchNav4.gif) 0 0px no-repeat;
	text-decoration:none;
	color:#3e6287;
	display:block;
	width:145px;
	height:28px;
	padding-top:10px;
	}
	
	.searchNav1:hover, .searchNav2:hover, .searchNav3:hover, .searchNav4:hover{
	background-position:0 0px;
	}
	
	body.offersPage #searchNav1, body.homePage{
	background-position:0 0px;
	}
	
	#searchFields{
	float:left;
	width:398px;
	height:302px;
	background-color:#ffffff;
	border-right:1px solid #4faada;
	background-image:url(/images/search_footer.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
	#searchFieldsLanding{
	float:left;
	width:398px;
	height:302px;
	background-color:#ffffff;
	}
	
	body.contactPage #searchFields, body.checkoutPage #searchFields, .byo #searchFields, .basketPage #searchFields, body.landingPage #searchFields{
		width: 771px;
		background-image:none;
		border-bottom:1px solid #4faada;
		border-top:1px solid #4faada;
		overflow: hidden;
		height:auto;
	}
	.topSearch #searchFields {
		padding:0px;
		margin:0px;
	}
	.byo #searchFields, .basketPage #searchFields{
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	.byo #searchFields div, .basketPage #searchFields{
	margin-left:5px;
	margin-right:10px;
	}
	
	/* offers box */
	
	#newOffersBox{
	width:151px; 
	height:185px;
	background-image:url(/images/offer_box2.gif);
	background-repeat:no-repeat;
	padding-left:3px;
	padding-top:3px;
	float:left;
	}
	
	#newOffersBox2{
	width:134px; 
	height:86px;
	margin-top:1px;
	background-image:url(/images/offer_grad2.jpg);
	background-repeat:repeat-x;
	padding-top:3px;
	padding-left:6px;
	padding-right:6px;
	}
	
	#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{
		width:110px;
		border:1px solid #AFAFAF;
		padding:5px;
		margin:0px;
	}
	.byo_imgcontainer img{
		width:100px;
		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;
		
	}
	/* Fix for firefox */
	.annifont embed {
		width:350px;
		height:35px;
	}
	
	.annifont {
		background-color:none;
		width:340px;
		margin-right:10px;
		text-align:right;
		font-size: 20px;
		color:#FFFFFF
	}

	/* START TRAVEL GUIDES */
		.tgTrail {
			padding-bottom:10px;
			border-bottom:#dadada 1px solid;
			width:730px;
		}
		.tgTrail .ddlHolder {
			float:right;
			margin-right:0px!important;
		}
		.tgTrail .ddlHolder select {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			vertical-align:middle;
		}
		
		.LandingBoxes {
			padding-top:10px;
			clear:both;
		}
		.LandingBox {
			width:165px;
			cursor:pointer;
			float:left;
		}
		.LandingBox .boxHead {
			background:url(/images/landing/box_top.gif) no-repeat;
			height:6px;
			width:134px;
		}
		.LandingBox .boxContent {
			background:url(/images/landing/box_mid.gif) repeat-y;
			text-align:center;
			width:134px;
		}
		.LandingBox .boxFoot {
			background:url(/images/landing/box_bot.gif) no-repeat;
			height:45px;
			width:134px;
		}
		.LandingBox .boxFoot .ftext {
			text-align:center;
			padding-top:8px;
		}
		
		.LandingBox .boxFoot .ftext a {
			color:#00adef;
			font-weight:bold;
		}
		.LandingBox .boxFootNoText {
			background:url(/images/landing/box_bot2.gif) no-repeat;
			height:16px;
		}
		.LandingTopText {
			line-height:16px;
			padding:10px 0px 10px 0px;
			
		}
		.LandingTopText .LTImage {
			float:right;
			padding:0px 0px 15px 15px;
		}
		.LandingTopText .LTImage img {
			border:1px #dadada solid;
			width:210px;
		}
		
		
		.tgOffers .offerLink {
			line-height:15px;
			margin:7px auto 0px auto;
			width:105px;
		}
		
		.tgOffers .offerText {
			line-height:15px;
			margin:2px auto 0px auto;
			width:105px;
		}
		
		.tgOffers .offerLink a {
			color:#80c23e!important;
			font-weight:bold;
		}
		
		.tgOffers .offerRating {
			margin-top:5px;
		}
		.tgOffers .offerPrice {
			padding-top:6px;
			padding-bottom:4px;
			color:#f05517;
			font-weight:bold;
			font-size:19px;
			text-decoration:underline;
		}
		
		.tgOffers .offerImage img {
			width:122px;
			height:82px;
		}
		
	/* END TRAVEL GUIDES */
	
	