#tester body {
   
   background-color: #D5FFFF;
}

#wrapper {
	margin:0 auto;
	width:948px;
	text-align: left;
	overflow: auto;
}

h1
	{ color: #FFFFFF; font-weight: bold; font-size: 11pt; }

h2 {
	  color:#000000; font-size: 11pt;
}

body {
	text-align: center;
	color: black; font-weight: normal; font-family: arial; font-size: em;
	background-image: url(../../images/background-image-sea-1-70.jpg);
	background-repeat: no-repeat;
    background-attachment: fixed;
	background-size: cover;
		
}

/* OUTER CONTAINER  - Sets colour of left navigation sidebar */
.Complete, .CompleteLong, .CompleteExtraLong {
		float: left; width:940px; height: 100%; overflow: hidden;
		text-align: left;
		border-width: 0px 0px 4px 4px;   /* Top,Right,Bottom,Left */
		border-style: solid; border-color: #00CCFF;
		background-color: #FFFFFF;
		}

#Header {
		background-color: #FFFFFF;
}

div.dahlogo {
   width:948px;
   height:125px;
   background:url(/images/dah_logo.jpg) no-repeat;
   }
 div.dahlogobox {
   width:460px;
   height: 70px;
   margin:0px 130px;
   background-color:#ffffff;
   border:0px solid black;
   }
 div.dahlogobox h1 {
   margin:0px 0px;
   font-weight:bold;
   color:#00CCFF;
   font-size: 27pt;
   }
 div.dahlogobox h2 {
   margin:3px 0px;
   font-weight:bold;
   color:#F6CF06;
   font-size: 15pt;
   }
 div.dahlogobox h3 {
   margin:15px 0px;
   font-weight:normal;
   color:#000000;
   font-size: 12pt;
   }


#Header ul {
	border-width: 0px 0px 0px 0px;
	border-style: solid; border-color: #00CCFF;
	list-style: none;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

#Header li {
	background: #FFCC66;
	width: 132px;
	float: left;
	margin-left: 0%;
	text-align: center;
}

#Header li a {
	text-decoration: none;
}

.header-top {
	overflow: hidden;
	padding-top: 0px;
	background: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-style: solid; border-color: #00CCFF;
}

.Footer {
		align: center; text-align: center; font-size: 10pt;
		background: #ffffff;
		border-color: #00CCFF; border-width: 0px 4px 4px 4px; border-style: solid;
}

div.Footer a:link { font-size: 9pt; color: black;  }
div.Footer a:hover { font-size: 9pt; color: blue; }
div.Footer a:visited { font-size: 9pt; color:black; }

.NavSide, .NavSideLong, .NavSideExtraLong  {
		float: left; width: 200px; height: 100%; color: blue;
		border-color: #00CCFF; 	border-width: 0px 0px 0px 0px; border-style: solid;
}

.NavSide, .NavSideExtraLong, .NavSideLong a
		{ color: blue; text-decoration: none; }
.NavSide, .NavSideExtraLong, .NavSideLong a.hover
		{ color: blue; text-decoration: none; }
.NavSide, .NavSideExtraLong ,.NavSideLong a.visited
		{ color: blue; text-decoration: none; }

/* INNER CONTAINER - Colour set by Section ID */
div.MainText    {
		float: left;
		width:738px; text-align: center;
		/* Top,Right,Bottom,Left */
		border-color: #00CCFF; border-width: 0px 0px 0px 2px; border-style: solid;
}

