/************************************************** HomeContent
TravelSpan Inc. - Screen CSS 
**************************************************/

/* Page Control Tags *********************/

*{
	border:none;
	color:#333;
	font:1em/1.3em "tahoma", arial, helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:left;
	}

html{
	font-size:1em;
	}
	
body{
	font-size:62.5%;
	}

html.pf, body.pf{
	background:#fff;
	}
	
body{
	text-align:center;
	width:100%;
}

/* HTML Control Tags *********************/
	
a{
	color:#000;
	}
	a:hover{
		color:#F90;
		}

a:hover strong{
	color:#F90;
	}

br{
	clear:left;
	}
	
em{
	font-style:italic;
	}

em a{
	font-style:italic;
	}

form{
	margin:0;
	padding:0;
	}

.RedHeading,
.BlueHeading,
.DarkBlueHeading,
.OrangeHeading{
	display:block;
	}
	.sIFR-hasFlash .RedHeading,
	.sIFR-hasFlash .BlueHeading,
	.sIFR-hasFlash .DarkBlueHeading,
	.sIFR-hasFlash .OrangeHeading{
		visibility: hidden;
		}

#SundayTimes .BlueHeading{
	margin-bottom:3px;
	}

h1{
	font-size:2.4em;
	margin:0 0 7px;
	clear:both;
	display:block;
	float:left;
	line-height:24px;
	}

h2{
	font-size:1.6em;
	}

h3{
	font-size:1.4em;
	}

h4{
	}

h5{
	font-size:1.3em;
	font-weight:bold;
	margin:15px 0 10px;
	padding:0 0 5px;
	}

h6{
	}

ol{
	margin-left:20px;
	margin-bottom:15px;
	}
.TextContent ol{
	margin-top:10px;
	}
	ol li{
		font-size:1.2em;
		margin-bottom:8px;
		}
		ol li h2{
			font-size:1em;
			font-weight:bold;
			margin:0;
			}
			ol li p{
				font-size:1em;
				}
				ol li ul li{
					font-size:1em !important;
					}
			
ul{
	margin-left:20px;
	margin-bottom:15px;
	}
	ul li{
		margin-bottom:8px;
		}
	.TextContent li{
		font-size:1.2em;
		}

p{
	clear:left;
	font-size:1.2em;
	line-height:1.5em;
	padding:0 0 15px;
	}
	
p strong{
	line-height:1.6em;
	}

p.NoPad{
	padding:0;
	}

strong{
	font-weight:bold;
	}

strong em{
	font-weight:bold;
	}

select optgroup{
	font-weight:bold;
	font-style:italic;
	}
	select optgroup option{
		padding-left:12px;
		}

table td h4{
	color:#333 !important;
	font-size:1.2em !important;
	padding:3px;
	}

/* Site wide styles *********************/

.HorizontalRule{
	background-color:#CCC;
	clear:left;
	display:block;
	height:1px;
	margin-bottom:15px;
	}
	.standardform .HorizontalRule{
		margin-top:15px;
		}

.divClear{
	clear:both;
	}

.BannerSpace{
	margin-top:4px;
	}
	
.AlignJustify{
	text-align:justify;
	margin-right:5px;
	}

#AwardLogoHome{
	float:right;
	margin:0 0 0 15px;
	}

/* Page Structure *********************/

#Container{
	margin:0 auto;
	width:900px;
	}

#Header{
	float:left;
	width:900px;
	}
	
#MainContent{
	background:url("../graphics/left_col_bg.gif") no-repeat left bottom;
	clear:left;
	margin-bottom:4px;
	width:900px;
	}

.HomeContent{
	margin-bottom:0 !important;
	}

#LeftColumn{
	background-color:#FFF;
	padding-bottom:5px;
	clear:left;
	float:left;
	width:230px;
	}
	
#RightColumn{
	float:right;
	width:666px;
	}

/* Header Content *********************/

#Header #Logo{
	float:left;
	width:230px;
	}

#Header #Hotline{
	background:url("../graphics/header_telnumber.gif") no-repeat left top;
	float:right;
	height:0;
	margin:0;
	overflow:hidden;
	padding:68px 0 0;
	width:600px;
	}

#SundayTimes #Header #Hotline{
	background:url("../graphics/header_telnumber_sundaytimes.gif") no-repeat left top;
	}

#MainTopMast{
	clear:left;
	}

/* Top Navigation Control *********************/

#TopNavigation{
	background:#1F89C2 url("../graphics/box_fullwidth_bottom_border.gif") no-repeat left bottom;
	float:left;
	margin:6px 0 0;
	width:900px;
	}
#TopNavigation ul{
	background:url("../graphics/box_fullwidth_top_border.gif") no-repeat left top;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:900px;
	}
	#TopNavigation ul li{
		float:left;
		margin:0;
		padding:.6em 0;
		}
		#TopNavigation ul li a{
			border-right:1px solid #FFF;
			color:#FFF;
			display:block;
			font-size:1.1em;
			font-weight:bold;
			padding:0 1.8em;
			text-decoration:none;
			text-transform:uppercase;
			}
			#TopNavigation ul li a:hover{
				color:#FC0;
				text-decoration:underline;
				}
		#TopNavigation ul li a.last{
			border-right:none;
			}
		#TopNavigation ul li a.HotDeals{
			color:#FC0;
			}
			
/* Drop Down Menu */

#nav{}

#TopNavigation li ul{
	background:none !important;
	display:none;	
	position:absolute;
	z-index:1;
	margin-top:6px;
	font-weight: normal;
	padding:0;
	width:180px;
	}
*:first-child+html #TopNavigation li ul{
	margin-left:-50px;
	}
#TopNavigation li ul li{
	padding:0;
	margin:0;
	border-top:1px solid #FFF;
	border-bottom:none;
	border-left:4px solid #1F89C2;
	background:#DBE2E5;
	width:180px;
	position:relative;
	z-index:10;
	}
