/**************************************************
American Sky - Screen CSS - Author: Ollie
**************************************************/

/* Page Control Tags *********************/

*{
	border:none;
	color:#036;
	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%;
}
a img, a {

	border:0 none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;}


/* HTML Control Tags *********************/
	
a{
	color:#036;
	}
	a:hover{
		color:#C00;
		}

a:hover strong{
	color:#C00;
	}

br{
	clear:left;
	}
	
em{
	font-style:italic;
	}

em a{
	font-style:italic;
	}

form{
	margin:0;
	padding:0;
	}

.RedHeading{
	color:#C00D34 !important;
	}
.BlueHeading{
	color:#003366 !important;
	}

h1{
	font-size:2.4em;
	margin:0 0 12px;
	clear:both;
	display:block;
	float:left;
	}

h2{
	font-size:1.6em;
	color:#C00D3;
	font-weight:bold;
	}

h2.RedHeading strong{
	color:#C00D34 !important;
	}
	
h2 a{
	color:#C00D34 !important;
	text-decoration:none;
	font-weight:bold;
	}

h3{
	font-size:1.4em;
	font-weight:bold;
	}

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;
	}

#MoreInfo{
	font-size:1.2em;
	}
#MoreInfo ul{
	font-size:1.2em;
	}
#MoreInfo h4{
	font-size:1.2em;
	margin:0;
	padding:0;
	}

/* 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:415px;
	}

#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:485px;
	}

#Header #WeddingHotline{
	background:url("../graphics/header_telnumber_weddings.gif") no-repeat left top;
	float:left;
	height:0;
	margin:0;
	overflow:hidden;
	padding:68px 0 0;
	width:416px;
	}

#MainTopMast{
	clear:left;
	}

/* Top Navigation Control *********************/

#TopNavigation{
	background:#333580 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;
	position:relative;
	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.2em;
			text-decoration:none;
			text-transform:uppercase;
			}
			#TopNavigation ul li a:hover{
				color:#CCC;
				text-decoration:underline;
				}
		#TopNavigation ul li a.last{
			border-right:none;
			}
		#TopNavigation ul li a.HotDeals{
			color:#CCC;
			}

/* 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 #C00D34;
	background:#DDD;
	width:180px;
	float:none;
	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:#C00D34;
	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;
	}

/* Wedding Navigation 2nd Tier */

#TopNavigationWedding{
	background:#C00D34 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 2.2em;
			text-decoration:none;
			}
			#TopNavigationWedding ul li a:hover{
				color:#CCC;
				text-decoration:underline;
				}
		#TopNavigationWedding ul li a.last{
			border-right:none;
			}
									
/* Left Column Control *********************/

.SearchField{
	margin-top: 4px;
	}
.SearchButton, .SearchButton:hover, .SearchButton:visited{
	border:none;
	padding:0 0 0 3px;
	float:left;
	}
.SearchField #search{
	border:1px solid #DDDDDD;
	width:132px;
	height:17px;
	float:left;
	font-size:1.2em;
	padding:4px;
}
.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;
	}

.box-left-help{ background:url(../graphics/help.png) no-repeat; padding:65px 0 0 15px; width:200px; height:78px; margin:0 0 0 -3px;}
.box-left-help p{ color:#fff; font-weight:bold;}

#LeftColumn .RedHeading{
	font-size:1.2em;
	margin-bottom:4px;
	padding:0;
	}

.MoreHolidays p{
	padding-bottom:5px;
	}

#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:#C00D34;
	}
#DealoftheWeek .DealsWeekText{
	font-size:1.1em;
	}
	#DealoftheWeek .DealsWeekText a strong:hover{
		color:#C00D34;
		}

.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:#036;
	}
.DynamicOfferText{
	font-size:1.1em;
	}
	.DynamicOfferText a strong:hover{
		color:#C00;
		}

.MoreOptionsBanner{
	margin-top:4px;
	padding:0;
	}

.bannerKidsEatFree{
	display:none;
	margin-top:4px;
	padding:0;
	}

body#showKidsEatFree #LeftColumn .bannerKidsEatFree{
	display:block;
	}

#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 *********************/

.PlaceHolder{
	height: 99px;
	}

.BoxRightRed,
.BoxRightBlue{
	margin:4px 0 0;
	padding:3px 0 0;
	width:666px;
	min-height:760px;
	}
.BoxHomeTop{
	min-height:253px !important;
	}
.BoxHomeBottom{
	min-height:330px !important;
	}

.BoxHomeTop .TextContent{
	padding-bottom:9px;
	}

.BoxHomeBottom .TextContent{
	padding-bottom:30px;
	}

.BoxRightRedBottom,
.BoxRightBlueBottom{
	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;
		}
	
.TextContent{
	padding:10px 25px 15px 18px;
	width:623px
	}

.HolidayTypeContent{
	padding-bottom:0 !important;
	}

.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;
			}
		.LinkCanadian a{
			background-image:url("../graphics/logo_canadian_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:144px;
	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;
		}

#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:34px;
		}
		#HolidayTypesHome dd{
			width:144px;
			}

#HolidayTypesHome dd h2{
	font-size:1.55em !important;
	margin-top:12px;
	color:#C00D34;
	}

