body, html, form
{
	margin:0;
	padding:0;
	width:100%;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	background: #fff;
}

h1	
{
	font-size: 20px;
	color:#0050a3;
	margin:0 0 0 5px;
	font-style:italic;
	font-weight: normal;
	font-family: Georgia, Times New Roman, Serif;
}

.BoldColor	
{
	color:#0050a3;
	font-weight: bold;
}

.Required	
{
	font-weight: bold;
	color: #0050a3;
}

.SoldOut
{
	position: absolute;
	top: 45px;
	left: 10px;
	height: 1340px;
	width: 970px;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	z-index: 9000;
}

.SoldOutPopup
{
	position: absolute;
	top: 200px;
	left: 27 0px;
	width: 400px;
	padding:10px;
	background: #fff;
	z-index: 10000;
}

.UpdateProgress
{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity = 40);
	z-index: 10000;
}
.Loader
{
	position: fixed;
	height: 100px;
	width: 300px;
	margin: -50px 0 0 -150px;
	left: 50%;
	top: 50%;
	background: #fff;
	z-index: 10001;
	box-shadow: 0 1px 5px #333333;
	-moz-box-shadow: 0 1px 5px #333333;
	-webkit-box-shadow: 0 0 5px #333333;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333333, offX=3, offY=3, positive=true);
}
	.Loader img
	{
		margin: 25px 0 10px 135px;
	}
	.Loader span
	{
		display: block;
		text-align: center;
	}

#HeaderWide	
{
	width: 100%;
	height: 76px;
	background: url(Images/BgHeader.jpg) repeat-x;
}

#HeaderWideDashboard	
{
	width: 100%;
	height: 86px;
	background: url(Images/BgHeaderDashboard.gif) repeat-x;
}

#HeaderWideStart	
{
	width: 100%;
	height: 76px;
	background: url(Images/BgHeaderStart.jpg) repeat-x;
}

	#Header	
	{
		width: 990px;
		height: 76px;
		margin: auto;
	}		
		#HeaderLogo	
		{
			float: left;
			display: inline;
			width: 220px;
			height: 75px;
			margin: 11px 0 0 7px;
			position: absolute;
		}
			#HeaderWideDashboard #HeaderLogo
			{
				margin: 11px 0 0 17px;
			}
		
		.LoginBox	
		{
			float: right;
			padding: 15px 43px 0 0;
			color:#fff;
		}
		
		.LoginBox a	
		{
			text-decoration: underline;
			color:#fff;
		}
/** Generic cotnent **/

#HeaderGeneric
{
	position: relative;
	width: 782px;
	padding: 0 0 0 217px;
	height: 76px;
	margin: auto;
	z-index: 1000;
	background: #fff url(Images/BgHeader.gif) repeat-x;
}
	#HeaderGeneric #HeaderLogo	
	{
		float: left;
		width: 220px;
		height: 75px;
		margin: 11px 0 0 7px;
		position: absolute;
		z-index: 20;
		left:0;
	}
#GenericHeaderWide	
{
	width: 100%;
	height: 76px;
	background: #f4f4f4 url(Images/BgHeader.gif) repeat-x;
}
	#PageActions
	{
		position: absolute;
		top: 51px;
		right: 28px;
		z-index: 40;
		background-color:#fff;
	}

#GenericContentWide
{
	width: 100%;
	min-height: 80%;
	float: left;
	display: inline;
	margin: 0;
	background: #f4f4f4; 
}
	#GenericRealContent
	{
		margin: 0 auto;
		padding: 0 0 20px 0;
		width: 999px;
		background: #fff;
	}
		#GenericRealContent h1	
		{
			font-size: 30px;
			color: #000;
			margin: 0;
			padding-bottom: 0.4em;
			font-style: italic;
			font-weight: normal;
			font-family: Georgia, Times New Roman, Serif;
			line-height: 32px;
		}
		#GenericRealContent h2
		{
			font-size: 20px;
			color: #0050a3;
			margin: 0;
			padding: 16px 0 0;
			font-style:italic;
			font-weight: normal;
			font-family: Georgia, Times New Roman, Serif;
			line-height: 27px;
			font-size: 18px;
		}
			#GenericRealContent .Content
			{
				padding: 20px 20px 0;
				float: left;
				display: inline;
			}
			#GenericRealContent .Content.Landing
			{
				padding-top:0;
			}
		
				#GenericRealContent .WidthSide
				{
					width: 651px;
				}
				#GenericRealContent table.ContactForm
				{
					width: 611px;
				}
					#GenericRealContent table.ContactForm .FormLabel
					{
						width: 235px;
						height: 30px;
						font-weight: bold;
					}
						#GenericRealContent .ContactNormal
						{
							width: 480px;
						}
						#GenericRealContent .ContactShort
						{
							width: 285px;
						}
						#GenericRealContent .WorkshopInsertion
						{
							width: 70px;
						}
						#GenericRealContent .ContactSureName
						{
							width: 203px;
						}
						#GenericRealContent .WorkshopSureName
						{
							width: 212px;
						}
						#GenericRealContent .WorkshopPhone
						{
							width: 290px;
						}
						#GenericRealContent .WorkshopNrPersons
						{
							width: 40px;
						}

/** Generic cotnent end **/
		
#ContentWide	
{
	width: 100%;
	/*float: left;
	display: inline;*/
	padding: 20px 0 0 0;
	margin: 0 0 40px 0;
	background: url(Images/BgContent.jpg) repeat-x left -20px;
}

#ContentWideDashboard	
{
	width: 100%;
	float: left;
	display: inline;
	padding: 20px 0 26px 0;
	background: url(Images/ContentBottomDashboard.gif) repeat-x bottom;
}

.MessageBoxFinishTop	
{
	width: 694px;
	height: 4px;
	float: left;
	display: inline;
	margin: 0 0 0 -4px;
	background: url(Images/MessageBoxFinishTop.jpg) no-repeat;
}

.MessageBoxFinishWrapper	
{
	width: 670px;
	float: left;
	display: inline;
	padding: 12px;
	margin: 0 0 0 -4px;
	color:#fff;
	background: url(Images/MessageBoxFinishWrapper.jpg) repeat-y;
}