#TopNavigation li ul li a{
	border:none;
	color:#036;
	padding:.4em .8em;
	float:none;
	text-transform:none;
	}
#TopNavigation li ul li a:hover{
	background:#1F89C2;
	color:#FFF;
	text-decoration:none;
	}
#TopNavigation li>ul{
	top:auto;
	left:auto;
	}
#TopNavigation li:hover ul, #TopNavigation li.over ul{
	display:block;
	}
#TopNavigation li ul li:hover, #TopNavigation li ul li.over{
	background-color:#DBE2E5;
	color:#FFF;
	}

#TopNavigationWedding{
	background:#FF8533 url("../graphics/wedding_nav_bottom_border.gif") no-repeat left bottom;
	float:left;
	margin:3px 0 2px;
	width:900px;
	}
#TopNavigationWedding ul{
	background:url("../graphics/wedding_nav_top_border.gif") no-repeat left top;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:900px;
	}
	#TopNavigationWedding ul li{
		float:left;
		margin:0;
		padding:.6em 0;
		}
		#TopNavigationWedding ul li a{
			border-right:1px solid #FFF;
			color:#FFF;
			display:block;
			font-size:1.1em;
			font-weight:bold;
			padding:0 1.3em;
			text-decoration:none;
			}
			#TopNavigationWedding ul li a:hover{
				color:#FC0;
				text-decoration:underline;
				}
		#TopNavigationWedding ul li a.last{
			border-right:none;
			}
													
/* Left Column Control *********************/

.BoxLeftOrange{
	background:url("../graphics/left_box_orange_topbg.gif") no-repeat left top;
	margin:4px 0 0;
	padding:3px 0 0;
	width:230px;
	}
	.BoxLeftOrange .BoxBottom{
		background:url("../graphics/left_box_orange_bottom.gif") no-repeat left top;
		clear:left;
		height:3px;
		}

.BoxLeftRed{
	background:url("../graphics/left_box_red_topbg.gif") no-repeat left top;
	margin:4px 0 0;
	padding:3px 0 0;
	width:230px;
	}
	.BoxLeftRed .BoxBottom{
		background:url("../graphics/left_box_red_bottom.gif") no-repeat left top;
		clear:left;
		height:3px;
		}
		
.BoxLeftBlue{
	background:url("../graphics/left_box_blue_topbg.gif") no-repeat left top;
	margin:4px 0 0;
	padding:3px 0 0;
	width:230px;
	}
	.BoxLeftBlue .BoxBottom{
		background:url("../graphics/left_box_blue_bottom.gif") no-repeat left top;
		clear:left;
		height:3px;
		}

.BoxLeftContent{
	padding:5px 20px;
	}

#LeftColumn .OrangeHeading,
#LeftColumn .RedHeading,
#LeftColumn .BlueHeading,
#LeftColumn .DarkBlueHeading{
	font-size:1.2em;
	padding:0;
	}

.BoxLeftContent input.btnsearch{
	background-color:#F90;
	border:1px solid #FFF;
	color:#FFF;
	cursor:pointer;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	height:20px;
	padding:1px 2px 2px;
	text-align:center;
	width:30px;
	}

#DealoftheWeek{
	margin-top:4px;
	}
#DealoftheWeek .DealsWeekImg{
	border:1px solid #DDD;
	display:block;
	float:left;
	margin-bottom:4px;
	}
	#DealoftheWeek .DealsWeekImg img{
		margin:1px;
		}
#DealoftheWeek p{
	line-height:normal;
	padding:0;
	}
#DealoftheWeek .DealsWeekHeading{
	font-size:1.2em;
	}
#DealoftheWeek .DealsWeekHeading strong{
	color:#EA3B00;
	}
#DealoftheWeek .DealsWeekText{
	font-size:1.1em;
	}
	#DealoftheWeek .DealsWeekText a strong:hover{
		color:#EA3B00;
		}

.DynamicOfferImg{
	border:1px solid #DDD;
	display:block;
	float:left;
	margin:4px 0;
	}
	.DynamicOfferImg img{
		margin:1px;
		}
.DynamicOfferHeading,
.DynamicOfferText{
	line-height:normal;
	padding:0;
	}
.DynamicOfferHeading{
	font-size:1.2em;
	}
.DynamicOfferHeading strong{
	color:#F90;
	}
.DynamicOfferText{
	font-size:1.1em;
	}
	.DynamicOfferText a strong:hover{
		color:#F90;
		}

#QualityPromise{
	list-style:none;
	margin:0;
	}
	#QualityPromise li{
		background-position:left 2px !important;
		background-repeat:no-repeat !important;
		font-size:1.1em;
		margin-bottom:5px;
		padding-left:16px;
		}
	#QualityPromise li.last{
		margin-bottom:0;
		}
	#QualityPromise #No1{
		background:url("../graphics/box_quality_prom_no1.gif");
		}
	#QualityPromise #No2{
		background:url("../graphics/box_quality_prom_no2.gif");
		}
	#QualityPromise #No3{
		background:url("../graphics/box_quality_prom_no3.gif");
		}
	#QualityPromise #No4{
		background:url("../graphics/box_quality_prom_no4.gif");
		}
	#QualityPromise #No5{
		background:url("../graphics/box_quality_prom_no5.gif");
		}

#LeftPanelBanners{
	clear:left;
	float:left;
	}

.DynamicURLBox p{
	font-size:1em;
	padding:0;
	}

/* Main Content *********************/

.BoxRightRed,
.BoxRightBlue,
.BoxRightOrange{
	margin:4px 0 0;
	padding:3px 0 0;
	width:666px;
	min-height:1200px;
	}
.BoxHomeTop{
	min-height:325px !important;
	}
.BoxHomeBottom{
	min-height:700px !important;
	}

