﻿body{
	margin: 0 auto;
	font-family: Arial;
	font-size: 11px;
	color: #36000B;
	background: #c3b59a url(Images/BodyWrapper.jpg) no-repeat center 0;
}
p{
	margin: 0 0 15px 0;
	line-height: 1.4em;
}
a{
	color: #CC0000;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
ul{
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
}
li{
	margin: 0 0 0 20px;
}
ul li{
	margin: 0 0 3px 0;
}
h1{
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 16px 0;
}
h1.HeaderSpecial{
	color: #FFFFFF;
	margin: 0 0 10px 0;
}
h1.Title{
	color: #FFFFFF;
	margin: 5px 0 0 0;
}
h2{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 16px 0;
	color: #fff;
}
#contentVlak h2.Title a, #contentVlak h2.Title	{
	color:#FFCC00;
	font-size: 14px;
	margin: 5px 0 0 0;
}
#contentVlak h2{
	font-size: 16px;
	color:#0066cc;
	margin: 0 0 10px 0;
}
#contentVlak h4{
	font-size: 12px;
	color:#cc0000;
	margin:0 0 5px 0;
}
#FooterNewsLetter h4{
	font-size: 16px;
	color:#0066cc;
	margin: 0;
}
#FooterConNewsLetter h4{
	font-size: 14px;
	color:#0066cc;
	margin: 0;
}
h4.head	{
	margin: 0;
	padding: 0;
	line-height: normal;
}
#Right h4{
	font-size: 14px;
	color:#0066cc;
	margin:0 0 10px 0;
}
#ContentHomeLeft h4{
	font-size: 16px;
	color:#0066cc;
	margin:0 0 10px 0;
}
#specialBanner h4{
	font-size: 16px;
	color:#0066cc;
	margin:0 0 10px 0;
}
#contentRight h2{
	font-size: 16px;
	color:#0066cc;
	margin:0;
}
#contentRight h3{
	font-size: 14px;
	color:#0066cc;
	margin: 0 0 4px 0;
}
hr {
    height: 1px;
    border: #CED7DE 0px solid;
    color: #CED7DE; 
    background-color: #CED7DE;
}
th{
	height:1px;
	line-height:1px;
}

/*******************************************************************************************
*
* Header styles
*
*******************************************************************************************/
#Wrapper{
	width: 920px;
	margin: 0 auto;
	padding: 10px 2px 0 2px;
	position: relative;
	z-index: 0;
	background-color: #fff;
}
#Wrapper #HeaderBottom, #Wrapper #HeaderTop{
	margin: 0 10px;
}
#WrapperContent{
	width: 900px;
	margin: 0 auto;
	padding: 10px 12px 0 12px;
	position: relative;
	z-index: 0;
	background: #fff url(Images/ContentWrapper.gif) repeat-y;
}
	#HeaderTop{
		width: 900px;
		margin: 0;
		padding: 0;
		float: left;
		display: inline;
		background-color: #fff;
	}
		#HeaderBanner{
			margin: 0 0 8px 0;
			padding: 9px 0 2px 0;
			float: left;
			display: inline;
		}
		#FlashBannerBlock{
			width: 625px;
			margin: 0 0 0 0;
			float: right;
		}
	#HeaderBottom{
		width: 900px;
		margin: 0;
		padding: 0 0 10px 0;
		float: left;
		display: inline;
		background-color: #fff;
	}
			#NewsLetterBlockBottom{
				width: 270px;
				padding: 4px 0 0 0;
				font-size: 11px;
				float: right;
				display: inline;
				font-weight: bold;
			}
				.NewsLetterCallText{
					padding: 0 5px 0 0;
				}
					.NewsLetterCallText p{
						margin: 0;
						line-height: 10px;
					}
		#TopMenu{
			width: 590px;
			margin: 10px 0 0 10px;
			float: left;
			display: inline;
		}
	#headerImageSub{
		width: 685px;
		height: 120px;
		margin: 10px 0 0 0;
	}
	#ContentWrapper{
		width: 900px;
		float: left;
		display: inline;
	}
	#Wrapper #ContentWrapper{
		width: 920px;
	}
	#HomeSearchBlock{
		width: 900px;
		float: left;
		display: inline;
		margin: 0 10px 0 10px;
		/*background: url(Images/SearchBookBigWrapper1.jpg) repeat-y;*/
	}
		#HomeSearchBlockInner{
			width: 890px;
			min-height: 233px;
			height: auto !important;
			height: 233px;
			padding: 22px 0 0 10px;
			float: left;
			display: inline;
			color: #FFFFFF;
			background: url(Images/SearchBookBig.jpg) no-repeat left top;
		}
			#HomeSearch{
				width: 462px;
				float: left;
				display: inline;
			}
	.FullContentBlock{
		width: 900px;
		float: left;
		display: inline;
	}
	#ContentHomeLeft{
		width: 440px;
		padding: 10px 0 0 0;
		float: left;
		display: inline;
	}
	#ContentHomeRight{
		width: 440px;
		padding: 10px 0 0 10px;
		float: left;
		display: inline;
	}
	#titleBalk{
		width: 664px;
		height: 20px;
		padding: 0 0 0 10px;
		margin: 62px 0px 0;
		color: #fff;
		border-top: #fff 2px solid;
		background: url(Images/breadcrumBg.jpg) no-repeat;
		border-bottom: #fff 10px solid;
	 }
	#kruimelpad{
		font-size: 10px;
		padding: 3px 0 0 0;
	 }
	 #kruimelpad a{
		color:#ffcc00;
		text-decoration: none;
	 }