#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 6px 5px 0;
	}
#HolidayTypesHome p a{
	font-weight:bold;
	}

.MultiCenterSample{
	float:left;
	width:310px;
	}

.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;
	}


#btnSearchOrlando{
	background:url(/graphics/btn_search_orlando_holidays.gif) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:19px 0 0;
	width:190px;}


/* Globus Tours ***************/
#GlobusContent{
	margin-bottom:4px;
	margin-top:4px;
	}
#GlobusContent h1{
	color:#333;
	font-weight:bold;
	}
#GlobusContent h2{
	clear:left;
	}
#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 dl.rightcontainer{
	float:right;
	width:430px;
	}
#GlobusContent dd h2{
	font-size:1.55em !important;
	color:#C00D34;
	}
.BoxFullWidthRed{
	background:url("../graphics/box_homepage_top_border_red.gif") no-repeat left top;
	}
	.BoxFullWidthRedBottom{
		background:url("../graphics/box_homepage_bottom_border_red.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:340px;
	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:270px;
	}
#TrafalgarBoxFullBox ul.right{
	width:221px;
	}
#TrafalgarBoxFullBox ul.rightend{
	width:221px;
	}
.noBorder{
	border:none !important;
	}
	#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:370px;
	}
#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;
	padding-left:15px;
	width:246px;}

/* 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;
	font-weight:bold;
	}
#GlobusLeftContent strong{
	color:#333;
	}
#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;
	}
#TourScoller{
	overflow:auto;
	height:400px;
	margin-bottom:15px;
	width:500px;
	}
.GlobusMap{
	border:5px solid #CCC;
	float:right;
	margin:10px;
	}
p.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;
	}
#TourGlobusTable{
	border:1px solid #BE1135;
	background:#FFF;
	clear:left;
	margin-bottom:15px;
	}
	#TourGlobusTable th, #TourGlobusTable td{
		font-size:1em;
		padding:4px;
		text-align:center;
		}
	#TourGlobusTable td.Left{
		background:#EBB4BE;
		font-weight:bold;
		color:#333 !important;
		}
	#TourGlobusTable th{
		background:#BE1135 url("../graphics/th_bg_tour.jpg") repeat-x left top;
		border:none;
		color:#FFF;
		clear:left;
		font-weight:bold;
		}
	#TourGlobusTable td{
		background:#F4D8DE;
		color:#333 !important;
		}
	#TourGlobusTable td.SpecialText{
		background:#FFF;
		text-align:left !important;
		}

/* Globus Escorted Page */
.GlobusEscortedBox{
	float:left;
	width:310px;
	padding-top:10px;
	}
.GlobusEscortedBoxFULL{
	float:left;
	width:620px;
	padding-top:10px;
	}
.GlobusEscortedBoxRight{
	float:left;
	width:305px;
	padding-top:10px;
	}
#PreferedEscortedBox{
	width:300px;
	height:250px;
	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:250px;
	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:300px !important;
	}
.InsightLeftTitle{
	background:url("../graphics/insight_tours_box_side_title.gif") no-repeat left top !important;
	height:300px !important;
	}
	
/* Globus Navigation 2nd Tier */

#TopNavigationGlobus{
	background:#C00D34 url("../graphics/wedding_nav_bottom_border.gif") no-repeat left bottom;
	float:left;
	margin:3px 0 2px;
	width:900px;
	}
#TopNavigationGlobus ul{
	background:url("../graphics/wedding_nav_top_border.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 #C00D34;
	background:#DDD;
	width:270px;
	float:none;
	position:relative;
	z-index:10;
	}
#TopNavigationGlobus li ul li a{
	border:none;
	color:#036;
	padding:.4em .8em;
	float:none;
	text-transform:none;
	}
#TopNavigationGlobus li ul li a:hover{
	background:#C00D34;
	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;
	}
/* Star Ratings ******************/

.Star0Red{background:url("../graphics/star_red_0.gif") no-repeat right 5px;}
.Star1Red{background:url("../graphics/star_red_1.gif") no-repeat right 5px;}
.Star15Red{background:url("../graphics/star_red_1_5.gif") no-repeat right 5px;}
.Star2Red{background:url("../graphics/star_red_2.gif") no-repeat right 5px;}
.Star25Red{background:url("../graphics/star_red_2_5.gif") no-repeat right 5px;}
.Star3Red{background:url("../graphics/star_red_3.gif") no-repeat right 5px;}
.Star35Red{background:url("../graphics/star_red_3_5.gif") no-repeat right 5px;}
.Star4Red{background:url("../graphics/star_red_4.gif") no-repeat right 5px;}
.Star45Red{background:url("../graphics/star_red_4_5.gif") no-repeat right 5px;}
.Star5Red{background:url("../graphics/star_red_5.gif") no-repeat right 5px;}
.Star55Red{background:url("../graphics/star_red_5_5.gif") no-repeat right 5px;}
.Star6Red{background:url("../graphics/star_red_6.gif") no-repeat right 5px;}
.Star65Red{background:url("../graphics/star_red_6_5.gif") no-repeat right 5px;}
.Star7Red{background:url("../graphics/star_red_7.gif") no-repeat right 5px;}