.BoxHomeTop .TextContent{
	padding-bottom:6px;
	}

.BoxHomeBottom .TextContent{
	padding-bottom:30px;
	}

.BoxRightRedBottom,
.BoxRightBlueBottom,
.BoxRightOrangeBottom{
	clear:left;
	height:3px;
	}

.BoxRightRed{
	background:url("../graphics/main_page_red_box_topbg.gif") no-repeat left top;
	}
	.BoxRightRedBottom{
		background:url("../graphics/main_page_red_box_bottom.gif") no-repeat left top;
		}

.BoxRightBlue{
	background:url("../graphics/main_page_blue_box_topbg.gif") no-repeat left top;
	}
	.BoxRightBlueBottom{
		background:url("../graphics/main_page_blue_box_bottom.gif") no-repeat left top;
		}

.BoxRightOrange{
	background:url("../graphics/main_page_orange_box_topbg.gif") no-repeat left top;
	}
	.BoxRightOrangeBottom{
		background:url("../graphics/main_page_orange_box_bottom.gif") no-repeat left top;
		}
	
.TextContent{
	padding:10px 25px 15px 18px;
	width:623px
	}

.HomeBoxes{
	padding-left:9px;
	}

.FAQuestion{
	background-color:#D2E7F3;
	margin:5px 0 4px;
	padding:3px;
	}
	
#TravelspanSitelinks{
	list-style:none;
	margin:0 0 15px;
	padding:0;
	}
	#TravelspanSitelinks li{
		float:left;
		margin:0 15px;
		padding:0;
		}
		#TravelspanSitelinks li a{
			background-position:center top;
			background-repeat:no-repeat;
			display:block;
			padding:50px 0 0;
			text-align:center;
			}
		.LinkTrinidad a{
			background-image:url("../graphics/AmralstravelLogo.gif");
			width:120px;
			}
		.LinkUsa a{
			background-image:url("../graphics/TravelSpanLogo.gif");
			width:178px;
			}
		.LinkGuyana a{
			background-image:url("../graphics/TravelSpanGTLogo.gif");
			width:150px;
			}


#HomeFlashMap{
	border-right:1px solid #DDD;
	float:left;
	width:400px;
	}
	#HomeFlashMap h2{
		margin-bottom:5px;
		}

#HomeRightCol{
	float:left;
	padding-left:12px;
	width:210px;
	}
	#HomeRightCol h2{
		margin-bottom:8px;
		}
	#HomeRightCol select{
		margin:5px 0 15px;
		}
	#HomeRightCol td{
		padding-bottom:8px;
		}

#HomeFlashMap-1{
	border-right:1px solid #DDD;
	float:left;
	width:335px;
	}
	#HomeFlashMap-1 h2{
		margin-bottom:5px;
		}
#HomeRightCol-1{
	float:left;
	padding-left:12px;
	width:275px;
	}
	#HomeRightCol-1 h2{
		margin-bottom:8px;
		}
	#HomeRightCol-1 select{
		margin:5px 0 15px;
		}
	#HomeRightCol-1 td{
		padding-bottom:8px;
		}


/* Page Element Display None ***************/

.TravelNews #LeftColumn #NewsSyndication,
.TravelDestinations #LeftColumn #TravelDestinations{
	display:block !important;
	}

/* Star Ratings ******************/

.Star0Orange{background:url("../graphics/star_orange_0.gif") no-repeat right 5px;}
.Star1Orange{background:url("../graphics/star_orange_1.gif") no-repeat right 5px;}
.Star15Orange{background:url("../graphics/star_orange_1_5.gif") no-repeat right 5px;}
.Star2Orange{background:url("../graphics/star_orange_2.gif") no-repeat right 5px;}
.Star25Orange{background:url("../graphics/star_orange_2_5.gif") no-repeat right 5px;}
.Star3Orange{background:url("../graphics/star_orange_3.gif") no-repeat right 5px;}
.Star35Orange{background:url("../graphics/star_orange_3_5.gif") no-repeat right 5px;}
.Star4Orange{background:url("../graphics/star_orange_4.gif") no-repeat right 5px;}
.Star45Orange{background:url("../graphics/star_orange_4_5.gif") no-repeat right 5px;}
.Star5Orange{background:url("../graphics/star_orange_5.gif") no-repeat right 5px;}
.Star55Orange{background:url("../graphics/star_orange_5_5.gif") no-repeat right 5px;}
.Star6Orange{background:url("../graphics/star_orange_6.gif") no-repeat right 5px;}
.Star65Orange{background:url("../graphics/star_orange_6_5.gif") no-repeat right 5px;}
.Star7Orange{background:url("../graphics/star_orange_7.gif") no-repeat right 5px;}

.Star0OrangeBG{background:url("../graphics/star_orangewht_0.gif") no-repeat right 2px;}
.Star1OrangeBG{background:url("../graphics/star_orangewht_1.gif") no-repeat right 2px;}
.Star15OrangeBG{background:url("../graphics/star_orangewht_1_5.gif") no-repeat right 2px;}
.Star2OrangeBG{background:url("../graphics/star_orangewht_2.gif") no-repeat right 2px;}
.Star25OrangeBG{background:url("../graphics/star_orangewht_2_5.gif") no-repeat right 2px;}
.Star3OrangeBG{background:url("../graphics/star_orangewht_3.gif") no-repeat right 2px;}
.Star35OrangeBG{background:url("../graphics/star_orangewht_3_5.gif") no-repeat right 2px;}
.Star4OrangeBG{background:url("../graphics/star_orangewht_4.gif") no-repeat right 2px;}
.Star45OrangeBG{background:url("../graphics/star_orangewht_4_5.gif") no-repeat right 2px;}
.Star5OrangeBG{background:url("../graphics/star_orangewht_5.gif") no-repeat right 2px;}
.Star55OrangeBG{background:url("../graphics/star_orangewht_5_5.gif") no-repeat right 2px;}
.Star6OrangeBG{background:url("../graphics/star_orangewht_6.gif") no-repeat right 2px;}
.Star65OrangeBG{background:url("../graphics/star_orangewht_6_5.gif") no-repeat right 2px;}
.Star7OrangeBG{background:url("../graphics/star_orangewht_7.gif") no-repeat right 2px;}