#Left{
    width: 685px;
    min-height: 380px;
    height: auto !important;
    height: 380px;
    margin: 0;
    padding: 0;
    float: left;
    display: inline;
}
#Right{
    width: 200px;
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
    float: left;
    display: inline;
}
.TitleBanner{
	width: 654px;
	position: absolute;
	z-index: 100;
	top: 125px;
	left: 12px;
	height: 51px;
	float: left;
	display: inline;
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
	background: url(Images/TitleBg.jpg) no-repeat;
}
.TitleBanner p{
	color:#FFCC00;
	width: 680px;
}
#contentVlak{
    float: left;
    display: inline;
    padding: 0 10px 0 0;
    width: 670px;
 }
#contentVlakLeft{
    width: 360px;
    float: left;
    display: inline;
    padding: 0 10px 0 0;
 }
 #contentVlakRight{
    width: 300px;
    float: left;
    display: inline;
 }
 #contentRight{
	padding: 0 0 10px 10px;
	width: 460px;
	float: left;
	display: inline;
	color: #000;
	border-left: solid 1px #ccd6e0;
}
#contentLeft{
    width: 199px;
    float: left;
    display: inline;
}
.menuAcco ul{
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
    float: left;
}
.menuAcco li{
    width: 198px;
    padding: 0 0 0 8px;
	float: left;
	display: inline;
	background: url(Images/TopMenuPrefix.gif) no-repeat 0 5px;
}
.menuAcco li.subMenuLiAcco{
	height: auto;
}
.menuAcco li a{
	
	display:block;
	width:195px;
	font-weight:normal;
	margin: 0;
	color: #006BB6;
}
.menuAcco li a:hover{

}
#menuLeft ul{
    list-style: none;
    margin: 0 0 0 3px;
    padding: 0;
}
#menuLeft li{
    width: 162px;
    padding: 0 0 0 8px;
    margin: 0 0 1px 0;
	float: left;
	display: inline;
	background: url(Images/TopMenuPrefix.gif) no-repeat 0 5px;
}
#menuLeft a{
    display:block;
	width:175px;
	font-weight:bold;
	margin: 0;
	color: #006BB6;
}
#menuLeft a:hover{
    color: #CC0000;
    text-decoration: none;
}
#contentVlak a.accoOverviewNameLink{
    font-size: 14px;
    font-weight: bold;
	color: #0066cc;
    margin: 0 0 10px 0;
}
#contentVlak a.accoOverviewLocationInfoLink{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
/*******************************************************************************************
*
* Menus
*
*******************************************************************************************/
#TopMenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
	#TopMenu ul li{
		margin: 0 10px 0 0;
		padding: 0 0 0 8px;
		float: left;
		display: inline;
		background: url(Images/TopMenuPrefix.gif) no-repeat 0 5px;
	}
	#TopMenu ul li.LastItem{
		margin: 0;
	}
		#TopMenu ul li a{
			color: #000000;
		}
