body { color: #463c2a; font-family: Helvetica, Arial, sans-serif; margin: 0; padding: 0; font-size:10pt; }

h1, h2  { color: #A61277; font-family: Georgia; }
h3, h4, h5, h6  { color: #A61277; font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 16pt; margin-top: 18px; margin-bottom: -8px; }
h2 { font-size:16pt; }
h3 { }
th { text-align: left; padding-right: 24px; }
.middle h2, .detail h2, .preview h2, .generic h2, #xsltsearch h2 { font-family: Helvetica, Arial, sans-serif; }

/*
ul { list-style: none; margin: 0; padding: 0; }
	li { padding: 0 5px; display: block; } 
*/
img { border: 0; }
hr { color: #dad1c4; margin-left: 12px; margin-right: 12px; }
a { color: #3689a6; }
	.topright a { color: #000; text-decoration: none; }

	.topright input[type=text] { height: 16px; padding: 1px 3px 1px 3px; }
	.topright .text { color: #000000; float: left; margin-right: 0; }

.buttons { padding: 20px 0 20px 0; }
.button { font-size: 10pt; cursor: pointer; }
.button a, .button span { color: #fff; font-weight: bold; text-decoration: none; }
.button-large { cursor: pointer; font-size: 10pt; font-weight: bold;}

.button-print
{
    background:url("../images/icons/print.gif") no-repeat left top;
    height:25px;
    display:block;
}

.menu { color: #fff; font-size: 14px; font-weight: bold; z-index: 10}
	.menu ul { height:43px; list-style:none; margin:0; padding:0; }
		.menu li{ float:left; padding: 0 3px; }
			.menu li a{ color: #443b2e; display: block; font-weight:bold; padding: 7px 2px; text-align:center; text-decoration:none; }
				.menu li a:hover{ color: #000; }
			.menu li .selected a { color: #a61277; }
			.menu li ul { background: #fff; border-right: 3px solid #c5bcbe; border-bottom: 3px solid #c5bcbe; display:none; font-size: 10pt; height:auto; padding: 6px 12px 12px 12px; position:absolute; opacity:0.9; filter:alpha(opacity=90); top:31px; width:225px; z-index:501; *margin-left: -80px; }
			.menu li:hover ul{ display:block; }
				.menu li li { display:block; float:none; padding: 0; width:200px; }
					.menu li ul a { background: url(../images/nav_right.png) no-repeat center left; color: #A61277; display:block; padding: 4px 0 4px 10px; text-align:left; }
					.menu li ul a:hover{ background-color: #949494; color: #000; opacity:1.0; filter:alpha(opacity=100); }
	.menu .regions h2 { display: none; }

		.tab-left { background: url(../images/LeftTab.png) no-repeat; float:left; height: 31px;	width: 11px; }
			.selected .tab-left { background-image: url(../images/LeftTabSelected.png);	z-index: 3; }
		.tab-middle { background: url(../images/MiddleTab.png) repeat-x; color: #000; float:left; height:31px; }
			.selected .tab-middle {	background-image: url(../images/MiddleTabSelected.png); color: #A91978;	z-index: 3;	}	    
		.tab-right { background: url(../images/RightTab.png) no-repeat; float:left;	height: 31px; width: 12px; }
				.selected .tab-right { background-image: url(../images/RightTabSelected.png); z-index: 3; }   

.map-large { position: relative; width: 100%; height: 300px;}

.map-medium { margin-left: 60px; position: absolute; left: 50%; width: 400px; height: 300px; } 
	.map-medium #mymap { position:relative; }
.map-medium-legend { margin-left: 60px; position: absolute; left: 50%; width: 300px; height: 300px; } 
	.map-medium-legend #mymap { position:relative; }
	
.map-medium-nolegend { margin-left: 60px; position: absolute; left: 50%; width:430px; height: 300px; } 
	.map-medium-legend #mymap { position:relative; }
	
.map-small { height: 300px; }
	.map-small #mymap { position:relative; }
.map-legend { background-color: #c1b5a5; width: 144px; font-size: 8.5pt; height: 300px; margin-left: 280px; padding-left: 6px; position: absolute; z-index: 100; }
	.map-legend h2 { color: #443b2e; font-family: Helvetica, Arial, sans-Serif; font-size: 12pt; }
	.map-legend li { padding: 0; display: block; }
	.map-legend ul { list-style: none; margin: 0; padding: 0; } 
	.map-legend input { margin-left: 0; margin-right: 2px; }
	.map-legend img { margin-right: 5px; }

.map-legend-large { left: 50%; margin-left: 340px !important; margin-top: -294px !important; height: 288px !important; }
	.map-legend-large .closebutton { cursor: pointer; background: url(/images/close_round.png); position: relative; float: right; width: 24px; height: 24px; right: -5px; top: -5px; }

.ero .ero-body { width: 270px; }
.ero .ero-body .details { margin-top: 7px; }
.ero .ero-previewArea p { padding: 0px !important; font-size: 10pt !important; }
.ero .ero-previewArea div.firstChild { margin: 0px !important; }
.ero .ero-actions { display: none; }

.undefined { top: 2px; }

.map-overlay { background-image:url(../images/purpleframe.png); color: #fff; height:200px; left: 50%; margin-left: 175px; padding-top:50px; position:absolute; top:125px; width:340px; z-index:2; }
	.map-overlay .closebutton { cursor: pointer; background: url(/images/close_round.png); position: relative; float: right; width: 24px; height: 24px; right: -5px; top: -43px; }
	.map-overlay h2 { color: #fff; font-size: 14pt; margin-top: 0; padding-left: 45px; }
	.map-overlay p { background: url(../images/arrow2.png) no-repeat center left; font-size: 9pt; margin-left: 45px; margin-top: 0; margin-bottom: 4px; padding-left: 16px; }
		.map-overlay p.first { background: url(../images/arrow1.png) no-repeat center left; margin-left: 43px; padding-left: 18px; }
	.map-overlay a { color: #fff; }

.content { margin: 0 auto; width: 980px; }
	.content .left { float: left; width: 220px; overflow: hidden; }
		.content .left > div { margin-top: 20px; }
	.content .middle { float: left; padding: 0 35px; width: 470px; }
	.content .right { float: left; width: 220px; }

.navigate { height: 30px; margin-left: 50%; }
	.navigate a { color: #463c2a; text-decoration: none; }
		.navigate a:hover { text-decoration: underline; }
	.navigate-text { font-size: 10pt; margin-left: -214px; padding-top: 4px; padding-bottom: 6px; }
	.navigate .separator { padding-left: 8px; padding-right: 8px; }
	.navigate .shadow { clear: both; }
    
.shadow { background: url(../images/shadow_down.png) repeat-x; height:4px; left: 0; position: absolute; width: 100%; }
	.shadow-main { top: 93px; z-index: 5; }
	.shadow-region { top: 122px; z-index: 5; }
	.shadow-ticker { background: url(../images/shadow_up.png) repeat-x; height:4px; left: 0; position: relative; width: 100%; z-index: 1; }
	
.pager { clear: left; text-align: center;min-width:600px; }
	.pager table { margin: 20px auto 4px; }
	.pager td, .pager .numeric, .pager .numeric-selected{ background-color: #e7dbc9; border: 1px solid #e7dbc9; font-size: 9pt; margin: 1px; text-align: center; width: 26px; height: 26px; }
    .pager .numeric, .pager .numeric-selected { line-height:2em; display:inline-block; }
	.pager a { color: #463c2a; text-decoration: none; }
		.pager a:hover { text-decoration: underline; }
		.pager .none a:hover { text-decoration: none; }
	.pager .next, .pager .prev { background-color: transparent; border: 1px solid transparent; }
		.pager .prev { padding-right: 12px; }
		.pager .next { padding-left: 12px; }
		.pager .none { color: #c1b5a5; }
	.pager .selected,.pager .numeric-selected { background-color: #c1b5a5; font-weight: bold; }

.footer { background-color: #f5eee3; color: #827155; margin-top: 20px; padding-bottom: 24px; width: 100%; }
	.footer-content { margin: auto; width: 980px; }
		.footer-content h2 { color: #827155; font-family: Helvetica, Arial, sans-Serif; font-size: 11pt; margin-top: 13px; }
		.footer-content a { color: #827155; text-decoration: none; font-size: 10pt }
			.footer-content a:hover { text-decoration: underline; }
		.footer-content ul { list-style: none; margin: 0; padding: 0; }
		.footer-content li { padding: 0; display: block; } 

	.footer .footer-column { display: block; float: left; width: 240px; }
	.footer-end { clear: both; }
	.footer .sub { margin-left: 10px; }
	.footertext { padding-top: 15px; }
	
	.footer .rbtlogo { bottom:-100px; float:right; position:relative; }
   
   .right #HighlightsFilterContainer{margin-bottom:15px}   
   
   
   
   
.right.hotels-filter h2, .right.accommodations-filter h2,.right #HighlightsFilterContainer h2  { margin-left: 0; }
.hotels-filter h3, .accommodations-filter h3 { font-family: Helvetica, Arial, sans-Serif; font-size: 12pt; }
	.hotels-progress { background: url(/images/progress.gif) no-repeat center 65%; position: absolute; }
	.hotels-filter .filter, .accommodations-filter .filter {  list-style: none; margin: 0; padding: 0; }
		.hotels-filter .filter li, .accommodations-filter .filter li { padding: 0; display: block; } 


.region-page h2 { font-family: Georgia, Times New Roman, Times, Serif; font-size: 16pt !important; }

.right .regions { background-color: #c1b5a5; color: #443b2e; margin-top: 20px; padding-bottom: 12px; }
	.right .regions h2 { color: #443b2e; padding-top: 8px; }
	.right .regions ul { list-style: none; margin: 0; padding: 0; } 
	.right .regions li { padding: 0 12px 8px 12px; }
	.right .regions .selected { font-weight: bold; }
	.right .regions a { color: #443b2e; text-decoration: none; }
	.right .regions a:hover { text-decoration: underline; }


.homemiddle { float:left; text-align: left; width:475px; }

.two-col { float: left; margin: auto; margin-right: 30px; width: 730px; }
	.two-col .homemiddle { width:730px; }
	.two-col .middle { padding-right: 0 !important; }
	.two-col p {font-size: 10pt; margin-left: auto; }

.left h2, .right h2 { margin-left: 10px; margin-top: 17px; margin-bottom: 10px; }

.detail { background-color:#f3ede4; margin-top: 20px; padding-top: 8px; padding-bottom: 20px; position: relative; }
	.detail h1 { margin: 10px; width:460px; }
	.detail h2 { font-size: 12pt; margin-left: 10px; margin-top: 6px; }
	.detail .location h3 { margin-top: -12px; }
	.detail ul { margin-left: 10px; }
	.detail li { list-style: disc outside none; margin-left: 1em; }
	.detail .right { float: left; width: 220px; }
	.detail .description { float:left; margin-right: 10px; width:345px; }
	.detail .description-x { float:left; margin-right: 10px; width:345px; }
	.detail .description-x table { margin-left: 10px; }
	.detail-left { width: 380px; float: left; }
	.detail-right { float: left; }
		.detail-right ul { list-style: none; margin: 0; padding: 0; }
		.detail-right li { padding: 0 10px; display: block; } 
	.detail .button { margin-left: 10px; }
	.detail img.preview { float: left; height: 75px; margin: 10px 10px 0 10px; width: 135px; border-width: 0; }
	.detail p { margin-left: 10px; font-size: 10pt; }
	.detail-left p { margin-left: 10px; font-size: 10pt; }

.preview { clear: left; padding-bottom: 10px; }
	.preview h2 { font-size: 12pt !important; margin-top: 15px; margin-bottom: 4px; }
		.preview h2 a { color: #a61277; text-decoration: none; }
			.preview h2 a:hover { text-decoration: underline; }
	.preview img { float: left; height: 75px; margin-top: 4px; margin-right: 10px; width: 135px; border-width: 0; }
    .preview div{ margin-left:150px;}
    .preview div.button, .preview div.button div{margin-left:0px;}
    .preview div span{ display:block; color:Gray; font-size:12px; }
	.preview p { margin-top: 0; margin-bottom: 0; font-size: 10pt; }
	.preview a { font-weight: bold; }

.preview img.sticker { position: relative; display: inline; width: 48px; height: 49px; }
	.preview img.sticker-Linksboven { margin-left: -48px; left: 54px; margin-top: -3px; }
	.preview img.sticker-Rechtsboven { margin-left: -48px; left: 152px; margin-top: -3px; }
	.preview img.sticker-Linksonder { margin-left: -48px; left: 54px; margin-top: 36px; }
	.preview img.sticker-Rechtsonder { margin-left: -48px; left: 152px; margin-top: 36px; }

.sticker-theme { float: right; margin-right: 10px; }

.generic h2 { font-size: 12pt; }

.photos { margin-bottom: 12px; }
	.photos ul { list-style:none; margin: 0; padding:0; clear: both; }
		.photos li { float: left; padding: 0; }
	.photos .album { width: 224px; }
		.photos .album img { border: 2px solid #fff; width: 52px; height: 52px; }
			.photos .album a:hover img { border: 2px solid #018fb3; }

	.photo-layer { left: 0; right: 0; top: 0; bottom: 0; position: absolute; z-index: 501; }
		.photo-background { background-color: #333; left: 0; right: 0; top: 0; filter: alpha(opacity=50);  opacity: .50; position: absolute; }
	.photo-popup { background-color: #fff; padding: 5px; position: fixed; width: 515px; }
		.photo-popup .photo-close { background: #fff url(/images/close.png) no-repeat center center; cursor: pointer; height: 25px; margin-top: -5px; position: absolute; right: -26px; width: 26px; z-index: 10; }
		.photo-popup h3 { font-size: 10pt; margin: 0 20px 0 20px; }
		.photo-popup h4 { color: #018fb3; float: right; font-size: 10pt; margin: -16px 20px 0 20px; }
		.photo-popup p { margin-left: 20px; margin-right: 20px; }
		.photo-popup img { margin: 20px 20px 0 20px; max-width: 475px; }
		.photo-popup .prev { background: url(../images/slider_prev.png); position:absolute; margin-left: 2px; margin-top: 140px; width: 12px; height: 17px; z-index: 1}
		.photo-popup .next { background: url(../images/slider_next.png); position:absolute; margin-top: 140px; width: 12px; right: -14px; height: 17px; z-index: 1}
			.photo-popup .prev:hover, .photo-popup .next:hover { background-position: 0 -17px; }

#_shadow { z-index: 10; }
	#_shadow .photo-popup { left: 2px; top: 2px; }
.photo-upload { display: none; left: 0; right: 0; top: 0; bottom: 0; position: absolute; z-index: 107; }
	.photo-upload-content { background-color: #fff; padding: 12px 20px 12px 20px; position: fixed; }
		.photo-upload-content h2 { margin-left: 0; }
		.photo-upload-content .status { display: none; }
		.photo-upload-content label { display: block; padding-top: 8px; }
		.photo-upload-content .button { margin-right: 12px; }


.cloud { text-align: center; padding-bottom: 15px; width:220px; }
	.cloud a { color: #018fb3; margin-left: 10px; margin-right: 10px; }
	.cloud-end { clear: both; }

.calendar { margin-bottom: 20px; width:220px; }
	.calendar #calendar-month { width: 90px; }
	.calendar #calendar-year { width: 55px; }
	.calendar br { height: 4px; }
	.calendar td { color: #826e4e; }
	.calendar td.events { color: #463c2a; cursor: pointer; }
	.calendar .picker { margin-left: 12px; clear: both; height: 20px; text-align: center; }
	.calendar table { clear: both; margin-left: 7px; margin-right: 7px; }
	.calendar th { font-size: 9pt; font-weight: normal; padding: 0px; }
	.calendar td { background-color: #e7dbc9; border: 1px solid #e7dbc9; font-size: 9pt; margin: 1px; text-align: center; width: 26px; height: 26px; }
	.calendar .today { background-color: #A61277; color: #FFFFFF !important; font-weight: bold; }
	.calendar .other { background-color: #fff; }
	.calendar .calendar-prev { background: url(/Images/cal-prev.png); background-position: 0 -18px; height: 16px; width: 12px; float: left; margin-right: 10px; maring-left: 10px; }
	.calendar .calendar-prev:hover	 { background-position: 0 -2px; }
	.calendar .calendar-next { background: url(/Images/cal-next.png); background-position: 0 -18px; height: 16px; width: 12px; float: left; margin-left: 10px; }
	.calendar .calendar-next:hover { background-position: 0 -2px; }
	.calendar select { margin-left: 2px; margin-right: 2px; float: left; }
	.calendar-tooltip { margin-left: 10px; width: 240px; background-color: #fff; border: 1px solid #e7dbc9; font-size: 9pt; padding: 8px 20px 20px 20px; position: absolute; z-index: 999; }
		.calendar-tooltip .calendar-leftpointer {position:absolute; z-index:0; background: transparent url(../media/121423/pointerleft.gif) no-repeat; margin-left: -38px; margin-top: 38px; width: 19px; height:33px;}
		.calendar-tooltip .calendar-rightpointer {position:absolute; z-index:0; background: transparent url(../media/121597/pointerright.gif) no-repeat; margin-left: 258px; margin-top: 38px; width: 19px; height:33px;}
		.calendar-tooltip h2 { font-family: Helvetica, Arial, sans-serif; font-size: 12pt; margin-top: 20px; margin-bottom: 2px; }
		.calendar-tooltip h3 { color: #A61277; font-size: 10pt; }
		.calendar-tooltip ul { list-style: none; margin: 0; padding: 0; } 
		.calendar-tooltip li { padding: 0 5px; display: block; }
	.calendar-progress { background: url(/images/progress.gif) no-repeat center 65%; position: absolute; }
	.calendar .calendar-next, .calendar .calendar-prev { cursor: pointer; }
.newsletter { background: #bfeaf5 url(../images/mailenvelope.png) no-repeat bottom right; padding-bottom: 20px; width: 220px; }
	.newsletter h2 { color: #018fb3; margin-left: 12px; margin-bottom: 2px; padding-top: 17px; }
	.newsletter h3 { color: #018fb3; font-size: 12pt; margin-left: 12px; }
	.newsletter h4 { color: #018fb3; margin-top: 12px; margin-bottom: 2px; }
	.newsletter input[type=text] { width: 190px; }
	.newsletter .conditions { font-size: 8pt; }
	.newsletter .button { margin-left: 10px; }
.stayover { background: #e7dbc9 url(../images/bed.png) no-repeat bottom right; padding-bottom: 40px; width: 220px; }
	.stayover h2 { color: #A61277; margin-left: 10px; margin-bottom: 2px; padding-top: 10px; }
	.stayover a { color: #018fb3; display: block; font-weight: bold; margin-top: 8px; }

.location h2 { margin-bottom: 0; }
.location h3 { color: #7e6f5c; font-size: 8pt; font-family: Helvetica, Arial, sans-Serif; margin-left: 12px; }
.location .map-small { margin-top: 12px; }

.reviews { border: 3px solid #f3ede4; padding-left: 5px; }
.reviews h2 { margin-left: 9px; }
.reviews h3 { color: #ff5d10; font-size: 10pt; text-align: center; }
.reviews a { display: block; text-align: center; margin-top: 3px; margin-bottom: 5px; }
.reviews table { margin-left: 9px; margin-right: 9px; }
.review-button { margin-top: 4px; }

.weather .frame { border: 0; margin: 0; height: 150px; width: 100%; overflow: hidden; }

#top { background-color: #b6d508; border-bottom: 3px solid #fff; height: 90px; padding: 0; width: 100%; }
	.topright { float:right; }
	.topmiddle { height: 90px; margin: auto; position:relative; width:980px; z-index:100; }
	.topbottom { bottom: 0; float: left; height: 31px; left: 260px; margin: auto; position: absolute; z-index: 5; }
	.topbutton { float: left; margin:5px; }

.logo { height:90px; left: 50%; margin-left: -490px; position:absolute; top:10px; width:260px; z-index: 101; }
	.logo a { display: block; }

.button { float: left; height: 31px; }
		.button span, .button img { float:left;	}


#mappic
{
	height: 322px;
    width: 100%;
    top: 92px;
}	

.floatright
{
    float: right;    
}
    
.text
{
clear: both;
	margin: 5px 12px;
	font-size: 10pt;
}

.adres
{
	position: relative;
	float: left;
	z-index:2;
	margin-left: 10px;
	font-size: 11pt;
	text-align:left;
	color: #7e6f5c;
}

.empty
{
	width:100%;
	height: 40px;
    	float: left;		
}

/* cooltips slider */
div.cooltips { width: 220px; overflow: hidden; height: 444px !important; }
div.cooltips ul { background-color: #CFE45E; }
div.cooltips ul, div.cooltips ul li { margin: 0; padding: 0; list-style: none; width: 220px; }

.cooltip { width: 220px; }
	.inner { background-color: #CFE45E; padding-bottom: 15px; }
	.cooltiplogo { position: relative; height: 63px; width: 220px; top: 29px; z-index: 3; }
	.cooltippic { height: 150px; width: 220px; }
	.cooltipbottom { margin-bottom: -3px; margin-top: 333px;}
.cooltip .text { margin-top: 30px; min-height: 160px; }

.cooltip h1, h2 { color: #A61277; }
.cooltip a { text-decoration: underline; font-weight:bold; color: #000000; }

#cooltipnext, #cooltipprev { display: block; cursor: pointer; z-index: 1; width: 12px; height: 17px; margin-top: -220px; /* top: 905px; */ }
#cooltipprev { background: url(../images/slider_prev.png); position:absolute; margin-left: 8px; }
#cooltipnext { background: url(../images/slider_next.png); position:absolute; margin-left: 200px; }
#cooltipprev:hover, #cooltipnext:hover { background-position: 0 -17px; }
#cooltipnext a, #cooltipprev a { display: block; width: 12px; height: 17px; }

.card
{
	 width: 700px; 
	 float: left; 
	 background-color:#e7dbc9; 
	 height: 330px;
}

.value
{
	float: left;
	width: 130px;	
}	

.value a
{
    color: #018FB3;
}

.name
{
	float: left;
	width: 240px;	
}		

.hotelpic { float:left; }

.button-large { background: url('../images/tempbutton.png') repeat-x; height: 40px; padding-top: 8px; text-align:center; width:100%; }
.button-large a { color: #fff; }

.clear
{
	clear: both;
}

.buttonleft
{
    background-image: url('../images/PurpleButtonLeft.png'); 
    float: left;
    height: 22px;
	width: 7px; 
}

.buttonmiddle
{
	background: url('../images/PurpleButtonmiddle.png') repeat-x;
	float: left;
	height: 22px;
	padding-top: 2px;
}	

.buttonright
{
    background-image: url('../images/PurpleButtonRight.png');
    float: left;
    height: 22px;
	width: 7px;
}	

.actleft
{
	float: left;
	width:	120px;
	background-color: Gray;
}

.trans
{
    position: absolute;
    left: 0;
    top: 0;
	width: 100%; 
	height: 100%;  
	background-color: #000000;
    margin: 0;
    padding: 0;  
    filter: alpha(opacity=50); 
    opacity: .50;
    z-index: 10;
    text-align: center;
    vertical-align:middle;
    visibility:hidden;
}

.photo
{
height: 200px;
width: 200px;    
position:relative;
margin: auto;
    top: 220px;
    visibility:hidden;
}

.spacer
{
	width: 20px; 
	height: 10px;
	float:left;
}

.buttons
{
	bottom: 0;
	left: 0;
}

.buttondownloads
{
	text-decoration	: none;
}

.slider { position:relative; }
	.overview-slider { margin-top: 20px; width: 520px; height: 300px; }
	
	.overview-slider #cooltipprev { position: absolute; margin-left: 8px; width: 12px; height: 17px; z-index: 1; margin-top: -198px; }
	.overview-slider #cooltipnext { position: absolute; width: 12px; height: 17px; z-index: 1; margin-left: 500px; margin-top: -198px; }
	
	.item-slider { width: 340px; height: 220px; }

	.slider-content { clear: left; width: 340px; height: 220px; overflow: hidden; z-index:0; }
		.slider-content ul { width: 35000px; min-height: 100px; z-index: 0; margin-left: 0px; padding-left: 0px; }
		.slider-content li { float: left; z-index: 0; margin-left: 0px; }
		.overview-slider .slider-content { width: 520px; height: 300px; }
			.overview-slider img { width: 520px; height: 300px; z-index: 1}
		.item-slider .slider-content { width: 340px; height: 220px;}
			.item-slider img { width: 340px; height: 220px; z-index: 1}
			.slider-content object {z-index: 0}
    
    .item-slider #cooltipprev, #cooltipnext { /*margin-top: -118px; */ } /* disabled this fix because of the problem with the right arrow of Cooltip widget  */
    .item-slider #cooltipnext { margin-left: 320px; }
    
	.slider .next, .slider .prev { cursor:pointer; margin-top: 105px; z-index:1}
	.slider .prev { background: url(../images/slider_prev.png); position:absolute; margin-left: 8px; width: 12px; height: 17px; z-index: 1}
	.slider .next { background: url(../images/slider_next.png); position:absolute; width: 12px; height: 17px; z-index: 1}
		.slider .prev:hover, .slider .next:hover { background-position: 0 -17px; }
		.overview-slider .next { margin-left: 500px; z-index:1; }
		.item-slider .next { margin-left: 320px; }
	.video-slider .slider-content { width: 730px; }
		.video-slider .slider-content ul { text-align: center; }
			.video-slider .slider-content li { width: 730px; }

	.video { width: 180px; float:left; height:100%;position:relative}
	.videos { width:425px;height:340px;position:absolute;margin-left:10px;display:none }
	.videoselected { width:425px;height:340px;position:absolute;margin-left:10px}
	.videowindow { width:425px;height:340px;position:absolute;}
	.videonav { margin-left:445px;height:325px}
		.videonav ul { list-style: none; margin: 0; padding: 0; } 
		.videonav li { padding: 0 5px; display: block; }
		.videonav a:active { font-weight: bold;}
		.videonav a.selected { font-weight: bold; }

.zland { border: 0; width: 100%; height: 500px; }

/* bing maps */
div.customInfoBox-body {border: 0; font-family: Helvetica, Arial, Sans-Serif; padding: 0 0 8px 0; background:white;z-index:999;border: 1px solid #888888;left: -3px;padding:5px;width:247px;}
div.customInfoBox-body h2 { color: #a61277; font-family: Helvetica, Arial, Sans-Serif; font-size: 11pt; margin-bottom: 0; }
div.customInfoBox-body p { margin-top: 5px; margin-bottom: 5px; width: 248px; }
.ero-beak {
    background: url("../images/BingMaps/vecss.gif") no-repeat scroll 0 -63px transparent;
    height: 34px;
    left: 0;
    width: 19px;
    margin-left:-18px;
    position:absolute;
}
.VE_Pushpin_Popup_Body {
    color: #676767;
    font-family: Verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal
}

.VE_Pushpin_Popup_Body span
{
    overflow:hidden;
    width:247px;
   /* height:50px;*/
    display:block;
}

.VE_Pushpin_Popup_Body span img
{
    width:247px;
  
}

.VE_Pushpin_Popup_Title {
    color: black;
    font-family: Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-bottom: 5px;
}

.VE_Pushpin_Popup_Title h2 { margin-top: 0px; margin-bottom: 0px; font-size: 11pt; }
.VE_Pushpin_Popup_Body a { font-weight: bold; }


/* xslt search */
#xsltsearch { margin-top: 1px; }
	#xsltsearch h2 { font-size: 12pt; margin-top: 20px; margin-bottom: 0; }
	#xsltsearch p { margin-top: 0; margin-bottom: 0; }
	#xsltsearch img { border-width:0; float:left; height:75px; margin-right:6px; margin-top:4px; width:135px; }
	#xsltsearch_stats { display: none; }
	#xsltsearch_summary { display: none; }
	.searchNoResult { margin-top: 10px}
	.xsltsearch_navigation {clear:both; margin-top:20px; }

div#contact-form dt { width: 150px; float: left; font-weight: bold; clear: both; }
div#contact-form dd { width: 270px; float: left; }
div#contact-form dd .radio { margin-top: -16px; margin-bottom: 10px; margin-left: 12px;  }
div#contact-form dd .text { width: 250px; font-family: Helvetica, Arial, sans-serif; font-size: 10pt;  }
div#contact-form dd textarea { height: 100px; margin-top: 4px; }
div#contact-form .buttons { margin-left: 341px; clear: both; }
div#contact-form .buttons div.button { margin-top: -10px; }

.press-release img { max-width: 340px; padding-left: 20px; padding-bottom: 20px; float: right; }
.press-releases img { float: left; padding-right: 25px; padding-bottom: 25px; max-width: 300px; clear: both; }
	.press-releases h2 { font-size: 12pt !important; margin-top: 15px; margin-bottom: 4px; }
		.press-releases h2 a { color: #a61277; text-decoration: none; }
			.press-releases h2 a:hover { text-decoration: underline; }

/* News ticker */
.tickercontainer { 
    background: #B6D508; 
    
    height: 22px; 
    margin-top: 3px;    
    overflow: hidden; 
}

.tickercontainer .mask {
    position: relative;
    top: 3px;
    
    overflow: hidden;
}

ul.newsticker {
    position: relative;
    color: White;    
    margin: 0;
    padding: 0;
}

ul.newsticker li {
    float: left;
    color: White;
    margin: 0;
    padding: 0;    
}

ul.newsticker a {
    white-space: nowrap;
    text-decoration: none;
    padding: 0;
    color: #A61277;
    font-weight:bold;
    margin: 0 50px 0 0;
    opacity:0.8;
    filter: alpha(opacity=80); 
}

ul.newsticker a:hover {
    text-decoration: underline;
}

ul.newsticker span {
    margin: 0 10px 0 0;
}

#HighlightsContainer
{
    float:left;
    width:473px;
}

.LoadingAnimationContainer
{
    background: url("/images/progress.gif");
    background-repeat:no-repeat;
    display: none;
    filter:alpha(opacity=100);
    opacity: 0;
    height:32px;
    position: relative;
}

#HighlightsAnimationContainer
{
    background-position:50%;
    width: 480px;
    margin-top:25px;
}

/* INTERESTED LOCATIONS */
#InterestingMatchingLocations
{
    display:block;
    margin-top:40px;
}
#InterestingCategoriesWrapper
{
    margin-left:10px;
}
#InterestingMatchingLocations H3, #InterestingMatchingLocations .preview
{
    display:block;
}
#InterestingMatchingLocations h2
{
    font-size:16pt !important;
    font-family:Georgia;
}

#InterestingMatchingLocations .preview
{
    height: 75px;
}
#InterestingMatchingLocations .preview h3 a
{
    color: #A61277;
    font-family: Helvetica,Arial,sans-serif;
    text-decoration:none;
}
#InterestingMatchingLocations H3
{
    margin-top:15px;
    /*border-bottom:1px solid #A61277;*/
}

/* INTERESTED LOCATIONS */

/* TRAVELAG */
#TravelBagButtonPrint
{
    float: left;
    padding-left: 30px;
    padding-top: 8px;
    color:#A61277;
    font-weight:bolder;
    margin-left:-8px;
    display:none;
}
#TravelBagButtonPrint:hover
{
    cursor:hand;
    cursor:pointer;
    text-decoration:underline;
}
#TravelBagEmptyDescription{
    display:none;
}
.AddToTravelBagButton
{
    background: url("/images/travelBag/travelBagAdd.png") no-repeat scroll right top transparent;
    height: 30px;
    position: absolute;
    right: 35px;
    top: 20px;
    display:none;
    opacity:0;
    filter:alpha(opacity=100);
    padding-right:50px;
    color:#A61277;
    text-decoration:underline;
    padding-top:4px;
}
.AddToTravelBagButton-disabled
{
    background:url(/images/travelBag/travelBagClean.png) no-repeat right top !important;   
    opacity:0.7;
}
.AddToTravelBagButton-disabled:hover{}

#TravelBagItemCount
{
    background: url("/images/travelBag/travelBag-medium.png") no-repeat scroll 2px top transparent;
    color: #A61277;
    display: block;
    font-weight: bolder;
    height: 41px;
    margin-left: 910px;
    margin-top: 60px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 60px;
    z-index: 2;
    padding-top:15px;
    opacity:0.9;
    filter: alpha(opacity=90); 
}
#TravelBagItemCount:hover
{
    opacity:1;
    filter: alpha(opacity=100);
}
#TravelBagItemList
{
    margin:0px;
    padding:0px;
}
#TravelBagItemList .Preview h2
{
    /*border-bottom:1px solid #A61277;*/
}
#TravelBagItemList .Preview
{
    /*margin-left:200px;*/
    border-bottom: 1px solid #A61277;
    height: 80px;
}

#TravelBagItemList .preview div{
    margin-left: 0px !important;
}

#TravelBagItemList .address, #TravelBagItemList .description
{
    display:none !important;
}

#TravelBagItemList .DeleteTravelMapItem
{ 
    cursor: pointer; 
    background: url(/images/close_round.png) no-repeat right top; 
    position: relative; 
    color:#A61277; 
    float: right; 
    height: 24px;
    right: -5px;
    top: -5px; 
    padding-right:25px;
    padding-top:3px;
}
/* TRAVELAG */
.startingPrice {
    color: #A61277 !important;
    font-weight: bolder;
    margin-left: -1px;
}


#HighlightsContainer .next:hover, #HighlightsContainer .prev:hover 
{
    cursor:hand !important;
    cursor:pointer !important;
}

#HighlightsContainer .preview p
{
    margin-left:145px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