.MessageBoxFinishBottom	
{
	width: 694px;
	height: 5px;
	float: left;
	display: inline;
	margin: 0 0 18px -4px;
	background: url(Images/MessageBoxFinishBottom.jpg) no-repeat;
}
	.SideMenu
	{
		padding: 20px 0 0;
		float: left;
		display: inline;
		width: 257px;
	}
		.SideMenu ul
				{
					margin: 0;
					padding: 0;
				}
					.SideMenu ul li
					{
						list-style: none;
						padding: 0;
					}
						.SideMenu ul li a.CollapseAble
						{
							margin-bottom: 4px;
							padding-left: 15px;
							font-weight: bold;
							color: #000;
							display: block;
							text-decoration: none;
						}
							.SideMenu ul li a.Open
							{
								background: url(Images/CollapseMinus.gif) no-repeat 0 3px;
							}
							.SideMenu ul li a.Closed
							{
								background: url(Images/CollapsePlus.gif) no-repeat 0 3px;
							}
						.SideMenu ul li li
						{
							margin-left: 15px;
							margin-bottom: 3px;
							padding-left: 12px;
							background: url(Images/ActionLinkArrow.gif) no-repeat 0 5px;
						}
						.SideMenu ul li li a
						{
							color: #0050A3;
							text-decoration: none;
						}

	#ContentDashboardLeft	
	{
		float: left;
		display: inline;
		width: 691px;
		margin: 0 16px 0 9px;
	}
	
		.FirstHouseBlock	
		{
			border: #0057a9 1px solid;
			width: 687px;
			float: left;
			display:inline;
			margin: 0 0 18px 0;
		}
		
		.HouseBlock	
		{
			border: #bbbbbb 1px solid;
			width: 687px;
			float: left;
			display:inline;
			margin: 0 0 18px 0;
			position:relative;
		}
		
		.HousePhoto	
		{
			width: 100px;
			float: left;
			display: inline;
		}
		
		.QuickCode
		{
			position: absolute;
			top: 86px;
			left: 10px;
			color: #666;
		}
		
		.HouseOptions	
		{
			width: 567px;
			float: left;
			display: inline;
		}
		
			.HouseOptionsOne	
			{
				float: left;
				display: inline;
				width: 175px;
			}
			
			.HouseOptionsTwo	
			{
				float: left;
				display: inline;
				width: 185px;
			}
			
			.HouseOptionsBooking	
			{
				float: left;
				display: inline;
				width: 185px;
				padding: 10px;
			}
			
				.HouseOptionsBookingTitle	
				{
					font-weight: bold;
					margin: 0 0 5px 0;
				}
			
			.HouseOptionsBooking p	
			{
				padding:0;
				margin:0;
				color:#666666;
			}
			
			.HouseOptionsBookingAlert	
			{
				float: left;
				display: inline;
				width: 185px;
				padding: 10px;
				background-color:#ffc500;
			}
			
			.HouseOptionsBookingAlertSmall
			{
				float: right;
				display: inline;
				padding: 0 2px 0 2px;
				margin: 0 40px 0 0;
				background-color:#ffc500;
			}
		
			.CollapsePannelHouseBlock	
			{
				height: 20px;
				width: 687px;
				float: left;
				display: inline;
				background: url(Images/CollapsePannelHouseBlockBg.jpg) repeat-x;
			}
			
			.Collapsed
			{
				width: 663px;
				float: left;
				display: inline;
				padding: 10px 12px;
				background: #f3f3f3 url(Images/CollapsedBg.jpg) repeat-x;
			}
			
			.Collapsed_Statistics
			{
				width: 663px;
				float: left;
				display: inline;
				padding: 10px 12px;
				background: #f3f3f3 url(Images/CollapsedBg.jpg) repeat-x;
			}
			
			.Collapsed_General
			{
				width: 663px;
				float: left;
				display: inline;
				padding: 10px 12px;
				background: #f3f3f3 url(Images/CollapsedBg.jpg) repeat-x;
			}
			
			.SoonAvailableRotated
			{
				position:absolute;
				bottom:-8px;
				left:-10px;
				background: url(Images/SoonAvailableRotated.png) no-repeat;
				width:281px;
				height:105px;
			}
			
				.HouseCountField
				{
					float:right;
					margin: 0 0 0 10px;
				}
				
				.HouseTextField
				{
					margin: 0 10px 0 0;
				}
			
			.Collapse	
			{
				width: 100px;
				float: right;
				margin: 0 4px 0 0;
				padding: 1px 0 0 0;
			}
			
			.Collapse a	
			{
				color:#00407d;
				padding: 0 0 0 10px;
			}
			
			.Collapse .Expand	
			{
				background: url(images/MaxIcon.jpg) no-repeat 0px 7px;
			}
			
			.Collapse .Expanded	
			{
				background: url(images/MinIcon.jpg) no-repeat 0px 7px;
			}
		
			.TitleHeader	
			{
				width: 677px;
				height: 29px;
				padding: 2px 0 0 10px;
				background: url(Images/HouseBlackHeaderBg.jpg) repeat-x;
			}
			
				.TitleHeader .TitleFirstHouse	
				{
					font-size: 20px;
					color:#fff;
					font-style:italic;
					font-weight: normal;
					font-family: Georgia, Times New Roman, Serif;
					float: left;
					display: inline;
				}
				
				.TitleHeader .Title	
				{
					font-size: 20px;
					color:#fff;
					font-style:italic;
					font-weight: normal;
					font-family: Georgia, Times New Roman, Serif;
					width: 377px;
					float: left;
					display: inline;
					
				}
				
				.TitleHeader .Title	a	
				{
					color:#fff;
					text-decoration: underline;
				}
				
				.TitleAction
				{
					padding: 7px 0 7px 13px;
					font-size: 14px;
					line-height: 19px;
					font-weight: bold;
					color: #ca5f06;
				}
					.TitleAction a
					{
						padding: 0 0 0 12px;
						color: #ca5f06;
						text-decoration: underline;
						background: url(Images/DashActionArrow.gif) no-repeat 3px 5px;
					}
				
				.TitleHeader .ProgressBar	
				{
					width: 173px;
					margin: 0 10px 0 0;
					float: right;
					display: inline;
					color: #fff;
					padding: 4px 0 0 0;
				}
				
					.QuestionIcon	
					{
						float:left;
						margin: 3px 10px 0 0;
					}
					
					.HouseProgressBg	
					{
						border:#fff 1px solid;
						width:90%;
						height: 16px;
						background: url(Images/HouseProgressBg.jpg) repeat-x
					}
				
					.HouseProgressed	
					{
						height: 16px;
						background: url(Images/HouseProgress.jpg) repeat-x;
					}
			.PrevStats
			{
				margin: 10px 0 0 5px;
				padding: 0 0 0 12px;
				text-decoration: underline;
				color: #0855a6;
				background: url(Images/PrevStatsArrow.gif) no-repeat 0 5px;
				float: left;
			}
			
			.NextStats
			{
				margin: 10px 30px 0 0;
				padding: 0 8px 0 0;
				text-decoration: underline;
				color: #0855a6;
				background: url(Images/NextStatsArrow.gif) no-repeat right 5px;
				float: right;
			}
			
			.HouseContent	
			{
				position: relative;
				width: 671px;
				padding: 10px;
				float: left;
				display: inline;
			}
			
				.HouseContent p	
				{
					padding:0;
					margin:0;
					line-height: 20px;
				}
			
				.HighLight	
				{
					font-weight:bold;
					color:#0050a3;
				}
				
				.SeperatorDotted100	
				{
					margin: 10px 0 10px 0;
					height: 1px;
					line-height: 1px;
					background: url(Images/DottedLineLight.jpg) repeat-x;
				}
				
				.SeperatorDottedDashboard
				{
					margin: 10px 0 10px 0;
					height: 1px;
					line-height: 1px;
					background: url(Images/DottedDashboard.jpg) repeat-x;
				}
	
	#ContentDashboardRight	
	{
		float: left;
		display: inline;
		width: 226px;
	}
	
		.DashboardBlockRight	
		{
			border: #cfcfcf 1px solid;
			width: 186px;
			float: left;
			display: inline;
			margin: 0 0 18px 5px;
			padding: 3px 14px 10px 14px;
		}
		
			.DashboardBlockRight a	
			{
				color:#000;
				text-decoration: underline;
			}
		
			.FinNumberBg	
			{
				width: 13px;
				height: 19px;
				display: block;
				float: left;
				color:#0050a3;
				font-weight: bold;
				text-align: center;
				padding: 1px 0 0 0;
				background: url(Images/FinNumberBg.jpg) no-repeat;
			}
			
			.TitleHeaderOrange
			{
				font-size: 14px;
				color:#e86511;
				margin: 0 0 8px 0;
				font-weight:bold;
			}
		
			.TitleHeaderBlue
			{
				font-size: 20px;
				color:#0050a3;
				font-style:italic;
				font-weight: normal;
				font-family: Georgia, Times New Roman, Serif;
				margin: 0 0 8px 0;
			}
				.HouseBlock .TitleHeaderBlue
				{
					margin: 23px 0 3px;
				}
			
			.PhotoBorder	
			{
				border: #000 1px solid;
			}
			
		.PricesCopyRightHeader	
		{
			width: 226px;
			height:36px;
			float: left;
			margin:20px 0 0 0;
			display: inline;
			background: url(Images/TipsHeader.jpg) no-repeat;
		}
			
			.PricesCopyRightHeader .TitleHeaderWhite	
			{
				font-size: 18px;
				color:#fff;
				font-style:italic;
				font-weight: normal;
				font-family: Georgia, Times New Roman, Serif, Times New Roman, Serif;
				padding: 7px 0 8px 20px;
				width: 206px;
				float: left;
				display: inline;
			}
		
		.DashboardTipsRightHeader	
		{
			width: 226px;
			height:36px;
			float: left;
			display: inline;
			background: url(Images/TipsHeader.jpg) no-repeat;
		}
		
			.TitleHeaderWhite	
			{
				font-size: 20px;
				color:#fff;
				font-style:italic;
				font-weight: normal;
				font-family: Georgia, Times New Roman, Serif, Times New Roman, Serif;
				padding: 7px 0 8px 20px;
				width: 126px;
				float: left;
				display: inline;
			}
			
			.MoreTips	
			{
				width: 77px;
				float: right;
				display: inline;
				padding: 12px 0 0 0;
			}
			
			.MoreTips a	
			{
				width: 77px;
				float: left;
				display: inline;
				padding: 0 0 0 10px;
				color:#fff;
				background: url(Images/BulletWhite.jpg) no-repeat 0 5px;
			}
			
		.PricesCopyRightWrapper	
		{
			width: 186px;
			float: left;
			display: inline;
			padding:10px 20px 10px 20px;
			background: url(Images/TipsWrapper.jpg) repeat-y;
		}
		
			.NieuwTitle	
			{
				color: #e86511;
				font-weight: bold;
				padding: 0;
			}
		
			.PricesCopyRightWrapper p 
			{
				margin:0;
				padding:0 0 10px 0;
			}

		.DashboardTipsRightWrapper	
		{
			width: 226px;
			float: left;
			display: inline;
			background: url(Images/TipsWrapper.jpg) repeat-y;
		}
		
			.TipTitle	
			{
				color: #e86511;
				font-weight: bold;
				padding: 14px 15px 0 20px;
			}
			
			.TipText	
			{
				padding: 10px 15px 14px 20px;
			}
			
				.TipText a	
				{
					color:#000;
					text-decoration: underline;
				}
				
			.OtherTips	
			{
				width: 59px;
				margin: 0 auto 10px auto;
			}
			
			.HouseExchangeText
			{
				padding: 0 15px 14px 20px;
				color: #666;
			}
			
		.PricesCopyRightFooter	
		{
			width: 226px;
			height:6px;
			float: left;
			display: inline;
			margin: 0 0 18px 0;
			background: url(Images/TipsFooter.jpg) no-repeat;
		}

		
		.DashboardTipsRightFooter	
		{
			width: 226px;
			height:6px;
			float: left;
			display: inline;
			margin: 0 0 18px 0;
			background: url(Images/TipsFooter.jpg) no-repeat;
		}

