/**************************************************
American Sky - Screen CSS - Author: Ollie
**************************************************/

/* 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%;
	behavior:url(/js/csshover.htc);
	}

html.pf, body.pf{
	background:#fff;
	}
	
body{
	text-align:center;
	width:100%;
}

/* HTML Control Tags *********************/
	
a{
	color:#333;
	}
	a:hover{
		color:#D01133;
		}

a:hover strong{
	color:#D01133;
	}

br{
	clear:left;
	}
	
em{
	font-style:italic;
	}

em a{
	font-style:italic;
	}

form{
	margin:0;
	padding:0;
	}

.RedHeading,
.GreyHeading{
	display:block;
	}

h1{
	font-size:2.4em;
	margin:0 0 7px;
	clear:both;
	display:block;
	float:left;
	line-height:24px;
	color:#D01133 !important;
	}

h2{
	font-size:1.6em;
	color:#D01133 !important;
	font-weight:bold;
	}
h2 strong{
	color:#D01133 !important;
	}
	
h2 a{
	color:#D01133 !important;
	text-decoration:none;
	font-weight:bold;
	}

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;
		}
	.TextContent li li{
		font-size:.8em;
		}

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:#036 !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;
	}

/* 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;
	}
	
#btnprint{
	margin-bottom:10px;
	}
/* Header Content *********************/

#Header #Logo{
	float:left;
	width:404px;
	}

#Header #Hotline{
	background:url("../graphics/header_telnumber.gif") no-repeat left top;
	float:left;
	height:0;
	margin:0;
	overflow:hidden;
	padding:68px 0 0;
	width:496px;
	}

#MainTopMast{
	clear:left;
	}

/* Top Navigation Control *********************/

#TopNavigation{
	background:#D01133 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;
			float:left;
			font-size:1.1em;
			font-weight:bold;
			padding:0 1.3em;
			text-decoration:none;
			text-transform:uppercase;
			}
			#TopNavigation ul li a:hover{
				color:#CCC;
				text-decoration:underline;
				}
		#TopNavigation ul li a.last{
			border-right:none;
			}

/* Drop Down Menu */

#nav{}

#TopNavigation li ul{
	background:none !important;
	display:none;	
	position:absolute;	
	margin-top:20px;
	font-weight: normal;
	padding:0;
	width:180px;
	}
*:first-child+html #TopNavigation li ul{
	margin-left:-120px;
	}
#TopNavigation li ul li{
	padding:0;
	border:1px solid #FFF;
	border-bottom:none;
	border-left:4px solid #D01133;
	background:#DDD;
	width:180px;
	float:none;
	position:relative;
	z-index:10;
	}
#TopNavigation li ul li a{
	border:none;
	color:#333;
	padding:.4em .8em;
	float:none;
	text-transform:none;
	}
#TopNavigation li ul li a:hover{
	background:#D01133;
	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:#DDD;
	color:#FFF;
	}
									
/* Left Column Control *********************/

.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;
		}
		
.BoxLeftGrey{
	background:url("../graphics/left_box_grey_topbg.gif") no-repeat left top;
	margin:4px 0 0;
	padding:3px 0 0;
	width:230px;
	}
	.BoxLeftGrey .BoxBottom{
		background:url("../graphics/left_box_grey_bottom.gif") no-repeat left top;
		clear:left;
		height:3px;
		}

.BoxLeftContent{
	padding:5px 20px;
	}

#LeftColumn .GreyHeading,
#LeftColumn .RedHeading{
	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:#D01133;
	}
#DealoftheWeek .DealsWeekText{
	font-size:1.1em;
	}
	#DealoftheWeek .DealsWeekText a strong:hover{
		color:#D01133;
		}

.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:#999;
	}
.DynamicOfferText{
	font-size:1.1em;
	}
	.DynamicOfferText a strong:hover{
		color:#999;
		}

.MoreOptionsBanner{
	margin-top:4px;
	padding:0;
	}

#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,
.BoxRightGrey{
	margin:4px 0 0;
	padding:3px 0 0;
	width:666px;
	min-height:739px;
	}
.BoxHomeTop{
	min-height:157px !important;
	}
.BoxHomeBottom{
	min-height:330px !important;
	}

.BoxHomeTop .TextContent{
	padding-bottom:36px;
	}

.BoxHomeBottom .TextContent{
	padding-bottom:30px;
	}

.BoxRightRedBottom,
.BoxRightGreyBottomm{
	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;
		}

.BoxRightGrey{
	background:url("../graphics/main_page_grey_box_topbg.gif") no-repeat left top;
	}
	.BoxRightGreyBottom{
		background:url("../graphics/main_page_grey_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;
	}
	
#TropicalSitelinks{
	list-style:none;
	margin:0 0 15px;
	padding:0;
	}
	#TropicalSitelinks li{
		float:left;
		margin:0 15px;
		padding:0;
		}
		#TropicalSitelinks li a{
			background-position:center top;
			background-repeat:no-repeat;
			display:block;
			padding:50px 0 0;
			text-align:center;
			}
		
		.LinkTropical a{
			background-image:url("../graphics/logo_tropical_sky.gif");
			width:170px;
			}
		.LinkAmerican a{
			background-image:url("../graphics/logo_american_sky.gif");
			width:170px;
			}
		.LinkAfrica a{
			background-image:url("../graphics/logo_africasky.gif");
			width:142px;
			}

.StaffBox{
	border:3px solid #DDD;
	float:left;
	margin:10px 5px 0 0;
	min-height:142px;
	width:300px;
	}