div.MainText    a:link { color: black; }
div.MainText    a:hover { color: #333399; }
div.MainText    a:visited { color:#333399; }

.MainTextAuto   	{ height: 100%;}
.MainTextFix    	{ height: 2800px;}
.MainHeaderHeight   { height: 30px;}

.MainHeader {
	width:100%;
	height: 0px;
	text-align:left;
	background-color: #00CCFF;
	padding-top: 0px;
	padding-left: 10px;
}

.Facilities {
	width:90%;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	height: 15px;
	color: black;
	font-size: 0.8em;
	text-align:left;
	background-color: #fbf0d2;
	background-image:url('/images/tick.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-top: 5px;
	padding-left: 10px;
}

.MainContent   { float: left; text-align: center;  width:720px;;
		/* Top,Right,Bottom,Left */
		margin: 0px 0px 0px 10px; padding: 0px 0px 30px 0px;
}

.NewParagraph   { text-align: center;  width: 100%; }
#PictureFloat1	{ float:left; width: 57%; text-align: left; margin: 0px}
#PictureFloat2	{ float:right; width: 38%; margin: 0px }

#HotelFloat1	{ float:left; width: 70%; text-align: left; margin: 0px}
#HotelFloat2	{ float:right; width: 25%; margin: 0px }

/* Country pages in accessible-holidays */
.LinksFloat	{ text-align: center;  width: 100%; height: 100%;}
#LinksFloat1	{ float:left; width: 30%; text-align: center; margin: 0px}
#LinksFloat2	{ float:right; width: 67%; text-align: left; margin: 0px}

/* Resort pages in accessible-holidays */
.Resort1Float	{ text-align: center;  width: 100%; height: 100%;}
/* Top,Right,Bottom,Left */
#Resort1Float1	{ float:left; width: 50%; text-align: left; padding: 0px,10px,0px,0px}
#Resort1Float2	{ float:right; width: 50%; text-align: center; padding: 0px}

/* picture on left */
.Resort1RFloat	{ display:block; width: 100%; height: 100%;}
#Resort1RFloat1	{ float:left; width: 50%; text-align: center; }
#Resort1RFloat2	{ float:right; width: 50%; text-align: left; }

#Resort1Float2 img, #Resort1LFloat1>img {
	width: 90%;
}

.ResortFloat2	{ text-align: center;  width: 100%; height: 100%;}
/* Top,Right,Bottom,Left */
#Resort2Float1	{ float:left; width: 70%; text-align: left; }
#Resort2Float2	{ float:right; width: 30%; text-align: center; }

.ResortFloat3L	{ text-align: center;  width: 100%; height: 100%;}
/* Top,Right,Bottom,Left */
#Resort3LFloat1	{ float:left; width: 65%; text-align: left; }
#Resort3LFloat2	{ float:right; width: 35%; text-align: center; }

.ResortFloat3R	{ text-align: center;  width: 100%; height: 100%;}
/* Top,Right,Bottom,Left */
#Resort3RFloat1	{ float:left; width: 35%; text-align: left; }
#Resort3RFloat2	{ float:right; width: 65%; text-align: left; }

#ResortInfoColumn1	{ float:left;  width: 58%; text-align: left;}
#ResortInfoColumn2	{ float:right; width: 40%; text-align: left;}

/* ResortInfoColumns */
div.ResortInfo	{  position: relative; right: 0%; border-width: 0px 0px 0px 0px;
		width: 100%; vAlign: center; border-style: solid; border-color: #00CCFF;}
.ResortInfoColumn1	{ position: absolute; left: 1%; width: 58%; text-align: left;}
.ResortInfoColumn2	{ position: absolute; left: 60%; text-align: right;}

/* Top,Right,Bottom,Left */
.ServicesFloat	{ width: 100%; height: 100%; color: black;	font-size: 0.8em; font-weight: bold; }
#ServicesHeader	{
	float:left; width: 691px; text-align: left;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #FFCC66;
	background-color: #FFCC66;
}
#ServicesFooter	{
	float:left; width: 691px; text-align: center;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border-width: 0px 2px 2px 2px;
	border-style: solid;
	border-color: #FFCC66;
	background-color: #FFCC66;
	font-weight: normal;
}
#ServicesFloat1	{
	float:left; width: 343px; text-align: left;
	padding: 5px 0px 10px 5px;
	margin: 0px 0px 0px 10px;
	border-width: 0px 0px 0px 2px;
	border-style: solid;
	border-color: #FFCC66;
	background-color: white;
}
#ServicesFloat2	{
	float:left; width: 343px; text-align: left;
	padding: 5px 5px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 2px 0px 0px;
	border-style: solid;
	border-color: #FFCC66;
	background-color: white;
}

.Links	{ text-align: center;  width: 95%; height: 100%;}
#LinksHeader	{ float:left; width: 95%; text-align: left; margin: 0px 0px 0px 10px;}
#Links1	{ float:left; width: 45%; text-align: left; margin: 0px 0px 0px 10px;}
#Links2	{ float:right; width: 50%; text-align: left; margin: 0px}

.AllClear	{ text-align: center;  width: 100%; height: 100%;}
#AllClearFloat1	{ float:left; width: 25%; text-align: left; margin: 0px 0px 0px 10px}
#AllClearFloat2	{ float:right; width: 65%; text-align: left; margin: 0px 0px 0px 0px}

.Altogether	{ text-align: center;  width: 100%; height: 100%;}
#AltogetherFloat1	{ float:left; width: 48%; text-align: left; margin: 0px 0px 0px 10px}
#AltogetherFloat2	{ float:left; width: 48%; text-align: left; margin: 0px 0px 0px 0px}

/* Picture40Columns  Top,Right,Bottom,Left */
.Picture40	{ text-align: center;  width: 100%; height: 100%;}
#Picture40Float1	{ float:left; width: 40%; text-align: left; margin: 0px 0px 0px 0px}
#Picture40Float2	{ float:right; width: 59%; text-align: left; margin: 0px 0px 0px 0px}

/* Contact Address */
.Contact	{ text-align: center;  width: 100%; height: 100%;}
#ContactFloat1	{ float:left; width: 45%; text-align: left; margin: 0px 0px 0px 0px;}
#ContactFloat2	{ float:right; width: 45%; text-align: left; margin: 0px 0px 0px 0px}

#MainTextFooter { position: relative; display:inline; float:left; }

div.facebook    {position: absolute; left:10px; top: 10px;
		width:450px;
		text-align: center; z-index: 0;
		color: black; font-weight: normal; font-family: arial;  font-size: em;}

div.PictureText    {position: relative; width:350px; text-align: center; z-index: 0;}