#ContentWideStart	
{
	width: 100%;
	float: left;
	display: inline;
	margin: 0 0 40px 0;
}
		
		#Content	
		{
			width: 990px;
			margin: auto;
			padding: 28px 0 0 0;
		}
		
		#ContentDashboard
		{
			padding: 18px 0 15px;
		}
		
			#TitleHeader	
			{
				width: 990px;
				margin: 0 0 20px 0;
			}
				#Title	
				{
					width: 683px;
					padding: 0 0 0 7px;	
					float: left;
					display: inline;
				}
					#TitleHeader.TitleWithTabs
					{
						margin-bottom: 40px;
					}
				#BackButton	
				{
					width: 300px;
					float: left;
					display: inline;	
				}
				
			.MessageBoxDashboardTop	
			{
				width: 696px;
				height: 5px;
				float: left;
				display: inline;
				margin: 0 0 0 5px;
				background: url(Images/MessageBoxDashboardTop.jpg) no-repeat;
			}
			
			.MessageBoxDashboardWrapper	
			{
				width: 672px;
				float: left;
				display: inline;
				padding: 12px;
				margin: 0 0 0 5px;
				background: url(Images/MessageBoxDashboardWrapper.jpg) repeat-y;
			}
			
				.MessageBoxDashboardWrapper ul	
				{
					list-style: none;
					margin: 10px 0 0 8px;
					padding:0;
				}
				
				.MessageBoxDashboardWrapper ul li	
				{
					padding: 0 0 0 10px;
					margin: 0 0 10px 0;
					background: url(Images/BulletBlack.jpg) no-repeat 0 3px;
				}
				
				.MessageBoxDashboardWrapper ul li a	
				{
					text-decoration: underline;
					color:#000;
				}
			
			.MessageBoxDashboardBottom	
			{
				width: 696px;
				height: 5px;
				float: left;
				display: inline;
				margin: 0 0 18px 5px;
				background: url(Images/MessageBoxDashboardBottom.jpg) no-repeat;
			}
			
			#ContentVlakWithTabContainer
			{
				width: 990px;
				padding: 32px 0 0 0;
				float: left;
				position: relative;
			}
				#AddHouseTabMenu
				{
					width: 990px;
					padding: 0 0 0 0;
					position: absolute;
					left: 10px;
					top: 0;
					z-index: 600;
				}
			#ContentVlakHeader	
			{
				width: 990px;
				height: 36px;
				background: url(Images/BgContentVlakHeader.png) no-repeat;
			}
			
			#ContentVlakHeaderStart	
			{
				width: 990px;
				height: 36px;
				float: left;
			}
			
			#ContentVlak	
			{
				width: 932px;
				float: left;
				padding: 0 24px 0 34px;
				position: relative;
				background: url(Images/BgContentVlak.png) repeat-y;
			}
			
			#ContentVlakStart	
			{
				width: 932px;
				float: left;
				padding: 0 24px 0 34px;
				position: relative;
			}
				#PageIntroHeader, #PageSubHeader, .PageSubHeader
				{
					width: 706px;
					float: left;
					display:inline;
				}
				
				#PageFooter	
				{
					width: 606px;
					float: left;
					display:inline;
				}
			
					.PageIntroTitle
					{
						font-family: Georgia, Times New Roman, Serif;
						font-size: 24px;
						font-style:italic;
						width: 600px;
					}
					
					.PageIntroTitle a, .PageIntroText a	
					{
						color:#666666;
						font-size: 12px;
						font-family: Arial;
						font-style:normal;
						text-decoration: underline;
					}
					
					.PageIntroText	
					{
						font-size: 12px;
						line-height: 18px;
					}
				#PageHeaderActionButton	
				{
					width: 220px;
					float: left;
					display:inline;
					margin: 20px 0 0 0;
				}
				
				#PageFooterActionButton	
				{
					width: 320px;
					float: left;
					display:inline;
					margin: 20px 0 0 0;
				}
					
					#PageFooterActionButton	a
					{
						color: #000;
						text-decoration: underline;
					}
					
				#RealContent	
				{
					width: 932px;
					min-height:270px;
					height:auto !important;
					height:270px;
					/*float: left;
					display: inline;*/
					padding: 26px 0 0 0;
				}
				
				#RealContentDashboard
				{
					margin: 0 auto;
					padding: 0 0 0 24px;
					width: 968px;
				}
				
					.BtnList label
					{
						float: left;
						display: inline;
						text-align: left;
						padding: 2px 0 0 0;
					}
					
					.BtnList input
					{
						display: block;
						float: left;
						width: 20px;
					}
				
					.Calendar	
					{
						float: left;
						display: inline;
						width: 684px;
					}
					
						.CalendarTitle	
						{
							float: left;
							display: inline;
							width: 684px;
							margin: 0 0 27px 0;
						}
							
							.Button	
							{
								float: left;
								display: inline;
								width: 210px;
							}
							
							.Year	
							{
								float: left;
								display: inline;
								width: 264px;
								text-align: center;
								font-size: 18px;
							}
							
						.MonthCalendar	
						{
							width: 204px;
							float: left;
							display: inline;
							padding: 0 0 20px 0;	
						}
												
							.MonthCalendar .SubTitle	
							{
								font-size: 14px;
								font-weight: bold;
								color: #003f7d;
								text-align: center;
							}
						
						.CalendarSpacing	
						{
							margin: 0 0 0 33px;
						}
						
							.BorderRightBottom	
							{
								border-right: #c7c7c7 1px solid;
								border-bottom: #c7c7c7 1px solid;
								width: 24px;
								height: 24px;
							}
							
							.BorderRight	
							{
								border-right: #c7c7c7 1px solid;
								border-bottom: #fff 1px solid;
								width: 24px;
								height: 24px;
							}
							
							.PriceDay	
							{
								text-align: center;
								font-size: 14px;
							}
							
							.PriceNone	
							{
								text-align: center;
								font-size: 12px;
								color:#CB2809;
								padding: 4px 0 5px 0;
							}
							
								.PriceNone a
								{
									text-decoration: none !important;
									color: #CB2809 !important;
								}
							
							.PriceNoneLeft
							{
								text-align: center;
								font-size: 12px;
								color:#CB2809;
							}
							
							.PriceNoneRight
							{
								text-align: center;
								font-size: 12px;
								color:#CB2809;
								padding: 4px 0 5px 0;
							}
							
								.PriceNoneLeft a, PriceNoneRight a
								{
									text-decoration: none !important;
									color: #000 !important;
								}
							
							.Price01
							{
								text-align: center;
								font-size: 12px;
								background-color: #c1f500;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price01Left
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price01Left.gif) no-repeat left top;
								display: block;
							}
							
							.Price01Right
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price01Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
								.Price01 a, .Price01Left a, .Price01Right a
								{
									text-decoration: none !important;
									color: #000 !important;
								}
							
							.Price02	
							{
								text-align: center;
								font-size: 12px;
								background-color: #a9e100;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price02Left
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price02Left.gif) no-repeat left top;
								display: block;

							}
							
							.Price02Right
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price02Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
								.Price02 a, .Price02Left a, .Price02Right a
								{
									text-decoration: none !important;
									color: #000000 !important;
								}							
							
							.Price03	
							{
								text-align: center;
								font-size: 12px;
								background-color: #91cd01;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price03Right
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price03Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price03Left
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price03Left.gif) no-repeat left top;
								display: block;
							}
							
								.Price03 a, .Price03Left a, .Price03Right a
								{
									text-decoration: none !important;
									color: #000000 !important;
								}							
							
							.Price04	
							{
								text-align: center;
								font-size: 12px;
								background-color: #79b801;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price04Right	
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price04Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price04Left
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price04Left.gif) no-repeat left top;
								display: block;
							}
							
								.Price04 a, .Price04Left a, .Price04Right a
								{
									text-decoration: none !important;
									color: #000000 !important;
								}							
							
							.Price05	
							{
								text-align: center;
								font-size: 12px;
								background-color: #61a401;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price05Left
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price05Left.gif) no-repeat left top;
								display: block;
							}
							
							.Price05Right
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price05Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
								.Price05 a, .Price05Left a, .Price05Right a
								{
									text-decoration: none !important;
									color: #000000 !important;
								}								
							
							.Price06	
							{
								text-align: center;
								font-size: 12px;
								background-color: #489001;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price06Left
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price06Left.gif) no-repeat left top;
								display: block;
							}
							
							.Price06Right	
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price06Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
								.Price06 a, .Price06Left a, .Price06Right a
								{
									text-decoration: none !important;
									color: #000000 !important;
								}								
							
							.Price07	
							{
								text-align: center;
								font-size: 12px;
								background-color: #307c02;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price07Right
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price07Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price07Left
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price07Left.gif) no-repeat left top;
								display: block;
							}
							
								.Price07 a, .Price07Left a, .Price07Right a
								{
									text-decoration: none !important;
									color: #000000 !important;
								}								
							
							.Price08Left	
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price08Left.gif) no-repeat left top;
								display: block;
							}
							
							.Price08Right
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price08Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price08	
							{
								text-align: center;
								font-size: 12px;
								background-color: #186702;
								display: block;
								padding: 4px 0 5px 0;
							}
							
								.Price08 a, .Price08Left a, .Price08Right a
								{
									text-decoration: none !important;
									color: #000000 !important;
								}							
							
							.Price09	
							{
								text-align: center;
								font-size: 12px;
								background-color: #135301;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price09Left
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price09Left.gif) no-repeat left top;
								display: block;
							}
							
							.Price09Right
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price09Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
								.Price09 a, .Price09Left a, .Price09Right a
								{
									text-decoration: none !important;
									color: #000000 !important;
								}								
							
							.Price10	
							{
								text-align: center;
								font-size: 12px;
								background-color: #0f4001;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.Price10Left
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price10Left.gif) no-repeat left top;
								display: block;
							}
							
							.Price10Right	
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/Price10Right.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
								.Price10 a, .Price10Left a, .Price10Right a
								{
									text-decoration: none !important;
									color: #000 !important;
								}							
							
							.PriceOffer	
							{
								text-align: center;
								font-size: 12px;
								background-color: #fff300;
								display: block;
								padding: 4px 0 5px 0;
							}
							
							.PriceOfferLeft
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/OfferLeft.gif) no-repeat left top;
								display: block;
							}
							
							.PriceOfferRight
							{
								text-align: center;
								font-size: 12px;
								background: url(Images/OfferRight.gif) no-repeat right bottom;
								display: block;
								padding: 4px 0 5px 0;
							}
							
								.PriceOffer a, .PriceOfferLeft a, .PriceOfferRight a
								{
									text-decoration: none !important;
									color: #000000 !important;
								}							
							
					.Rates	
					{
						float: left;
						display: inline;
						width: 684px;
						margin: 50px 0 0 0;
					}
						
						.Rates .SubTitle	
						{
							font-size: 14px;
							font-weight: bold;
							color: #ca5f06;
						}
					
					.Legenda	
					{
						float: left;
						display: inline;
						width: 220px;
						padding: 0 0 0 19px;
					}
					
						.PriceStyleOffer	
						{
							width: 24px;
							height: 24px;
							background-color:#fff300;
						}
						
						.PriceStyle
						{
							width: 24px;
							height: 24px;		
							padding: 0 0 0 0;					
						}
												
						.PriceStyleNone	
						{
							width: 24px;
							height: 24px;
							background-color:#fff;
							border: #d6d6d6 1px solid;
							text-align: center;
							font-size: 12px;
							color:#CB2809;
						}
						
						.PriceStyleSwitch
						{
							width: 24px;
							height: 24px;
							background-color:#fff;
							border: #d6d6d6 1px solid;
							text-align: center;
							text-decoration: underline;
							font-weight: bold;
							font-size: 12px;
							color:#CB2809;
						}
						
						.WeekNumber	
						{
							text-align: center;
							font-size: 12px;
							color:#c7c7c7;
							padding: 4px 0 5px 0;
						}
					
					#RealContent a	
					{
						color:#0050a3;
					    text-decoration: underline;
					}
					
					.Title	
					{
						font-size: 27px;
						margin:0 0 0 5px;
						font-style:italic;
						font-weight: normal;
						font-family: Georgia, Times New Roman, Serif;
						padding: 0 0 10px 0;	
					}
					
					.TitleInfoMessage	
					{
						font-size: 20px;
						margin:10px 0 0 5px;
						font-style:italic;
						font-weight: normal;
						font-family: Georgia, Times New Roman, Serif;
						padding: 0 0 0 0;	
					}
					
					.TitleSub	
					{
						font-size: 20px;
						font-style:italic;
						font-weight: normal;
						font-family: Georgia, Times New Roman, Serif;
						padding: 0 0 0 4px;
						color:#0050a3;	
					}
				
					#LoginBlock	
					{
						width: 600px;
						float: left;
						display: inline;
						margin: 0 0 0 255px;
					}
					
						#LoginBlock	a
						{
							color:#0050a3;
							text-decoration: underline;
						}
					
						.LoginTitle	
						{
							font-size: 27px;
							margin:0 0 0 5px;
							font-style:italic;
							font-weight: normal;
							font-family: Georgia, Times New Roman, Serif;
							padding: 0 0 10px 31px;
							background: url(Images/LoginIcon.jpg) no-repeat;	
						}
						
						.RegsiterTitle	
						{
							font-size: 27px;
							margin:0 0 0 5px;
							font-style:italic;
							font-weight: normal;
							font-family: Georgia, Times New Roman, Serif;
							padding: 0 0 10px 0;	
						}
						
						.LoginTitleSub	
						{
							font-size: 20px;
							font-style:italic;
							font-weight: normal;
							font-family: Georgia, Times New Roman, Serif;
							padding: 0 0 0 4px;
							color:#0050a3;	
						}
						
						.LoginTable	
						{
							margin: 40px 0 0 4px;
						}
						
						.RegisterTable	
						{
							margin: 20px 0 0 4px;
						}
						
							.LoginTable	a
							{
								color:#666;
								font-weight: normal;
								font-size: 12px;
							}
						
						.FloatImageLogin	
						{
							position: absolute;
							bottom: -23px;
							left: 11px;
						}
						
						.FloatImagePayment	
						{
							position: absolute;
							bottom: -23px;
							right: 11px;
						}
						
						.FloatImageRegister	
						{
							position: absolute;
							bottom: 20px;
							left: 11px;
						}
					
					.FieldTableText	
					{
						width: 214px;
						height: 31px;
						padding: 0 10px 0 0;
					}
					
					.FieldTableTextPhoto	
					{
						width: 104px;
						height: 31px;
						padding: 0 10px 0 0;
					}
					
					.LoginFieldTableText	
					{
						width: 170px;
						height: 31px;
					}
					.StartRegisterFieldTableText
					{
						height: 31px;
					}
					
					.SmallFieldTableText	
					{
						width: 158px;
						height: 31px;
					}
					
					.SmallFieldTableTextSmall	
					{
						width: 100px;
						height: 31px;
					}
					
					.SubTitleTable	
					{
						font-size: 14px;
						font-weight: bold;
						color: #0050a3;
					}
					
					.SubTitle	
					{
						font-size: 14px;
						font-weight: bold;
						color: #0050a3;
						padding: 0 0 15px 0;
					}
					
					.HelpTekst	
					{
						color: #666666;
						line-height: normal;
					}
					
					.OriginalText
					{
						margin-left: 10px;
						padding: 10px;
						width: 290px;
						height: 84px;
						background: #f0f0f0;
						overflow-y: scroll;
						font-size: 12px;
						line-height: 18px;
						color: #666;
						display: none;
					}
					
					.OriginalTextLarge
					{
						margin-left: 10px;
						padding: 10px;
						width: 290px;
						height: 282px;
						background: #f0f0f0;
						overflow-y: scroll;
						font-size: 12px;
						line-height: 18px;
						color: #666;
						display: none;
					}
					
					.OriginalTextSlim
					{
						margin-left: 10px;
						padding: 10px;
						width: 177px;
						height: 112px;
						background: #f0f0f0;
						overflow-y: scroll;
						font-size: 12px;
						line-height: 18px;
						color: #666;
						display: none;
					}
					
					.OriginalTextOneLine
					{
						margin-left: 10px;
						padding: 5px;
						width: 290px;
						height: 15px;
						background: #f0f0f0;
						overflow-y: scroll;
						font-size: 12px;
						line-height: 18px;
						color: #666;
						display: none;
					}
					
					.SeperatorDottedSmall	
					{
						margin: 8px 0 0 0;
						width: 220px;
						height: 1px;
						line-height: 1px;
						background: url(Images/DottedLineLight.jpg) repeat-x;
					}
					
					.SeperatorDotted	
					{
						margin: 8px 0 0 0;
						width: 620px;
						height: 1px;
						line-height: 1px;
						background: url(Images/DottedLine.jpg) repeat-x;
					}
					
					.SeperatorDottedWhite	
					{
						margin: 10px 0 10px 0;
						height: 1px;
						line-height: 1px;
						background: url(Images/DottedWhite.jpg) repeat-x;
					}
					
					.SeperatorDottedRates	
					{
						margin: 8px 0 8px 0;
						width: 684px;
						height: 1px;
						line-height: 1px;
						background: url(Images/DottedLineLight.jpg) repeat-x;
					}
					
					.SeperatorDottedLong	
					{
						margin: 10px 0 30px 0;
						width: 926px;
						height: 1px;
						line-height: 1px;
						float: left;
						display: inline;
						background: url(Images/DottedLineLight.jpg) repeat-x;
					}
					
					.SeperatorDottedPopUp	
					{
						margin: 10px 0 30px 0;
						width: 610px;
						height: 1px;
						line-height: 1px;
						float: left;
						display: inline;
						background: url(Images/DottedLineLight.jpg) repeat-x;
					}
					
					.CollapseOptional	
					{
						Background-color: #ebebeb;
						border-top: #999999 1px solid;
						border-bottom: #999999 1px solid;
						padding: 5px 0 5px 5px;
						color: #00407d;
						cursor: hand;
						cursor: pointer;
					}
					
					.ListItemsList	
					{
						width: 100%;
					}
					
						.ListItemsList input	
						{
							padding: 10px 10px 0 0;
						}
						
						.ListItemsList td	
						{
							width: 50%;
						}
					.ListItemsListInput
					{
						width: 100%;
						list-style: none;
						padding: 0;
						margin: 0;
						float: left;
					}
						.ListItemsListInput ul
						{
							padding: 0;
							margin: 0;
							height: auto!important;
						}
							.ListItemsListInput ul li
							{
								width: 193px;
							}
						.ListItemsListInput .Checkbox
						{
							float: left;
							width: 193px;
						}
							.ListItemsListInput .Checkbox input
							{
								padding: 0;
								margin: 5px 5px 0 3px;
								width: 13px;
								height: 13px;
							}
						.ListItemsListInput .PropertyAmountBox
						{
							padding: 6px 2px 2px;
							width: 96px;
							height: 20px;
							font-size: 11px;
							color: #000;
							background: url(Images/AmountBoxBg.gif) no-repeat;
							float: left;
						}
							.ListItemsListInput .PropertyAmountBox span
							{
								float: left;
								display: block;
								margin: 3px 0 0 5px;
							}
							.ListItemsListInput .PropertyAmountBox input.Amount	
							{
								float: right;
								width: 30px;
								font-size: 11px;
								text-align: right;
							}
						.ListItemsListInput li
						{
							width: 50%;
							float: left;
							display: inline;
						}
					
					.BgInfoViewBG
					{
						width: 363px;
						padding: 10px;
						margin: 0 0 10px 0;
						background-color:#f0f0f0;
					}
					
					.BgInfoViewPeriod
					{
						width: 430px;
						padding: 10px;
						margin: 0 0 10px 0;
						background-color:#f0f0f0;
					}
					
					.BgInfoViewBGBig	
					{
						width: 473px;
						padding: 5px 10px 10px 10px;
						margin: 0 0 10px 0;
						background-color:#f0f0f0;
					}
						.BgInfoViewBGForm
						{
							width: 360px;
							padding: 5px 10px 10px 10px;
							margin: 10px 0 10px 0;
							background-color:#f0f0f0;
						}
					
					.BgInfoViewBGBig input[type="submit"], .BgInfoViewBGForm input[type="submit"]
					{
						width:auto;
						height: 20px;
						overflow: visible;
						padding: 0 17px 0 17px;
						color: #fff;
						font-size: 12px;
						font-weight: bold;
						border: none;
						background: url(Images/SmallButton.jpg) no-repeat;
						cursor: hand;
						cursor: pointer;
					}
					
						.UploadImage	
						{
							padding: 10px;
							width: 473px;
						}

					.BgInfoViewBGBigVideo	
					{
						width: 473px;
						padding: 10px 10px 10px 10px;
						margin: 0 0 10px 0;
						background-color:#f0f0f0;
					}
						
						.moveBoxBg	
						{
							height: 18px;
							padding: 2px 0 0 5px;
							margin: 0 0 5px 0;
							background: url(Images/MoveBoxBg.jpg) repeat-x;
						}
						
						.moveBoxBgSmall	
						{
							height: 18px;
							padding: 2px 0 0 5px;
							margin: 0 0 5px 0;
							background: url(Images/MoveBoxBg.jpg) repeat-x;
						}
				
				#BannersWideDashboard
				{
					background: #eee url(Images/BannerBg.gif) repeat-x;
				}
				
				#Banners	
				{
					width: 990px;
					padding: 0 0 0 10px;
				}	
					
					.Banner	
					{
						width: 315px;
						float: left;
						display: inline;
						margin: 0 13px 0 0;
					}
					
					.Last
					{
						margin: 0;
					}
						
						.BannerTop	
						{
							width: 315px;
							height: 15px;
							float: left;
							display: inline;
							background: url(Images/BannerTop.jpg) no-repeat;	
						}
						
						.BannerWrapper	
						{
							width: 287px;
							min-height:190px;
							height:auto !important;
							height:190px;
							float: left;
							display: inline;
							position: relative;
							padding: 0 10px 0 18px;
							background: url(Images/BannerWrapper.jpg) repeat-y;	
						}
						
							.BannerTitle	
							{
								font-family: Georgia, Times New Roman, Serif;
								font-size: 18px;
								font-style: italic;
								color:#0050a3;
							}
							
							.BannerWrapper ul, .Legenda ul, .DashboardBlockRight ul, #LoginBlock ul, .HouseOptionsOne ul, .HouseOptionsTwo ul	
							{
								list-style: none;
								margin: 10px 0 0 0;
								padding:0;
							}
							
							.HouseOptionsBooking ul, .HouseOptionsBookingAlert ul
							{
								list-style: none;
								margin: 3px 0 0 0;
								padding:0;
							}
							
							.HouseBlock ul
							{
								list-style: none;
								margin: 10px 0 0 4px;
								padding:0;
							}
							
							#LoginBlock ul	
							{
								margin: 0 0 0 5px;
							}
							
							.BannerWrapper ul li, .Legenda ul li, .DashboardBlockRight ul li, #LoginBlock ul li
							{
								padding: 0 0 0 10px;
								margin: 0 0 10px 0;
								background: url(Images/Bullets.jpg) no-repeat 0 3px;
							}
							
							.HouseBlock ul li
							{
								padding: 0 0 0 10px;
								margin: 0 0 7px 0;
								background: url(Images/Bullets.jpg) no-repeat 0 3px;
							}
							
							.HouseOptionsOne ul li, .HouseOptionsTwo ul li	
							{
								padding: 0 0 0 10px;
								margin: 0 0 7px 0;
								background: url(Images/Bullets.jpg) no-repeat 0 3px;
							}
							
							.HouseOptionsLong 
							{
								padding-left:100px;
							}
							
							.HouseOptionsLong  ul	
							{
								list-style: none;
								margin: 10px 0 0 5px;
								padding:0;
							}
							
							.HouseOptionsLong ul li
							{
								padding: 0 0 0 10px;
								margin: 0 0 7px 0;
								background: url(Images/Bullets.jpg) no-repeat 0 3px;
							}
							
							.HouseOptionsBooking ul li
							{
								padding: 0 0 0 10px;
								margin: 0;
								background: url(Images/Bullets.jpg) no-repeat 0 3px;
							}
							
							.HouseOptionsBookingAlert ul li	
							{
								padding: 0 0 0 10px;
								margin: 0;
								background: url(Images/BulletBlack.jpg) no-repeat 0 3px;
							}
							
							.BannerWrapper ul li a, .Legenda ul li a, .DashboardBlockRight ul li a, #LoginBlock ul li a, .HouseOptionsOne ul li a, .HouseOptionsTwo ul li a, .HouseOptionsBooking ul li a, .HouseBlock ul li a
							{
								text-decoration: underline;
								color:#0050a3;
							}
								.BannerWrapper ul li a[disabled], .Legenda ul li a[disabled], .DashboardBlockRight ul li a[disabled], #LoginBlock ul li a[disabled], .HouseOptionsOne ul li a[disabled], .HouseOptionsTwo ul li a[disabled], .HouseOptionsBooking ul li a[disabled], .HouseBlock ul li a[disabled]
								{
									color: #666; 
								}
							
							.HouseOptionsBookingAlert ul li a	
							{
								text-decoration: underline;
								color:#000;
							}
							
							.DottedLine	
							{
								width: 280px;
								height: 1px;
								line-height: 1px;
								background: url(Images/DottedLine.jpg) repeat-x;
							}
							
							.FloatImageWorkshop	
							{
								position: absolute;
								top: 56px;
								left: 2px;
							}
						
						.BannerFooter	
						{
							width: 315px;
							height: 9px;
							clear: both;
							background: url(Images/BannerBottom.jpg) no-repeat;	
						}
					
			#ContentVlakFooter	
			{
				width: 990px;
				height: 36px;
				clear: both;
				background: url(Images/BgContentVlakFooter.png) no-repeat;
			}
			
			#ContentVlakFooterStart	
			{
				width: 990px;
				height: 36px;
				clear: both;
			}
			