.Star0RedBG{background:url("../graphics/star_redwht_0.gif") no-repeat right 2px;}
.Star1RedBG{background:url("../graphics/star_redwht_1.gif") no-repeat right 2px;}
.Star15RedBG{background:url("../graphics/star_redwht_1_5.gif") no-repeat right 2px;}
.Star2RedBG{background:url("../graphics/star_redwht_2.gif") no-repeat right 2px;}
.Star25RedBG{background:url("../graphics/star_redwht_2_5.gif") no-repeat right 2px;}
.Star3RedBG{background:url("../graphics/star_redwht_3.gif") no-repeat right 2px;}
.Star35RedBG{background:url("../graphics/star_redwht_3_5.gif") no-repeat right 2px;}
.Star4RedBG{background:url("../graphics/star_redwht_4.gif") no-repeat right 2px;}
.Star45RedBG{background:url("../graphics/star_redwht_4_5.gif") no-repeat right 2px;}
.Star5RedBG{background:url("../graphics/star_redwht_5.gif") no-repeat right 2px;}
.Star55RedBG{background:url("../graphics/star_redwht_5_5.gif") no-repeat right 2px;}
.Star6RedBG{background:url("../graphics/star_redwht_6.gif") no-repeat right 2px;}
.Star65RedBG{background:url("../graphics/star_redwht_6_5.gif") no-repeat right 2px;}
.Star7RedBG{background:url("../graphics/star_redwht_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:#C00D34;
	}
#HotelFullInformation h1.Blue,
#HotelFullInformation h2.Blue{
	color:#47ADE2;
	}
h1.TourTitle,
h2.TourTitle{
	color:#F90;
	}

#HotelFullInformation h2{
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:10px;
	}

#HotelFullInformation h3{
	color:#C00D34;
	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;
	}

.BtnSeeInfo{
	background:url("../graphics/btn_see_more_left.gif") no-repeat left top;
	float:left;
	margin:0 0 15px;
	padding:0 !important;
	}

.BtnSeeInfo a{
	background:url("../graphics/btn_see_more_right.gif") no-repeat right top;
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:6px 35px 6px 10px;
	text-decoration:none;
	white-space:nowrap;
	}

#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:#C00D34;
	}
	.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");
	}

#btnprint{
	margin-bottom:10px;
	}
	
#RegionMap{
	margin-bottom:20px;
	text-align:center;
	width:620px;
	}

.MapPrompt{
	font-weight:bold;
	text-align:center;
	}

#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:#C00D34;
		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:#C00D34;
			}

#StateMap{
	float:right;
	margin-bottom:15px;
	}

#RegionDesc{
	float:left;
	width:278px;
	}

#RegionMap{
	float:right;
	margin:0 0 15px 10px;
	width:335px;
	}
	
#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;
	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;
	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:#C00D34 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:#C00D34 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,
#FormSubRegionFull select{
	font-size:1.1em;
	margin-top:4px;
	width:150px;
	}
#FormSubRegion input,
#FormSubRegionFull input{
	background:#036;
	border:1px solid #036;
	color:#FFF;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	margin-top:4px;
	text-align:center;
	width:80px;
	}

#FormSubRegionFull{
	background:url("../graphics/form_sub_region_top_corners_full.gif") no-repeat left top;
	float:left;
	margin-bottom:10px;
	padding-top:4px;
	width:623px;
	}

#FormSubRegionFullBot{
	background:#C00D34 url("../graphics/form_sub_region_bottom_corners_full.gif") no-repeat left bottom;
	float:left;
	padding-bottom:8px;
	width:623px;
	}

.FormSubRegionLeft{
	float:left;
	width:310px;
	}

.FormSubRegionLeft h2{
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:2px 0 0 8px;
	}

.FormSubRegionLeft label{
	color:#FFF;
	font-size:1.1em;
	padding:0 0 0 8px;
	}

#FormSubRegionFull select{
	margin-left:8px;
	}

.SubRegionDesc{
	border-top:1px solid #DDD;
	margin:10px 0 0;
	padding:10px 0 0;
	}
	.SubRegionDesc h3{
		font-size:1.4em;
		}
		.SubRegionDesc h2.BlueHeading{
			margin-bottom:10px;
			}


.BlueListingItem{
	margin-bottom:15px;
	width:623px;
	}
	
	
	
	
.BlueListingItem .listImagePop{
	float:left;
	position:relative;
	width:100px;}
	
.BlueListingItem .listImagePop div.pop{
	background:#FFF;
	border:5px solid #47ADE2;
	display:none;
	left:100px;
	padding:6px 6px 0;
	position:absolute;
	top:0;
	width:600px;}
	
.BlueListingItem .listImagePop div.pop a.popimg{
	display:block;
	float:right;
	padding:0 0 6px;
	width:170px;}
	
	
	
	
.BlueListingItem .ListingHead{
	background:#333580 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:#DEDEDE url("../graphics/box_listing_grey_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;
		}

.RedListingItem{
	margin-bottom:15px;
	width:623px;
	}
