html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body{background-color: #6f5132;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: center; font-size:12px;}

strong{font-weight:bold;}

a, a:visited{text-decoration:underline; color:#FFFFFF;}
a:hover{text-decoration:none; color:#FFFFFF;}

.jumplink, .jumplink:visited, .jumplink:hover{text-decoration:none;}

.inhoud{background-image:url(/images/BGcontent.jpg); background-repeat:repeat-y; margin:0px auto 0px auto; padding:0px auto 0px auto; width: 990px; text-align:left;}

.header{float:left; display:block; height:134px;}

.logo{float:left; position:relative; margin:-18px 0px 0px 0px; padding:0px 0px 0px 0px;}

.hoofdmenu{float:right; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; text-align:right; width:645px; height:16px; background-image:url(/images/ctlogo_p2.gif); background-repeat:no-repeat;}
.hoofdmenu a, .hoofdmenu a:visited{color: #FFFFFF; text-decoration: none;}
.hoofdmenu a:hover{color: #FFFFFF; text-decoration: underline;}
.hoofdmenu span{color: #FFA02A; text-decoration: none;}

.footer{clear:left; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(/images/BGfooter.jpg); background-repeat:no-repeat; text-align:right; background-color:#6f5132; height:14px; padding:6px 3px 1px 0px; color:#FFFFFF;}
.footer a, .footer a:visited{text-decoration:none; font-size:11px; color:#FFFFFF; }
.footer a:hover{font-size:11px;text-decoration:underline;}
.footer span{color:#FFA02A;}

.content{float:left; padding:5px 0px 0px 10px; width:990px;}

.left_col{width:150px; float:left; }

.destinations{width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; display:block;}
.destinations a, .destinations a:visited{color:#FFFFFF; text-decoration:none; position:relative;/*relative needed for ie6, otherwise it is not clickable because the fixpng*/}
.destinations a:hover{text-decoration:underline;}
.destinations li{width:125px; background-image:url(/images/BGbestemmingen_middle.png); background-repeat:repeat-y; background-position:right; text-align:right; padding:0px 25px 2px 0px;}
.destinations li #currentcity{color:#6F5132;}
.destinations #firstcity{background-image:url(/images/BGbestemmingen_top.png); background-repeat:no-repeat; height:13px; padding-top:3px;}
.destinations #lastcity{background-image:url(/images/BGbestemmingen_bottom.png); background-repeat:no-repeat; height:25px; padding-bottom:0px;}

.newsletter{width:150px; height:62px;}
.newsletter #txtemailbox{font-size:11px; height:14px; left:10px; position:relative; top:30px; width:100px;}
.newsletter #submitemailbutton{border:none; cursor:pointer; font-size:11px; height:20px; left:7px; position:relative; top:32px; width:20px; background:url('/images/signupbutton.png') no-repeat scroll 0%;}

.weather{width:150px; height:96px; font-weight:bold; padding:26px 0px 0px 0px; font-size:11px;}
.weather #cityname{color:#FFFFFF; font-size:18px; text-align:right; font-weight:normal; margin-right:12px;}
.weather #today{float:left; width:62px; padding:10px 5px 3px 8px;}
.weather #today_deg{float:left; color:#FF0000; width:35px; padding:10px 3px 3px 0px; text-align:right;}
.weather #today_img{float:left; padding:5px 0px 0px 0px;}

.weather #tomorrow{float:left; width:62px; padding:17px 5px 3px 8px;}
.weather #tomorrow_deg{float:left; color:#FF0000; width:35px; padding:17px 3px 3px 0px; text-align:right;}
.weather #tomorrow_img{float:left; padding:15px 0px 0px 0px;}

.house_summ_top{background-image:url(/images/BG_house_summary_top.png); background-repeat:no-repeat; width:145px; height:18px; padding:5px 0px 2px 5px; font-size:14px; color:#FFFFFF; font-weight:bold;}
.house_summ_content #housepic{border:1px solid #FFFFFF; margin-bottom:5px;}
.house_summ_content #stars{margin-bottom:5px;}
.house_summ_content{width:150px; background-image:url(/images/BG_house_summary_middle.png); background-repeat:repeat-y; padding:5px 0px 0px 9px}
.house_summ_title{color:#ff9900; border-bottom:1px dashed #FFFFFF; font-weight:bold; font-size:10px; width:120px; padding:2px 0px 2px 0px;}
.house_summ_item{color:#ffffff; font-size:10px; width:120px; padding:2px 0px 2px 0px; text-align:right;}
.house_summ_bottom{background-image:url(/images/BG_house_summary_bottom.png); background-repeat:no-repeat; width:150px; height:30px;}

.orderbyphone{float:left; width:630px; text-align:left; margin:10px; line-height:normal; }
.orderbyphone h3{font-size:14px; font-weight:bold; color:#FFFFFF; text-align:center; padding:5px 0px 5px 5px; background-image:url(/images/BGcontentblock_top.png); background-repeat:no-repeat; background-position:top left;}
.telephone_content{float:left; width:630px; background-image:url(/images/BGcontentblock_middle.png); background-repeat:repeat-y;}
.thecode{font-weight:bold; font-size:16px; text-align:right; padding:8px;}
.thecodeblock{border:1px solid #ff9900; color:#FFFFFF; float:left; width:267px; height:75px; margin:10px; padding:10px;}
.openinghours{border:1px solid #ff9900; color:#FFFFFF; float:left; width:267px; height:75px; margin:10px; padding:10px;}
.telephonenumbers{clear:left; float:left; width:568px; margin:10px; padding:10px; color:#FFFFFF;}
.telephonenumbers div{float:left; width:140px;}
.telephonenumbers img{float:left; clear:left; padding-right:5px;}
.telephonenumbers span{float:left;}

.center_col{width:630px; float:left; overflow:hidden;}

.welcomeblock{width:565px; height:165px; overflow:hidden; background-image: url(/images/BGwelcome.png); background-repeat: no-repeat; padding:5px 20px 5px 45px; color:#FFFFFF; font-size:12px;}
.welcomeblock h2{font-size:16px; font-weight:bold; padding:5px 0px 5px 0px;}
.welcomeblock div{padding:0px 0px 15px 0px;}
#welcomeblock_img{position:absolute; margin-top:-173px;}

.advertorial, .advertorial:visited, .advertorial:hover{width:630px; height:105px; cursor:pointer; background-image:url(/images/BGadvertorial.png); background-repeat:no-repeat; color:#FFFFFF; display:block; text-decoration:none;}
.advertorial .advertorial_titleblok{float:left; width:120px; text-align:right; padding:5px 11px 0px 11px;}
.advertorial .advertorial_titleblok h3{font-size:16px; font-weight:bold;}
.advertorial .advertorial_titleblok h4{font-size:13px;padding:5px 0px 3px 0px;}
.advertorial .advertorial_middle{float:left; width:312px; padding:5px 10px 0px 0px; line-height:1.2;}
.advertorial .advertorial_content img{float:left;}

.right_col{width:200px; float:left;}

.quicksearch{width:160px; height:171px; padding:5px 0px 0px 40px; background-repeat: no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif;}
.quicksearch select{width:140px; font-size:12px; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
.quicksearch input{width:140px; text-align:center; font-size:12px; margin:6px 0px 0px 0px; padding:0px 0px 0px 0px;}
.quicksearch .focussed{background-color:#f4ecdf; color:#013300;}
.quicksearch .search_inputbox{width:135px; text-align:left; background-image:url(/images/calendar_icon_16x16.gif);}

.quicklinks{width:200px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }
.quicklinks li{background-image:url(/images/BGquicklinks_middle.png); width:185px; background-repeat:no-repeat; padding:3px 0px 3px 15px; margin:0px 0px 0px 0px;}
.quicklinks #quicklinks_top{background-image:url(/images/BGquicklinks_top.png); padding:35px 0px 3px 15px; margin:0px 0px 0px 0px;}
.quicklinks #quicklinks_bottom{background-image:url(/images/BGquicklinks_bottom.png); margin:0px 0px 0px 0px; padding:3px 0px 18px 15px;}
.quicklinks li a, .quicklinks li a:visited{color:#FFFFFF; text-decoration:none;}
.quicklinks li a:hover{text-decoration:underline;}

.clear{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}

#lang_switch_flag{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; position:relative; right:2px; top:1px;}

.middle_holder_top {background-image:url(/images/BGcontentblock_top.png); background-repeat:no-repeat; width:600px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; padding:10px 20px 5px 10px; margin:0px 0px 0px 0px;}
h1.middle_holder_top {font-size:16px;}
h2.middle_holder_top {font-size:13px;}

.middle_holder_top_noshade {background-image:url(/images/BGcontentblock_top_noshadow.png); background-repeat:no-repeat; width:600px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; padding:10px 20px 5px 10px; margin:50px 0px 0px 0px; position:absolute; z-index:20; }
h2.middle_holder_top_noshade, h2.middle_holder_top_shade {font-size:18px;}

.middle_holder_top_shade {background-image:url(/images/BGcontentblock_top_shadow.png); background-repeat:no-repeat; width:600px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; padding:10px 20px 5px 10px; margin:50px 0px 0px 0px; position:absolute; z-index:20; height:6px; }
.middle_holder_top_shade span{font-size:10px; font-weight:normal;}

.middle_holder_middle{background-image:url(/images/BGcontentblock_middle.png); background-repeat:repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; width:600px; font-size:11px; color:#FFFFFF; padding:0px 20px 5px 10px; margin:0px 0px 0px 0px; line-height:1.2;}
.middle_holder_middle h2, .middle_holder_middle_tabs h2{padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; width:600px;}
.middle_holder_middle h3{padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.middle_holder_middle p, .middle_holder_middle_tabs p{padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.middle_holder_middle h4, .middle_holder_middle_tabs h4{padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.middle_holder_middle .col50{float:left; width:300px;}
.middle_holder_middle .col50 img{padding:0px 5px 0px 0px;}
.middle_holder_middle .endcol{clear:left; width:600px; padding:10px 0px 0px 0px;}

.middle_content_bottom{background-image:url(/images/BGcontentblock_bottom.png); background-repeat:no-repeat; width:630px; height:24px;}

.middle_holder_middle_tabs{background-image:url(/images/BGcontentblock_middle.png); background-repeat:repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; width:600px; font-size:11px; color:#FFFFFF; padding:10px 20px 5px 10px; margin:71px 0px 0px 0px; line-height:1.2;}
.middle_holder_middle_tabs h3{padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:italic;}
.middle_holder_middle_tabs #numberofstars{padding:0px 0px 10px 0px;}
.middle_holder_middle_tabs h4{font-size:13px; padding-bottom:15px;}
.middle_holder_middle_tabs .costs{width:340px;}
.middle_holder_middle_tabs .costs .cost_type{width:100px; float:left; clear:left; font-weight:bold;}
.middle_holder_middle_tabs .costs .cost_expl{width:240px; float:left;}

.std_oneline_textright{background-image:url(/images/BGoneline.png); width:610px; height:27px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:right; padding:10px 20px 5px 0px; margin:0px 0px 0px 0px;}
.std_oneline_textleft{background-image:url(/images/BGoneline.png); width:600px; height:27px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; padding:10px 20px 5px 10px; margin:0px 0px 0px 0px;}

#quality_img{margin:5px; float:right;}
.quality_table_col1{vertical-align:middle; padding:0px 10px 0px 0px; margin:0px 0px 0px 0px; width:80px;}
.quality_table_col2{vertical-align:middle; padding:3px 0px 3px 0px;}
#star_table{margin:0px 0px 10px 0px;}
#quality_toplist{list-style-type:disc; list-style-position:outside; padding:0px 0px 5px 20px; float:left; clear:left; width:500px;}
#quality_bottomlist{list-style-type:disc; list-style-position:outside; padding:0px 0px 15px 20px; float:left; clear:left;}
#qualitylogos{text-align:center; padding:0px 0px 0px 0px;}
#salespic{text-align:center;}

#contactform{padding-top:10px;}
#contactform label{float:left; clear:left; width:150px;}
#contactform textarea{float:left; width:200px; height:50px; margin:2px 0px 2px 0px; position:relative;}
#contactform input{float:left; width:200px; height:16px; margin:2px 0px 2px 0px; position:relative;}
#contactform img{float:left; clear:left; padding:4px 0px 0px 90px;}
#contactform #antispamlabel{width:300px; padding:5px 0px 5px 0px;}
#contactform #contactsubmit{ float:left; width:100px; margin:2px 0px 0px 15px; height:22px;}
#contactform #confirm_val{width:85px; float:left; clear:none; margin-left:10px; }
#contactform .foutmelding{float:left; width:200px; color:#FF9900; padding:5px 0px 0px 5px;}
/*58*/
.tab_city{width:85px; height:58px; background-image:url(/images/new_tab.png); background-repeat:no-repeat; display:block; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; text-align:center; text-decoration:none; padding-top:13px; padding-right:25px; background-position:0 px; position:absolute;}
.tab_city span, .tab_city:visited{text-decoration:none; }
.tab_city img{padding-bottom:3px;}
.tab_city:hover{background-position:0 -91px; z-index:19; text-decoration:none;}
.tab_city:hover span{text-decoration:underline;}

.tab_house{width:100px; height:57px; background-image:url(/images/new_housetab.png); background-repeat:no-repeat; display:block; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; text-align:center; text-decoration:none; padding-top:13px; padding-right:25px; background-position:0 px; position:absolute;}
.tab_house span, .tab_house:visited{text-decoration:none; padding-bottom:1px; }
.tab_house img{padding-bottom:3px;}
.tab_house:hover{background-position:0 -91px; z-index:19; text-decoration:none;}
.tab_house:hover span{text-decoration:underline;}

#sel_tab{background-position:0 -91px; z-index:20;}
#sel_tab:hover{background-position:0 -91px; z-index:20;}
#sel_tab:hover span, #sel_tab span{text-decoration:none;}

.middle_content_tab_bottom{background-image:url(/images/BGcontentblock_tab_bottom.png); background-repeat:no-repeat; width:630px; height:25px; padding:13px 0px 2px 10px; font-size:10px;}
.middle_content_tab_bottom #sel_tab_bottom, .middle_content_tab_bottom #sel_tab_bottom:visited{font-weight:bold; text-decoration:none;}
.middle_content_tab_bottom a, .middle_content_tab_bottom a:visited{text-decoration:underline;}
.middle_content_tab_bottom a:hover{text-decoration:none; font-weight:bold;}
.middle_content_tab_bottom span{color:#FFA02A;}

#city_subtitle{font-weight:bold;}

.beschikbaarbtn{padding:20px 20px 10px 0px;}

.hr{background:url(/images/dots.gif); background-repeat:no-repeat; margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; width:610px; height:5px; font-size:0; clear:both;}
.hr hr{display:none;}

.poi_result_block{ width:600px; padding:5px 0px 5px 0px;}
.poi_result_block .poi_result_block_img{padding:0px 10px 0px 0px;}
.poi_result_block h2{padding:0px; margin:0px; width:480px;}
.poi_result_block a{float:left;}
.poi_result_block div{float:left; width:480px;}
.poi_result_block .link{float:none; font-weight:bold;}

.navigation{color:#FFFFFF; font-size:10px; text-align:center; padding:5px 0px 5px 0px;}
.navigation a{color:#FFFFFF; font-weight:normal; text-decoration:underline;}
.navigation a:hover{color:#FFFFFF; text-decoration:none;}
.navigation .selectedpage{color:#ff9e29; font-weight:bold;}

.search_engine_paging{color:#FFFFFF; font-size:10px; text-align:center; padding:5px 0px 5px 0px;}
.search_engine_paging a{color:#FFFFFF; font-weight:normal; text-decoration:underline;}
.search_engine_paging a:hover{color:#FFFFFF; text-decoration:none;}
.search_engine_paging .selectedpage{color:#ffffff;  font-weight:bold;}

#city_img{float:right;}

.small_pics_holder{width:340px; padding:0px 0px 0px 0px; float:left;}

.photos_holder{background-color: #ab8e6b; float:left; height: 170px; width: 255px;}
.photos_holder #picmask{position:absolute; z-index:10;}
.photos_holder #hover_pic_holder{height: 170px; position: absolute; visibility: hidden; width: 255px; z-index: 7;}
.photos_holder #large_pic_holder{height: 170px; position: absolute; width: 255px; z-index: 6;}
.photos_holder #large_pic2_holder{height: 170px; padding-top: 0px; position: absolute; width: 255px; z-index: 5;}
.more_less_photos {margin:0px 25px 0px 0px;}
.more_less_photos_btn {float:right; font-size:10px; text-align:right;}
.house_introduction{clear:both; padding:10px 0px 0px 0px;}

.guestbook_item{padding:5px 0px 10px 0px;}

.housedetails_subtitle{float:left; clear:left; width:150px;}
.housedetails_text{float:left;}
.floor_title{float:left; width:197px;}
.floor_title li{padding-left:15px;}
.floor_title .first_floor_title{padding-left:0px; font-weight:bold;}
.room_title{width:197px; list-style-type:circle; list-style-position:inside}
.room_title .title_room{font-style:italic; font-weight:bold; list-style-type:none; padding:5px 0px 5px 0px;}
.part_title{}

.newsletterform label{width:150px; float:left; clear:left;}
.newsletterform #cbo_aanhef{width:70px;}
.newsletterform input, .newsletterform textarea{width:200px; float:left; position:relative;}
.newsletterform #submit_btn{width:50px; clear:left; float:left; margin-left:150px; margin-top:10px; width:100px;}

#large_pic{background-repeat:no-repeat; background-position:center top; float:right; margin-left:5px;}

.tips_text{}

.availability_form{float:left; width:600px; margin-top:30px;}
.availability_form #formtitle{float:left; font-size:12px; font-weight:bold; padding-bottom:10px;}
.availability_form #month_label{float:right; font-size:12px; font-weight:bold; padding:0px 3px 0px 0px;}
.availability_form #cbo_period{float:right; font-size:10px; width:110px;}
.availability_form #cbo_period .focussed{background-color:#f4ecdf; color:#013300;}
.availability_form .period_line{float:left; width:112px; text-align:center; margin:0px 0px 10px 8px;}
.availability_form .period_line .period_title{float:left; clear:left; width:100px; margin:2px 0px 2px 0px; padding:6px 2px 2px 2px; font-weight:bold;}
.availability_form .period_line .period_block{float:left; clear:left; width:100px; height:28px; background-color:#4E3325; text-align:center; margin:1px; padding:2px; font-size:10px; cursor:pointer; overflow:hidden; text-decoration:none;}
.availability_form .period_line .period_block:hover{background-color:#64492D; border:1px solid #FFFFFF; text-decoration:none; padding:1px;}
.availability_form .period_line .period_noavail{float:left; clear:left; width:100px; background-color:#4E3325; text-align:center; margin:1px; padding:8px 2px 8px 2px; font-size:10px; cursor:pointer; overflow:hidden;}

.search_engine_left_holder{float:left; width:140px; margin-right:10px; font-size:11px;}
.search_engine_left_holder .search_engine_left_title{color:#FFFFFF; background-color:#836744; width:136px; padding:2px; clear:left;}
.search_engine_left_holder select{font-size:11px; width:140px; float:left; clear:left; margin-bottom:10px;}
.search_engine_left_holder ul{float:left; clear:left; padding-bottom:10px; color:#000000;}
.search_engine_left_holder ul li{padding-top:1px; padding-bottom:1px; color:#000000;}
.search_engine_left_holder ul .item{float:left; clear:left; width:140px;}
.search_engine_left_holder ul .item a{float:left; clear:left; background-image:url(/images/searchunselected.gif); background-repeat:no-repeat; padding-left:12px; padding-bottom:2px; background-position:0px 3px; color:#000000;}
.search_engine_left_holder ul .item a:hover{background-image:url(/images/searchselected.gif);}
.search_engine_left_holder ul .selected_item{float:left; clear:left; width:140px;}
.search_engine_left_holder ul .selected_item a{float:left; clear:left; background-image:url(/images/searchselected.gif); background-repeat:no-repeat; padding-left:12px; background-position:0px 3px; color:#000000;}
.search_engine_left_holder ul .selected_item a:hover{background-image:url(/images/searchdelete.gif); text-decoration:line-through;}
.search_engine_left_holder a.delete_all{clear:left; float:left; margin-bottom:10px; color:#000000; width:140px; text-align:right;}
.search_engine_left_holder select .focussed{background-color:#f4ecdf; color:#013300;}
.search_engine_middleblock{width:630px; height:100px; float:left; clear:left; background-image:url(/images/BGsearchblok_630x110.png); background-repeat:no-repeat;}
.search_engine_middleblock .top{float:left; width:625px; color:#FFFFFF; padding:5px 0px 5px 5px;}
.search_engine_middleblock .top .id{float:left; width:10px; padding:0px 10px 2px 0px;}
.search_engine_middleblock .top .stars{float:left; width:90px; }
.search_engine_middleblock .top .housename{float:left; width:280px; padding-bottom:2px;}
.search_engine_middleblock .top .numberpersons{float:right; width:200px; text-align:right; margin-right:15px; padding-bottom:2px;}
.search_engine_middleblock .middle{float:left; clear:left; width:630px; color:#FFFFFF; font-size:11px;}
.search_engine_middleblock .middle .image{float:left; width:126px; height:84px; margin:5px 9px 5px 5px; background-repeat:no-repeat;}
.search_engine_middleblock .middle .introduction{float:left; width:320px; margin:5px 0px 5px 0px;}
.search_engine_middleblock .middle .introduction .link, .search_engine_middleblock .middle .introduction .link:visited{font-size:9px; margin-bottom:5px; color:#ffffff; text-decoration:underline; display:block;}

.search_engine_middleblock .middle .introduction .link:hover{text-decoration:none;}
.search_engine_middleblock .middle .price{float:right; width:140px; padding:10px 20px 0px 0px; font-size:10px; text-align:right;}
.search_engine_middleblock .middle .price span{font-size:16px; font-weight:bold;}
.search_engine_middleblock .middle .grade{clear:both; float:left; width:200px; padding-left:5px;}

.search_inputbox{width:135px; background-image:url(/images/calendar_icon_18x18.gif); background-repeat:no-repeat; background-position:top right; margin:0px 0px 10px 0px;}

#search_intro_holder{padding: 5px 0px 0px 0px; height: 33px; width: 630px; color: #ffffff; background-position: left top; background-repeat: no-repeat; float:left; clear:left;}
#search_intro_holder h1{margin: 3px 0px 0px 8px; position: absolute; font-size: 20px;}
#search_intro_middle{background-image: url(/images/BGcontentblock_middle.png); background-repeat: repeat-y; color: #ffffff; font-size: 11px; float:left; clear:left;width: 630px;}
#search_intro_middle_text{padding: 10px 0px 0px 10px; width: 520px; float: left;}
#search_intro_middle_cityinfo{padding: 10px; margin-right:20px; float: right;}
#search_intro_bottom{padding: 10px 10px 0px 0px; height: 22px; color: #ffffff; font-size: 11px; width: 616px; text-align: right; background-image: url(/images/BGcontentblock_bottom.png); background-repeat: no-repeat; background-position: left top;  float:left; clear:left;}
#search_intro_middle_resultsummary{background-image: url(/images/BGcontentblock_middle.png); background-repeat: repeat-y; color: #ffffff; font-size: 11px; float:left; clear:left; width:610px; padding:5px 20px 0px 0px; text-align:right;}

.bookform{background-image:url(/images/BGcontentblock_middle.png); background-repeat:repeat-y;}
.bookform_top{background-image:url(/images/BGcontentblock_top.png); background-repeat:no-repeat; height:25px; font-size:14px; color:#FFFFFF; font-weight:bold; padding:10px 5px 5px 20px;}

.striketrough{text-decoration:line-through; color:#FF0000;}

.searchbox{background-repeat: no-repeat; width:200px; height:63px;}
.searchbox input{width:173px; margin:30px 0px 0px 7px; padding:0px 0px 0px 0px; border:1px solid #CCCCCC; position:relative;/*relative needed for ie6, otherwise not focussable because pngfix*/}
.searchbox img{margin:32px 0px 0px 163px; position:absolute; z-index:999;}

#state_suggestions {border: 1px solid #999; background-color: #fff; height:200px; width:100px; overflow-y:scroll;}
#state_suggestions ul {list-style: none; margin:0px; padding:0px;}
#state_suggestions li {padding: 4px 3px; background-color:#836744; color:#FFFFFF; border-bottom:1px solid #ffffff; cursor:pointer;}
#state_suggestions strong {text-decoration: underline;font-weight: bold;}
#state_suggestions li.selected {color: #ffffff; background-color: #ff9900;}

.booking_procedure{float:left; width:200px; color:#ffffff;}
.booking_procedure h3{color:#FFFFFF; font-weight:bold; height:18px; font-size:14px; width:192px; padding:5px 0px 2px 8px; background-image:url(/images/BG_book_proc_top.png); background-repeat:no-repeat;}
.booking_procedure #booking_procedure_middle{background-image:url(/images/BG_book_proc_middle.png); background-repeat:repeat-y; width:177px; padding:10px 15px 0px 8px;}
.booking_procedure #booking_procedure_bottom{background-image:url(/images/BG_book_proc_bottom.png); background-repeat:no-repeat; height:30px;}
.booking_procedure ul{list-style-type:decimal; list-style-position:inside; margin-bottom:10px; }
.booking_procedure li{padding:2px 0px 2px 0px; font-weight:bold; color:#ff9900;}

.close_houses{padding: 10px 0px 0px 0px; clear: both; text-align: center; width:600px;}
.close_houses #close_houses_title{font-weight:bold;}
.close_houses .close_house{padding: 10px 10px 0px 10px; float: left; width:130px;}
.close_houses .close_house .link, #se_link .link{font-size:10px;}
.close_houses .close_house img{border: 2px solid #ffffff;}
#se_link{margin: 10px 0px 0px 10px; text-align: right;}

.hotelroomname{font-weight:bold;}
.price_num_nights{font-style:italic;}
.more_room_info{text-decoration:underline; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
.room_text{width:588px; padding:0px 0px 5px 0px;}

.avail_table_header{background-color:#FF9900;}

.sitemap_col1
{
	float:left;
	width:308px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	font-size:10px;
	line-height:18px;
	text-indent:0px;
}
.sitemap_col2
{
	float:right;
	width:308px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	font-size:10px;
	line-height:18px;
}
.sitemap_end
{
	
	width:308px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(images/tab_bg_bottom_616x13.png);
	background-position:top left;
	background-repeat:no-repeat;

}
.sitemap_title
{
	font-size:12px;
	line-height:28px;
	padding:0px 0px 2px 10px;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
}
.sitemap_title a, .sitemap_title a:visited
{
	color:#FFFFFF;
	text-decoration:underline;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
.sitemap_title a:hover
{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
.sitemap_poicat
{
	list-style-image:url(/images/sitemap_arrow.gif);
	list-style-position:inside;
	padding:2px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background-image:url(/images/tab_BG_content.png);
	background-position:top left;
	background-repeat:repeat-y;
}
.sitemap_poicat_empty
{
	padding:2px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background-image:url(/images/tab_BG_content.png);
	background-position:top left;
	background-repeat:repeat-y;
}
.sitemap_poicat a, .sitemap_poicat a:visited
{
	color:#FFFFFF;
	text-decoration:underline;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	text-indent:10px;
}
.sitemap_poicat a:hover
{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
}

.hotel_policies{
	 border:1px solid #FF9900; 
	 padding:5px;
}
.hotel_policies div{
	padding:2px 0px 2px 0px;
}