.Star0Blue{background:url("../graphics/star_0.gif") no-repeat right 5px;}
.Star1Blue{background:url("../graphics/star_1.gif") no-repeat right 5px;}
.Star15Blue{background:url("../graphics/star_1_5.gif") no-repeat right 5px;}
.Star2Blue{background:url("../graphics/star_2.gif") no-repeat right 5px;}
.Star25Blue{background:url("../graphics/star_2_5.gif") no-repeat right 5px;}
.Star3Blue{background:url("../graphics/star_3.gif") no-repeat right 5px;}
.Star35Blue{background:url("../graphics/star_3_5.gif") no-repeat right 5px;}
.Star4Blue{background:url("../graphics/star_4.gif") no-repeat right 5px;}
.Star45Blue{background:url("../graphics/star_4_5.gif") no-repeat right 5px;}
.Star5Blue{background:url("../graphics/star_5.gif") no-repeat right 5px;}
.Star55Blue{background:url("../graphics/star_5_5.gif") no-repeat right 5px;}
.Star6Blue{background:url("../graphics/star_6.gif") no-repeat right 5px;}
.Star65Blue{background:url("../graphics/star_6_5.gif") no-repeat right 5px;}
.Star7Blue{background:url("../graphics/star_7.gif") no-repeat right 5px;}

.Star0BlueBG{background:url("../graphics/star_blue_0.gif") no-repeat right 2px;}
.Star1BlueBG{background:url("../graphics/star_blue_1.gif") no-repeat right 2px;}
.Star15BlueBG{background:url("../graphics/star_blue_1_5.gif") no-repeat right 2px;}
.Star2BlueBG{background:url("../graphics/star_blue_2.gif") no-repeat right 2px;}
.Star25BlueBG{background:url("../graphics/star_blue_2_5.gif") no-repeat right 2px;}
.Star3BlueBG{background:url("../graphics/star_blue_3.gif") no-repeat right 2px;}
.Star35BlueBG{background:url("../graphics/star_blue_3_5.gif") no-repeat right 2px;}
.Star4BlueBG{background:url("../graphics/star_blue_4.gif") no-repeat right 2px;}
.Star45BlueBG{background:url("../graphics/star_blue_4_5.gif") no-repeat right 2px;}
.Star5BlueBG{background:url("../graphics/star_blue_5.gif") no-repeat right 2px;}
.Star55BlueBG{background:url("../graphics/star_blue_5_5.gif") no-repeat right 2px;}
.Star6BlueBG{background:url("../graphics/star_blue_6.gif") no-repeat right 2px;}
.Star65BlueBG{background:url("../graphics/star_blue_6_5.gif") no-repeat right 2px;}
.Star7BlueBG{background:url("../graphics/star_blue_7.gif") no-repeat right 2px;}


/* Hotel Information Page ****************/

#HotelFullInformation{
	float:left;
	width:430px;
	}

#HotelFullInformation h1,
h1.TourTitle{
	float:left;
	font-size:1.6em;
	font-weight:bold;
	padding-right:107px;
	}
#HotelFullInformation h1.Red,
#HotelFullInformation h2.Red{
	color:#EA3B00;
	}
#HotelFullInformation h1.Blue,
#HotelFullInformation h2.Blue{
	color:#47ADE2;
	}
h1.TourTitle,
h2.TourTitle{
	color:#F90;
	}

#HotelFullInformation h2{
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:10px;
	}

#HotelFullInformation h3{
	color:#EA3B00;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:10px;
	}

#HotelFullInformation ul{
	list-style-image:url("../graphics/list_bullet.gif");
	}

#HotelImages{
	float:right;
	width:170px;
	}
.EnlargeText{
	padding:2px;
	text-align:center;
	}
#HotelImages dl{
	float:left;
	margin:0 0 10px;
	padding-left:5px;
	}
	#HotelImages dt{
		float:left;
		height:75px;
		margin:6px 6px 0 0;
		}

.BtnSeeHolidayPack{
	background:url("../graphics/btn_see_hotel_packages.gif") no-repeat left top;
	float:left;
	height:0;
	overflow:hidden;
	padding:23px 0 0;
	width:197px;
	}
	
#HotelGridTable{
	border:1px solid #47ADE2;
	clear:both;
	margin-bottom:15px;
	}
#HotelGridTable th, #HotelGridTable td{
	padding:3px;
	}
#HotelGridTable th{
	background-color:#47ADE2;
	text-align:center;
	}
#HotelGridTable th.SubTH{
	background-color:#1F89C2;
	}
	#HotelGridTable td{
		background-color:#D2E7F3;
		text-align:center;
		}
	#HotelGridTable td.AlignLeft{
		text-align:left;
		}

#TourGridTable{
	border:1px solid #F90;
	clear:both;
	margin-bottom:15px;
	}
#TourGridTable th, #TourGridTable td{
	padding:4px;
	}
#TourGridTable th{
	background-color:#F90;
	font-weight:bold;
	text-align:center;
	}
	#TourGridTable td{
		background-color:#FFE3BB;
		text-align:center;
		}
	#TourGridTable td.AlignLeft{
		text-align:left;
		}