.StaffBox img{
	border:1px solid #DDD;
	float:left;
	margin:8px;
	}
.StaffBox h3{
	font-size:1.4em;
	font-weight:bold;
	margin-top:8px;
	}
.StaffDetails{
	float:left;
	}
	.StaffDetails p{
		font-size:1em;
		padding:0 0 6px;
		width:200px;
		}

#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;
		}

.BoxFullWidthBlue{
	margin:0;
	padding:3px 0 0;
	width:900px;
	}
	
.BoxFullWidthBlue{
	background:url("../graphics/box_homepage_top_border.gif") no-repeat left top;
	}
	.BoxFullWidthBlueBottom{
		background:url("../graphics/box_homepage_bottom_border.gif") no-repeat left top;
		}

.BoxFullWidthBlueBottom{
	clear:left;
	height:3px;
	margin:0 0 6px;
	}

#HolidayTypesHome{
	padding:1px 14px 0;
	}

#HolidayTypesHome dl,
#HolidayTypesHome dt,
#HolidayTypesHome dd{
	float:left;
	}
#HolidayTypesHome dl{
	border:1px solid #DDD;
	width:290px;
	}
	#HolidayTypesHome dt{
		width:146px;
		}
	#HolidayTypesHome dt img{
		margin-bottom:60px;
		}
		#HolidayTypesHome dd{
			width:144px;
			}

#HolidayTypesHome dd h2{
	font-size:1.55em !important;
	margin-top:12px;
	}

#HolidayTypesHome dl.Box1{border-top:none;border-left:none;}
#HolidayTypesHome dl.Box2{border-top:none;border-left:none;}
#HolidayTypesHome dl.Box3{border-top:none;border-left:none;border-right:none;}
#HolidayTypesHome dl.Box4{border-top:none;border-left:none;}
#HolidayTypesHome dl.Box5{border-top:none;border-left:none;}
#HolidayTypesHome dl.Box6{border-top:none;border-left:none;border-right:none;}
#HolidayTypesHome dl.Box7{border-top:none;border-left:none;border-bottom:none;}
#HolidayTypesHome dl.Box8{border-top:none;border-left:none;border-bottom:none;}
#HolidayTypesHome dl.Box9{border:none;}

#HolidayTypesHome p{
	font-size:1em;
	line-height:1.35em;
	padding:0 10px 5px 0;
	}
#HolidayTypesHome p a{
	font-weight:bold;
	}

.PlacesToStayTourImage{
	margin:10px 0 5px;
	}

.BoxPlaceStayTour{
	float:left;
	padding:0 0 12px;
	}

.BoxPlaceStayTour .BoxItem{
	border-bottom:1px solid #CCC;
	float:left;
	padding:5px 0;
	}

.BoxPlaceStayTour .BoxItem:hover{
	background:#EEE;
	}

.BoxPlaceStayTour p{
	clear:none !important;
	}

.BoxPlaceStayTour .BoxItem p.left{
	float:left;
	padding:0;
	width:350px;
	}

.BoxPlaceStayTour .BoxItem p.right{
	float:right;
	padding:0;
	text-align:right;
	width:240px;
	}

/* Page Element Display None ***************/


/* Star Ratings ******************/

.Star0Grey{background:url("../graphics/star_greywht_0.gif") no-repeat right 5px;}
.Star1Grey{background:url("../graphics/star_greywht_1.gif") no-repeat right 5px;}
.Star15Grey{background:url("../graphics/star_greywht_1_5.gif") no-repeat right 5px;}
.Star2Grey{background:url("../graphics/star_greywht_2.gif") no-repeat right 5px;}
.Star25Grey{background:url("../graphics/star_greywht_2_5.gif") no-repeat right 5px;}
.Star3Grey{background:url("../graphics/star_greywht_3.gif") no-repeat right 5px;}
.Star35Grey{background:url("../graphics/star_greywht_3_5.gif") no-repeat right 5px;}
.Star4Grey{background:url("../graphics/star_greywht_4.gif") no-repeat right 5px;}
.Star45Grey{background:url("../graphics/star_greywht_4_5.gif") no-repeat right 5px;}
.Star5Grey{background:url("../graphics/star_greywht_5.gif") no-repeat right 5px;}
.Star55Grey{background:url("../graphics/star_greywht_5_5.gif") no-repeat right 5px;}
.Star6Grey{background:url("../graphics/star_greywht_6.gif") no-repeat right 5px;}
.Star65Grey{background:url("../graphics/star_greywht_6_5.gif") no-repeat right 5px;}
.Star7Grey{background:url("../graphics/star_greywht_7.gif") no-repeat right 5px;}

.Star0GreyBG{background:url("../graphics/star_grey_0.gif") no-repeat right 2px;}
.Star1GreyBG{background:url("../graphics/star_grey_1.gif") no-repeat right 2px;}
.Star15GreyBG{background:url("../graphics/star_grey_1_5.gif") no-repeat right 2px;}
.Star2GreyBG{background:url("../graphics/star_grey_2.gif") no-repeat right 2px;}
.Star25GreyBG{background:url("../graphics/star_grey_2_5.gif") no-repeat right 2px;}
.Star3GreyBG{background:url("../graphics/star_grey_3.gif") no-repeat right 2px;}
.Star35GreyBG{background:url("../graphics/star_grey_3_5.gif") no-repeat right 2px;}
.Star4GreyBG{background:url("../graphics/star_grey_4.gif") no-repeat right 2px;}
.Star45GreyBG{background:url("../graphics/star_grey_4_5.gif") no-repeat right 2px;}
.Star5GreyBG{background:url("../graphics/star_grey_5.gif") no-repeat right 2px;}
.Star55GreyBG{background:url("../graphics/star_grey_5_5.gif") no-repeat right 2px;}
.Star6GreyBG{background:url("../graphics/star_grey_6.gif") no-repeat right 2px;}
.Star65GreyBG{background:url("../graphics/star_grey_6_5.gif") no-repeat right 2px;}
.Star7GreyBG{background:url("../graphics/star_grey_7.gif") no-repeat right 2px;}