.RegsiterExtraInfoWide	
{
	width: 100%;
	height: 51px;
	float: left;
	display: inline;
	background: url(Images/BgRegisterExtraInfo.jpg) repeat-x;
}

	.RegsiterExtraInfo	
	{
		width: 990px;
		margin: auto;
		padding: 20px 0 0 0;
		text-align: center;
	}
			
#FooterWide	
{
	width: 100%;
	height: 55px;
	clear: both;
	background: url(Images/BgFooter.jpg) repeat-x;
}

	#Footer	
	{
		width: 990px;
		margin: auto;
		color: #fff;
	}
	
		#Footer a	
		{
			color:#fff;
			text-decoration: none;
			padding: 0 5px 0 5px;
		}
		
		#Footer span
		{
			color: #fff;
			padding: 0 5px 0 5px;
		}
		
		.FooterMenu	
		{
			float: left;
			padding: 23px 0 0 0;
			color: #fa8c06;
		}
		
		.Language	
		{
			float: left;
			display: inline;
			margin: 0 0 0 5px;
			padding: 23px 0 0 0;
		}
			#Footer .Language a
			{
				margin: 0 5px 0 0;
				padding: 0;
			}
		
		.Logos	
		{
			float: right;
			display: inline;
			padding: 14px 0 0 0;
			margin: 0 15px 0 0;
		}
			.Logos td
			{
				padding: 0 0 0 15px;
			}