.RedListingItem .ListingHead{
	background:#C00D34 url("../graphics/box_listing_red_top_corners.gif") no-repeat left top;
	}
	.RedListingItem .ListingHead h3{
		background-position:right 6px;
		float:left;
		font-size:1.4em;
		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;
		}

/* Holiday Types ****************/

.TitleAmericanCities{
	background:url("../graphics/holidaytype_title_american.jpg") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:33px 0 0;
	width:623px;
	}

.TitleCanadianCities{
	background:url("../graphics/holidaytype_title_canadian.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;
	}

/* 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:#C00D34;
		font-size:1.2em;
		font-weight:bold;
		}
	
/*************************************************************************
WEDDINGS CSS START
*************************************************************************/

/*a.BtnDownloadBrochure{
	background:url("../graphics/btn_download_brochure.gif") no-repeat left top;
	float:left;
	height:0;
	overflow:hidden;
	padding:27px 0 0;
	width:236px;
	}*/

/* Left Column Weddings Control *********************/

#WeddingDestForm{
	border-bottom:1px solid #DDD;
	margin:2px 0 8px;
	padding:0 0 8px;
	}

#WeddingDestDrop{
	float:left;
	width:155px;
	}

#MostPopularWeddings{
	padding-left:20px;
	}
#MostPopularWeddingsol ol{
	float:left;
	margin:0;
	list-style:decimal;
	padding:0;
	}
	#MostPopularWeddings ol li{
		margin-bottom:3px;
		font-size:1em;
		}
	
.BoxLeftContent input.btnsearch{
	background-color:#C00;
	border:1px solid #C00;
	color:#FFF;
	cursor:pointer;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	height:20px;
	padding:1px 2px 2px;
	text-align:center;
	width:35px;
	}
	
/*#FreeWeddings{
	margin:4px 0 0;
	padding:0;
	}
#FreeWeddings a{
	background:url("../graphics/banner_free_weddings.jpg") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:78px 0 0;
	width:230px;
	}
.FreeWeddings #LeftColumn #FreeWeddings{
	display:none;
	}*/

#WeddingsWithDiff img{
	border:1px solid #DDD;
	margin-top:5px;
	padding:1px;
	}
#WeddingsWithDiff p{
	font-size:1em;
	padding:3px 0;
	}
#WeddingsWithDiff a{
	font-weight:bold;
	}

/* Wedding Listings **********************/

#CountryNav{
	clear:left;
	list-style:none;
	margin:0;
	padding:0;
	}
.MoreDest{
	margin:10px 0 0 !important;
	}
	#CountryNav li{
		float:left;
		font-size:inherit;
		margin:0;
		padding:0;
		}
		#CountryNav li a{
			background-color:#C00D34;
			color:#FFF;
			display:block;
			font-size:1.2em;
			font-weight:bold;
			margin:0 2px 12px 0;
			padding:.4em 2.15em;
			text-decoration:none;
			}
			#CountryNav li a:hover{
				background-color:#CCC;
				}

.WeddingCountry{
	clear:left;
	padding:10px 0 0;
	}

.CountryInfo{
	float:left;
	width:400px;
	}

.CountryImg{
	float:right;
	text-align:right;
	width:200px;
	}
.CountryImg img{
	margin:6px 0;
	}
.CountryImg a{
	font-size:1.2em;
	}

.HotelInfo{
	border-bottom:1px solid #DDD;
	padding:0;
	margin:0 0 10px;
	}
.HotelInfo h3{
	float:left;
	font-size:1.4em;
	padding-right:40px;
	}
a.HotelLink, a.HotelLink:visited{
	position:relative;
	font-weight:bold;
	text-decoration:none;
	z-index:1;
	}
a.HotelLink b{
	position:absolute;
	visibility:hidden; /* hide the image */
	width:170px; /* give it a width */
	height:0; /* no height to solve an Opera bug that 
							 makes it selectable when hidden */
	border:4px solid #FFF; /* add a border */
	background-color:#FFF;
	left:-4px; /* position:the image */
	top:18px;
	}
a.HotelLink:hover {
	text-decoration:none; 
	border:0; /* needed for this to work in IE */ 
	z-index:1000;
	}
a.HotelLink:hover b {
	visibility:visible; /* make the image visible */
	height:170px; /* now give it a height */
	cursor:pointer; /* for IE */
	z-index:500; 
	}
a.HotelLink:hover b img {
	border:0; /* remove the link border */
	}
	
.Prices{
	float:right;
	margin-left:15px;
	width:200px;
	}

a.WeddingPrice{
	background:url("../graphics/box_wedding_package_topbg.gif") no-repeat left top;
	display:block;
	font-size:1.1em;
	margin-bottom:4px;
	padding:27px 0 0;
	cursor:pointer;
	text-decoration:none;
	width:200px;
	}
a.WeddingPrice strong{
	background:url("../graphics/box_wedding_package_bottom.gif") no-repeat left bottom;
	display:block;
	padding:0 6px 4px;
	}

a.HotelPrice{
	background:url("../graphics/box_hotel_package_topbg.gif") no-repeat left top;
	display:block;
	font-size:1.1em;
	margin-bottom:10px;
	padding:27px 0 0;
	cursor:pointer;
	text-decoration:none;
	width:200px;
	}