.Star0Red{background:url("../graphics/star_0.gif") no-repeat right 5px;}
.Star1Red{background:url("../graphics/star_1.gif") no-repeat right 5px;}
.Star15Red{background:url("../graphics/star_1_5.gif") no-repeat right 5px;}
.Star2Red{background:url("../graphics/star_2.gif") no-repeat right 5px;}
.Star25Red{background:url("../graphics/star_2_5.gif") no-repeat right 5px;}
.Star3Red{background:url("../graphics/star_3.gif") no-repeat right 5px;}
.Star35Red{background:url("../graphics/star_3_5.gif") no-repeat right 5px;}
.Star4Red{background:url("../graphics/star_4.gif") no-repeat right 5px;}
.Star45Red{background:url("../graphics/star_4_5.gif") no-repeat right 5px;}
.Star5Red{background:url("../graphics/star_5.gif") no-repeat right 5px;}
.Star55Red{background:url("../graphics/star_5_5.gif") no-repeat right 5px;}
.Star6Red{background:url("../graphics/star_6.gif") no-repeat right 5px;}
.Star65Red{background:url("../graphics/star_6_5.gif") no-repeat right 5px;}
.Star7Red{background:url("../graphics/star_7.gif") no-repeat right 5px;}

.Star0RedBG{background:url("../graphics/star_red_0.gif") no-repeat right 2px;}
.Star1RedBG{background:url("../graphics/star_red_1.gif") no-repeat right 2px;}
.Star15RedBG{background:url("../graphics/star_red_1_5.gif") no-repeat right 2px;}
.Star2RedBG{background:url("../graphics/star_red_2.gif") no-repeat right 2px;}
.Star25RedBG{background:url("../graphics/star_red_2_5.gif") no-repeat right 2px;}
.Star3RedBG{background:url("../graphics/star_red_3.gif") no-repeat right 2px;}
.Star35RedBG{background:url("../graphics/star_red_3_5.gif") no-repeat right 2px;}
.Star4RedBG{background:url("../graphics/star_red_4.gif") no-repeat right 2px;}
.Star45RedBG{background:url("../graphics/star_red_4_5.gif") no-repeat right 2px;}
.Star5RedBG{background:url("../graphics/star_red_5.gif") no-repeat right 2px;}
.Star55RedBG{background:url("../graphics/star_red_5_5.gif") no-repeat right 2px;}
.Star6RedBG{background:url("../graphics/star_red_6.gif") no-repeat right 2px;}
.Star65RedBG{background:url("../graphics/star_red_6_5.gif") no-repeat right 2px;}
.Star7RedBG{background:url("../graphics/star_red_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:#D01133;
	}
#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:#D01133;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:10px;
	}

#HotelFullInformation ul{
	list-style-image:url("../graphics/listbullet.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;
		}
	
.AdditionalImage{
	margin-top:7px;
	}

.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;
	}

#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:#D01133;
	}
	.TestimonialHotel p{
		margin:0;
		padding:0 0 10px 0;
		}
	.TestimonialHotel p.last{
		padding:0;
		}

/* 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;
	}

#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:#D01133;
		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:#D01133;
			}

#StateMap{
	float:right;
	margin-bottom:15px;
	}
	
#RegionDesc{
	float:left;
	width:278px;
	}

#RegionMap{
	float:right;
	margin:0 0 15px 10px;
	width:335px;
	}

.MapPrompt{
	font-weight:bold;
	text-align:center;
	}

#HolidayTypeTop10{
	background:#DDD url("../graphics/box_top10_bottom.gif") no-repeat left bottom;
	clear:left;
	float:left;
	margin:0 0 10px;
	width:620px;
	}
#HolidayTypeTop10 h2{
	background:#C00D34 url("../graphics/box_top10_top.gif") no-repeat left top;
	color:#FFF !important;
	font-size:1.4em;
	font-weight:bold;
	padding:3px 6px;
	}
#HolidayTypeTop10 ol{
	float:left;
	margin:0;
	padding:5px 0 8px 30px;
	width:280px;
	}
#HolidayTypeTop10 li{
	border-bottom:1px solid #FFF;
	font-size:1em;
	margin:0;
	padding:1px;
	}
	#HolidayTypeTop10 li a{
		display:block;
		font-weight:bold;
		padding:3px;
		}
		#HolidayTypeTop10 li a:hover{
			background:#CCC;
			}

/*#HolidayTypeTop10{
	margin:15px 0 0 10px;
	width:322px;
	}
#HolidayTypeTop10 h2{
	background:#C00D34 url("../graphics/box_top10_top.gif") no-repeat left top;
	color:#FFF !important;
	font-size:1.4em;
	font-weight:bold;
	padding:3px 6px;
	}
#HolidayTypeTop10 ol{
	background:#DDD url("../graphics/box_top10_bottom.gif") no-repeat left bottom;
	display:block;
	margin:0;
	padding:5px 10px 8px 30px;
	}
#HolidayTypeTop10 li{
	border-bottom:1px solid #FFF;
	font-size:1em;
	margin:0;
	padding:1px;
	}
	#HolidayTypeTop10 li a{
		display:block;
		font-weight:bold;
		padding:3px;
		}
		#HolidayTypeTop10 li a:hover{
			background:#CCC;
			}*/