#OtherHolidays ul{
	font-size:1.2em;
	margin:10px 0 0;
	list-style:none;
	padding:0;
	}
	#OtherHolidays li{
		margin:0;
		padding:0;
		}
		#OtherHolidays li a{
			display:block;
			font-weight:bold;
			background-color:#D2E7F3;
			padding:3px;
			}
			#OtherHolidays ul ul{
				font-size:1em;
				margin:3px 0 10px 22px;
				list-style-image:url("../graphics/bullet_list.gif");
				}
				#OtherHolidays ul ul li{
					border:1px solid #FFF;
					}
					#OtherHolidays ul ul li a{
						background-color:#FFF;
						font-weight:normal;
						padding:0;
						}

.TestimonialHotel{
	border-top:1px solid #DDDDDD;
	font-style:italic;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	color:#EA3B00;
	}
	.TestimonialHotel p{
		margin:0;
		padding:0 0 10px 0;
		}
	.TestimonialHotel p.last{
		padding:0;
		}

#btnprint{
	margin-bottom:0px;
	}
	
#btnprint1{
	margin-left:20px;
	}
	
/* World Region/Country Page ******************/

#TravelDestinations{
	display:none;
	}
#TravelDestinations ul{
	font-size:1.2em;
	margin-bottom:0;
	margin-top:6px;
	list-style-image:url("../graphics/bullet_list.gif");
	}
	
#RegionMap{
	margin-bottom:20px;
	text-align:center;
	width:620px;
	}

#RegionMap1{
	margin-bottom:20px;
	text-align:center;
	width:400px;
	}

#FavouriteHotels{
	border-right:1px solid #DDD;
	float:left;
	padding-right:10px;
	width:390px;
	}
#FavouriteHotels h2{
	margin-bottom:12px;
	}
#FavouriteHotels ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	#FavouriteHotels li{
		background:url("../graphics/box_fav_hotels_top.gif") no-repeat left top;
		display:block;
		font-size:1em;
		margin:0;
		padding:3px 0 0;
		}
		#FavouriteHotels li a{
			background:#D2E7F3 url("../graphics/bullet_fav_hotels_big.gif") no-repeat 6px 4px;
			color:#369;
			display:block;
			font-size:1.1em;
			font-weight:bold;
			padding:1px 4px 4px 14px;
			}
			#FavouriteHotels li a:hover{
				color:#47ADE2;
				}
			#FavouriteHotels ul ul{
				padding-bottom:10px;
				}
				#FavouriteHotels li li{
					background:none;
					border:1px solid #FFF;
					padding:0;
					}
					#FavouriteHotels li li a{
						background:#FFF url("../graphics/bullet_fav_hotels_small.gif") no-repeat 15px 8px;
						font-weight:normal;
						padding:4px 4px 4px 22px;
						}

#HolidayDeals{
	float:left;
	padding-left:10px;
	width:210px;
	}
.HolidayDealsBox{
	border:1px solid #DDD;
	margin-top:10px;
	padding:8px;
	width:192px;
	}
	.HolidayDealsBox:hover{
		border:1px solid #CCC;
		}
	.HolidayDealsBox .HolidayDealsImg{
		border:1px solid #DDD;
		float:left;
		margin-bottom:4px;
		padding:1px;
		}
		.HolidayDealsBox .HolidayDealsImg a{
			padding:0;
			}
	.HolidayDealsBox h3{
		color:#EA3B00;
		font-size:1.2em;
		font-weight:bold;
		}
	.HolidayDealsBox p{
		font-size:1.1em;
		line-height:14px;
		padding:0;
		}
	.HolidayDealsBox a{
		font-weight:bold;
		padding:4px 0;
		}
		.HolidayDealsBox a:hover{
			color:#EA3B00;
			}

#CountryMap{
	float:right;
	margin-bottom:15px;
	}

#FormSubRegionHeading{
	background:#EA3B00 url("../graphics/form_sub_region_top_corners.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:4px 4px 0 6px;
	width:340px;
	}
#FormSubRegion{
	background:#EA3B00 url("../graphics/form_sub_region_bottom_corners.gif") no-repeat left bottom;
	margin-bottom:15px;
	padding:4px 4px 6px 6px;
	width:340px;
	}
#FormSubRegion label{
	color:#FFF;
	font-size:1.1em;
	}
#FormSubRegion select{
	font-size:1.1em;
	margin-top:4px;
	width:210px;
	}
#FormSubRegion input{
	background:#F90;
	border:1px solid #F90;
	color:#FFF;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	margin-top:4px;
	text-align:center;
	width:100px;
	}

.SubRegionDesc{
	border-top:1px solid #DDD;
	margin:10px 0 0;
	padding:10px 0 0;
	}
	.SubRegionDesc h3{
		font-size:1.4em;
		}

.BlueListingItem{
	margin-bottom:15px;
	width:623px;
	}
.BlueListingItem .ListingHead{
	background:#47ADE2 url("../graphics/box_listing_blue_top_corners.gif") no-repeat left top;
	}
	.BlueListingItem .ListingHead h3{
		background-position:right 6px;
		color:#FFF;
		float:left;
		font-size:1.4em;
		font-weight:bold;
		margin:0;
		padding:4px 107px 4px 6px;
		}
		.BlueListingItem .ListingHead h3 a,
		.BlueListingItem .ListingHead h3 a:hover{
			color:#FFF;
			font-weight:bold;
			}
	.BlueListingItem .ListingHead p{
		clear:none;
		color:#FFF;
		float:right;
		font-weight:bold;
		padding:4px 6px 4px 4px;
		}

.BlueListingItem .ListingBody{
	background:#D2E7F3 url("../graphics/box_listing_blue_bottom_corners.gif") no-repeat left bottom;
	padding:6px;
	}
	.BlueListingItem .ListingBody .ListingImg{
		clear:none;
		float:left;
		margin-right:6px;
		width:100px;
		}
	.BlueListingItem .ListingBody p{
		clear:none;
		float:left;
		width:500px;
		}

.OrangeListingItem{
	margin-bottom:15px;
	width:623px;
	}