/*******************************************************************************************
*
* Form Styles
*
*******************************************************************************************/
.HomeSearchHeader{
	color: #FFFFFF;
	font-weight: bold;
}
.RightFormHeader{
	font-weight: bold;
	font-style: italic;
}
.FormHeader{
	font-weight: bold;
}
.FormHeader .HeaderNote{
	font-weight: normal;
	font-size: 9px;
}
.FormOverviewHeader{
	font-weight: bold;
	padding: 8px 0 2px 0;
}
input, select, textarea{
	font-family: Arial;
	font-size: 10px;
	color: #000000;
}
input.HomeSearch{
	width: 150px;
	border: solid 1px #003366;
}
select.HomeSearch{
	width: 154px;
	padding: 0;
	border: solid 1px #003366;
}
.HomeSearchButton{
	width: 119px;
	height: 33px;
	border: none;
	padding: 0;
	font-weight: bold;
	color: #FFFFFF;
	background: url(Images/HomeSearchButton.jpg) no-repeat left top;
}
input.input{
	width: 150px;
	margin: 5px 10px 0 0;
	border: solid 1px #003366;
}
input.BookingInput{
	width: 150px;
	margin: 5px 10px 0 0;
	border: solid 1px #003366;
}
input.BookingInputBig{
	width: 190px;
	margin: 5px 10px 0 0;
	border: solid 1px #003366;
}
input.BookingInputPostal{
	width: 50px;
	margin: 5px 10px 0 0;
	border: solid 1px #003366;
}
input.BookingInputCity{
	width: 126px;
	margin: 5px 10px 0 0;
	border: solid 1px #003366;
}
.BookingTextareaRemark{
	width: 190px;
	height: 80px;
	margin: 5px 10px 0 0;
	border: solid 1px #003366;
}
.BookingSelect{
	width: 154px;
	margin: 5px 10px 0 0;
}
.BookingSelectBig{
	width: 194px;
	margin: 5px 10px 0 0;
}
.BookingSelectGender{
	width: 70px;
	margin: 5px 10px 0 0;
}
.BookingSelectDateDay{
	width: 54px;
	margin: 5px 2px 0 0;
}
.BookingSelectDateMonth{
	width: 54px;
	margin: 5px 2px 0 0;
}
.BookingSelectDateYear{
	width: 76px;
	margin: 5px 10px 0 0;
}
.BookInputPersonOverviewSmall{
	width: 80px;
	margin: 3px 10px 0 0;
	border: solid 1px #003366;
}
.BookInputPersonOverviewSmall2{
	width: 65px;
	margin: 3px 10px 0 0;
	border: solid 1px #003366;
}
input.NewsLetter{
	width: 180px;
	margin: 8px 10px 0 0;
	border: solid 1px #003366;
}
input.SearchRight{
	width: 180px;
	border: solid 1px #003366;
}
select.SearchRight{
	width: 184px;
	padding: 0;
	border: solid 1px #003366;
}
input.SearchDetail{
	width: 144px;
	border: solid 1px #003366;
}
select.SearchDetail{
	width: 148px;
	padding: 0;
	border: solid 1px #003366;
}
select.RightDropDown{
	width: 184px;
	padding: 0;
}
input.TenderRequest{
    width: 145px;
}
input.TenderRequestDate{
	width: 60px;
}
select.TenderRequest{
	width: 148px;
}
input.TellFriend{
    width: 140px;
}
select.TellFriend{
	width: 143px;
}
/*******************************************************************************************
*
* Styles
*
*******************************************************************************************/	
.Attention{
	color: #CC0000;
}
#HeaderBottom .Attention{
	font-size: 1.9em;
	letter-spacing:  -0.05em;
}
#NewsLetterBlockInner h3{
	font-size: 12px;
	margin: 0;
	line-height: normal;
	font-weight: bold;
}
#NewsLetterBlockInner p{
	font-size: 10px;
	margin: 0; padding: 0;
	line-height: normal;
}
#OffersHome{
    width: 920px;
    float: left;
    display: inline;
    margin: 0;
}
#OffersHome h2{
	margin: 0 0 10px 0;
}
#Offers{
    margin: 0;
    float: left;
    display: inline;
}
	.Offer{
		width: 438px;
		margin: 10px 10px 0 10px;
		float: left;
		display: inline;
		border: solid 1px #cfd3de;
	}
	.OfferOutline{
		width: 428px;
		padding: 4px;
		border: solid 1px #fff;
		background: url(Images/OfferBg.gif) repeat-x bottom;
	}
		.OfferImage{
			width: 120px;
		}
			.OfferImage div{
				margin: 0 10px 0 0;
				width: 120px;
				height: 90px;
				border: solid 1px #fff;
			}
		.OfferTitle{
			color: #003366;
			font-weight: bold;
			font-size: 18px;
		}
		.OfferPrice{
			width: 110px;
			color: #FFCC00;
			font-size: 18px;
			font-weight: bold;
		}
		.OfferControleButton{
			color: #D20000;
			font-size: 14px;
			font-weight: bold;	
		}
		