a.HotelPrice strong{
	background:url("../graphics/box_hotel_package_bottom.gif") no-repeat left bottom;
	display:block;
	padding:0 6px 4px;
	}

/* Best Wedding Packages ******************/

.BoxBestPackage{
	background:#333580;
	float:left;
	margin:0 4px 5px 0;
	width:210px;
	}
.BoxBestPackage .BoxTop{
	background:url("../graphics/box_best_packages_top.gif") no-repeat left top;
	height:7px;
	}
.BoxBestPackage .BoxContent{
	min-height:145px;
  height:auto !important;
	height:145px;
	padding:0 9px;
	}
.BoxBestPackage img{
	border:2px solid #FFF;
	}
.BoxBestPackage h3{
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding-top:6px;
	}
.BoxBestPackage p{
	color:#FFF;
	font-size:1em;
	padding-bottom:4px;
	}
.BoxBestPackage a{
	color:#FFF;
	font-weight:bold;
	}
	.BoxBestPackage a:hover{
		color:#FFF;
		text-decoration:none;
		}
.BoxBestPackage .BoxBottom{
	background:url("../graphics/box_best_packages_bottom.gif") no-repeat left top;
	height:7px;
	}

/* Wedding Destination Boxes ******************/

.BoxWeddingDestination{
	float:left;
	margin:0 11px 10px 0;
	width:313px;
	}
.BoxWeddingDestination .BoxContent{
	background:url("../graphics/box_destination_bg.gif") repeat-y left top;
	min-height:100px;
  height:auto !important;
	height:100px;
	padding:0 9px;
	}
.BoxWeddingDestination p{
	font-size:1em;
	padding:4px 0;
	}
.BoxWeddingDestination a{
	font-weight:bold;
	}
	.BoxWeddingDestination a:hover{
		text-decoration:none;
		}
.BoxWeddingDestination .BoxBottom{
	background:url("../graphics/box_destination_bottom.gif") no-repeat left top;
	height:4px;
	}

/* Typical Wedding ******************/

.DayStart{
	color:#C00D34;
	font-weight:bold;
	}
	
.MyBigDay{
	background-color:#FFECEC;
	border:1px solid #C00D34;
	font-weight:bold;
	padding:10px;
	}

/* Guest Book ******************************/

.GuestBookListing{
	background:url("../graphics/testimonial_listing_bg.jpg") no-repeat left top;
	padding:10px;
	width:597px;
	}
	.GuestBookListing .GuestImage{
		border:6px solid #FFBD91;
		float:right;
		margin:0 0 15px 15px;
		}
	.GuestBookListing .GuestName{
		color:#F60;
		font-weight:bold;
		}
	.GuestBookListing p{
		font-size:1.1em;
		}

.GuestBookListing a{
	float:right;
	height:0;
	overflow:hidden;
	padding:23px 0 0;
	}
a.BtnSeeLasVegasWestCoast{
	background:url("../graphics/btn_las_vegas_weddings.gif") no-repeat left top;
	width:182px;
	}
a.BtnSeeNewYorkEastCoast{
	background:url("../graphics/btn_new_york_weddings.gif") no-repeat left top;
	width:165px;
	}
a.BtnSeeFlorida{
	background:url("../graphics/btn_florida_weddings.gif") no-repeat left top;
	width:170px;
	}
a.BtnSeHawaii{
	background:url("../graphics/btn_hawaii_weddings.gif") no-repeat left top;
	width:197px;
	}

.HotelGuestBookListing{
	background:url("../graphics/hotel_testimonial_listing_bg.jpg") no-repeat left top;
	padding:10px;
	width:410px;
	}
	.HotelGuestBookListing .GuestImage{
		border:6px solid #FFBD91;
		float:right;
		margin:0 0 15px 15px;
		}
	.HotelGuestBookListing .GuestName{
		color:#F60;
		font-weight:bold;
		padding:0;
		}
	.HotelGuestBookListing p{
		font-size:1.1em;
		}

.BtnGuestBookEntry{
	background:url("../graphics/btn_add_guest_book.gif") no-repeat left top;
	float:left;
	height:0;
	overflow:hidden;
	padding:27px 0 0;
	width:197px;
	}

/* Alternative Weddings ***************/

.AltWeddingListing{
	border-bottom:1px solid #DDD;
	margin-bottom:15px;
	padding-bottom:15px;
	float:left;
	width:623px;
	}
	.AltWeddingListing img{
		float:right;
		}
	.AltWeddingText{
		float:left;
		width:450px;
		}
	
.AltWeddingText h2{
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:10px;
	}

.AltWeddingText h3{
	color:#C00D34;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:10px;
	}

.AltWeddingText ul{
	list-style-image:url("../graphics/listbullet.gif");
	}


/*************************************************************************
WEDDINGS CSS END
*************************************************************************/



/* Table *********************/

.StandardTable{
	border:1px solid #CCC;
	clear:left;
	font-size:.9em;
	margin-bottom:15px;
	padding:0;
	width:100%;
	}
	.StandardTable tr.top th{
		font-weight:bold;
		text-align:center;
		}
	.StandardTable th{
		background-color:#CCC;
		padding:4px;
		text-align:left;
		}
		.StandardTable td{
			background-color:#EEE;
			padding:4px;
			text-align:center;
			}