.OrangeListingItem .ListingHead{
	background:#F90 url("../graphics/box_listing_orange_top_corners.gif") no-repeat left top;
	}
	.OrangeListingItem .ListingHead h3{
		background-position:right 6px;
		float:left;
		font-size:1.4em;
		margin:0;
		padding:4px 107px 4px 6px;
		}
		.OrangeListingItem .ListingHead h3 a,
		.OrangeListingItem .ListingHead h3 a:hover{
			color:#FFF;
			font-weight:bold;
			}
	.OrangeListingItem .ListingHead p{
		clear:none;
		color:#FFF;
		float:right;
		font-weight:bold;
		padding:4px 6px 4px 4px;
		}

.OrangeListingItem .ListingBody{
	background:#FFE0B2 url("../graphics/box_listing_orange_bottom_corners.gif") no-repeat left bottom;
	padding:6px;
	}
	.OrangeListingItem .ListingBody .ListingImg{
		clear:none;
		float:left;
		margin-right:6px;
		width:100px;
		}
	.OrangeListingItem .ListingBody p{
		clear:none;
		float:left;
		width:500px;
		}

/* Buttons **********************/

.CountryInfoLeft{
	clear:none;
	float:left;
	width:49%;
	}

.CountryInfoRight{
	clear:none;
	float:right;
	width:49%;
	}
	.CountryInfoRight a{
		float:right;
		}

.BtnWatchVideo{
	background:url("../graphics/btn_watch_video.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:27px 0 0;
	width:181px;
	}
	
.BtnTravelGuide{
	background:url("../graphics/btn_travel_guide.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:27px 0 0;
	width:181px;
	}
	
.BtnHotelInformation{
	background:url("../graphics/btn_hotel_info.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:19px 0 0;
	width:155px;
	}

.BtnPDFHotelInformation{
	background:url("../graphics/btn_hotel_info_pdf.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:26px 0 0;
	width:261px;
	}

.BtnPDFHotelInformationall{
	background:url("../graphics/btn_hotel_info_pdf_all.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:36px 0 0;
	width:374px;
	}
	
.BtnMoreInformationTour{
	background:url("../graphics/btn_more_info_tour.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:19px 0 0;
	width:155px;
	}

.BtnEmailNews{
	background:url("../graphics/btn_banner_email_news.gif") no-repeat left top;
	display:block;
	height:0;
	margin-top:2px;
	overflow:hidden;
	padding:97px 0 0;
	width:230px;
	}
	
.BtnWeddingInfo{
	background:url("../graphics/btn_wedding_info.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:23px 0 0;
	width:157px;
	}

/* Hot Deals ********************/

#HotDealsTable{
	clear:both;
	margin-bottom:15px;
	width:600px;
	}
#HotDealsTable th, #HotDealsTable td{
	padding:4px;
	}
#HotDealsTable th{
	background-color:#48ADD9;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	}
	#HotDealsTable .Img{
		padding:0 0 3px;
		}
	#HotDealsTable td{
		border-bottom:1px solid #D3E6F4;
		text-align:center;
		}
	#HotDealsTable .AlignLeft{
		text-align:left;
		}
	#HotDealsTable td a{
		font-weight:bold;
		}
	#HotDealsTable td.Price{
		color:#EA3B00;
		font-size:1.2em;
		font-weight:bold;
		}
	
/* Table *********************/

.StandardTable{
	border:1px solid #EA3B00;
	clear:left;
	font-size:.9em;
	margin-bottom:15px;
	padding:0;
	width:100%;
	}
	.StandardTable tr.top th{
		text-align:center;
		}
	.StandardTable th{
		background-color:#FFD5D5;
		padding:4px;
		text-align:left;
		}
		.StandardTable td{
			background-color:#FFECEC;
			padding:4px;
			text-align:center;
			}

.InsuranceTable{
	border:1px solid #F90;
	}

.InsuranceTable td{
	padding:4px;
	}

/* Pagination *********************/

.Pagination{
	background-color:#EEE;
	clear:left;
	margin:0 22px 15px 18px;
	padding:5px;
	}
	
.Pagination form{
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:240px;
	}
	.Pagination select{
		border:1px solid #999;
		padding:2px;
		width:150px;
		}
		.Pagination select optgroup{
			font-weight:bold;
			font-style:italic;
			}
			.Pagination select optgroup option{
				padding-left:12px;
				}

.PaginationLink{
	float:right;
	width:270px;
	}

.PaginationLink ul{
	float:right;
	list-style:none;
	margin:0;
	padding:3px 0 0;
	}
	.PaginationLink ul li{
		float:left;
		margin:0;
		padding:0 3px 0;
		}
	.PaginationLink ul li.active{
		font-weight:bold;
		}
	.PaginationLink ul li.all a{
		font-weight:bold;
		}
	.PaginationLink .previous a{
		background:url("../graphics/btn_previous_arrow.gif") no-repeat left top;
		display:block;
		height:0;
		margin-top:2px;
		overflow:hidden;
		padding-top:11px;
		width:6px;
		}
		.PaginationLink .previous a:hover{
			background-position:0 -22px;
			}
	.PaginationLink .next a{
		background:url("../graphics/btn_next_arrow.gif") no-repeat left top;
		display:block;
		height:0;
		margin-top:2px;
		overflow:hidden;
		padding-top:11px;
		width:6px;
		}
		.PaginationLink .next a:hover{
			background-position:0 -22px;
			}

/* Breadcrumbs *********************/

#Breadcrumbs{
	clear:left;
	font-size:1em;
	list-style:none;
	margin:0 18px 0;
	padding:12px 0 0;
	}
	#Breadcrumbs li{
		background:url("../graphics/bullet_breadcrumbs.gif") no-repeat right 4px;
		display:block;
		float:left;
		margin:0;
		padding:0 22px 0 0;
		}
	#Breadcrumbs li.last{
		background:none;
		}
		#Breadcrumbs li a{
			display:block;
			padding:0;
			}