.MoreOffersBlock{
	margin: 0 10px;
	padding: 7px 0 9px 10px;
	width: 890px;
	float: left;
	border-bottom: solid 1px #cfd3de;
}
	.MoreOffersBlock a{
		color: #006bb6;
		padding: 0 0 0 10px;
		background: url(Images/TopMenuPrefix.gif) no-repeat 0px 5px;
	}
.bestemmingen ul{
    list-style: none;
    margin: 0 0 15px 0;
    padding:0;
}
.bestemmingen li{
    width: 192px;
    margin: 0 0 2px 0;
    padding: 0 0 0 8px;
    background: url(Images/TopMenuPrefix.gif) no-repeat 0 5px;
}
#HomeCountries{
	
}
#HomeCountries .bestemmingen li{
	float: left;
	display: inline;
	background: url(Images/HomeCountriesPrefix.gif) no-repeat 0 5px;
}
.bestemmingen a{
  width: 188px;
  display: block;
  text-decoration: none;
  text-align: left;
  font-weight:normal;
  margin: 0;
  color: #006BB6;
}
#HomeCountries .bestemmingen li a{
	float: left;
	display: inline;
	color: #fff;
	font-weight: bold;
}
#HomeCountries .bestemmingen li a:hover{
	text-decoration: underline;
}
#HomeCountries .bestemmingen li{
	width: 171px;
}
.bestemmingen a:hover{
  color: #CC0000;  
}
td.SpecialTypeCell{
	padding: 0 0 0 10px;
	background: url(Images/ThemeLiPrefix.gif) no-repeat 0px 5px;
}
ul.ExampleList{
	margin: 5px 0 0px 0;
	padding: 0;
	list-style: none;
}
ul.ExampleList li{
	font-weight: bold;
	padding: 0 0 0 0px;
}
#beoordeling{
    width: 190px;
    padding: 5px;
    float: left;
    display: inline;
}
#gemBeoordeling{
    width: 190px;
    padding: 5px;
    float: left;
    display: inline;
    background-color: #EBF4F8;
}
#zooverDeepLink {
    width: 190px;
    padding: 5px;
    float: left;
    display: inline;
    background-color: #EBF4F8;
    border-bottom: #C2E3EF 1px solid;
    font-weight:bold;
}
	#zooverDeepLink a{
		text-decoration: none;
		color: #006bb7;
	}	
.waardering{
    font-size: 40px;
    font-weight: bold;
}
h3.waardering{
    font-size: 40px;
    font-weight: bold;
    margin: 6px 0 0 0;
}
#accomodationOverview{
    width: 674px;
    margin: 0;
    float: left;
    display: inline;
    color: #000;
  }
  #accomodationOverview h2{
    font-size: 12px;
    font-weight: bold;
    color: #00ADEF;
    margin: 0 0 10px 0;
  }