#FormSubRegionHeading{
	background:#D01133 url("../graphics/form_sub_region_top_corners.gif") no-repeat left top;
	clear:left;
	color:#FFF !important;
	font-size:1.2em;
	font-weight:bold;
	padding:4px 4px 0 6px;
	width:340px;
	}
#FormSubRegion{
	background:#D01133 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:150px;
	}
#FormSubRegion input{
	background:#999;
	border:1px solid #999;
	color:#FFF;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	margin-top:4px;
	text-align:center;
	width:80px;
	}

.SubRegionDesc{
	border-top:1px solid #DDD;
	margin:10px 0 0;
	padding:10px 0 0;
	}
	.SubRegionDesc h3{
		font-size:1.4em;
		}
		.SubRegionDesc h2.GreyHeading{
			margin-bottom:10px;
			}

.RedListingItem{
	margin-bottom:15px;
	width:623px;
	}
.RedListingItem .ListingHead{
	background:#D01133 url("../graphics/box_listing_red_top_corners.gif") no-repeat left top;
	}
	.RedListingItem .ListingHead h3{
		background-position:right 6px;
		color:#FFF;
		float:left;
		font-size:1.4em;
		font-weight:bold;
		margin:0;
		padding:4px 107px 4px 6px;
		}
		.RedListingItem .ListingHead h3 a,
		.RedListingItem .ListingHead h3 a:hover{
			color:#FFF;
			font-weight:bold;
			}
	.RedListingItem .ListingHead p{
		clear:none;
		color:#FFF;
		float:right;
		font-weight:bold;
		padding:4px 6px 4px 4px;
		}

.RedListingItem .ListingBody{
	background:#DEDEDE url("../graphics/box_listing_grey_bottom_corners.gif") no-repeat left bottom;
	padding:6px;
	}
	.RedListingItem .ListingBody .ListingImg{
		clear:none;
		float:left;
		margin-right:6px;
		width:100px;
		}
	.RedListingItem .ListingBody p{
		clear:none;
		float:left;
		width:500px;
		}

.GreyListingItem{
	margin-bottom:15px;
	width:623px;
	}
.GreyListingItem .ListingHead{
	background:#999 url("../graphics/box_listing_grey_top_corners.gif") no-repeat left top;
	}
	.GreyListingItem .ListingHead h3{
		background-position:right 6px;
		float:left;
		font-size:1.4em;
		margin:0;
		padding:4px 107px 4px 6px;
		}
		.GreyListingItem .ListingHead h3 a,
		.GreyListingItem .ListingHead h3 a:hover{
			color:#FFF;
			font-weight:bold;
			}
	.GreyListingItem .ListingHead p{
		clear:none;
		color:#FFF;
		float:right;
		font-weight:bold;
		padding:4px 6px 4px 4px;
		}

.GreyListingItem .ListingBody{
	background:#DEDEDE url("../graphics/box_listing_grey_bottom_corners.gif") no-repeat left bottom;
	padding:6px;
	}
	.GreyListingItem .ListingBody .ListingImg{
		clear:none;
		float:left;
		margin-right:6px;
		width:100px;
		}
	.GreyListingItem .ListingBody p{
		clear:none;
		float:left;
		width:500px;
		}
	
/* Holiday Types ****************/

.TitleCanadianCities{
	background:url("../graphics/holidaytype_title_canadian.jpg") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:33px 0 0;
	width:623px;
	}

.TitleAmericanCities{
	background:url("../graphics/holidaytype_title_american.jpg") no-repeat left top;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	margin-top:15px;
	padding:33px 0 0;
	width:623px;
	}

.CityListing{
	border:1px solid #CCC;
	float:left;
	margin:10px 0 0 10px;
	padding:6px;
	width:180px;
	}
.CityListing dt a{
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	}
	.CityListing dd{
		font-size:1em;
		}

.CityListing dd img{
	margin:3px 0;
	}

/* 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;
	}
	
.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;
	}

/* Table *********************/

.StandardTable{
	border:1px solid #D01133;
	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;
			}

#HotelGridTable{
	border:1px solid #D11234;
	background:#FFF;
	clear:left;
	margin-bottom:15px;
	}
	#HotelGridTable th, #HotelGridTable td{
		font-size:1em;
		padding:4px;
		text-align:center;
		}
	#HotelGridTable td.Left{
		background:#EDA0AE;
		font-weight:bold;
		}
	#HotelGridTable th{
		background:#D11234 url("../graphics/th_bg_hotel.jpg") repeat-x left top;
		border:none;
		color:#FFF;
		clear:left;
		font-weight:bold;
		}
	#HotelGridTable td{
		background:#F4D8DE;
		}
	#HotelGridTable th.TableHead{
		background:#FFF ;
		color:#333;
		font-size:1.4em;
		text-align:left;
		}
	#HotelGridTable td.SpecialText{
		background:#FFF;
		text-align:left !important;
		}

