/************************************************************************/
/* CS CSS - START
*************************************************************************/

.titel
	{
	color: #000000;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	}

	
.fejl
	{
	color: #cc0000;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	}
	

.bookMenu
	{
	color: #000000;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	}
	
.hMenu
	{
	text-align: left;
	font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	color: #333333;
	}

.hMenu a:active
	{
    color: #333333;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.hMenu a:link
	{
    color: #333333;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.hMenu a:visited
	{
    color: #333333;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.hMenu a:hover
	{
    color: #0073B5;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: underline;
	}

	
.forsideTekst
	{
	color: #000000;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	}

.forsideTekst a:active
	{
	color: #0073B5;
    text-decoration: none;
	}
	
.forsideTekst a:link
	{
	color: #0073B5;
    text-decoration: none;
	}
	
.forsideTekst a:visited
	{
	color: #0073B5;
    text-decoration: none;
	}
	
.forsideTekst a:hover
	{
	color: #0073B5;
    text-decoration: underline;
	}

.miniKalender
	{
	text-align: center;
	font-size: 10px;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	color: #333333;
	background: #c0c0c0;
	}
	
.billeder
	{
	border: 1px;
	border-color: #ffffff;
	}

.right
	{
	text-align: right;
	}

.tableTekst
	{
    FONT-SIZE: 11px;
    COLOR: #4e4e4e;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #DDDDD6
	}
	

HTML {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	background:#fff; /*color background - only works in IE */
	font-size:80%; /*set default font size */
	font-family:"trebuchet ms", tahoma, verdana, arial, sans-serif; /* set default font */
	overflow:auto; /*get rid of scroll bars in IE */
}


BODY {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	overflow:auto; /*get rid of scroll bars in IE */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	scrollbar-face-color: #DDDDD6;
	scrollbar-shadow-color: #333333;
	scrollbar-highlight-color: #333333;
	scrollbar-3dlight-color: #DDDDD6;
	scrollbar-darkshadow-color: #DDDDD6;
	scrollbar-track-color: #EAEAE2; 
	scrollbar-arrow-color: #333333;
}


BODY2 {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	overflow:auto; /*get rid of scroll bars in IE */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	scrollbar-face-color: #DDDDD6;
	scrollbar-shadow-color: #333333;
	scrollbar-highlight-color: #333333;
	scrollbar-3dlight-color: #DDDDD6;
	scrollbar-darkshadow-color: #DDDDD6;
	scrollbar-track-color: #EAEAE2; 
	scrollbar-arrow-color: #333333;
}

	
TD
	{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    VERTICAL-ALIGN: top;
	}

TD.table
	{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    VERTICAL-ALIGN: middle;
	}

TD.cssAttractionListItem
	{
	HEIGHT: 20px;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    VERTICAL-ALIGN: top;
	}

TD.cssOrderFormItem
	{
	HEIGHT: 25px;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    VERTICAL-ALIGN: top;
	}

TD.cssBookingFormItem
	{
	HEIGHT: 25px;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    VERTICAL-ALIGN: top;
	}

TH
	{
    FONT-SIZE: 11px;
    COLOR: #4e4e4e;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #DDDDD6
	}
	
	

/************************************************************************/
/* MENU
*************************************************************************/
.menuContainer
	{
		width: 780px;
		height: 24px;
		background-color: #DDDDD6;
		text-align: left;
		font-family: Verdana, Arial, Sans-Serif;
		font-weight: bold;
		color: #333333;
		padding: 2px;
	}

.menuContainer a:active
	{
    color: #0073B5;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.menuContainer a:link
	{
    color: #0073B5;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.menuContainer a:visited
	{
    color: #0073B5;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.menuContainer a:hover
	{
    color: #0073B5;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: underline;
	}
	


.menuContainer2
	{
		width: 780px;
		height: 24px;
		background-color: #DDDDD6;
		text-align: left;
		font-family: Verdana, Arial, Sans-Serif;
		color: #333333;
		padding: 2px;
	}

.menuContainer2 a:active
	{
    color: #333333;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.menuContainer2 a:link
	{
    color: #333333;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.menuContainer2 a:visited
	{
    color: #333333;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.menuContainer2 a:hover
	{
    color: #0073B5;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: underline;
	}
	


.adminMenuContainer
	{
		width: 780px;
		height: 24px;
		background-color: #DDDDD6;
		text-align: left;
		font-family: Verdana, Arial, Sans-Serif;
		font-weight: bold;
		color: #D85E61;
		padding: 2px;
	}

.adminMenuContainer a:active
	{
    color: #D85E61;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.adminMenuContainer a:link
	{
    color: #D85E61;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.adminMenuContainer a:visited
	{
    color: #D85E61;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.adminMenuContainer a:hover
	{
    color: #0073B5;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: underline;
	}

/************************************************************************/
/* CONTENT 
*************************************************************************/
		
/* General */		
		.cssContentContainer
			{
				width: 780px;
				height: 410px;
				background-color: #EAEAE2;	
			}

		.cssBookContainer
			{
				width: 780px;
				background-color: #EAEAE2;	
			}

		.cssContentIframe
			{
				width: 600px;
				height: 100%;
				background-color: #EAEAE2;	
			}

		.cssContentMargin
			{
				width: 11px;
			}
			
		.cssContentPageHeader
			{
				background-color: transparent;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 14px;
				font-weight: bold;
			}


/* Element */	
		.cssContentElementContainer
			{
				background-color: #FFFFFF;		
			}
			
		.cssContentElement
			{
				margin: 16px;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				text-align: left;
			}

		.cssContentElementWithNavigatorContainer
			{
				background-color: #D7D2C9;		
			}	

		.cssContentElementHeader
			{
				padding: 12px 0px 12px 9px;
				background-color: #ECE9E2;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				font-weight: bold;
			}
			
		.cssContentElementHeaderWMargin
			{
				margin: 1px;
				padding: 12px 0px 12px 9px;
				background-color: #ECE9E2;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				font-weight: bold;
				text-align: left;
			}

/* Element item */	
		.cssContentElementItem
			{	
				padding: 12px;
				background-color: #F2F0EB;
			}

		.cssContentElementItemHeader
			{
				padding: 9px 0px 9px 9px;
				background-color: #ECE9E2;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				font-weight: bold;
			}

		.cssContentElementItemHeaderWMargin
			{
				margin: 1px;
				padding: 9px 0px 9px 9px;
				background-color: #ECE9E2;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				font-weight: bold;
			}
			
		.cssContentElementItemAlert
			{	
				padding: 12px 0px 11px 12px;
				background-color: #0073B5;
				color: #FFFFFF;
			}

		.cssContentElementItemWBorder
			{	
				padding: 12px;
				background-color: #FFFFFF;
				border: solid 1px #D7D2C9;
			}
			

/* Navigator */
		.cssContentNavigatorContainer
			{
				width: 166px;
				padding: 0px 0px 0px 1px;
				background-color: #FFFFFF;
			}
			
		.cssContentNavigatorTable
			{
				width:166px;
				border-right: solid 1px #FFFFFF;				
			}
			
		.cssContentNavigatorItemHeader
			{
				margin: 0px 2px 1px 2px;
				padding: 7px 0px 7px 10px;
				background-color: #0073B5;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				font-weight: normal;
				color: #FFFFFF;
			}
			
		.cssContentNavigatorItem
			{
				margin: 0px 2px 1px 2px;
				padding: 7px 0px 7px 10px;
				background-color: #ECE9E2;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				color: #0073B5;
			}

		.cssContentNavigatorSubItem
			{
				height: 16px;
				padding-left: 10px;
				background-color: #FFFFFF;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				color: #0073B5;
			}
			
		.cssContentNavigatorSubItemHeader
			{
				height: 16px;
				padding-left: 10px;
				background-color: #FFFFFF;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				color: #000000;
			}



/************************************************************************/
/* ADDRESS
*************************************************************************/

/* Normal */
		.addressContainer
			{
				width: 780px;
				height: 27px;
				padding: 6px 5px 5px 5px;
				background-color: #DDDDD6;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				color: #333333;
				text-align: left;	
			}	

.addressContainer a:active
	{
    color: #333333;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.addressContainer a:link
	{
    color: #333333;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.addressContainer a:visited
	{
    color: #333333;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
	}
	
.addressContainer a:hover
	{
    color: #0073B5;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: underline;
	}


			
/* Popup */
		.cssPopupFooterContainer
			{
				width: 780px;
				height: 261px;
				background-color: #DDDDD6;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				text-align: center;	
			}	

	



/************************************************************************/
/* CS CSS - SLUT
*************************************************************************/







/************************************************************************/
/* PAGE HEADER
*************************************************************************/

/* Normal */
		.cssPageHeaderContainer
			{
				width: 780px;
				height: 70px;
				background-color: #0073B5;
				text-align: left;
			}

/* Popup */
		.cssPopupPageHeaderContainer
			{
				width: 550px;
				height: 72px;
				background: #ECE9E2;
				border-bottom: solid 1px #999999;
				text-align: left;
			}
		
		.cssPopupPageCloseContainer
			{
				width:550px; 
				height:41px; 
				background: #ECE9E2;
				border-bottom: solid 1px #999999;
				text-align: right;
			}
	
	
/************************************************************************/
/* PHOTO
*************************************************************************/
		.cssPhotoContainer
			{
				padding: 2px;
				background-color: #E4DED9;
			}
			
		.cssPhoto
			{
				border: solid 2px #D7D2C9;	
			}
	
	
/************************************************************************/
/* BANNER
*************************************************************************/
.cssBannerContainer
	{
		width: 780px;
		height: 116px;		
	}	

/************************************************************************/
/* SEARCH HEADER
*************************************************************************/
.cssSearchAreaSeparator
	{
		background-color: #D7D2C9;
		font-size: 1px;	
	}

.cssSearchItems
	{
		padding: 10px 5px 15px 10px;	
	}

/************************************************************************/
/* SEARCH RESULTS
*************************************************************************/
.cssResultsElementContainer
	{
		background-color: #FFFFFF;		
	}	

.cssResultsElementNavigatorContainer
	{
		background-color: #D7D2C9;		
	}	

.cssResultsElementHeader
	{
		height: 32px;
		margin: 1px;
		padding: 9px 0px 0px 15px;
		background-color: #ECE9E2;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		font-weight: bold;
	}
	
.cssResultsElementItemHeader
	{
		margin: 1px;
		padding: 6px 0px 4px 5px;
		background-color: #ECE9E2;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		font-weight: bold;
	}
	
.cssResultsElement
	{
		margin: 16px;	
	}
	
.cssResultsElementItem
	{	
		padding: 0px;
		background-color: #FFFFFF;
	}
	
.cssResultsElementItemAlert
	{	
		padding: 12px;
		background-color: #0073B5;
		color: #FFFFFF;
		
	}

.cssSearchResultsCounter
	{
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		color: #0073B5;
		font-weight: bold;
	}
	
.cssSeasonPriceItemContainer
	{
		width:126px; 
		background-color:#F2F0EB; 
		padding:10px 0px 2px 4px; 
		line-height:16px;	
	}
	

/************************************************************************/
/* SEARCH BY HOUSE ID
*************************************************************************/
.cssSearchHouseIdContainer
	{
		background-color: #ECE9E2;
		border: solid 1px #FFFFFF;
	}
	
.cssSearchHouseIdHelpLink
	{
		color: #7C746A;
		text-decoration: underline;
	}
	
/************************************************************************/
/* BANNER
*************************************************************************/
.cssBannerContainer
	{
		width: 780px;
		height: 116px;
	}

/************************************************************************/
/* SEARCH HEADER
*************************************************************************/
	.cssTeaserColumn
		{
			width: 230px;
		}

	.cssTeaserColumnMargin
		{
			width: 12px;
		}
		
	.cssTeaserColumnPadding
		{
			width: 15px;
			background-image: url(/images/bg_teaser_padding.gif);
		}
		
	.cssTextTeaserHeader
		{
		}
		

			
	.cssSearchForHouseIdContainer
			{	
				padding: 12px;
				background-color: #F2F0EB;
				border: solid 1px #FFFFFF;
			}	


/************************************************************************/
/* FINDER
*************************************************************************/
.cssFinderContainer
	{
		width: 780px;
		background-color: #F0EEED;	
		text-align: left;
	}	
	
.cssTextFinderHeader
	{
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 13px;
		font-weight: bold;
	}
	
.cssFinderList
	{
		line-height: 20px;
	}

/************************************************************************/
/* LINKS
*************************************************************************/

/* Normal */
		.cssLinksContainer
			{
				width: 780px;
				height: 27px;
				padding: 6px 5px 5px 5px;
				background-color: #E4DED9;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 11px;
				text-align: left;	
			}	

/************************************************************************/
/* OWNER INFO COLUMN
*************************************************************************/
	.cssBookingColumnHeader
		{
			font-size: 9px;
			font-weight: bold;
			background-color: #ECE9E2;
			border-right: solid 1px #ECE9E2; 
			border-bottom: solid 1px #FFFFFF;
			border-left: solid 1px #FFFFFF; 
			vertical-align: bottom;
		}
		
	.cssBookingColumn
		{
			font-size: 9px;
			border-bottom: solid 1px #ECE9E2;
			border-left: solid 1px #ECE9E2; 
		}

	.cssBookingColumnFooter
		{
			font-size: 9px;
			font-weight: bold;
			background-color: #ECE9E2;
			border-bottom: solid 1px #ECE9E2;
		}
		
	.cssOwnerEmailFormElementColumn
		{
			padding: 4px 0px 4px 0px;
		}
	
	.cssOwnerCalendarDayHeader
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			border-bottom: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarMonthHeader
		{
			width: 30px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: left;
			vertical-align: middle;
			border-bottom: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarFooter
		{
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 1px;
			text-align: left;
			vertical-align: middle;
			border-top: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayAvailable
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #EFEFEF;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayOwner
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #F7941D;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayClosed
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #666666;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayClosedSplit
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #666666;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayOwnerWinter
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #2EA3D2;
			border: solid 1px #D7D2C9;
		}
	
		
	.cssOwnerCalendarDayBooked
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #CC3300;
			border: solid 1px #D7D2C9;
		}
	
	.cssOwnerCalendarDayCancel
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #FFF200;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayOption
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #0076A3;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayPre
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #39B54A;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayAvailableSplit
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #EFEFEF;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayOwnerSplit
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #F7941D;
			border: solid 1px #D7D2C9;
		}
	
	.cssOwnerCalendarDayOwnerWinterSplit
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #2EA3D2;
			border: solid 1px #D7D2C9;
		}
	
		
	.cssOwnerCalendarDayBookedSplit
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #8D2300;
			border: solid 1px #D7D2C9;
		}
	
	.cssOwnerCalendarDayCancelSplit
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #FFF200;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayOptionSplit
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #0076A3;
			border: solid 1px #D7D2C9;
		}
		
	.cssOwnerCalendarDayPreSplit
		{
			width: 14px;
			height: 15px;
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 8px;
			text-align: center;
			vertical-align: middle;
			background-color: #297633;
			border: solid 1px #D7D2C9;
		}
		
		
/************************************************************************/
/* CALENDAR
*************************************************************************/
.cssCalendarContent
	{
		width:700px;
		height:350px;
		background-color: #F8F7F5;
	}
	
.cssCalendarContentElement
	{
		margin: 0px 14px 11px 14px;
		background-color: #F8F7F5;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		text-align: left;
	}
	
.cssCalendarFooter
	{
		width:700px;
		border-top: solid 1px #999999;
		background-color: #C4C1B8;
	}
	
.cssCalendarFooterElement
	{
		margin: 0px 17px 11px 17px;
		background-color: #C4C1B8;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		text-align: left;
		vertical-align: middle;
	}
	
.cssCalendarTable
	{
		
	}

.cssCalendarItemTopHeader
	{
		width: 23px;
		height: 23px;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		text-align: center;
		color: #666666;
		vertical-align: bottom;
	}
	
.cssCalendarItemTopHeaderSplitDay
	{
		width: 23px;
		height: 23px;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		color: #666666;
		vertical-align: bottom;
	}
	
.cssCalendarItemTopHeaderSunday
	{
		width: 23px;
		height: 23px;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		text-align: center;
		color: #CC3300;
		vertical-align: bottom;
	}
	
.cssCalendarItemTopHeaderSundaySplitDay
	{
		width: 23px;
		height: 23px;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		color: #CC3300;
		vertical-align: bottom;
	}
	
.cssCalendarItemFooter
	{
		width: 23px;
		height: 23px;
		border-top: solid 1px #999999;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		text-align: center;
		color: #FFFFFF;
		vertical-align: bottom;
	}
	
.cssCalendarItemWeekNumber
	{
		width: 73px;
		height: 23px;
		padding: 0px 0px 0px 7px;
		border-left: solid 1px #999999;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		text-align: left;
		color: #666666;
		vertical-align: middle;
	}
	
.cssCalendarItemWeekNumberWithRoof
	{
		width: 73px;
		height: 23px;
		padding: 0px 0px 0px 7px;
		border-top: solid 1px #999999;
		border-left: solid 1px #999999;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		text-align: left;
		color: #666666;
		vertical-align: middle;
	}
	
.cssCalendarItemMonth
	{
		width: 73px;
		height: 23px;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		color: #666666;
		vertical-align: middle;
	}
	
.cssCalendarItemMonthWithRoof
	{
		width: 73px;
		height: 23px;
		border-top: solid 1px #999999;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		color: #666666;
		vertical-align: middle;
	}

.cssCalendarItemNormal
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		text-align: center;
		vertical-align: middle;
		cursor: default;
	}
	
.cssCalendarItemSelected
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		background-image: url(/images/bg_calendar_selection.gif);
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		text-align: center;
		vertical-align: middle;
	}
	

.cssCalendarItemSelectedBooked
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		background-image: url(/images/bg_calendar_selection_booked.gif);
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		text-align: center;
		vertical-align: middle;

	}
	
.cssCalendarItemSelectedBookedSplitDay
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		background-image: url(/images/bg_calendar_selection_booked.gif);
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;

	}
	
.cssCalendarItemSelectedSunday
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		background-image: url(/images/bg_calendar_selection.gif);
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		text-align: center;
		color: #CC3300;
		vertical-align: middle;

	}
	
.cssCalendarItemSelectedSplitDay
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		background-image: url(/images/bg_calendar_selection.gif);
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;

	}

.cssCalendarItemSplitDay
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;

	}
	
.cssCalendarItemSunday
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		color: #CC3300;
		text-align: center;
		vertical-align: middle;

	}

.cssCalendarItemBooked
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		background-color: #CC3300;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		color: #FFFFFF;
		text-align: center;
		vertical-align: middle;
	}

.cssCalendarItemBookedSplitDay
	{
		width: 23px;
		height: 23px;
		border-left: solid 1px #999999;
		border-top: solid 1px #999999;
		background-color: #CC3300;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		color: #FFFFFF;
		text-align: center;
		vertical-align: middle;
	}



/************************************************************************/
/* SEPARATOR
*************************************************************************/
.cssHorizontalSeparator
	{
		width: 780px;
		height: 3px;
		font-size: 1px;	
	}
	
.cssHorizontalSeparator2
	{
		width: 780px;
		height: 2px;
		background-color: #DDDDD6;
		font-size: 1px;	
	}

.cssHorizontalSeparator10
	{
		width: 780px;
		height: 10px;
		font-size: 1px;	
	}

/* FORMATTING */
.cssTextHelp
	{
		font-size: 10px;
		color: #ABA093;	
	}
	
.cssTextTeaserHeader
	{
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 13px;
		font-weight: bold;
	}
	
.cssTextConfirmationHeader
	{
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 13px;
		font-weight: bold;
		color: #0073B5;
	}

.cssTextResultsItemHeader
	{
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 13px;
		font-weight: bold;
		color: #0073B5;
	}
	
.cssTextRed
	{
		color: #0073B5;	
	}

.cssTextBlack
	{
		color: #000000;	
	}

A.cssLinkWhite
	{
		text-decoration: none;
		color: #FFFFFF;
	}

/* COMPOSITE */

A
{
    COLOR: #FF0000;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    TEXT-DECORATION: underline;
}

P
{
		text-align: left;
    MARGIN-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    font-size: 11px;
}
OL
{
    MARGIN-TOP: 2pt;
    MARGIN-BOTTOM: 2pt
}
LI
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 4px;
    COLOR: #000000;
}
UL
{
    MARGIN-TOP: 4px;
    MARGIN-BOTTOM: 12px;
    COLOR: #4e4e4e
}

H1
{
	background-color: transparent;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	padding: 16px 0px 1px 0px;
}
H2
{
	width:100%;
	margin: 1px;
	padding: 12px 0px 12px 9px;
	background-color: #ECE9E2;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;	
}
H3
{
    width:100%;
		margin: 1px;
		padding: 12px 0px 12px 0px;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
}
H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #4e4e4e;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
}
FORM
{
    MARGIN-BOTTOM: 0pt
}
SELECT
{
    FONT-SIZE: 10px;
    COLOR: #4e4e4e;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
}
INPUT.cssText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #4e4e4e;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
    BORDER: solid 1px;
	BORDER-COLOR: ABA093;
}
INPUT
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #4e4e4e;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
}
TEXTAREA
{
    FONT-SIZE: 10px;
    COLOR: #4e4e4e;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
}
A.NavLinkLevel2Open0Active0
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #366084;
    TEXT-DECORATION: none
}
A.NavLinkLevel2Open1Active0
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel2Open1Active1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel2Open0Active0:hover
{
    FONT-WEIGHT: bold;
    COLOR: #366084;
    TEXT-DECORATION: none
}
A.NavLinkLevel2Open1Active0:hover
{
    FONT-WEIGHT: bold;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel2Open1Active1:hover
{
    FONT-WEIGHT: bold;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel3Open0Active0
{
    FONT-SIZE: 11px;
    COLOR: #366084;
    TEXT-DECORATION: none
}
A.NavLinkLevel3Open1Active0
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel3Open1Active1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel3Open0Active0:hover
{
    COLOR: #4e4e4e;
    TEXT-DECORATION: none
}
A.NavLinkLevel3Open1Active0:hover
{
    FONT-WEIGHT: normal;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel3Open1Active1:hover
{
    FONT-WEIGHT: normal;
    COLOR: #366084;
    TEXT-DECORATION: none
}
A.NavLinkLevel4Open0Active0
{
    FONT-SIZE: 11px;
    COLOR: #366084;
    TEXT-DECORATION: none
}
A.NavLinkLevel4Open1Active0
{
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel4Open1Active1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel4Open0Active0:hover
{
    COLOR: #4e4e4e;
    TEXT-DECORATION: none
}
A.NavLinkLevel4Open1Active0:hover
{
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel4Open1Active1:hover
{
    FONT-WEIGHT: normal;
    COLOR: #366084;
    TEXT-DECORATION: none
}
A.NavLinkLevel5Open0Active0
{
    FONT-SIZE: 11px;
    COLOR: #366084;
    TEXT-DECORATION: none
}
A.NavLinkLevel5Open1Active0
{
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel5Open1Active1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel5Open0Active0:hover
{
    COLOR: #4e4e4e;
    TEXT-DECORATION: none
}
A.NavLinkLevel5Open1Active0:hover
{
    COLOR: #780115;
    TEXT-DECORATION: none
}
A.NavLinkLevel5Open1Active1:hover
{
    FONT-WEIGHT: normal;
    COLOR: #366084;
    TEXT-DECORATION: none
}
TD.teaserheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: none
}
TD.teaserheader:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #780115;
    TEXT-DECORATION: underline
}
A.teaser:hover
{
    FONT-WEIGHT: bold;
    COLOR: #366084;
    TEXT-DECORATION: underline
}
A.teaser
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #366084;
    TEXT-DECORATION: none
}
.whiteBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.whiteBold:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
.blueBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #366084;
    TEXT-DECORATION: none
}
.blueBold:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #366084;
    TEXT-DECORATION: underline
}
.small
{
    FONT-SIZE: 11px;
    COLOR: #4e4e4e;
    FONT-FAMILY: Verdana, Arial, Sans-Serif;
}
A.small
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #7391A8
}