.searchAndBookResultCell{
	border-bottom: #CED7DE 1px solid;
	padding: 10px 0 4px 0;
}
.searchAndBookResultBorderCell{
	border-bottom: #CED7DE 1px solid;
	border-left: solid 1px #EBEDEF;
	padding: 10px 0 4px 0;
}
#accomodationOverview .ResultsDescription, .ResultsDescription{
	padding: 15px 5px 0 0;
}
#accomodationOverview .ResultsDescription a.accoOverviewNameLink{
	font-size: 11px;
	color: #000000;
	font-style: italic;
	font-weight: normal;
}
.vacancylink{
	text-transform: lowercase;
	display: block;
	margin: 0 0 4px 0;
}
.LinksListUrl{
	display: block;
	padding: 0 0 0 10px;
	background: url(Images/ThemeLiPrefix.gif) no-repeat 0 5px;
}
.tablelines{
    border-collapse:collapse;
}
.tablelines td
{
	padding: 2px 0 4px 0;
	border-bottom: solid 1px #CCCCCC;
}
.GridViewAccomodation{
	margin: 0;
	border: solid 1px #cfd3de;
	padding: 0;
	background: url(Images/OfferBg.gif) repeat-x bottom;
}
	.GridViewAccomodation .OfferImage{
		padding-right: 6px;
	}
	.GridViewAccomodation .OfferImage div{
		margin: 4px;
	}
.LastMinutesInner{
	width: 673px;
	border: solid 1px #fff;
}
/*******************************************************************************************
*
* Footer styles
*
*******************************************************************************************/

#Footer{
    width: 924px;
    height: 310px;
    padding: 0;
    margin: auto;
    clear: both;
    background: #ffffff url(Images/FooterNew.jpg) no-repeat bottom;
}
#FooterContent{
    width: 924px;
    height: 185px;
    padding: 0;
    margin: auto;
    clear: both;
    background: #c3b59a url(Images/FooterNewCon.jpg) no-repeat;
}
#FooterContent #FooterNewsLetter{
	display: none;
}
#Footer #FooterConNewsLetter{
	display: none;
}
#FooterContent #FooterThemes{
	display: none;
}
#Footer .FooterLinks {
	width: 770px;
	padding: 0 0 0 10px;
	float:left;
	margin: 81px 0 0 0;
}
#FooterContent .FooterLinks{
	width: 505px;
	padding: 0 0 0 10px;
	float:left;
	margin: 77px 0 0 0;
}
	.FooterLinks ul{
		 list-style: none;
		 margin: 0;
		 padding: 0;
	}
	.FooterLinks ul li{
		 float: left;
		 display: inline;
		 margin: 3px 10px 0 0;
		 padding: 0 0 0 8px;
		 background: url(Images/FooterMenuPrefix.gif) no-repeat 0 5px
	}
	.FooterLinks ul li a{
		 color: #fff;
		 
	}
	#FooterContent .FooterLinks ul li.Offers{
		display: none;
	}