#TourGridTable{
	border:1px solid #999;
	background:#FFF;
	clear:left;
	margin-bottom:15px;
	}
	#TourGridTable th, #TourGridTable td{
		font-size:1em;
		padding:4px;
		text-align:center;
		}
	#TourGridTable td.Left{
		background:#CCC;
		font-weight:bold;
		}
	#TourGridTable th{
		background:#999 url("../graphics/th_bg_tour.jpg") repeat-x left top;
		border:none;
		color:#FFF;
		clear:left;
		font-weight:bold;
		}
	#TourGridTable td{
		background:#DDD;
		}
	#TourGridTable td.SpecialText{
		background:#FFF;
		text-align:left !important;
		}

/* 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:#D01133;
	font-size:1.4em;
	margin-top:15px;
	padding:10px;
	text-align:center;
	width:580px;
	}
	#CompWinner strong{
		color:#D01133;
		}

/* Contact Us Page *********************/
	
.ContactDetailsLeft{
	float:left;
	width:50%;
	}
.ContactDetailsLeft h2{
	color:#D01133;
	font-size:1.7em;
	margin-bottom:3px;
	}
.ContactDetailsLeft h2 strong{
	color:#D01133;
	}
	.ContactDetailsLeft .TelLabel{
		color:#333;
		font-size:75%;
		font-weight:normal;
		}
	.ContactDetailsLeft .TelLabel strong{
		color:#333 !important;
		}

.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;
	}

/* Globus Tours ***************/
#GlobusContent{
	margin-bottom:4px;
	margin-top:4px;
	}
#GlobusContent h1{
	color:#333 !important;
	font-weight:bold;
	}
#GlobusContent h2{
	color:#333 !important;
	}
#GlobusContent p{
	color:#333;
	}
.GlobusTextContent{
	padding:10px 25px 15px 25px;
	}
.GlobusH1{
	width:400px;
	float:left;
	padding:10px 0 0 0;
	}
.GlobusLogo{
	float:right;
	width:170px;
	padding:7px 10px 0 0;
	}
.TourLogo{
	float:right;
	width:274px;
	padding:7px 10px 0 0;
	}
.InsightLogo{
	float:right;
	width:170px;
	padding:7px 0 0 0;
	}
.BoxFullWidthRed{
	margin:0;
	padding:3px 0 3px 0;
	width:900px;
	}
#GlobusContent dl,
#GlobusContent dt,
#GlobusContent dd{
	float:left;
	}
#GlobusContent dl{
	width:420px;
	margin-top:20px;
	}
	#GlobusContent dt{
	width:92px;
	margin:0;
	padding:0;
	clear:left;
		}
	#GlobusContent dt img{
		margin:0 0;
		clear:left;
		}
	#GlobusContent dt a{	
		text-decoration:none;
		}
		#GlobusContent dd{
		width:328px;
			}
#GlobusContent dl.leftcontainer{
	clear:left;
	float:left;
	width:430px;
	}
#GlobusContent dd h2{
	font-size:1.55em !important;
	color:#C00D34;
	}
.BoxFullWidthRed{
	background:url("../graphics/box_homepage_top_border.gif") no-repeat left top;
	}
	.BoxFullWidthRedBottom{
		background:url("../graphics/box_homepage_bottom_border.gif") no-repeat left bottom;
		}

.BoxFullWidthRedBottom{
	clear:left;
	height:3px;
	margin:0 0 6px;
	}
.GlobusBottomLinksBox{
	float:left;
	width:445px;
	}
.GlobusBottomLinksBoxRight{
	float:left;
	width:405px;
	}
#PreferedBox{
	width:404px;
	height:400px;
	background:url("../graphics/prefered_box_bgr.gif") no-repeat left top;
	clear:left;
	border-right:1px solid #DDD;
	float:left;
	}
#PreferedBox p,
#PlatinumBox p{
	margin-left:64px;
	padding-right:5px;
	}
#PreferedBox b,
#PlatinumBox b{
	font-weight:bold;
	color:#333;
	}
.PreferedBoxTop{
	background:url("../graphics/prefered_box_top_border.gif") no-repeat left top;
	height:0;
	padding-top:3px;
	clear:left;
	}
.PreferedBoxBottom{
	background:url("../graphics/prefered_box_bottom_border.gif") no-repeat left top;
	height:0;
	padding-top:3px;
	clear:left;
	}
p.BoxHeading{
	color:#C00D34 !important;
	font-size:1.5em;
	padding:10px 0 0 0;
	margin:0;
	}
#PreferedBox ul,
#PlatinumBox ul{
	font-size:1.2em;
	margin:0;
	list-style:none;
	padding:0 0 0 50px;
	}
	#PreferedBox li,
	#PlatinumBox li{
		margin:0;
		padding:0 0 5px 0;
		border-bottom:1px solid #CCC;
		}
		#PreferedBox li a,
		#PlatinumBox li a{
			background:url("../graphics/globus_bullet.gif") no-repeat 15px 10px;
			color:#333;
			display:block;
			font-size:1.1em;
			padding:5px 0 0 26px;
			text-decoration:underline
			}
			#PreferedBox li a:hover,
			#PlatinumBox li a:hover{
				text-decoration:none;
				}
#PreferedBox li.TopBorder,
#PlatinumBox li.TopBorder{
		padding:0 0 5px 0;
		border-top:1px solid #CCC;
		}
#PlatinumBox{
	width:404px;
	height:400px;
	background:url("../graphics/platinum_box_bgr.gif") no-repeat left top;
	clear:left;
	border-right:1px solid #DDD;
	float:left;
	}