.inputEvenSmaller
{
	width: 60px;
}	

.inputEvenSmallerPool
{
	width: 40px;
}

.CheckBox input
{
	padding: 0;
	margin: 0 5px 0 3px;
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
.CheckBox label
{
	float: left;
	display: inline;
}

.radioButtonList, .radioButtonList3cols
{
	width: 100%;
}

	.radioButtonList td
	{
		width: 50%;
	}

	.radioButtonList input, .radioButtonList3cols input
	{
		margin: 0;
		padding: 0;
		float: left;
		width: 13px;
		height: 13px;
		padding-bottom: 7px;
	}
	.radioButtonList label, .radioButtonList3cols label
	{
		float: left;
		padding-left: 5px;
		padding-bottom: 7px;
		margin-top: -2px;
	}
	
.RadioButtons
{
	margin: 9px 0 9px;
}
	.RadioButtons input
	{
		margin: 0;
		padding: 0;
		float: left;
		width: 13px;
		height: 13px;
	}
	.RadioButtons label
	{
		float: left;
		padding: 0 10px 0 5px;
		margin-top: -2px;
	}
	
.checkButtonList
{
	margin-top: 9px;
	width: 100%;
}

	.checkButtonList td
	{
		width: 50%;
	}

	.checkButtonList input
	{
		margin: 0;
		padding: 0;
		float: left;
		width: 13px;
		height: 13px;
		padding-bottom: 7px;
	}
	.checkButtonList label
	{
		float: left;
		padding-left: 5px;
		padding-bottom: 7px;
		margin-top: -2px;
	}
	
.inputEvenSmaller
{
	width: 60px;
}

.inputSmallest	
{
	width: 80px;
}

.inputSmall	
{
	width: 84px;
}

.inputSubscriptionExternalUrlDomain	
{
	width: 184px;
}

.inputSubscriptionExternalUrlDomainGray
{
	width: 184px;
	background-color: #cccccc;
}

.inputGray
{
	background-color: #cccccc;
}

.inputMiddle	
{
	width: 199px;
}

.inputWebAdress	
{
	width: 242px;
}

.inputBig
{
	width: 274px;
}

.inputBigGray
{
	width: 275px;
	background-color: #cccccc;
}

.inputPhoto
{
	width: 345px;
}

.inputBiggest
{
	width: 375px;
}

.inputLogin
{
	width: 285px;
	padding: 1px;
}
	.inputLoginSmall
	{
		width: 80px;
		padding: 1px;
		margin-right: 6px;
	}
	.inputLoginMedium
	{
		width: 193px;
		padding: 1px;
	}

.selectSmall	
{
	width: 67px;
}

.selectSmallMiddle	
{
	width: 86px;
}

.selectCreditCard
{
	width: 225px;
}

.selectCreditCardLong
{
	width: 226px;
}

.selectBank
{
	width: 275px;
}

.selectPriceType	
{
	width: 180px;
}

.selectMiddle	
{
	width: 226px;
}

.selectMiddleAddNewPlace
{
	width: 254px;
}

.selectMiddleWithCheck
{
	width: 205px;
}

.CheckBoxWithSelect input
{
	width: 13px;
	height: 13px;
	margin: 0 5px 0 0;
	padding: 0;
}

.selectChangeOver	
{
	width: 244px;
}


.selectBig	
{
	width: 380px;
}

.selectPhoto	
{
	width: 310px;
}

.textArea	
{
	width: 377px;
	height: 100px;
}

.textAreaExtraCosts	
{
	width: 357px;
	height: 100px;
}

.textAreaPhoto	
{
	width: 305px;
	height: 65px;
}

.textAreaHigh	
{
	width: 377px;
	height: 300px;
}

.ActionButton	
{
	width:auto;
	height: 25px;
	overflow: visible;
	padding: 9px 30px 0 10px;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	border: none;
	float: right;
	background: url(Images/ActionButton.jpg) no-repeat right;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none !important;
}
.ActionButtonSubmit
{
	width:auto;
	height: 36px;
	overflow: visible;
	padding: 0;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	border: none;
	float: right;
	background: url(Images/ActionButton.jpg) no-repeat right;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none !important;
}
	.ActionButtonSubmit input
	{
	    border: none;
	    background: none;
	    color: #fff;
	    font-size: 14px;  
	    font-weight: bold;
	    padding: 9px 30px 9px 10px;
	    overflow: visible;
	    cursor: pointer;
	}
	/* Target all Firefox */ 
	@-moz-document url-prefix() { .ActionButtonSubmit input { font-family: Sans-Serif; } }

	
	.ActionButtonSubmitAcceptBookingBtn input
	{
		padding: 6px 10px 0 30px;
		height: 36px;
		font-size: 16px !important;
		font-weight: bold !important;
		color: #fff !important;
		float: right;
		text-decoration: none !important;
		border: solid 1px #017fc3;
		border-bottom-color: #013976;
		border-right-color: #013976;
		background: url(Images/AcceptBookingBg.gif) no-repeat 0;  
		cursor: hand;
		cursor: pointer; 
		overflow: visible;
		width: auto;
	}
	/* Target all Firefox */ 
	@-moz-document url-prefix() { .ActionButtonSubmitAcceptBookingBtn input { font-family: Sans-Serif; } }	

.ActionButton[disabled]
{
	color: #ccc !important;
	cursor: default;
}

.rgSortAsc
{
	border: none;
	background: url(Images/AscArrow.gif) no-repeat 6px 6px;
}

.rgSortDesc
{
	border: none;
	background: url(Images/DescArrow.gif) no-repeat 6px 6px;
}

.BookingAuthorization
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
}
	.BookingAuthorization label
	{
		margin: 0 0 0 5px;
	}