div.Sitemap    a:link { color: black; }
div.Sitemap    a:hover { color: #00CCFF;}
div.Sitemap    a:visited { color: black;}

.highlightLink    a:link { color: #CC6633; }
.highlightLink    a:hover { color: #CC6633; }
.highlightLink    a:visited { color: #CC6633; }

div.AccessKeysTop	{ border-width: 2px 2px 1px 2px; border-style: solid; border-color: #00CCFF;
		width: 100%; text-align: left;}
div.AccessKeysBottom	{ border-width: 1px 2px 2px 2px; border-style: solid; border-color: #00CCFF;
		width: 100%; text-align: left;}


/* Booking Request Form */
div.BookingHeader { position: relative; left: 0px; top: 0px; width: 540px;
		background-color: #FFCC66;
		border-width: 1px 1px 0px 1px;
		border-style: solid; border-color: #FF9933;
		padding: 10px 10px 10px 10px; }

div.BookingBody { position: relative; left: 0px; top: 0px; width: 540px;
		background-color: #FFFFFF;
		border-width: 1px 1px 1px 1px;
		border-style: solid; border-color: #FF9933;
		padding: 10px 10px 10px 10px; }

div.QuoteHeader { position: relative; left: 0px; top: 0px; width: 750px;
		background-color: #FFCC66;
		border-width: 1px 1px 0px 1px;
		border-style: solid; border-color: #FF9933;
		padding: 10px 10px 10px 10px; }

div.QuoteBody { position: relative; left: 0px; top: 0px; width: 750px;
		background-color: #FFFFFF;
		border-width: 1px 1px 1px 1px;
		border-style: solid; border-color: #FF9933;
		padding: 10px 10px 10px 10px; }

div.BookingHeaderFB { position: relative; left: 0px; top: 0px; width: 450px;
		background-color: #FFCC66;
		border-width: 1px 1px 0px 1px;
		border-style: solid; border-color: #FF9933;
		color: black; font-family: arial;  font-size: em;
		padding: 10px 10px 10px 10px; }

div.BookingBodyFB { position: relative; left: 0px; top: 0px; width: 450px;
		background-color: #FFFFFF;
		border-width: 1px 1px 1px 1px;
		border-style: solid; border-color: #FF9933;
		color: black; font-family: arial;  font-size: em;
		padding: 10px 10px 10px 10px; }

span.BookingInfo { position: relative; left: 0px; width: 100px;
		}

div.MissionBody { position: absolute; left: 10px; width: 300px;
		background-color: #FFFFFF;
		border-width: 1px 1px 1px 1px;
		border-style: solid; border-color: #FF9933;
		color: black; font-family: arial;  font-size: em;
		padding: 10px 10px 10px 10px;
		text-align: center;}

/* Featured Holidays  - Featured holidays on Default page*/

.FeaturedHolidays	{ width: 100%; height: 100%; color: black; font-weight: bold; align:center}
#FeaturedHolidaysHead	{ float:left; width: 691px; text-align: center;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border-width: 1px 1px 0px 1px; border-style: solid; border-color: #00CCFF;
	background-color: #00CCFF;
	color: white;
}
#FeaturedHolidaysInfo	{  float:left; width: 691px; text-align: center;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border-width: 1px 1px 0px 1px; border-style: solid; border-color: #00CCFF;
	background-color: #FFE8DD;
	color: #006666;
}
#FeaturedHolidaysCountries	{ float:left; width: 691px; text-align: center;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border: 1px solid #00CCFF;
	background-color: #FFFFE6;
}

#FeaturedHolidayInformation	{ float:left; width: 691px; text-align: left;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border: 1px solid #00CCFF;
	background-color: #FFFFE6;
	font-weight: normal; font-family: arial; font-size: 11pt;
}


.LatestNews	{ width: 100%; height: 100%; color: black; align:center; }
#LatestNewsHead	{ float:left; width: 691px; text-align: center;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border-width: 1px 1px 0px 1px; border-style: solid; border-color: #00CCFF;
	background-color: #00CCFF;
	color: white;
}

.LatestNews1	{ width: 100%; height: 100%; color: black; align:center; }
#LatestNewsHead1	{ float:left; width: 200px; text-align: center;
	padding: 5px 0px 5px 5px;
	border-width: 1px 1px 0px 1px; border-style: solid; border-color: #00CCFF;
	background-color: #00CCFF;
	color: white;
}

#latestNewsContent
{
	padding-bottom: 2.5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CCFF;
}

#LatestNewsInfo	{  float:left; width: 691px; text-align: left;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border: 1px solid #00CCFF;
	background-color: #FFFFE6;
	color: #006666;
	font-size: 10pt;
}

#LatestNewsInfo1	{  float:left; width: 196px; text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	background-color: white;
	color: #006666;
	font-size: 10pt;
}

#FeaturedHolidaysHead1	{ float:left; top: 20px; width: 381px; padding: 5px; margin: 0px 0px 0px 10px;
	text-align: left; height: 25px;
	font-family: arial; font-weight: normal; color: #006666; font-size: 12pt;
	background-color: #CBE4E4;
	border-top-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-width:0px;
	border-top-color: #00CCFF; border-bottom-color: #00CCFF; border-left-color: #00CCFF; border-right-color: #CBE4E4;
	border-style:solid;
}
#FeaturedHolidaysHead2	{ float:left; top: 20px; width: 41px; padding: 5px;
	text-align: center; vertical-align: middle; height: 25px;
	font-weight: normal; font-family: arial; font-size: 12pt;
	background-color: #CBE4E4;
	border-top-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-width:0px;
	border-top-color: #00CCFF; border-bottom-color: #00CCFF; border-left-color: #CBE4E4; border-right-color: #CBE4E4;
	border-style:solid;
}
#FeaturedHolidaysHead3	{ float:left; top: 20px; width: 241px; padding: 5px;
	text-align: center; vertical-align: middle; height: 25px;
	font-weight: normal; font-family: arial;  font-size: 12pt;
	background-color: #CBE4E4;
	border-top-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-width:1px;
	border-top-color: #00CCFF; border-bottom-color: #00CCFF; border-left-color: #CBE4E4; border-right-color: #00CCFF;
	border-style:solid; }