/* Static Text Content *********************/
	
.imgFloatLeft{
	float:left;
	padding:0 15px 15px 0;
	}

.imgFloatRight{
	float:right;
	padding:0 0 15px 15px;
	}

/* News *********************/

.NewsListing{
	float:left;
	width:310px;
	}
.NewsListing .NewsImg{
	float:left;
	width:80px;
	}
.NewsListing p{
	clear:none;
	float:left;
	font-size:1em;
	min-height:120px;
	width:220px;
	}
#NewsFullImgs{
	float:right;
	text-align:right;
	width:160px;
	}
	#NewsFullImgs img{
		margin-bottom:4px;
		}

/* Competition **************************/

#CompWinner{
	background-color:#FFD5D5;
	color:#EA3B00;
	font-size:1.4em;
	margin-top:15px;
	padding:10px;
	text-align:center;
	width:580px;
	}
	#CompWinner strong{
		color:#EA3B00;
		}

/* Contact Us Page *********************/
	
.ContactDetailsLeft{
	float:left;
	width:35%;
	}
.ContactDetailsLeft h2{
	color:#EA3B00;
	font-size:1.7em;
	margin-bottom:3px;
	}
	.ContactDetailsLeft .TelLabel{
		color:#333;
		font-size:75%;
		font-weight:normal;
		}

.ContactDetailsLeft a{
	font-weight:bold;
	}

/* Site Map *********************/

.SiteMap{
	margin:0 0 15px 20px;
	list-style-image:url("../graphics/bullet_list.gif");
	padding:0;
	}
	.SiteMap li{
		margin:0;
		padding:0;
		}
		.SiteMap li a{
			font-weight:bold;
			padding:3px;
			}
			.SiteMap ul ul{
				margin:3px 0 10px 22px;
				}
				.SiteMap li ul li{
					font-size:1em;
					}
					.SiteMap li ul li a{
						font-weight:normal;
						padding:0;
						}

/* Pop up Window *************/

#EnlargeTable{
	width:550px;
	}
#EnlargeTable td, #EnlargeTable td p{
	font-weight:bold;
	padding:2px 0 0;
	text-align:center;
	}

/* A to Z Links **********/

.atozLinks{
	list-style:none;
	margin:0 0 15px;
	padding:0;
	}
	.atozLinks li{
		display:block;
		float:left;
		font-size:1.8em;
		margin:0;
		padding:0 6px;
		}

/* Cancellation Table **************/

#CancellationTable{
	background:#CCC;
	margin-bottom:15px;
	width:85%;
	}

#CancellationTable th,
#CancellationTable td{
	background:#FFF;
	padding:4px;
	}

#CancellationTable th{
	font-weight:bold;
	}

/* Footer *********************/

#Footer{
	background:#1F89C2 url("../graphics/box_footer_tel_no.gif") no-repeat left top;
	padding:0;
	/* relative height fix */
	min-height:50px;
  height:auto !important;
	height:50px;
	}

#SundayTimes #Footer{
	background:#1F89C2 url("../graphics/box_footer_tel_no_sundaytimes.gif") no-repeat left top;
	}

#Footer ul{
	clear:left;
	list-style:none;
	margin:0 0 0 242px;
	padding:0 .6em;
	}
	#Footer ul li{
		border-right:1px solid #FFF;
		display:block;
		float:left;
		margin:0 .3em .3em;
		padding:0 .6em 0 0;
		white-space:nowrap;
		}
	#Footer li.last{
		border-right:none;
		}
		#Footer li a{
			color:#FFF;
			}
			#Footer li a:hover{
				color:#FC0;
				}
		#Footer li a.HotDeals{
			color:#FC0;
			font-weight:bold;
			}

#Footer .BoxTop{
	background:url("../graphics/box_footer_top.gif") no-repeat left top;
	clear:left;
	height:3px;
	}
#Footer .BoxBottom{
	background:url("../graphics/box_footer_bottom.gif") no-repeat left top;
	clear:left;
	height:3px;
	}

#Copyright{
	clear:left;
	padding:0;
	}
#Copyright ul{
	clear:left;
	list-style:none;
	margin:0;
	padding:0 .6em;
	}
	#Copyright ul li{
		border-right:1px solid #333;
		display:block;
		float:left;
		margin:1em .3em .2em;
		padding:0 .6em 0 0;
		white-space:nowrap;
		}
	#Copyright li.last{
		border-right:none;
		}
#Copyright p{
	font-size:1em;
	padding:0 0 0 .9em;
	}
	#Copyright .left{
		float:left;
		width:50%;
		}
	#Copyright .right{
		float:right;
		text-align:right;
		width:50%;
		}

#FooterLogos dt{
	float:right;
	display:block;
	margin:5px 0 0 5px;
	padding:0;
	}

/* Forms *********************/

input,
select,
textarea{
	border:1px solid #888;
	padding:2px;
	}
	
input:hover,
select:hover,
textarea:hover,
input:focus,
select:focus,
textarea:focus{
	border:1px solid #666;
	}

.FormHeadRed{
	background:#EA3B00 url("../graphics/form_top_corners_red.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:4px;
	width:592px;
	}
.RedForm{
	background:url("../graphics/form_bottom_corners_red.gif") no-repeat left bottom;
	}
.RedForm fieldset{
	background:url("../graphics/form_bg_red.gif") repeat-y left top;
	}

.FormHeadBlue{
	background:#47ADE2 url("../graphics/form_top_corners_blue.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:4px;
	width:592px;
	}
.BlueForm{
	background:url("../graphics/form_bottom_corners_blue.gif") no-repeat left bottom;
	}
.BlueForm fieldset{
	background:url("../graphics/form_bg_blue.gif") repeat-y left top;
	}

.FormHeadOrange{
	background:#FF8533 url("../graphics/form_top_corners_orange.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:4px;
	width:592px;
	}