#PlatinumBox p{
	margin-left:64px;
	}
.PlatinumBoxTop{
	background:url("../graphics/platinum_box_top_border.gif") no-repeat left top;
	height:0;
	padding-top:3px;
	clear:left;
	}
.PlatinumBoxBottom{
	background:url("../graphics/platinum_box_bottom_border.gif") no-repeat left top;
	height:0;
	padding-top:3px;
	clear:left;
	}
.DivClear{
	clear:both;
	}

.introText{
	min-height:270px;
	}

/* Trafalger Full Link Box*/

.TrafalgarBottomLinksBoxFull{
	float:left;
	width:841px;
	}

#TrafalgarBoxFullBox{
	width:841px;
	height:260px;
	background:url("../graphics/trafalgar_tours_box_side_title.gif") no-repeat left top;
	clear:left;
	border-right:1px solid #DDD;
	float:left;
	}
#TrafalgarBoxFullBox p{
	margin-left:64px;
	padding-right:5px;
	}

#TrafalgarBoxFullBox b{
	font-weight:bold;
	color:#333;
	}
.TrafalgarBoxFullTop{
	background:url("../graphics/trafalgar_tours_box_full_top_border.gif") no-repeat left top;
	height:0;
	padding-top:3px;
	clear:left;
	}

.TrafalgarBoxFullBottom{
	background:url("../graphics/trafalgar_tours_box_full_bottom_border.gif") no-repeat left top;
	height:0;
	padding-top:3px;
	clear:left;
	}
p.BoxHeading{
	color:#C00D34 !important;
	font-size:1.5em;
	padding:10px 0 0 0;
	margin:0;
	}
#TrafalgarBoxFullBox ul{
	font-size:1.2em;
	margin:0;
	float:left;
	list-style:none;
	}
#TrafalgarBoxFullBox ul.left{
	padding:0 0 0 50px;
	width:370px;
	}
#TrafalgarBoxFullBox ul.right{
	width:421px;
	}
	#TrafalgarBoxFullBox li{
		margin:0;
		padding:0 0 5px 0;
		border-bottom:1px solid #CCC;
		}
		#TrafalgarBoxFullBox li a{
			background:url("../graphics/globus_bullet.gif") no-repeat 15px 10px;
			color:#333;
			display:block;
			font-size:1.1em;
			padding:5px 0 0 26px;
			text-decoration:underline
			}
			#TrafalgarBoxFullBox li a:hover{
				text-decoration:none;
				}
#TrafalgarBoxFullBox li.TopBorder{
		padding:0 0 5px 0;
		border-top:1px solid #CCC;
		}
	
/* Insight Full Link Box*/

.InsightBottomLinksBoxFull{
	float:left;
	width:841px;
	}

#InsightBoxFullBox{
	width:841px;
	height:260px;
	background:url("../graphics/insight_tours_box_side_title.gif") no-repeat left top;
	clear:left;
	border-right:1px solid #DDD;
	float:left;
	}
#InsightBoxFullBox p{
	margin-left:64px;
	padding-right:5px;
	}

#InsightBoxFullBox b{
	font-weight:bold;
	color:#333;
	}
.InsightBoxFullTop{
	background:url("../graphics/insight_tours_box_full_top_border.gif") no-repeat left top;
	height:0;
	padding-top:3px;
	clear:left;
	}

.InsightBoxFullBottom{
	background:url("../graphics/insight_tours_box_full_bottom_border.gif") no-repeat left top;
	height:0;
	padding-top:3px;
	clear:left;
	}
p.BoxHeading{
	color:#C00D34 !important;
	font-size:1.5em;
	padding:10px 0 0 0;
	margin:0;
	}
#InsightBoxFullBox ul{
	font-size:1.2em;
	margin:0;
	float:left;
	list-style:none;
	}
#InsightBoxFullBox ul.left{
	padding:0 0 0 50px;
	width:791px;
	}
#InsightBoxFullBox ul.right{
	width:421px;
	}
	#InsightBoxFullBox li{
		margin:0;
		padding:0 0 5px 0;
		border-bottom:1px solid #CCC;
		}
		#InsightBoxFullBox li a{
			background:url("../graphics/globus_bullet.gif") no-repeat 15px 10px;
			color:#333;
			display:block;
			font-size:1.1em;
			padding:5px 0 0 26px;
			text-decoration:underline
			}
			#InsightBoxFullBox li a:hover{
				text-decoration:none;
				}
#InsightBoxFullBox li.TopBorder{
		padding:0 0 5px 0;
		border-top:1px solid #CCC;
		}
	
#vipTransfers{
	float:right;
	margin-left:15px;}
	
/* Globus Tours Details ***************/

#GlobusLeftContent{
	float:left;
	width:698px;
	}
.GlobusBreadcrumbs{
	margin-left:25px !important;
	color:#333 !important;
	}
	.GlobusBreadcrumbs a,
	.GlobusBreadcrumbs li.last	{
	color:#333 !important;
	}
#GlobusRightContent{
	float:left;
	width:180px;
	color:#333 !important;
	}
#GlobusRightContent a img{
	padding: 5px 0 5px 0;
	}
img.Globlogo{
	padding: 5px 0 5px 10px;
	}
#GlobusLeftContent dl{
	border-bottom:1px solid #CCC;
	width:640px;
	margin:0 0 10px 0;
	}
#GlobusLeftContent h2{
	color:#333;
	font-size:1.5em;
	text-decoration:underline;
	padding-bottom:8px;
	clear:left;
	}