#Footer .FooterLogos{
	padding: 0 0 0 0;
	float: right;
	margin: 67px 2px 0 0;
}
#FooterContent .FooterLogos{
	padding: 0 0 0 0;
	float: right;
	margin: 67px 2px 0 0;
}
#Footer .FooterLanden, #FooterContent .FooterLanden{
	width: 750px;
	padding: 7px 0 12px 10px;
	float: left;
}
#Footer .FooterVoorwaarden, #FooterContent .FooterVoorwaarden{
	width: 750px;
	padding: 7px 0 12px 10px;
	float: left;
}
#Footer .FooterLogos table td, #FooterContent .FooterLogos table td{
	vertical-align: bottom;
	padding: 0 4px 0 4px;
}
.FooterBottomLink{
	display: block;
	float: left;
	display: inline;
	padding: 0 0 0 8px;
	margin: 0 5px 0 0;
	color: #f3f0eb;
	background: url(Images/FooterConPrefix.gif) no-repeat 0 5px
}
#FooterThemes{
	float: left;
	display: inline;
	width: 330px;
	padding: 0 0 0 20px;
}
#FooterNewsLetter{
	height: 78px;
	margin: 50px 0 0 133px;
	padding: 15px 115px 0 0;
	float: left;
}
#FooterConNewsLetter{
	height: 63px;
	margin: 0 115px 0 0;
	padding: 15px 0 0 707px;
}
#FooterNewsLetter p{
	margin: 0 0 0 1px;
	width: 270px;
}
#FooterNewsLetter a{
	margin: 0 0 0 1px;
	padding: 0 0 0 10px;
	width: 270px;
	background: url(Images/TopMenuPrefix.gif) no-repeat 0 5px;
	color: #006bb6;
}
#FooterConNewsLetter a{
	margin: 0 0 0 1px;
	padding: 0 0 0 10px;
	width: 270px;
	background: url(Images/TopMenuPrefix.gif) no-repeat 0 5px;
	color: #006bb6;
}
.spacer{
    clear: both;
}
/*******************************************************************************************
*
* Bookingengine styles
*
*******************************************************************************************/
#StepsChooser{
    height:22px;
    margin:10px 0 0 0;
    padding:0;
    background: url(Images/BookStepsSelectorLine.gif) repeat-x bottom;
}
#BookingHeaderTable h2.BookingGeo{
	color: #8cbae8;
	font-size: 14px;
}
.BookingStepsTable tr{
    margin:0 0 0 0;
}
.BookingStepsTable td{
    padding: 0 5px 0 0;
}
#YellowLine{
    margin: -1px 0 0 0;
    height: 9px;
    border-top: solid 1px #ccd6e0;
}
/* Wheater information block*/
.menuAccoTempRow {
	color: #0066cc;
    padding: 0 0 0 5px;
}
.menuAccoTemptd {
    padding: 5px 0 5px 5px;
}
.menuAccoTemptdBold{
    padding: 5px 0 5px 5px;
    font-weight: bold;
}
.titleWeather{
    font-size: 12px;
    font-weight: bold;
    color: #CC0000;
}
.dateWeather{
    font-size: 12px;
    color: #CC0000;
    font-weight: bold;
}
.boldWeather{
	color: #005794;
	font-weight: bold;
	padding-left: 4px;
}
.WeatherImage{
	width: 200px;
	font-size: 2px;
}
.WeatherBig{
	width: 460px;
	margin: 30px 0 0 203px;
}
.WeatherBigHeader{
	width: 460px;
	height: 25px;
	padding: 4px 0px 0 0px;
	border-bottom: solid 1px #CCCCCC;
}
.weatherTitleLight{
	font-weight: bold;
    color: #CC0000;
}
.weatherTitleDark{
	font-weight: bold;
    color: #005794;
}
.weatherBigDays{
	text-align: center;
	padding: 3px 4px 0 4px;
	font-weight: bold;
	color: #000;
}
.weatherBigTemp{
	text-align: center;
	color: #000000;
	font-weight: normal;
}
#Sitemap ul{
	margin: 0;
}
#Sitemap ul ul{
	margin: 0 0 0 5px
}
.HeaderColumn{
	padding:0;
	margin:0;
}	
.ColomnCenter{
	font-weight: bold;
	padding: 0 0 0 5px;
}
#menuAccoButtons{
    
    padding: 0 0 10px 0;
}
#travelDetailsPriceMatrix{
	width: 200px;
	float:left;
	margin: 0 0 20px 0;
 }
 #travelDetailsPriceMatrix a{
    text-decoration: none;
    color: #006BB7;
 }
 #travelDetailsPriceMatrix a:hover{
	text-decoration: underline;
 }
 #travelDetailsPriceMatrix .monthSelection{
	text-align: center;
	padding: 5px;
	background-color: #0066cc;
    border-bottom: #ccd6e0 1px solid;
 }
 #travelDetailsPriceMatrix .monthSelection select	{
	width: 190px;
 }
 #travelDetailsPriceMatrix .matrix{
	background-color:#fff;
 }
  #travelDetailsPriceMatrix .matrix table tr td{
	border-bottom:#ccd6e0 1px solid;
 }