#FeaturedHolidaysCol1	{ float:left; top: 20px; width: 181px; padding: 5px; margin: 0px 0px 0px 10px;
	text-align: left; vertical-align: middle;  height: 84px;
	font-weight: normal; font-family: arial; font-size: 10pt;
	background-color: #ECF5FF;
	border-top-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-width:0px;
	border-color: #00CCFF; border-style:solid;
}
#FeaturedHolidaysCol1 a:hover img {border: 1px solid #00CCFF;}

#FeaturedHolidaysCol2	{ float:left; top: 20px; width: 241px; padding: 5px;
	text-align: left; vertical-align: middle; height: 84px;
	font-weight: normal; font-family: arial; font-size: 10pt;
	background-color: #FFE8DD;
	border-top-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-width:0px;
	border-color: #00CCFF; border-style:solid;
}
#FeaturedHolidaysCol3	{ float:left; top: 20px; width: 241px; padding: 5px;
	text-align: left; vertical-align: middle; height: 84px;
	font-weight: normal; font-family: arial; font-size: 10pt;
	background-color: #CBE4E4;
	border-top-width:1px; border-bottom-width:1px; border-left-width:1px;border-right-width:1px;
	border-color: #00CCFF;  border-style:solid;
}

.FeaturedHolidays a:link
		{ color: #006666; font-weight: normal; text-decoration: underline;}
.FeaturedHolidays a:hover
		{ color: red; font-weight: normal; text-decoration: underline;}
.FeaturedHolidays a:visited
		{ color: #006666; font-weight: normal; text-decoration: underline;}

/* Country pages in accessible-holidays */
.CountryFloat	{ text-align: center;  width: 100%; height: 100%;}
#CountryFloat1	{ float:left; width: 32%; text-align: center; margin: 0px}
#CountryFloat2	{ float:left; width: 32%; text-align: center; margin: 0px}
#CountryFloat3	{ float:left; width: 32%; text-align: center; margin: 0px}

/* Network Columns */
div.Network	{ text-align: center; border-width: 2px 0px; width: 80%;
		border-style: solid; border-color: #00CCFF; padding: 15px 0px 0px 0px; }

table.Network	{ text-align: center; border-width: 2px 0px; width: 80%;
		border-style: solid; border-color: #00CCFF; padding: 15px 0px 0px 0px; }
table.Network td.Column1	{ width: 50%; text-align: left; vertical-align: middle; }
table.Network td.Column2	{ width: 50%; text-align: left; vertical-align: middle; }

table.Price	{ border-color: #00CCFF; border: 2px; color: black; width: 100%; font-weight: normal; font-family: arial; font-size: 10pt;
		border-collapse: collapse }
table.Price tr	{ background-color: #FFE8DD; }
table.Price td.PriceHeader	{ width: 33%; text-align: center; vertical-align: middle; background-color: #CBE4E4;
				font-weight: normal; font-family: arial; font-size: 14pt;
				border: 1px solid #00CCFF; padding: 1em; }
table.Price td.PriceColumn1	{ width: 33%; text-align: left; vertical-align: middle; background-color: #CBE4E4;
				border: 1px solid #00CCFF; padding: 1em; }
table.Price td.PriceColumn2	{ width: 33%; text-align: left; vertical-align: middle; background-color: #FFE8DD;
				border: 1px solid #00CCFF; padding: 1em;}
table.Price td.PriceColumn3	{ width: 34%; text-align: left; vertical-align: middle; background-color: #FFFFE6;
				border: 1px solid #00CCFF; padding: 1em;}
table.Price td.PriceHeaderCompact	{ width: 33%; text-align: center; vertical-align: middle; background-color: #CBE4E4;
				font-weight: normal; font-family: arial; font-size: 14pt;
				border: 1px solid #00CCFF; }
table.Price td.PriceColumn1Compact	{ width: 33%; text-align: left; vertical-align: middle; background-color: #CBE4E4;
				border: 1px solid #00CCFF; }
table.Price td.PriceColumn2Compact	{ width: 33%; text-align: left; vertical-align: middle; background-color: #FFE8DD;
				border: 1px solid #00CCFF; }
table.Price td.PriceColumn3Compact	{ width: 34%; text-align: left; vertical-align: middle; background-color: #FFFFE6;
				border: 1px solid #00CCFF; }

table.Price td.PriceS1Column1Compact	{ width: 30%; text-align: left; vertical-align: middle; background-color: #CBE4E4;
				border: 1px solid #00CCFF; }
table.Price td.PriceS2Column2Compact	{ width: 20%; text-align: left; vertical-align: middle; background-color: #FFE8DD;
				border: 1px solid #00CCFF; }
table.Price td.PriceS3Column3Compact	{ width: 50%; text-align: left; vertical-align: middle; background-color: #FFFFE6;
				border: 1px solid #00CCFF; }


table.PriceX	{ border-color: #00CCFF; border: 2px; color: black; width: 100%; font-weight: normal; font-family: arial; font-size: 12pt;
		border-collapse: collapse }
table.PriceX tr	{ background-color: #FFE8DD; }
table.PriceX td.PriceXHeader	{ width: 100%; text-align: center; vertical-align: middle; background-color: #FFFFE6;
				font-weight: normal; font-family: arial; font-size: 12pt;
				border: 1px solid #00CCFF; padding: 0.6em; }
table.PriceX td.PriceXHeader50	{ width: 50%; text-align: center; vertical-align: middle; background-color: #CBE4E4;
				font-weight: normal; font-family: arial; font-size: 12pt;
				border: 1px solid #00CCFF; padding: 0.6em; }

table.PriceX td.PriceXHeader33	{ width: 33%; text-align: center; vertical-align: middle; background-color: #CBE4E4;
				font-weight: normal; font-family: arial; font-size: 12pt;
				border: 1px solid #00CCFF; padding: 0.6em; }
table.PriceX td.PriceXColumn20	{ width: 20%; text-align: left; vertical-align: middle; background-color: #CBE4E4;
				border: 1px solid #00CCFF; }
table.PriceX td.PriceXColumn10C1	{ width: 10%; text-align: left; vertical-align: middle; background-color: #FFE8DD;
				border: 1px solid #00CCFF; }
table.PriceX td.PriceXColumn10C2 { width: 10%; text-align: left; vertical-align: middle; background-color: #ECF5FF;
				border: 1px solid #00CCFF; }



/* Special Offers */
table.Offer	{ border-color: #00CCFF; border: 2px; color: black; width: 100%; font-weight: normal; font-family: arial; font-size: 10pt;
		border-collapse: collapse }
table.Offer tr	{ background-color: #FFE8DD; }
table.Offer tr.OfferHeader	{ width: 100%; text-align: center; vertical-align: middle; background-color: #CBE4E4;
				font-weight: normal; font-family: arial; font-size: 12pt; color: red;
				border: 1px solid #00CCFF; padding: 1em; }
table.Offer td.OfferHeader	{ width: 100%; text-align: center; vertical-align: middle; background-color: #CBE4E4;
				font-weight: bold; font-family: arial; font-size: 10pt;
				border: 1px solid #00CCFF; padding: 0.5em; }
table.Offer td.OfferColumn1	{ width: 33%; text-align: left; vertical-align: middle; background-color: #CBE4E4;
				border: 1px solid #00CCFF; padding: 1em; }
table.Offer td.OfferColumn2	{ width: 33%; text-align: left; vertical-align: middle; background-color: #CBE4E4;
				border: 1px solid #00CCFF; padding: 1em;}
table.Offer td.OfferColumn3	{ width: 34%; text-align: left; vertical-align: middle; background-color: #CBE4E4;
				border: 1px solid #00CCFF; padding: 1em;}

table.Offer td.OfferHeaderx	{ width: 100%; text-align: left; vertical-align: middle; background-color: #FFE8DD;
				font-weight: bold; font-family: arial; font-size: 10pt;
				border: 1px solid #00CCFF;  padding: 0.5em; }
table.Offer td.OfferColumny1	{ width: 50%; text-align: center; vertical-align: middle; background-color: #CBE4E4;
				border-width: 1px 0px 1px 1px; border-style: solid; border-color: #00CCFF; padding: 1em; }
table.Offer td.OfferColumny2	{ width: 50%; text-align: center; vertical-align: middle; background-color: #CBE4E4;
				border-width: 1px 1px 1px 0px; border-style: solid; border-color: #00CCFF; padding: 1em; font-size: 1.3em; font-weight: bold;}
table.Offer td.OfferColumnx1	{ width: 50%; text-align: left; vertical-align: middle; background-color: #FFFFE6;
				border: 1px solid #00CCFF; padding: 1em; }
table.Offer td.OfferColumnx2	{ width: 50%; text-align: left; vertical-align: middle; background-color: #FFFFE6;
				border: 1px solid #00CCFF; padding: 1em;}


/* Special Offers */
table.SpecialOffer	{ border-color: #00CCFF; border: 2px; color: black; width: 100%; font-weight: normal; font-family: arial; font-size: 10pt; border-collapse: collapse }
table.SpecialOffer tr	{ background-color: #FFE8DD;}
table.SpecialOffer td.SpecialOfferFeatured
	{ text-align: center; vertical-align: middle;  color: #006666; font-size: 1.2em; background-color: #FFE8DD; border-width: 1px 1px 0px 1px; border-style:solid; border-color:#00CCFF; padding: 0.5em;}
table.SpecialOffer td.SpecialOfferCountries
	{ text-align: center; vertical-align: middle;  color: #006666; font-size: 1.2em; background-color: #FFFFE6; border: 1px solid #00CCFF; padding: 0.5em;}
table.SpecialOffer td.SpecialOfferHeader
	{ text-align: center; vertical-align: middle;  color: #006666; font-size: 1.2em; background-color: #CBE4E4; border: 1px solid #00CCFF; padding: 0.2em;}
table.SpecialOffer td.SpecialOfferCol1
	{ width: 20%; text-align: left; vertical-align: middle; background-color: #ECF5FF; border: 1px solid #00CCFF; 	  padding: 0.5em; }
table.SpecialOffer td.SpecialOfferCol2
	{ width: 40%; text-align: left; vertical-align: middle; background-color: #FFE8DD; border: 1px solid #00CCFF; 	  padding: 0.5em;}
table.SpecialOffer td.SpecialOfferCol3
	{ width: 40%; text-align: left; vertical-align: middle; background-color: #CBE4E4; border: 1px solid #00CCFF; 	  padding: 0.5em;}

table.SpecialOffer a:link
		{ color: #006666; font-weight: normal; text-decoration: underline;}
table.SpecialOffer a:hover
		{ color: red; font-weight: normal; text-decoration: underline;}
table.SpecialOffer a:visited
		{ color: #006666; font-weight: normal; text-decoration: underline;}


div.Flights	{ position: absolute; left: 0%; text-align: center;
		border-width: 0px 0px 0px 0px; width: 100%; vAlign: center;
		border-style: solid; border-color: #00CCFF;}
span.FlightsColumn1	{ position: absolute; left: 1%; text-align: center;}
span.FlightsColumn2	{ position: absolute; left: 50%; text-align: center;}

div.FormRequest a:link { color: black; font-style: normal; font-family: arial; font-size: em;
		text-decoration: none; }
div.FormRequest a:hover { color: black; font-style: normal; font-family: arial; font-size: em;
		text-decoration: none; background-color: #00CCFF; }
div.FormRequest a:visited { color:black; font-style: normal; font-family: arial; font-size: em;
		text-decoration: none; }

div.ApartmentButton a:link {
		color: black; text-decoration: none; }
div.ApartmentButton a:hover {
	color: black; text-decoration: none; background-color: #00CCFF; }
div.ApartmentButton a:visited {
	color:black; text-decoration: none; }

span.AptSelect  { font-weight: bold; color: #CC6633; font-variant: small-caps; font-size: 14pt;}
span.AptSelect a:link { color: black; font-style: normal; font-family: arial;}
span.AptSelect a:hover { color: #CC6633; font-style: normal; font-family: arial;
		font-size: 12pt; }
span.AptSelect a:visited { color: black;
		font-style: normal; font-family: arial; font-size: 12pt;}

div.Beach a:link { color: #006666; font-style: normal; font-family: arial; font-size: em;
		text-decoration: underline; }
div.Beach a:hover { color: #FFFFFF; font-style: normal; font-family: arial; font-size: em;
		text-decoration: none; background-color: #006666; }
div.Beach a:visited { color:#006666; font-style: normal; font-family: arial; font-size: em;
		text-decoration: underline; }

.networksuperscript	{ position: relative; bottom: 40px; text-align: left;}
.networksuperscript2	{ position: relative; left: 55px; bottom: 40px; text-align: left;}

.networknavsuperscript	{ position: relative; bottom: 30px; text-align: left;}
.networknavsuperscript2	{ position: relative; left: 51px; bottom: 30px; text-align: left;}

.networkLink { position: relative; left: 0%; height: 50px;  width: 100%; margin: 0px; border: 0px solid #00CCFF; float: left; text-align: left;}
.networkLink  a:hover {color: blue; font-size: 12px; text-decoration: none;}
.networkLink  a:link {color: blue;  font-size: 12px; text-decoration: none;}
.networkLink  a:visited {color: blue;  font-size: 12px; text-decoration: none;}
.networkLink a:hover img {border: 1px solid #00CCFF;}

.networkLink2 { position: relative; left: 4%; height: 50px;  width: 100%; margin: 0px; border: 0px solid #00CCFF; float: left; text-align: left;}
.networkLink2  a:hover {color: blue; font-size: 12px; text-decoration: none;}
.networkLink2  a:link {color: blue;  font-size: 12px; text-decoration: none;}
.networkLink2  a:visited {color: blue;  font-size: 12px; text-decoration: none;}
.networkLink2 img { display:inline; float: left;}
.networkLink2 a:hover img {border: 1px solid #00CCFF;}

ul.nobreak {
  margin-top: 0px;
  margin-bottom: 0px;
}


/* NetworkFloat - Facebook, Twitter, Mail  List, Phone Us boxes */
div.NetworkFloat {  float: left; position: relative; left: 0%;  height: 50px;  width:22%; margin: 8px; border: 0px solid #00CCFF; text-align: left;}
div.NetworkFloat img { display:inline; float: left;}
div.NetworkFloat  a:hover {color: blue; font-size: 0.8em; text-decoration: none;}
div.NetworkFloat  a:link {color: blue;  font-size: 0.8em; text-decoration: none;}
div.NetworkFloat  a:visited {color: blue;  font-size: 0.8em; text-decoration: none;}
div.NetworkFloat  a:hover img {border: 1px solid #00CCFF;}

/* AdvertiseWUs - Advertise with us box & link on home page */
.AdvertiseWUs
{
	color: black;
	text-align: center;
	font-weight: bold;
}

.AdvertiseWUs ad
{
	font-size: 1.25em;
}

/* DefaultImage - Default Page Information Boxes */
div.DefaultImage {position: relative; left: 0%; margin: 12px; padding: 4px; border: 1px solid #00CCFF;  height: 125px;
width: 45%; text-align: left; float: left; font-weight: normal; font-size: 0.8em;}
div.DefaultImage img {display: inline;  margin: 3px;  border: 1px solid #ffffff; float: left;}
div.DefaultImage a:hover img {border: 1px solid #00CCFF;}
div.DefaultImage  a:hover {color: #006666; text-decoration: underline;}
div.DefaultImage  a:link {color: red;  text-decoration: underline;}
div.DefaultImage  a:visited {color: #006666; text-decoration: underline;}

div.Search {position: relative; left: 2%; margin: 9px; padding: 3px; border: 1px solid #00CCFF; width: 90%;
text-align: center; font-weight: normal; font-size: 0.8em; background-color: #ECF5FF;}

.SearchNote {position: relative; left: 2%; margin: 9px; padding: 3px; border: 1px solid #00CCFF; width: 90%;
text-align: left; font-weight: normal; font-size: 0.8em; background-color: #FFFFE6;}

.ExtraResponse {position: relative; left: 2%; margin: 9px; padding: 3px; border: 0px solid red; width: 90%;
text-align: left; font-weight: bold; font-size: 0.8em; color: red; }

div.DefaultSearch {text-align: left; position: relative; left: 2%; margin: 3px; padding: 3px; border: 0px solid #00CCFF; width: 90%;
font-weight: normal; font-size: 0.8em; }

.BoardFieldset {
    border: 0px;
}

.BoardFields {
	margin: 0px; padding: 0px; border: 0px solid #00CCFF;
	text-align: center; font-weight: normal; background-color: #FFFFE6;
}

.PoolFields {
	margin: 0px; padding: 0px; border: 0px solid #00CCFF;
	text-align: center; font-weight: normal; background-color: #FFE8DD;
}

.SearchInput {
    border: 1px solid #00CCFF;
    background: #ffc;
}

.SearchButton {
	color: #ffffff;
    border: 1px solid #000000;
    background: #ff0000;
}

.SearchLabel {
    display: block;
    width: 110px;
    float: left;
    margin: 0px 0px 0px 0px;
    text-align: right;
}

#SpecialPricelist { align:center; width: 100%; clear: both; border: solid #00CCFF; border-width: 1px 0px 0px 1px; font-weight: normal; font-family: arial; font-size: 10pt; background-color: #ECF5FF;}

span.SpecialPricelistHeaderC2	{ float: left; width: 70%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px; text-align: center; font-weight: bold; }
span.SpecialPricelistHeaderC2a	{ float: left; width: 26%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px; text-align: center; vertical-align:middle; font-weight: bold;}

span.SpecialPricelistCol2	{ float: left; width: 70%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px; text-align: left;}
span.SpecialPricelistCol2a	{ float: left; width: 26%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px;  text-align: center;}

span.SpecialPricelistHeaderC1	{ float: left; width: 56%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px; text-align: center; font-weight: bold; }
span.SpecialPricelistHeaderC1a	{ float: left; width: 12%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px; text-align: center; vertical-align:middle; font-weight: bold;}
span.SpecialPricelistHeaderC1b	{ float: left;width: 12%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px; text-align: center; vertical-align:middle; font-weight: bold;}
span.SpecialPricelistHeaderC1c	{ float: left;width: 12%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px; text-align: center; vertical-align:middle; font-weight: bold;}

span.SpecialPricelistCol1	{ float: left; width: 56%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px; text-align: left;}
span.SpecialPricelistCol1a	{ float: left; width: 12%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px;  text-align: center;}
span.SpecialPricelistCol1b	{ float: left; width: 12%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px;  text-align: center;}
span.SpecialPricelistCol1c	{ float: left; width: 12%; height:30px; border: solid #00CCFF; border-width: 0px 1px 1px 0px; padding: 5px; text-align: center;}

span.SpecialPricelistFooter	{ float: left; width: 96%; border: solid #00CCFF; border-width: 0px 1px 1px 1px; padding: 10px; text-align: center; vertical-align:middle; font-weight: bold; }

.New { color: #FFFF00;background-color: #0080FF; font-weight: bold; font-size: 1.0em;}

#Section0 	{ background-color: #ECFFF5;}
#Section1 	{ background-color: #ECF5FF;}
#Section2 	{ background-color: #FFE8DD;}
#Section3 	{ background-color: #CBE4E4;}
#Section4 	{ background-color: #FFFFE6;}
#Section5 	{ background-color: #F5ECFF;}
#Section6 	{ background-color: #FFFFFF;}
#SectionBlue 	{ background-color: #00CCFF;}

.h1Header
	{ color:#000000; font-style: Bold;  font-family: arial; font-size: 1.0em; }

.h1Date
	{ color:red; font-style: Bold;  font-family: arial; font-size: 1.0em; }

.h1Normal
	{ color:#000000; font-weight: normal; font-family: arial; font-size: 1.0em; }

.h1SpecialOfferFeatured
	{ color: #006666; font-size: 1.2em; }

.h1SpecialOfferFeaturedSmall
	{ color: #006666; font-size: 0.8em; }

.h1Mission
	{ color:#000000; font-size: 11pt; font-weight: bold; font-family: arial;}


#map_canvas { height: 300px;  border-color: #000000;  border-width:1px;  }

.subContent     {color: black; font-weight: normal; font-family: arial;  font-size: em;}
.navDeptName  	{ font-variant: small-caps; font-weight: bold;}
.navDeptHeading { font-variant: small-caps; font-weight: bold; color:#000000; font-size: 0.8em;}
.invDeptName 	{ font-variant: small-caps; font-weight: bold;}
.navSearchName  	{ font-variant: small-caps; font-weight: bold;}
.navSearchSelect  	{ font-variant: small-caps; font-weight: bold; font-size: 1.2em;}
.smallcaps  	{ font-variant: small-caps; }
.left		{ text-align: left; z-index: 0;}
.right		{ text-align: right; z-index: 0;}
.center		{ text-align: center;}
.emphasise	{ font-weight: bold;}
.padding	{ padding: 10px 10px 10px 10px; }
.advertise		{ color: #6699CC; }
.highlight 	{ color: #CC6633; }
.red		{ color: #FF0000; font-weight: bold;}
.offer		{ color: #FF0000; font-size: em; font-weight: bold; font-style: normal}
.highBackground {background-color: #FFCC66}
.access		{ font-weight: bold; color: #CC6633;}
.small 		{ font-size: 0.8em; }
.smaller 		{ font-size: 0.9em; }
.smallFix 	{ font-size: 11pt; }
.large 		{ font-size: 1.2em; }
.largex 	{ font-size: 1.2em; }
.large 		{ font-size: 1.4em; }
.medium		{ font-size: em; }
.next  		{ position: relative; }
.winterOfferRedH {font-weight: bold; font-style: italic; font-family: Verdana; font-size: 11pt; color: #cc0033 }
.winterOfferBlue {font-weight: bold; font-family: Verdana; font-size: 11pt; color: #0000ff }
.winterOfferRed {font-weight: bold; font-family: Verdana; font-size: 11pt; color: #cc0033 }

/* New for Responsive */
.QuoteMarginTop	{ margin-top: 20px }

.CountryColumnStart {
 	margin-top: 20px;  
	margin-left: -10px  
}

.CountryColumn	{float:left; 
	margin: 10px 20px 0px 10px;
	text-align: center; 
	vertical-align: middle;  
	font-weight: normal; 
	font-size: 1.0em; 
	width: 29%;
}

div.CountryRow1{
	width:100%;
	height: 50px;
	padding: 10px;
	background-color:#FFFFE6;
	text-transform: uppercase;
}

div.CountryRow2{
	width:100%;
	height: 145px;
	padding: 10px;
	background-color:#FFE8DD;
}

div.CountryRow3{
	width:100%;
	height: 70px;
	padding: 3px 10px 10px 10px;
	background-color:#CBE4E4;
}

div.CountryRow4{
	width:100%;
	height: 100px;
	padding: 3px 10px 10px 10px;
	background-color:#CBE4E4;
}

h2.hotelname     { 
   font-size: 11pt;
   margin-top: 7px; 
}

.Resort	{ text-align: center; margin-top: 20px }

h2.resort { 
	font-size: 1.0em;
   	font-weight:bold;
}


#ServicesFooter>h2    { 
   font-size: 1.0em;
   margin-top: 7px; 
} 

.home_BLURB>h2  { 
	font-size: 1.1em;
   	font-weight:bold;
}

#FeaturedHolidaysLinksHead>h1 {
	font-size: 1.6em;
}

.FeaturedHolidaysLinks	{ width: 100%; height: 100%; color: black; font-weight: bold; align:center}
#FeaturedHolidaysLinksHead	{ float:left; width: 691px; text-align: center;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border-width: 1px 1px 0px 1px; border-style: solid; border-color: #00CCFF;
	background-color: #00CCFF;
	color: white;
}
#FeaturedHolidaysLinksInfo	{  float:left; width: 691px; text-align: center;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border-width: 1px 1px 0px 1px; border-style: solid; border-color: #00CCFF;
	background-color: #FFE8DD;
	color: #006666;
}
#FeaturedHolidaysLinksCountries	{ float:left; width: 691px; text-align: center;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	border: 1px solid #00CCFF;
	background-color: #FFFFE6;
}

.FeaturedHolidaysTitle	{ width: 97%; top: 20px; height: 25px; margin: 0px 0px 0px 10px;
	text-align: left; vertical-align: middle; background-color: #CBE4E4;
}
#FeaturedHolidaysTitle1	{ 
		float:left; 
		width: 64%; 
		padding: 3px 0px 0px 10px; 
}
#FeaturedHolidaysTitle2	{ 
		float:left; 
		width: 33%; 
}

/* About Us Page Information Boxes */
div.DefaultImage2 {float: left; left: 0%; margin: 12px; padding: 4px; border: 1px solid #00CCFF;  height: auto;
width: 44%; text-align: left;  font-weight: normal; font-size: 0.8em;}
div.DefaultImage2 img {display: inline;  margin: 3px;  border: 1px solid #ffffff; float: left;}
div.DefaultImage2  a:hover img {border: 1px solid #00CCFF;}
div.DefaultImage2  a:hover {color: #006666; text-decoration: underline;}
div.DefaultImage2  a:link {color: red;  text-decoration: underline;}
div.DefaultImage2  a:visited {color: #006666; text-decoration: underline;}

.tripleimages { 
		margin: 0 auto;
		width: 32%;
	}

.doubleimages { 
		margin: 0 auto;
		width: 48%;
	}

.advertise>h2 {
	font-size: 12pt;
	font-weight:bold;
}