#GlobusLeftContent dt{
	color:#C00D34;
	font-size:1.2em;
	width:640px;
	font-weight:bold;
	padding-bottom:3px;
	}
#GlobusLeftContent dd{
	padding-bottom:10px;
	clear:left;
	width:640px;
	color:#333;
	font-size:1.2em;
	}
.GlobusMap{
	border:5px solid #CCC;
	float:right;
	margin:10px;
	}
.TripHeading{
	color:#C00D34 !important;
	font-size:1.4em;
	font-weight:bold;
	}
/*#GlobusLeftContent ul{
	font-size:1.2em;
	margin:0;
	list-style:none;
	padding:0;
	}*/
#GlobusLeftContent ul{
	font-size:1.2em;
	}
#GlobusLeftContent li{
	color:#333 !important;
	}
#GlobusLeftContent li{
	color:#333 !important;
	}
#TourGlobusTable{
	border:1px solid #999;
	background:#FFF;
	clear:left;
	margin-bottom:15px;
	}
	#TourGlobusTable th, #TourGlobusTable td{
		font-size:1em;
		padding:4px;
		text-align:center;
		}
	#TourGlobusTable td.Left{
		background:#CCC;
		font-weight:bold;
		color:#333 !important;
		}
	#TourGlobusTable th{
		background:#999 url("../graphics/th_bg_tour.jpg") repeat-x left top;
		border:none;
		color:#FFF;
		clear:left;
		font-weight:bold;
		}
	#TourGlobusTable td{
		background:#DDD;
		color:#333 !important;
		}
	#TourGlobusTable td.SpecialText{
		background:#FFF;
		text-align:left !important;
		}
	
/* Globus Escorted Page */
.GlobusTopBorder{
	border:1px solid #DDD;
	width:100%;
	}
.GlobusEscortedBoxFULL{
	float:left;
	width:620px;
	padding-top:10px;
	}
.GlobusEscortedBox{
	float:left;
	width:310px;
	padding-top:10px;
	}
.GlobusEscortedBoxRight{
	float:left;
	width:305px;
	padding-top:10px;
	}
#PreferedEscortedBox{
	width:300px;
	height:230px;
	background:url("../graphics/prefered_box_bgr.gif") no-repeat left top;
	clear:left;
	border-right:1px solid #DDD;
	float:left;
	}
.PreferedEscortedBoxTop{
	background:url("../graphics/escorted-box-top-border.gif") no-repeat left top;
	height:0;
	padding-top:2px;
	clear:left;
	}
.PreferedEscortedBoxBottom{
	background:url("../graphics/escorted-box-bottom-border.gif") no-repeat left top;
	height:0;
	padding-top:2px;
	clear:left;
	}
.PreferedEscortedBoxFULLTop{
	background:url("../graphics/escorted-box-full-top-border.gif") no-repeat left top;
	height:0;
	padding-top:2px;
	clear:left;
	width:620px;
	}
.PreferedEscortedBoxFULLBottom{
	background:url("../graphics/escorted-box-full-bottom-border.gif") no-repeat left top;
	height:0;
	padding-top:2px;
	clear:left;
	}
#PreferedEscortedBox ul,
#PlatinumEscortedBox ul{
	margin:0;
	list-style:none;
	padding:0 0 0 50px;
	}
	#PreferedEscortedBox li,
	#PlatinumEscortedBox li{
		margin:0;
		padding:0 0 5px 0;
		border-bottom:1px solid #CCC;
		}
		#PreferedEscortedBox li a,
		#PlatinumEscortedBox li a{
			background:url("../graphics/globus_bullet.gif") no-repeat 15px 10px;
			color:#333;
			display:block;
			padding:5px 0 0 26px;
			text-decoration:underline
			}
			#PreferedEscortedBox li a:hover,
			#PlatinumEscortedBox li a:hover{
				text-decoration:none;
				}
#PreferedEscortedBox li.TopBorder,
#PlatinumEscortedBox li.TopBorder{
		padding:0 0 5px 0;
		border-top:1px solid #CCC;
		}
#PlatinumEscortedBox{
	width:300px;
	height:230px;
	background:url("../graphics/platinum_box_bgr.gif") no-repeat left top;
	clear:left;
	border-right:1px solid #DDD;
	float:left;
	}
#PlatinumEscortedBox p{
	margin-left:64px;
	}
.PlatinumEscortedBoxTop{
	background:url("../graphics/escorted-platinum-box-top-border.gif") no-repeat left top;
	height:0;
	padding-top:2px;
	clear:left;
	}
.PlatinumEscortedBoxBottom{
	background:url("../graphics/escorted-platinum-box-bottom-border.gif") no-repeat left top;
	height:0;
	padding-top:2px;
	clear:left;
	}
h2.EscortedGlobusHeading{
	color:#C00D34;
	padding:0;
	font-size:1.6em !important;
	}

/*Trafalgar and Insight Escorted Tour page*/

.TrafalgarLeftTitle{
	background:url("../graphics/trafalgar_tours_box_side_title.gif") no-repeat left top !important;
	height:240px !important;
	}
.InsightLeftTitle{
	background:url("../graphics/insight_tours_box_side_title.gif") no-repeat left top !important;
	height:240px !important;
	}

/* Globus Navigation 2nd Tier */

#TopNavigationGlobus{
	background:#666 url("../graphics/box_fullwidth_bottom_border_globus.gif") no-repeat left bottom;
	float:left;
	margin:3px 0 2px;
	width:900px;
	}