#travelDetailsPriceMatrix .departureDateCell{
	font-weight: bold;
}
#travelDetailsPriceMatrix .durationCell{
	font-weight: bold;
}
#travelDetailsPriceMatrix .priceCell{
	background-color: #ffcc00;
}
#travelDetailsPriceMatrix .noPriceCell{
	background-color:#ffffff;
	border: solid 1px #ccd6e0;
}
#travelDetailsPriceMatrix .LastminuteCell {
	background-color:#cc0000;
	color:#fff;
}
#travelDetailsPriceMatrix .LastminuteCell a{
	color:#fff;
}
#travelDetailsPriceMatrix .legenda{
	width: 180px;
	float: left;
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	background-color: #fff;
	border-bottom: #C2E3EF 1px solid;
}
#travelDetailsPriceMatrix .footer{
	width: 180px;
	float: left;
	font-size: 10px;
	color: #fff;
	padding: 5px 10px 5px 10px;
	background-color: #006bb6;
}
#travelDetailsPriceMatrix .navigation{
	width: 180px;
	float:left;
	padding: 5px 10px 5px 10px;
	background-color: #ffffff;
    border-bottom: #ccd6e0 1px solid;
}
#travelDetailsPriceMatrix .previous{
	float: left;
}
#travelDetailsPriceMatrix .next{
	float: right;
}
#BookingContent{
	padding: 8px;
	border: solid 1px #ccd6e0;
	border-top: none;
}
#BookingContentHeader{
	margin: 4px 0 2px 0;
}
	.menuAccoBookingHeader{
		padding: 5px 8px 5px 8px;
		background: #006bb6;
		color: #FFFFFF;
		margin: 0 0 5px 0;
		background: url(Images/BookRecieptHeaderBack.gif) repeat-y left top;
	}
		.menuAccoBookingHeader h3{
			font-size: 12px;
			margin: 0 0 5px 0;
		}
		#menuAccoBookingWrapper .menuAccoBookingHeader a h4, .menuAccoBookingHeader a:hover, .menuAccoBookingHeader a{
			font-size: 12px;
			color: #FFCC00;
			text-decoration: none;
		}
	#menuAccoBookingContent{
		padding: 8px 8px 8px 8px;
	}
		.menuAccoBookingCenterTable{
			width: 184px;
		}
			#menuAccoBookingContent .menuAccoBookingCenterTable h3{
				font-size: 11px;
				margin: 0;
				text-align: left;
			}
			#menuAccoBookingContent .menuAccoBookingCenterTable h4{
				font-size: 10px;
				margin: 0 0 0 5px;
				text-align: left;
				color: #000000;
				font-weight: normal;
				display: block;
			}
			.RecieptTotalCell{
				padding: 8px 0 8px 0;
				border-top: solid 1px #ccd6e0;
				border-bottom: solid 4px #ccd6e0;
			}
			#menuAccoBookingContent .RecieptTotalCell h3, #menuAccoBookingContent .RecieptTotalCell h4{
				color: #cc0000;
			}
.PriceMatrixHeader td{
	font-weight: bold;
	padding: 0 0 4px 0;
}
.BookingLegendaColorField{
    width:40px;
    font-size: 8px;
}
.LegendaColorAvaileble{
    margin: 0 0 3px 8px;
    border: solid 1px #ccd6e0;
    background-color:#CFE3EB;
}
.LegendaColorOnDemand{
    margin: 0 0 3px 8px;
    border: solid 1px #ccd6e0;
    background-color:#FFF197;
}
.LegendaColorOffer{
    margin: 0 0 3px 0px;
    border: solid 1px #ccd6e0;
    background-color:#FFE01A;
}
.LegendaColorNotAvaileble{
    margin: 0 0 3px 0px;
    border: solid 1px #ccd6e0;
    background-color:#FFFFFF;
}
.LegendaTextCell{
	padding: 0 0 5px 0;
}
.LCAvailebleWhiteB{
    border-style:solid;
    border-color:#FFFFFF;
    border-width:1px;
    background-color:#CFE3EB;
}
.LCOnDemandWhiteB{
    border-style:solid;
    border-color:#FFFFFF;
    border-width:1px;
    background-color:#FFF197;
}
.LCOfferWhiteB{
    border-style:solid;
    border-color:#FFFFFF;
    border-width:1px;
    background-color:#FFE01A;
}
.LCNotAvailebleWhiteB{
    border-style:solid;
    border-color:#FFFFFF;
    border-width:1px;
    background-color:#FFFFFF;
}
#m_oBookPriceMatrixTable{
    border-style:solid;
    border-color:#00ADEF;
    border-width:1px;
    text-align:center;
}
.bookPriceMatrixTable{
    text-align:center;
    border-collapse: collapse;
}
.bookPriceMatrixTable div{
    padding: 1px;
}
.BSNoBorder{
	border-style:solid;
    border-color:#FFFFFF;
    border-width:1px; 
}
.BSBlueBorder{
    border-style:solid;
    border-width:1px;
    border-color:#ccd6e0;
    cursor:hand;
    cursor: pointer;
}
.LabelPriceMatrixNote{
	font-style: italic;
	font-size: 10px;
}
.ErrorBookingTable{
	margin: 0 0 12px 0;
}
.ErrorBookingTable td{
	padding: 0 0 2px 0;
}
.ListErrorItems{
	margin: 0 0 0 17px;
	padding: 0;
}
.BookFormOverviewTable{
	margin: 0 0 12px 0;
}
.PriceOverviewTable td{
	padding: 2px 0 4px 0;
}
.PriceOverviewTable .BookingOverviewTotalCell{
	padding: 5px 0 3px 0;
	border-bottom: solid 4px #ccd6e0;
}
.OverviewCellBorder{
	padding: 2px 0 4px 0;
	border-bottom: solid 1px #ccd6e0;
}
.HeaderBorder{
	border-bottom: solid 1px #ccd6e0;
}
.PriceCalucationTotalCell{
	padding: 5px 0 3px 0;
	border-bottom: solid 4px #ccd6e0;
	color: #cc0000;
	font-weight: bold;
}
.ResultButtonPriceCell{
	border-left: solid 1px #EBEDEF;
}
.availableFromTd{
	padding: 20px 0 0 0;
}
.availableFromTd div{
	text-align: right;
	padding: 0 0 0 0;
}
.availableFromPrice{
	font-size: 18px;
	color: #CC0000;
}
.availableFromHeader{
	font-size: 11px;
	font-weight: normal;
}
td.LastMinuteAccomodationCell{
	padding-right: 5px;
}
.TravelInfoNavigationTable{
	margin: 0 0 3px 0;
	background-color: #C00;
	color: #fff;
}
.TravelInfoNavigationTable a{
	padding: 1px;
}