.WaterMark
{
	font-style: italic;
	color: #666;
}

.ActionButtonThis
{
	width:auto;
	height: 25px;
	overflow: visible;
	padding: 9px 10px 0;
	margin: 0 10px 0 0;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	border: none;
	float: right;
	background: url(Images/ActionButtonThis.jpg) no-repeat right;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none !important;
}

.ActionButtonThis[disabled]
{
	color: #ccc !important;
	cursor: default;
}

.RejectBookingBtn
{
	margin: 9px 10px 0;
	float: right;
	padding: 0 0 0 13px;
	font-size: 14px;
	color: #ff0000;
	text-decoration: none;
	background: url(Images/RejectBookingIcon.gif) no-repeat 0 4px;
}

.RejectBookingBtnProcess
{
	padding: 6px 10px 0 30px;
	height: 24px;
	font-size: 16px;
	color: #fff;
	float: right;
	text-decoration: none;
	border: solid 1px #017fc3;
	border-bottom-color: #013976;
	border-right-color: #013976;
	background: url(Images/RejectProcessBookingBg.gif) no-repeat 0;
}

.DeleteReviewBtnProcess
{
	padding: 6px 10px 0 30px;
	height: 24px;
	font-size: 16px;
	color: #fff;
	float: right;
	text-decoration: none;
	background: url(Images/RejectProcessBookingBg.gif) no-repeat 0;
}

.AcceptBookingBtn
{
	padding: 6px 10px 0 30px;
	height: 24px;
	font-size: 16px;
	color: #fff !important;
	float: right;
	text-decoration: none !important;
	border: solid 1px #017fc3;
	border-bottom-color: #013976;
	border-right-color: #013976;
	background: url(Images/AcceptBookingBg.gif) no-repeat 0;
}

.SmallButton	
{
	width:auto;
	height: 20px;
	overflow: visible;
	padding: 3px 17px 5px 17px;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: bold !important;
	border: none;
	background: url(Images/SmallButton.jpg) no-repeat;
	cursor: hand;
	cursor: pointer;
	text-decoration: none !important;
}