#HotelGridTable{
	border:1px solid #333580;
	background:#FFF;
	clear:left;
	margin-bottom:15px;
	}
	#HotelGridTable th, #HotelGridTable td{
		font-size:1em;
		padding:4px;
		text-align:center;
		}
	#HotelGridTable td.Left{
		background:#CCC;
		font-weight:bold;
		}
	#HotelGridTable th{
		background:#333580 url("../graphics/th_bg_hotel.jpg") repeat-x left top;
		border:none;
		color:#FFF;
		clear:left;
		font-weight:bold;
		}
	#HotelGridTable td.SubHead{
		background:#333580;
		color:#FFF;
		}
	#HotelGridTable td{
		background:#DDD;
		}
	#HotelGridTable th.TableHead{
		background:#FFF ;
		color:#036;
		font-size:1.4em;
		text-align:left;
		}
	#HotelGridTable td.SpecialText{
		background:#FFF;
		text-align:left !important;
		}
			
#TourGridTable{
	border:1px solid #BE1135;
	background:#FFF;
	clear:left;
	margin-bottom:15px;
	width:410px;
	}
	#TourGridTable th, #TourGridTable td{
		font-size:1em;
		padding:4px;
		text-align:center;
		}
	#TourGridTable td.Left{
		background:#EBB4BE;
		font-weight:bold;
		}
	#TourGridTable th{
		background:#BE1135 url("../graphics/th_bg_tour.jpg") repeat-x left top;
		border:none;
		color:#FFF;
		clear:left;
		font-weight:bold;
		}
	#TourGridTable td{
		background:#F4D8DE;
		}
	#TourGridTable td.SpecialText{
		background:#FFF;
		text-align:left !important;
		}
	
#TourGridTable .gridTitle{
	background:#fff;
	font-size:1.4em;
	text-align:left;
	padding-top:10px;
	}

#TourGridTable .gridTitle span{
	background:url(/graphics/globus_bullet.gif) no-repeat 0 5px;
	display:block;
	font-weight:bold;
	padding:0 0 0 10px;
	}
	
.HolidayOfferListing{
	border-bottom:1px solid #DDD;
	}

.HolidayOfferListing td{
	font-size:1.1em;
	padding:4px;
	text-align:center;
	}

.HolidayOfferListing td.Left{
	text-align:left;
	}

.HolidayOfferListing td.Price strong{
	color:#C00;
	font-size:1.4em;
	}

.OfferImage{
	margin:10px 0 0;
	}

/* 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:140px;
	width:220px;
	}
#NewsFullImgs{
	float:right;
	text-align:right;
	width:160px;
	}
	#NewsFullImgs img{
		margin-bottom:4px;
		}

/* Competition **************************/

#CompWinner{
	background-color:#FFD5D5;
	color:#C00D34;
	font-size:1.4em;
	margin-top:15px;
	padding:10px;
	text-align:center;
	width:580px;
	}
	#CompWinner strong{
		color:#C00D34;
		}

/* Contact Us Page *********************/
	
.ContactDetailsLeft{
	float:left;
	width:35%;
	}
.ContactDetailsLeft h2{
	color:#C00D34;
	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 ul{
	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:#C00D34 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 .2em .2em;
		padding:0 .4em 0 0;
		white-space:nowrap;
		}
	#Footer li.last{
		border-right:none;
		}
		#Footer li a{
			color:#FFF;
			}
			#Footer li a:hover{
				color:#CCC;
				text-decoration:none;
				}
		#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:330px;
		}
	#Copyright .right{
		float:right;
		text-align:right;
		width:570px;
		}

#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:265px;
		}
	#FooterLogos p{
		clear:none;
		float:right;
		padding:0;
		width:265px;
		}
	#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:#C00D34 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;
	}

.FormHeadShortRed{
	background:#C00D34 url("../graphics/form_top_corners_red_short.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.2em !important;
	font-weight:bold;
	padding:4px !important;
	width:422px;
	}
.RedShortForm{
	background:url("../graphics/form_bottom_corners_red_short.gif") no-repeat left bottom;
	width:430px !important;
	}
.RedShortForm fieldset{
	background:url("../graphics/form_bg_red_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:#036;
	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;
	color:#fff;
	font-size:0.9em;
	padding:2px;
	}
.FormComment1{
	font-size:2.1em !important;
	color:#fff;
}

.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:#C00D34 url("../graphics/panel_call_back_box_bottom.gif") no-repeat left bottom;
	color:#FFF;
	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:#FFF;
	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;
	}
.RequestBtn2{
	border:none !important;
	clear:left;
	float:left;
	margin:20px 0 6px 20px !important;
	padding:0 !important;
	width:auto !important;
	}
	
/* Tour Finder search filter: Added by Liam Young */
#tourFinder{
	background:url(../graphics/tourfinderBG.jpg) #fff no-repeat scroll 0 0;
	border-bottom:1px solid #CCC;
	float:left;
	padding-bottom:10px;
	width:620px;
}