#TopNavigationGlobus ul{
	background:url("../graphics/box_fullwidth_top_border_globus.gif") no-repeat left top;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:900px;
	}
	#TopNavigationGlobus ul li{
		float:left;
		margin:0;
		padding:.6em 0;
		}
		#TopNavigationGlobus ul li a{
			border-right:1px solid #FFF;
			color:#FFF;
			display:block;
			font-size:1.1em;
			font-weight:bold;
			padding:0 2.2em;
			text-decoration:none;
			text-transform:uppercase;
			}
			#TopNavigationGlobus ul li a:hover{
				color:#CCC;
				text-decoration:underline;
				}
		#TopNavigationGlobus ul li a.last{
			border-right:none;
			}

/* Globus Drop Down Menu */

#TopNavigationGlobus li ul{
	background:none !important;
	display:none;	
	position:absolute;	
	margin-top:6px;
	font-weight: normal;
	padding:0;
	width:270px;
	}
#TopNavigationGlobus li ul li{
	padding:0;
	border:1px solid #FFF;
	border-bottom:none;
	border-left:4px solid #D01133;
	background:#DDD;
	width:270px;
	float:none;
	position:relative;
	z-index:10;
	}
#TopNavigationGlobus li ul li a{
	border:none;
	color:#333;
	padding:.4em .8em;
	float:none;
	text-transform:none;
	}
#TopNavigationGlobus li ul li a:hover{
	background:#D01133;
	color:#FFF;
	text-decoration:none;
	}
#TopNavigationGlobus li>ul{
	top:auto;
	left:auto;
	}
#TopNavigationGlobus li:hover ul, #TopNavigationGlobus li.over ul{
	display:block;
	}
#TopNavigationGlobus li ul li:hover, #TopNavigationGlobus li ul li.over{
	background-color:#DDD;
	color:#FFF;
	}


/* Lightbox **********************/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../graphics/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover { background: url(../graphics/prevlabel.gif) left 15% no-repeat; }
#nextLink, #nextLink:hover, #nextLink:visited:hover { background: url(../graphics/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

/* Footer *********************/

#Footer{
	background:#D01133 url("../graphics/box_footer_tel_no.gif") no-repeat left top;
	padding:0;
	/* relative height fix */
	min-height:50px;
  height:auto !important;
	height:50px;
	}

#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:#CCC;
				}
		#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:340px;
		}
	#Copyright .right{
		float:right;
		text-align:right;
		width:560px;
		}

#FooterLogos{
	float:right;
	display:block;
	margin:10px 0 0 5px;
	padding:0;
	width:560px;
	}

	#FooterLogos h2{
		color:#C00;
		float:right;
		font-size:1.4em;
		font-weight:bold;
		padding:3px 0;
		width:280px;
		}
	#FooterLogos p{
		clear:none;
		float:right;
		padding:0;
		width:280px;
		}
	#FooterLogos img{
		float:left;
		}

/* 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:#D01133 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;
	}

.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{
	background:url("../graphics/form_bottom_corners_orange_short.gif") no-repeat left bottom;
	width:430px !important;
	}
.OrangeShortForm 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.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;
	}

/* Call Back Form ***************/

#CallBackForm h3{
	background:url("../graphics/panel_call_back_title.gif") no-repeat left top;
	float:left;
	height:0;
	margin-top:5px;
	overflow:hidden;
	padding:32px 0 0;
	width:170px;
	}
#CallBackForm fieldset{
	background:#D01133 url("../graphics/panel_call_back_box_bottom.gif") no-repeat left bottom;
	width:162px;
	display:block;
	float:left;
	clear:left;
	margin:0;
	padding:4px;
	}
#CallBackForm label{
	color:#FFF;
	font-size:1em;
	line-height:1.3em;
	width:36%;
	float:left;
	}
#CallBackForm input,
#CallBackForm textarea,
#CallBackForm select{
	width:58%;
	float:left;
	border:1px solid #FFF;
	padding:2px;
	margin-bottom:.3em;
	font-size:1em;
	}
#CallBackForm input:hover,
#CallBackForm textarea:hover,
#CallBackForm select:hover{
	border:1px solid #208FCC;
	}
#CallBackForm input:focus,
#CallBackForm textarea:focus,
#CallBackForm select:focus{
	border:1px solid #208FCC;
	}
#CallBackForm .ErrorText{
	color:#CCC;
	float:right;
	font-size:1em;
	font-weight:bold;
	padding:0 0 5px;
	}
.CalendarBtn{
	margin:2px 0 0 2px;
	}
.RequestBtn{
	border:none !important;
	float:none !important;
	margin:6px 0 6px 12px;
	padding:0 !important;
	width:auto !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 */
	}


/* 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:#D01133 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;
	}


/*** J Query Tabs - http://stilbuero.de/jquery/tabs_3/ ***/

#pricingtabs{
	float:left;
	width:430px;
	}

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
    list-style: none !important;
    margin: 0;
    padding: 0;
		z-index:0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 1px 0 0;
    min-width: 84px; /* be nice to Opera */
		border-bottom:1px solid #FFF;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/graphics/tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #FFF !important;
		font-size: 14px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    margin-top: 0;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 24px; /* IE 6 treats height as min-height */
    min-height: 24px;
    padding-top: 6px;
    padding-right: 0;
		color: #FFF !important;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	font-weight:bold;
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected {
		border:none;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
		border:1px solid #C00;
		padding:8px;
		margin-bottom:10px;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}