.BackButton	
{
	width:auto;
	height: 20px;
	overflow: visible;
	padding: 3px 20px 0 17px;
	color: #fff;
	margin: 0 10px 0 0;
	font-size: 12px;
	font-weight: bold;
	border: none;
	float: right;
	background: url(Images/BackButton.jpg) no-repeat left;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

.SaveToDashButton	
{
	width:auto;
	height: 19px;
	overflow: visible;
	padding: 4px 20px 0 17px;
	color: #fff;
	margin: 30px 10px 0 0;
	font-size: 12px;
	font-weight: bold;
	border: none;
	float: left;
	background: url(Images/BackButton.jpg) no-repeat left;
	cursor: hand;
	cursor: pointer;
	text-decoration: none !important;
}

.PreviewButton	
{
	width:auto;
	height: 18px;
	overflow: visible;
	padding: 5px 10px 0 10px;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: bold !important;
	border: none;
	float: right;
	background: url(Images/PreviewButton.jpg) no-repeat right;
	cursor: hand;
	cursor: pointer;
	text-decoration: none !important;
}

.EditBookingButton	
{
	width:auto;
	height: 18px;
	overflow: visible;
	margin: 0 10px 0 0;
	padding: 5px 10px 0 10px;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: bold !important;
	font-style: normal !important;
	border: none;
	float: right;
	font-family: Arial, Sans-Serif !important;
	background: url(Images/PreviewButton.jpg) no-repeat right;
	cursor: hand;
	cursor: pointer;
	text-decoration: none !important;
}

.SecondButton	
{
	width:auto;
	height: 17px;
	overflow: visible;
	padding: 3px 10px 0 10px;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: bold !important;
	border: none;
	float: left;
	background: url(Images/PreviewButton.jpg) no-repeat right;
	cursor: hand;
	cursor: pointer;
	text-decoration: none !important;
}

.ResetButton	
{
	width:auto;
	height: 25px;
	overflow: visible;
	padding: 9px 30px 0 10px;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	border: none;
	float: right;
	background: url(Images/ActionButton.jpg) no-repeat right;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none !important;
}

.DeleteButton	
{
	margin-right: 15px;
	width:auto;
	height: 20px;
	overflow: visible;
	color: #0050a3;
	padding: 0 0 0 14px;
	font-size: 12px;
	border: none;
	text-decoration: none;
	background: url(Images/DeleteButton.jpg) no-repeat 0px 3px;
	cursor: hand;
	cursor: pointer;
}

.CancelButton	
{
	width:auto;
	height: 20px;
	overflow: visible;
	color: #0050a3;
	padding: 0 18px 0 0;
	font-size: 12px;
	border: none;
	text-decoration: none;
	background: url(Images/DeleteButton.jpg) no-repeat right;
	cursor: hand;
	cursor: pointer;
	font-weight: normal;
}

.EditButton	
{
	margin-right: 15px;
	width:auto;
	height: 20px;
	overflow: visible;
	color: #0050a3;
	padding: 0 0 0 14px;
	font-size: 12px;
	border: none;
	text-decoration: none;
	background: url(Images/EditButton.jpg) no-repeat 0px 3px;
	cursor: hand;
	cursor: pointer;
}

.PrevButton	
{
	width:auto;
	height: 20px;
	overflow: visible;
	padding: 4px 8px 0 17px;
	color: #fff !important;
	margin: 0 10px 0 0;
	font-size: 12px !important;
	font-weight: bold !important;
	border: none;
	float: left;
	background: url(Images/PrevButton.jpg) no-repeat left;
	cursor: hand;
	cursor: pointer;
	text-decoration: none !important;
}
	.PrevButton[disabled]
	{
		color: #ccc !important;
		cursor: default;
	}

.NextButton	
{
	width:auto;
	height: 20px;
	overflow: visible;
	padding: 4px 17px 0 17px;
	color: #fff !important;
	margin: 0 10px 0 0;
	font-size: 12px !important;
	font-weight: bold !important;
	border: none;
	float: right;
	background: url(Images/NextButton.jpg) no-repeat right;
	cursor: hand;
	cursor: pointer;
	text-decoration: none !important;
}
	.NextButton[disabled]
	{
		color: #ccc !important;
		cursor: default;
	}

.AddHouseButton	
{
	width:auto;
	height: 26px;
	overflow: visible;
	padding: 8px 12px 0 28px;
	color: #fff;
	margin: 10px 0 10px 0;
	font-size: 14px !important;
	font-weight: bold !important;
	border: none;
	float: left;
	background: url(Images/AddNewHouse.jpg) no-repeat left;
	cursor: hand;
	cursor: pointer;
	text-decoration: none !important;
}

input[type="submit"]::-moz-focus-inner 
{
border: 0;
padding: 0 2px 0 2px;
margin: 0;
}


/* simple css-based tooltip */ 
.tooltip 
{
	 position: absolute;
	 left: 650px;
	 display: none;
	 width: 245px;
	 background:#ee7c02 url(Images/ToolTip.jpg) no-repeat top;
	 color: #fff;
	 padding: 17px 17px 17px 50px;
	 min-height:76px;
     height:auto !important;
	 height:76px;
}

.tooltip b	
{
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, Times New Roman, Serif;
}

.overlay{
    background:transparent url(Images/overlay.png) repeat top left;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:601;
}

.boxPromotion
{
    position:fixed;
    top:270px;
    left:35%;
    right:30%;
    background-color:#fff;
    width: 305px;
    padding: 10px;
    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
    z-index:602;
}

.box
{
    position:fixed;
    top:-200px;
    left:35%;
    right:30%;
    background-color:#fff;
    width: 305px;
    padding: 10px;
    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
    z-index:602;
}
	.box .boxTitle, .boxPromotion .boxTitle
	{
		font-size: 20px;
		color:#0050a3;
		margin:0 0 0 5px;
		font-style:italic;
		font-weight: normal;
		font-family: Georgia, Times New Roman, Serif;
		display: block;
	}

.Activator	
{
	cursor: hand;
	cursor: pointer;
}

.Flags	
{
	margin-right: 4px;
}

.Transparent	
{
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
}

.ErrorMessage	
{
	background:#9a0000 url(Images/ErrorMessage.jpg) no-repeat 0 bottom;
	color: #fff;
	display: block;
	float: left;
	padding: 3px 5px 10px 5px;
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight:normal;
}
	.ErrorMessageFloat
	{
		position: absolute;
		left: 0;
		bottom: 55px; 
		background:#9a0000 url(Images/ErrorMessage.jpg) no-repeat 0 bottom;
		color: #fff;
		display: block;
		float: left;
		padding: 3px 5px 10px 5px;
		margin: 0 0 5px 0;
		white-space: nowrap;
	}
		.AccountNrError
		{
			left: 205px;
		}
		.NoCheckError
		{
			left: -5px;
		}
		.NameError
		{
			left: 330px;
		}
	.NoArrow
	{
		background:#9a0000 url(Images/ErrorMessageNoArrow.gif) repeat-x 0 bottom;
	}

.PasswordStrenght	
{

}

.Slecht	
{
	color: #990000;
}

.Matig
{
	color: #ef7d02;
}

.Voldoende
{
	color: #ecc803;
}

.Goed
{
	color: #29f501;
}

.Uitstekend
{
	color: #137500;
}

.Cancel	
{
	float: right;
	margin: 10px 10px 0 0;
}

.CancelBlack
{
	color: #000;
}

.PricePopup
{
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px;
	display: none;
	background: #ffffcc;
	border: solid 1px #cccccc;
	color: #000000;
	z-index:150;
	text-align: left;
}

.AboutMePopup
{
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
	padding: 10px;
	padding: 5px;
	display: none;
	background: #fff;
	color: #000000;
	border: solid 1px #cccccc;
	z-index:150;
	text-align: left;
}

#OverlayBackgroundCalendar
{
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000;
	z-index: 600;
	opacity: 0.35;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
}

#OverlayContentCalendar
{
	position: absolute;
	padding: 10px;
	min-height: 400px;
	width: 700px;
	top: 190px;
	left: 50%;
	z-index: 700;
	margin-left: -350px;
	background-color: #FFF;
	-moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
}
	#OverlayContentCalendar.BlockPeriodContainer
	{
		top: 130px;
	}

	#OverlayContentCalendar.BlockPeriodContainer
	{
		top: 130px;
	}

.ExtraCostBlock	
{
	background-color:#f0f0f0;
	padding:10px;
	margin:0 0 10px 0;
	float: left;
	width: 100%;
}

input.ruFakeInput
{
	width: 100px !important;
}

.mandatory
{
	color: #c00;
	margin: 0 5px;
}


.envirementMapContainer
{
	width: 900px; 
	height: 500px; 
	position: relative;
}

.googeMapEnvirementcontainer
{
	width: 900px; 
	height: 500px; 
	position: absolute; 
	z-index: 0; 
	left: 0; 
	top: 0;
}

/* marker or infowindow*/
.markerInput
{
	width: 330px;
}
	.infoWindowInner
	{
		width: 350px;
	}
	.infoWindowTitleBar
	{
		color:#0050a3;
		font-weight: bold;
		padding: 0 0 5px 0;
	}
	.infoWindowContent
	{
		padding: 0 0 5px 0;
		
	}
	.infoWindowChoises
	{
		min-height: 20px;
		padding: 5px 0 0 0;
	}
		.infoWindowChoises a
		{
			color: #666666;
			text-decoration: underline;
		}
	.infoWindowErrorMessage
	{
		color: #FF0000;
		font-style: italic;
	}

/*sidebar*/
.sidebar
{
	width: 197px; 
	height: 500px; 
	position: absolute; 
	z-index: 10; 
	left: 703px; 
	top: 0;
	color: #FFFFFF;
}
		.sidebarScrollNavigation a
		{
			text-decoration: none;
		}
		.navScrollTop
		{
			width: 197px;
			height: 32px;
			position: absolute; 
			top: 0;
			background: url('Images/GoogleMapOverlay/ScrollDownUp.png');
		}
		.navScrollBottom
		{
			width: 197px;
			height: 32px;
			position: absolute; 
			bottom: 0;
			background: url('Images/GoogleMapOverlay/ScrollDownButton.png');
		}
	
	.sidebarContent
	{
		position: absolute; 
		left: 0;
		top: 28px;
		height: 444px;
		/* overflow is for scrolling the sidebar.*/
		/*overflow: hidden;*/
	}
	.markerTipTextarea
	{
		margin-bottom: 5px;
	}
	
	.sidebarContent > div
	{
		width: 197px;
		padding: 0 0 8px 0;
		background: url('Images/GoogleMapOverlay/InfoBlockBottom.png') no-repeat left bottom;
	}
		.sidebarContent > div > div
		{
			padding: 8px 0 0 0;
			background: url('Images/GoogleMapOverlay/InfoBlockTop.png') no-repeat left top;
		}
			.sidebarContent > div > div > div
			{
				padding: 0 5px 0 5px;
				background: url('Images/GoogleMapOverlay/InfoBlockWrapper.png') repeat-y left top;
			}
				.sidebarContent table td.IconCell
				{
					padding: 0 5px 0 10px;
					width: 20%;
				}
				.sidebarContent table td.TitleCell
				{
					padding: 0 0 5px 10px;
				}
				.sidebarContent table td.ContentCell
				{
					padding: 0 0 3px 0;
					width: 80%;
				}
				.sidebarContent a
				{
					color: #FFFFFF;
					font-weight: bold;
					font-size: 14px;
					text-decoration: none; 
				}
					.sidebarContent a:hover
					{
						text-decoration: underline;
					}
				
	.sidebarContent > div.locationBlockHover
	{
		width: 197px;
		padding: 0 0 8px 0;
		background: url('Images/GoogleMapOverlay/InfoBlockHoverBottom.png') no-repeat left bottom;
	}
		.sidebarContent > div.locationBlockHover > div
		{
			padding: 8px 0 0 0;
			background: url('Images/GoogleMapOverlay/InfoBlockHoverTop.png') no-repeat left top;
		}
			.sidebarContent > div.locationBlockHover > div > div
			{
				padding: 0 5px 0 5px;
				background: url('Images/GoogleMapOverlay/InfoBlockHoverWrapper.png') repeat-y left top;
			}
				.sidebarContent div.locationBlockHover a
				{
					color: #FFFFFF;
				}
	
	.sidebarContent > div.draggable
	{
		width: 212px;
		margin-left: -24px;
		padding: 0 0 8px 0;
		cursor: pointer;
		background: url('Images/GoogleMapOverlay/DraggableBlock.png') no-repeat left bottom;
	}
	#sidebarTips .sidebarContent > div.draggable
	{
		padding: 0 0 4px 0;
		font-size: 14px;
		font-weight: bold;
		background: url('Images/GoogleMapOverlay/DraggableBlockHigh.png') no-repeat left bottom;
	}
		#sidebarTips .sidebarContent > div.draggable table td
		{
		}
		#sidebarTips .sidebarContent table td select
		{
			font-size: 12px;
			font-family: Arial, Helvetica, Sans-Serif;
		}
		#sidebarTips .sidebarContent > div.draggable table td select
		{
		}
		#sidebarTips .sidebarContent table tr.dragMeText
		{
			font-size: 12px;
		}
		.sidebarContent > div.draggable > div
		{
			padding: 8px 0 0 0;
			background: none;
		}
			.sidebarContent > div.draggable > div > div
			{
				min-height: 28px;
				padding: 0 5px 0 5px;
				background: none;
			}
				.sidebarContent div.draggable td.IconCell
				{
					padding: 0 5px 3px 20px;
				}
				.sidebarContent div.draggable td.ContentCell
				{
					padding: 0 0 3px 0;
				}
				.sidebarContent div.draggable td.TitleCell
				{
					padding: 0 0 5px 20px;
				}
				.sidebarContent div.draggable .dragMeText td
				{
					padding: 0 0 5px 20px;
				}
				.sidebarContent div.draggable a
				{
					color: #FFFFFF;
					font-size: 14px;
					font-weight: bold;
					text-decoration: none;
				}
				
		.dropdownTipType
		{
			width: 148px;
		}



.facilityAmountError
{
	border: solid 2px red;
}

	
.SelectAllChangeOver
{
	margin: 10px 0 0 0;
	display: block;
	color: #0050a3;
	text-decoration: underline;
}

.GuestbookTable
{
	width:100%;
	margin:20px 0 0 0;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}

	.GuestbookTable td
	{
		padding: 5px;
		border-bottom:solid 1px #ccc;
		border-right:solid 1px #ccc;
	}
	
.BookingDetailBorder
{
	border: solid 1px #017fc3;
	margin:20px 0 10px 0;
	width:920px;
}
	.BookingDetailBorder .TableHeader
	{
		font-size: 20px;
		font-style: italic;
		font-weight: normal;
		font-family: Georgia, Times New Roman, Serif;
	}
	.BookingDetailBorder .BookingTable
	{
		margin: 0;
		border: none;
	}
		.BookingDetailBorder .BookingTable .TableHeader td
		{
			border: none;
		}
.BookingDetailBorder .BookingSelectHouse
{
	margin: 0 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	float: right;
}
	.BookingDetailBorder .BookingSelectHouse select
	{
		margin: 0 0 0 5px;
	}
		
.BookingDetailData
{
	width: 100%;
}
	.BookingDetailData th
	{
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		padding: 7px 5px;
		background: url(Images/DottedLineLight.jpg) repeat-x bottom;
	}
	
.BookingDetailHead
{
	margin: 15px 0 45px 0;
	padding: 20px 5px 0;
	font-size: 14px;
	font-weight: bold;
	background: url(Images/DottedDashboard.jpg) repeat-x top;
}

.MessageDetailHead
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

	.BookingDetailHead p, .MessageDetailHead p
	{
		padding: 0 10px 0 10px;
		margin:0;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
	}

.BookingTable
{
	width:920px;
	margin:20px 0 0 0;
	border-top:solid 1px #d3d3d3;
	border-left:solid 1px #d3d3d3;
}

.BookingFooter
{
	margin: 0 0 10px 0;
	width:920px;
	border-left:solid 1px #d3d3d3;
	border-right:solid 1px #d3d3d3;
	border-bottom:solid 2px #0076be;
}
	.BookingTable tr td, .BookingTable tr th, .BookingFooter tr td
	{
		padding: 5px;
	}
	.BookingTable tr.DataRow td, .BookingTable tr.DataRowEmpty td
	{
		padding: 6px 5px 5px;
		border-bottom:solid 1px #fff;
		border-right:solid 1px #d3d3d3;
	}
		.BookingTable tr.DataRow td a, .BookingTable tr.DataRowEmpty td a
		{
			color: #000;
			text-decoration: none;
		}
	.BookingTable tr.ActiveRow td
	{
		padding: 5px;
		border-bottom:solid 1px #d3d3d3;
		border-top:solid 1px #e9e9e9;
		border-right:solid 1px #d3d3d3;
		text-decoration: underline;
		color: #0050a3;
		background: url(Images/RowHoverBg.gif) repeat-x;
		cursor: pointer;
	}
		.BookingTable tr.ActiveRow td a
		{
			color: #0050a3;
		}
	
	.BookingsFilter
	{
		margin: 10px 0 5px;
	}
		.BookingsFilter td
		{
			padding: 0 10px 0 0 !important;
		}
		.BookingsFilter input
		{
			width: 13px;
			height: 13px;
			margin: 0;
			float: left;
		}
		.BookingsFilter label
		{
			margin-left: 5px;
			float: left;
		}
	.DownloadBookingList
	{
		margin: 0 0 0 8px;
		padding: 1px 0 1px 25px;
		color: #000;
		background: url(Images/ExcelIcon.gif) no-repeat;
	}
	.DownloadBooking
	{
		margin: 0 0 0 8px;
		padding: 1px 0 1px 25px;
		color: #000;
		background: url(Images/PdfIcon.gif) no-repeat;
	}
	
	.BookingDetailQuestionHead
	{
		margin: 10px 0 0;
		height: 18px;
		width: 615px;
		padding: 5px 10px 0;
		font-weight: bold;
		color: #fff; 
		display: block;
		background: #f58b02 url(Images/BookingDetailQuestionHead.gif) repeat-x;
	}
	.BookingDetailQuestionBody
	{
		margin: 0 0 5px;
		padding: 7px 10px;
		width: 613px;
		border: solid 1px #e86612;
	}
	
	.BookingDetailAwnserHead
	{
		margin: 10px 0 0 40px;
		height: 18px;
		width: 575px;
		padding: 5px 10px 0;
		font-weight: bold;
		color: #fff; 
		display: block;
		background: #007cc1 url(Images/TableHeaderRepeater.gif) repeat-x;
	}
	
	.BookingDetailAwnserBodyArrow
	{
		margin-left: 25px;
		background: url(Images/BookingDetailAwnserArrow.gif) no-repeat;
		padding-left: 16px;
	}
		.BookingDetailAwnserBody
		{
			margin: 0 0 30px;
			padding: 7px 10px;
			width: 573px;
			border: solid 1px #0352a4;
			border-left: none;
			min-height: 45px;
		}
		.BookingDetailText
		{
			width: 633px;
		}

.BookingAcceptRejectTop
{
	position: absolute;
	top: 0;
	right: 45px;
}
	
.TableHeader
{
	background: url(Images/TableHeaderRepeater.gif) repeat-x;
	color:#fff;
	font-weight:bold;
	border-right:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	text-align: left;
}

	.TableHeader a
	{
		text-decoration: none;
		color: #fff;
	}
		.TableHeader a:hover
		{
			text-decoration: underline;
		}

.TableFooter
{
	border-top: solid 1px #333 !important;
	background: #cbcccc url(Images/TableBottomRepeater.gif) repeat-x;
}
	.FooterHead
	{
		display: block;
		color: #0050a3;
		margin: 5px 0 0;
	}

.ProcessBooking
{
	padding: 18px;
	width: 380px;
	line-height: 18px;
}
	.ProcessBookingTitle
	{
		margin: 0 0 1em;
		font-size: 14px; 
		font-weight: bold;
		display: block;
	}
		.ProcessBookingText
		{
			width: 380px;
			height: 50px;
		}
		.ProcessBookingCancelBtn
		{
			float: right;
			color: #000;
			margin: 6px 10px 0 0;
		}
	
.newsLink	
{
	background: url(Images/Bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 8px;
	text-decoration: underline;
	color: #0855a6;
	cursor:pointer;
	cursor:hand;
	float:left;
	margin:0 0 0 4px;
}

.MessageIntro
{
	float:left;
}

	.LongPaging .RadDataPager_ABCustom .rdpNumPart
	{
		width: 826px !important;
		text-align: center;
	}

	.TabLeft
	{
		height:55px;
		width:8px;
		background: url(Images/ActiveTabLeft.png) no-repeat;
		float:left;
	}	
	
	.TabMiddle
	{
		height:28px;
		padding:27px 10px 0 10px;
		background: url(Images/ActiveTabWrapper.png) repeat-x;
		float:left;
	}
	
		.TabMiddle a
		{
			color:#000;
			text-decoration:none;
			display:block;
			font-size: 14px;
			font-weight: bold;
		}				
	
	.TabRight
	{
		height:55px;
		width:12px;
		background: url(Images/ActiveTabRight.png) no-repeat;
		float:left;
	}	
	

		.InactiveTabLeft
		{
			height:40px;
			width:2px;
			background: url(Images/InActiveTabLeft.png) no-repeat;
			float:left;
		}	
		
		.InactiveTabMiddle
		{
			height:26px;
			padding:14px 5px 0 5px;
			background: url(Images/InActiveTabWrapper.png) repeat-x;
			float:left;
			color:#fff;
			font-weight: normal;
		}	
		
			.InactiveTabMiddle a
			{
				color:#fff;
				text-decoration:none;
			}		
		
		.InactiveTabRight
		{
			height:40px;
			width:12px;
			background: url(Images/InActiveTabRight.png) no-repeat;
			float:left;
		}	
		
		.InactiveTab
		{
			margin:16px 0 0 7px;
			float:left;
		}
		
		.Tab
		{
			margin:2px 0 0 0;
			float:left;
		}	
	
#TabWrapper
{
	width: 990px;
	height:56px;
	padding: 0 0 0 15px;
	position: absolute;
	left: 3px;
	top: -11px;
	z-index: 600;
}			

.WebAdressBlock	
{
	width: 360px;
	padding: 20px 15px 20px 15px;
	background-color: #f0f0f0;
}

.ThemeBlock	
{
	width: 218px;
	height: 213px;
	float: left;
	display: inline;
	padding: 10px;
	border: #cccccc 1px solid;
	margin: 0 10px 30px 0;
}

	.ThemeBlock .Header	
	{
		height: 23px;
	}
	
		.OwnWebsiteRadioBtn	
		{
			font-size: 14px;
			font-weight: bold;
			color:#333;
		}
		
			.OwnWebsiteRadioBtn input	
			{
				float: left;
				margin: 0 0 0 -2px;
			}
		
			.OwnWebsiteRadioBtn label	
			{
				margin: 0;
				display: block;
				float: left;
			}
	
	.ThemeBlock .Image
	{
		height: 164px;
	}
	
	.ThemeBlock .Preview
	{
		height: 14px;
		padding: 10px 0 0 0;
	}
		
		.ThemeBlock .Preview .Link	
		{
			background: url(Images/Bullet.gif) no-repeat 0 5px;
			padding: 0 0 0 8px;
			text-decoration: underline;
			color: #0855a6;
			cursor:pointer;
			cursor:hand;
		}
		.Link	
		{
			background: url(Images/Bullet.gif) no-repeat 0 5px;
			padding: 0 0 0 8px !important;
			text-decoration: underline !important;
			color: #0855a6 !important;
			cursor:pointer !important;
		}

#lightbox
{
	background-color:#fff;
	padding: 10px;
}
#lightboxDetails
{
	font-size: 0.8em;
	padding-top: 0.4em;
}	
#lightboxCaption
{ 
	float: left; 
	font-size: 14px;
	font-weight: bold;
	color:#0050a3;
}
#keyboardMsg
{ 
	float: right; 
}

#keyboardMsg a
{ 
	text-decoration: none; 
}

#lightbox img
{ 
	border: none; 
} 
#overlay img
{ 
	border: none; 
}
#closeButton	
{
	right: 0px;
	top:0;
}
#overlay
{ 
	background:transparent url(Images/overlay.png) repeat top left;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:601;
}

.FaqBg	
{
	padding: 10px;
}

.FaqBg h3	
{
	margin:0;
	padding:0;
	color:#0050a3;
}

.ReactionBall	
{
	background: url(images/ReactionBall.jpg) no-repeat;
	width:8px;
	height: 8px;
	display:block;
}	

a.readMore
{
	font-style: italic;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
}
h3.InPopup
{
	font-size: 13px;
	font-weight: bold;
}

.ReactionHouseownerText
{
	width: 880px;
	height: 200px;
}

.Actions
{
	width: 350px;
	float: right;
	text-align: right;
	display: inline;
}

.Print	
{
	background: url(Images/Print.gif) no-repeat 0;
	padding: 0 10px 0 15px;
	text-decoration: none;
	color: #000;
}

.MonthSliderOverlay
{
	position: absolute;
	left: 50%;
	margin-left: -365px;
	width: 507px;
	height: 30px;
	background-color: #f9f9f9;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}

/** General pages **/
.Intro{margin:0 20px 20px;padding:0 5px; border-bottom:dotted 1px #ccc;}
#GenericRealContent .Intro h1{padding:40px 0 0;}
.Intro p{font-family: Georgia, Times New Roman, Serif;font-size: 15px;line-height: 23px;}
.ContentBlock{position:relative;margin:0 0 10px 20px;padding: 0 14px 20px;float:left;display:inline;background:#fff;line-height:18px;border: solid 1px #ebebeb;min-height:227px;}
#GenericRealContent .ContentBlock h2{font-size: 30px;color: #000;margin: 0;padding-bottom: 0.4em;font-style: italic;font-weight: normal;font-family: Georgia, Times New Roman, Serif;line-height: 32px;}

.copy_input {padding-left:5px;}
#GenericRealContent .ContentBlock h2{font-size: 30px;color: #000;margin: 0;padding-bottom: 0.4em;font-style: italic;font-weight: normal;font-family: Georgia, Times New Roman, Serif;line-height: 32px;}
.adLink a {color:#0050A3;}

h2.SubIntro 
{
	font-size: 18px;
	color:#0050a3;
	margin:10px 0 0 0;
	font-style:italic;
	font-weight: normal;
	font-family: Georgia, Times New Roman, Serif;
}

.vacationPaperPrice li
{
	font-size: 20px;
	padding:0 0 10px 0;
}