#tourFinder label{
	float:left;
	margin:0 10px 5px 0;
	padding:1px 0 0 0;
	color:#333580;
	font-size:1em;
}

#tourFinder input.radio{
	float:left;
	border:none !important;
	margin-right:40px;
	margin-bottom:4px;
	font-size:1.2em;
}
#tourFinder input.radio.noPad{
	margin-right:0;
}
#tourFinder input,
#tourFinder select,
#tourFinder textarea{
	border:none;
	margin:0 4px 4px 0;
	font-size:1.2em;
	float:left;
}

#tourFinder h2{
	padding-bottom:10px;
	color:#333580;
	font-size:1.1em;
}

h2.step1, h2.step2, h2.step3, h2.step4, h2.step5, h2.step6, h2.step7, h2.step8, h2.step9, h2.step10{
	background:transparent url(/graphics/deals-filter-step1.gif) no-repeat;
	padding:0 0 10px 30px;
	color:#333580;
	font-size:1.1em;}
h2.step2{
	background:transparent url(/graphics/deals-filter-step2.gif) no-repeat;}
h2.step3{
	background:transparent url(/graphics/deals-filter-step3.gif) no-repeat;}
h2.step4{
	background:transparent url(/graphics/deals-filter-step3.gif) no-repeat;}
h2.step5{
	background:transparent url(/graphics/deals-filter-step4.gif) no-repeat;}
h2.step6{
	background:transparent url(/graphics/deals-filter-step5.gif) no-repeat;}
h2.step7{
	background:transparent url(/graphics/deals-filter-step6.gif) no-repeat;}
h2.step8{
	background:transparent url(/graphics/deals-filter-step7.gif) no-repeat;}
h2.step9{
	background:transparent url(/graphics/deals-filter-step8.gif) no-repeat;}
h2.step10{
	background:transparent url(/graphics/deals-filter-step9.gif) no-repeat;}

#panel {
	float:left;
	display: none;}
.slide {
	margin: 0;
	padding: 0;
	background: url(images/btn-slide.gif) no-repeat center top;}
.btn-slide, .active {
	background:url(../graphics/opensearchfilters.jpg) no-repeat;
	width: 610px;
	height: 51px;
	padding: 10px 10px 0 0;
	display: block;
	color: #000;
	text-decoration: none;}
.active {
	background:url(../graphics/closesearchfilters.jpg) no-repeat;}
.TourFinderH1 {
	width:500px;}
#tourFinder h2 strong{
	padding-bottom:10px;
	color:#333580;
	font-size:1.3em;}
#tourFinder h2 em{
	padding-bottom:10px;
	color:#333580;
	font-size:0.9em;
	font-style:normal;}
#tourFinder fieldset{
	clear:none;
	color:#FFF;
	width:580px;
	display:inline;
	float:left;
	margin:0;
	padding:5px 20px 0px 20px;
}

#tourFinder fieldset.step1{
	background-colour:#fff;
	padding:20px 0 0 20px;
	color:#333580;
	width:187px;
	/*height:70px;*/
}

#tourFinder fieldset.step2{
	background-colour:#fff;
	padding:20px 10px 0 10px;
	color:#333580;
	width:187px;
	/*height:70px;*/
}

#tourFinder fieldset.step3{
	background-colour:#fff;
	padding:20px 10px 0 10px;
	width:186px;
	/*height:70px;*/
}

#tourFinder fieldset.step4{
	background-colour:#fff;
	padding:15px 0 0 20px;
	width:187px;
	/*_height:320px;*/
}
#tourFinder fieldset.step4 label{
	width:85px;
}
#tourFinder fieldset.step5{
	background-colour:#fff;
	padding:15px 10px 0 10px;
	width:360px;
	/*height:280px;*/
}
#tourFinder fieldset.step5 label{
	width:65px;
}

#tourFinder fieldset.step6{
	background-colour:#fff;
	padding:15px 10px 0 20px;
	width:150px;
	clear:left;
	/*height:320px;*/
}

#tourFinder fieldset.step7{
	background-colour:#fff;
	width:170px;
	padding:15px 20px 5px 20px;
}

#tourFinder fieldset.step8{
	background-colour:#fff;
	/*height:60px;*/
	width:150px;
	padding:15px 0 20px 20px;
}

#tourFinder fieldset.step9{
	background-colour:#fff;
	/*height:500px;*/
	width:150px;
	padding:15px 0 0 20px;
	clear:left;
}

#tourFinder fieldset.step10{
	background-colour:#fff;
	width:150px;
	padding:15px 0 20px 20px;
}

ul#tourFinderPagination{
	/*float:right;*/
	list-style:none;
	margin:10px 0;
	padding:0;
}

ul#tourFinderPagination li, ul#tourFinderPagination li.active{
	background:url(/graphics/tour-finder-page-num-bg.gif) no-repeat left top;
	float:left;
	height:17px;
	margin:0 5px 0 0;
	padding:0;
}

ul#tourFinderPagination li.active{
	background:url(/graphics/tour-finder-page-num-bg-active.gif) no-repeat left top;
	width:18px;
}