.iFlavour	
{
	width:440px;
	float: right;
}

.iFlavour h4{
	font-size: 16px;
	color:#0066cc;
	margin: 0 0 10px 0;
}
.iFlavour p{
	margin: 0 0 0 1px;
}
.iFlavour a{
	margin: 0 0 0 1px;
	padding: 0 0 0 10px;
	width: 270px;
	background: url(Images/TopMenuPrefix.gif) no-repeat 0 5px;
	color: #006bb6;
}

#FooterContent .iFlavour	
{
	display:none;
}

#FooterContent .iFlavour h4{
	display:none;
}
#FooterContent .iFlavour p{
	display:none;
}
#FooterContent .iFlavour a{
	display:none;
}

.PlusPoints
{
	width: 278px;
	margin: 0 0 5px 0;
	padding: 10px;
	background: #FFFFC9;
	color: #6C6B54;
	font-size: 10px;
	border: solid 1px #EFEFB4;
}
	#content #contentVlakRight .PlusPoints h2
	{
		font-size: 14px;
		color: #C00;
		padding-left: 28px;
		background: url(Images/QuickTipHeader.gif) no-repeat 0px 3px;
	}
	.PlusPoints ul
	{
		margin: 0 0 0 0px;
		padding: 0;
		list-style: none;
	}
		.PlusPoints ul li
		{
			margin: 0 0 5px 0;
			padding: 0 0 0 22px;
			background: url(Images/QuickTipsBullet.gif) no-repeat 1px 3px;
		}

.InsuranceSubScript
{
	font-size: 10px;
}

#specialBanner
{
	margin: 0 0 20px 0;
}

.Bottom_Banner
{
	width: 440px;
	height: 78px;
	float: left;
}

.Large_Bottom_Banner
{
	width: 674px;
	height: 75px;
	margin: 50px 0 0 0;
	float: left;
}

.BottomBannerContainer
{
	width: 674px;
	height: 250px;
	margin: 10px 0 0 0;
	padding: 0;
}

	.BottomBannerLeft
	{
		width: 300px;
		height: 250px;
		float: left;
	}
	
	.BottomBannerRight
	{
		width: 300px;
		height: 250px;
		float: left;
		margin: 0 0 0 74px;
	}

.Small_Banner
{
	width: 300px;
	height: 200px;
	margin: 10px 0 0 0;
	float: left;
}

.Divider
{
	background: url(Images/Divider.gif) repeat-y;
	width: 674px;
	height: 5px;
}