.OrangeForm{
	background:url("../graphics/form_bottom_corners_orange.gif") no-repeat left bottom;
	}
.OrangeForm fieldset{
	background:url("../graphics/form_bg_orange.gif") repeat-y left top;
	}

.FormHeadShortOrange{
	background:#FF8533 url("../graphics/form_top_corners_orange_short.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.2em !important;
	font-weight:bold;
	padding:4px !important;
	width:422px;
	}
.OrangeShortForm,
#OrangeShortForm form{
	background:url("../graphics/form_bottom_corners_orange_short.gif") no-repeat left bottom;
	width:430px !important;
	}
.OrangeShortForm fieldset,
#OrangeShortForm form fieldset{
	background:url("../graphics/form_bg_orange_short.gif") repeat-y left top;
	width:410px !important;
	}

#StandardForm{
	padding:0 0 3px;
	width:600px;
	}

#StandardForm fieldset{
	width:600px;
	display:block;
	float:left;
	clear:left;
	margin:0;
	padding:10px;
	}
	#StandardForm fieldset fieldset{
		background:none;
		width:500px;
		display:block;
		float:left;
		clear:left;
		margin:0;
		padding:10px;
		}
		#StandardForm fieldset fieldset .checkbox{
			border:none;
			float:left;
			margin:4px 0 0 132px;
			padding:0;
			width:30px;
			}
		#StandardForm fieldset fieldset .checkboxlabel{
			float:left;
			width:330px;
			}

#StandardForm legend{
	font-size:1.6em;
	color:#666;
	font-weight:normal;
	margin-bottom:0;
	}
#StandardForm input,
#StandardForm textarea,
#StandardForm select{
	width:60%;
	float:left;
	border:1px solid #CCC;
	padding:2px;
	margin-bottom:.3em;
	font-size:1.1em;
	}
#StandardForm input:hover,
#StandardForm textarea:hover,
#StandardForm select:hover{
	border:1px solid #999;
	}
#standardform input:focus,
#standardform textarea:focus,
#standardform select:focus{
	border:1px solid #D839A9;
	}
#StandardForm select{
	width:40%;
	}
#StandardForm label{
	color:#333;
	font-size:1.2em;
	line-height:1.3em;
	width:25%;
	float:left;
	}
#StandardForm input{}

#StandardForm input:hover,
#StandardForm select:hover,
#StandardForm textarea:hover,
#StandardForm input:focus,
#StandardForm select:focus,
#StandardForm textarea:focus{
	background:#FFF;
	}

#StandardForm .BtnOrange,
#StandardForm .BtnOrange:hover{
	background:url("../graphics/btn_submit_bg_orange.gif") no-repeat left top;
	border:none;
	}

#StandardForm .BtnOrange{
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1.4em;
	font-weight:bold;
	height:30px;
	margin:4px 0 0;
	padding:0;
	text-align:center;
	width:200px;
	}

#StandardForm .ErrorText{
	color:#F00;
	}

em.error{
	padding:0 0 0 4px;
	text-align:center;
	font-size:1em;
	color:#F00;
	font-style:normal;
	}

.ShortInput{
	width:20% !important;
	}

.FormComment{
	display:block;
	float:left;
	font-size:.9em;
	padding:2px;
	}

.nostyle{
	border:none !important;
	float:none !important;
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
	}

.Checkboxes{
	float:left;
	margin:4px 0;
	width:60%;
	}
.Checkboxes input, .Checkboxes label{
	border:none !important;
	float:none !important;
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
	}
.Checkboxes input{
	margin:3px 0 !important;
	}


/* Pop Up Box ***************/

#popbox{
	padding:10px 20px;
	text-align:left;
	}

/* Clearfix (updated for IE7 compatibility) ****************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
   
* html>body .clearfix {
	display:inline;
	width:100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height:1%;
	/* End hide from IE-mac */
	}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility:visible !important;
	margin:0;
	}

.sIFR-replaced {
	visibility:visible !important;
	}

span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
  display:none !important;
	}

/* Tool tips *******************/

a.tooltip, a.tooltip:visited{
	position:relative;
	font-weight:bold;
	text-decoration:none;
	z-index:1;
	}
a.tooltip b{
	position:absolute;
	visibility:hidden;
	width:220px;
	height:0;
	border:1px solid #F60;
	background-color:#FFDFCA;
	left:2em;
	top:1.2em;
	padding:4px;
	}
a.tooltip:hover {
	text-decoration:none; 
	border:0;
	z-index:1000;
	}
a.tooltip:hover b {
	visibility:visible;
	height:50px;
	cursor:pointer;
	z-index:500; 
	text-align:center;
	}

/* News Syndication *******************/

#NewsSyndication{
	display:none;
	}
	#NewsSyndication h2{
		margin:0;
		padding:0;
		}
		#NewsSyndication p{
			margin:0;
			padding:0;
			}
			#NewsSyndication ul{
				display:block;
				list-style:none;
				margin:0;
				padding:0;
				}
				#NewsSyndication ul li{
					margin:0;
					padding:5px 0 0;
					}
					
					

/* Sort Results By form *******************/
					
#SortByForm{
	display:block;
	float:left;
	font-size:1.1em;
	clear:both;
	padding:3px 5px;
	margin:10px 0;
	width:613px;
	position:relative;
	height:21px;
	background:#ea3b00 url(../graphics/sort_by_form_bg.gif) no-repeat;
	}
#SortByForm fieldset{
	position:absolute;
	top:3px;
	right:5px;
	margin:0;
	poadding:0;
	display:block;
	}
#SortByForm label{
	color:#fff;
	display:inline;
	}
#SortByForm select{
	display:inline;
	}
#SortByForm input{
	color:#fff;
	background:#f90;
	border:none;
	font-weight:bold;
	display:inline;
	cursor:pointer;
	}
		