ul#tourFinderPagination li.active span,
ul#tourFinderPagination li a:hover{
	color:#FFF;
}

ul#tourFinderPagination a,
ul#tourFinderPagination span{
	display:block;
	text-align:center;
	text-decoration:none;
	width:18px;
}

ul#tourFinderPagination li.prev,
ul#tourFinderPagination li.next{
	width:69px;
}

ul#tourFinderPagination li.prev{
	background:url(/graphics/tour-finder-page-btn-prev.gif) no-repeat left top;
}

ul#tourFinderPagination li.next{
	background:url(/graphics/tour-finder-page-btn-next.gif) no-repeat left top;
}

ul#tourFinderPagination li.prev a,
ul#tourFinderPagination li.next a{
	height:0;
	overflow:hidden;
	padding:17px 0 0;
	width:69px;
}

p#tourFinderPagination{
	color:#f00;
	float:left;
	font-size:1.6em;
	padding:20px 0;
	text-align:center;
	width:838px;}

p#tourFinderPagination *{
	color:#f00;}

p#tourFinderPagination em{
	font-style:normal;
	font-size:.8em;}
	
/* Tailor-MadeEnquiry Form: Added by Liam Young */
#Tailor-MadeEnquiryForm .headermsg{
	font-style:italic;
	color:#fff;
}
#Tailor-MadeEnquiryForm .itineraryheader1, .itineraryheader2, .itineraryheader3, .itineraryheader4{
	color:#fff;
	padding:0 100px 0 0;
}
#Tailor-MadeEnquiryForm .itineraryheader2{
	padding:0 43px 0 0!important;
}
#Tailor-MadeEnquiryForm .itineraryheader3{
	padding:0 0px 0 0 !important;
}
#Tailor-MadeEnquiryForm .itineraryheader4{
	padding:0 10px 0 0px !important;
}
#Tailor-MadeEnquiryForm .peopletravelling{
	background:#FFF;
	padding:5px;
}
#Tailor-MadeEnquiryForm .peopletravelling label, #Tailor-MadeEnquiryForm .peopletravelling h3, #Tailor-MadeEnquiryForm .proposed label, #Tailor-MadeEnquiryForm .proposed h3, #Tailor-MadeEnquiryForm .internal label, #Tailor-MadeEnquiryForm .internal h3{
	color:#000 !important;	
}
#Tailor-MadeEnquiryForm .proposed{
	background:#FFF;
	padding:5px;
}
#Tailor-MadeEnquiryForm .internal{
	background:#FFF;
	padding:5px;
}
#Tailor-MadeEnquiryForm input,
#Tailor-MadeEnquiryForm select,
#Tailor-MadeEnquiryForm textarea{
	border:1px solid #DDDDDD;
	padding:5px;
	margin-bottom:4px;
	font-size:1.2em;
	}
#Tailor-MadeEnquiryForm input:hover,
#Tailor-MadeEnquiryForm select:hover,
#Tailor-MadeEnquiryForm textarea:hover,
#Tailor-MadeEnquiryForm input:focus,
#Tailor-MadeEnquiryForm select:focus,
#Tailor-MadeEnquiryForm textarea:focus{
	border:1px solid #DDDDDD;
	padding:5px;
	margin-bottom:4px;
	font-size:1.2em;

	}

#Tailor-MadeEnquiryForm fieldset{
	background:#C00D34;
	color:#FFF;
	width:418px;
	display:block;
	float:left;
	margin:0;
	padding:20px;
	}
#Tailor-MadeEnquiryForm label{
	color:#FFF;
	font-size:1em;
	line-height:1.3em;
	width:36%;
	float:left;
	padding:5px 10px 0 0;
	}
#Tailor-MadeEnquiryForm h3{
	color:#fff;
	padding-bottom:10px;
}
#Tailor-MadeEnquiryForm .destinationIndent{
	padding:5px 0 0 10px;
}
#Tailor-MadeEnquiryForm .CallBackRequestInputword{
	width:55px !important;
}
/*#Tailor-MadeEnquiryForm input,
#Tailor-MadeEnquiryForm textarea,
#Tailor-MadeEnquiryForm select{
	width:58%;
	float:left;
	border:1px solid #FFF;
	padding:2px;
	margin-bottom:.3em;
	font-size:1em;
	}
#Tailor-MadeEnquiryForm input:hover,
#Tailor-MadeEnquiryForm textarea:hover,
#Tailor-MadeEnquiryForm select:hover{
	border:1px solid #208FCC;
	}
#Tailor-MadeEnquiryForm input:focus,
#Tailor-MadeEnquiryForm textarea:focus,
#Tailor-MadeEnquiryForm select:focus{
	border:1px solid #208FCC;
	}
#Tailor-MadeEnquiryForm .ErrorText{
	color:#FFF;
	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:25px 0 6px 0;
	padding:0 !important;
	width:auto !important;
	}
.RequestBtn2{
	border:none !important;
	clear:left;
	float:left;
	margin:20px 0 6px 20px !important;
	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 #C00;
	background-color:#FCC;
	left:170px;
	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;
	}

/*** 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;
}

.ulRadiotimes li{ width:200px; float:left;}
