input.border_gray_165 {
	border: 0px;
	padding-left: 14px;
	padding-top: 1px;
	width: 151px;
	height: 18px;
	background-image: url('../images/border_gray_165.gif');
	color: #c8c2bd;
}


input.button_37 {
	font-family: Trebuchet MS;
	border: 0px;
	font-size: 11px;
	padding-bottom: 4px;
	padding-left: 1px;
	padding-right: 0px;
	text-align: center;
	width: 37px;
	height: 20px;
	color: #ffffff;
	background-image: url('../images/bg_button_37.gif');
}

input.button_45 {
	font-family: Trebuchet MS;
	border: 0px;
	font-size: 11px;
	padding-bottom: 4px;
	padding-left: 1px;
	padding-right: 0px;
	text-align: center;
	width: 45px;
	height: 20px;
	color: #ffffff;
	background-image: url('../images/bg_button_45.gif');
}

input.button_145 {
	font-family: Trebuchet MS;
	border: 0px;
	font-size: 10px;
	padding-bottom: 4px;
	width: 145px;
	height: 20px;
	color: #ffffff;
	background-color: transparent;
	background-image: url('../images/newsletter/button_145x20.gif');
}


input.button_91 {
	font-family: Trebuchet MS;
	font-size: 10px;
	border: 0px;
	padding-bottom: 3px;
	width: 91px;
	height: 19px;
	color: #ffffff;
	background-image: url('../images/bg_button_91.gif');
	cursor: pointer;
}

a.button_114 {
	display: block;
	background-image: url('../images/bg_button_114.gif');
	width: 114px;
	height: 25px;
	color: #ffffff;
	text-align: center;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	line-height: 23px;
}
input.button_114, button.button_114 {
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 10px;
	border: 0px;
	padding: 0px 0px 3px 2px;
	padding-top: 2px\9; /* ie8 and lower hack */
	width: 114px;
	height: 25px;
	color: #ffffff;
	background-color: transparent;
	background-image: url('../images/bg_button_114.gif');
	cursor: pointer;
}

input.input_109 {
	background-image: url('../images/bg_input_109.gif');
	width: 104px;
	border: 0px;
	height: 18px;
	padding-left: 5px;
}



.border_gray_94 {
	width: 94px;
	height: 19px;
	padding-top: 1px;
	background-image: url('../images/border_gray_94.gif');
	text-align: center;
}
.border_gray_94 a { color: #616261; }




/* Tabs */
ul.maintabs {
	position: relative;
	top: 1px;
	float: left;
	list-style-type: none;
	height: 26px;
	padding: 0px;
	margin: 0px;
}

ul.maintabs li {
	float: left;
	height: 100%;
	position: relative;
}
ul.maintabs a { text-decoration: none; color: #524B77; }
.maintabs li.tab_active {
	background-image: url('/images/tab/atab_left.gif');
	padding-left: 6px;
	background-repeat: no-repeat;
}
.maintabs li.tab_active span {
	position: relative;
	top: 5px;
	background-image: url('/images/tab/atab_middle.gif');
	background-position: top;
	background-repeat: repeat-x;
	padding: 5px 5px 6px 5px;
}
.maintabs li.tab_active a {
	padding-right: 13px;
	padding-bottom: 11px;
}
.maintabs div#active_border {
	background-image: url('/images/tab/atab_right.png');
	position: absolute;
	top: 0px;
	right: 0px;
	width: 13px;
	height: 26px;
}

.maintabs li.active_border {
	positin: absolute;
	
}
.maintabs li.tab_inactive {
	background-image: url('/images/tab/itab_left.gif');
	padding-left: 5px;
	background-repeat: no-repeat;
	overflow: hidden;
  background-color: #f4f3f1;
	position: relative;
}
.maintabs li.tab_inactive span {
	background-position: top right;
	background-image: url('/images/tab/itab_right.gif');
	background-repeat: no-repeat;
	position: relative;
	top: 5px;
	height: 100%;
	padding: 5px 10px 4px 5px;
}
.maintabs li.tab_inactive a {
	background-image: url('/images/tab/itab_middle.gif');
	padding-bottom: 10px;
}
.maintabs .tab_afteractive {
	position: relative;
	left: -4px;
}


/* Slider */
.country_slider_container { float:  left; }
#country_slider {
	width: 716px;
	height: 242px;
	overflow: hidden;
	position: relative; /* must-have for IE7 :S */
}

.slider_item {
	position: absolute;
	float: left;
	width: 0px;
}

.slider_item_content {
	float: left;
	height: 100%;
	width: 0px;
	overflow: hidden;
	border-top: 1px solid  #c0bfbe;
	border-bottom: 2px solid #dedcd8;
}
.slide_left_shadow {
    position: absolute;
    background-image: url('/images/slidemenu/shadow_left.gif');
    width: 10px;
    height: 251px;
}
.slide_right_shadow {
    position: absolute;
    left: 709px;
    background-image: url('/images/slidemenu/shadow_right.gif');
    width: 7px;
    height: 251px;
    z-index: 50;
}
.slider_item_menu {
	float: left;
	height: 100%;
	width: 34px;
}


.slider_item_footer_text, .slider_item_footer_transparentbg {
	position: absolute;
	bottom: -4px;
	height: 34px;
	width: 100%;
}
.slider_item_footer_text h1 { margin: 5px 0px 0px 30px; }
.slider_item_footer_text a { color: #524b77; }
.slider_item_footer_text a:hover h1 { text-decoration: underline; }
.slider_item_footer_transparentbg {
	background-color: #ffffff;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.see_villa { position: absolute; z-index: 2; left: 446px; top: 173px; }

.slider_item .slider_tab, .slider_item .slider_tab_active {
	display: block;
	position: relative;
	background-image: url('../images/slidemenu/tab_blank_outer.gif');
	background-repeat: no-repeat;
	width: 34px;
	height: 242px;
	text-decoration: none;
}

.slider_item .slider_tab span, .slider_item .slider_tab_active span {
	writing-mode: tb-rl;
	filter: flipv fliph;
	-moz-transform-origin: 0 0;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: 0 0;
	position: absolute;
	display: block;
	bottom: -5px;
	* bottom: 15px;
	bottom: 15px \9;
	left: 7px;
	color: #524B77;
}

.slider_item .slider_tab_active { background-image: url('../images/slidemenu/tab_blank_outer_active.png'); }
.slider_item .slider_tab_active span { color: #ffffff !important; }



/* dropdown menu */
.dd_container { background-image: url('../images/dropdown/select_gray.gif'); }
.dd_container_selected { background-image: url('../images/dropdown/selected_gray.gif'); }
.dd_container, .dd_container_selected {
	background-repeat: no-repeat;
	width: 210px;
	height: 18px;
	padding-top: 2px;
	color: #ffffff;
}
.dd_value { margin-left: 12px; }
.dd_menulist {
	display: none;
	position: absolute;
/*	width: 210px;*/
	background-repeat: repeat-y;
	z-index: 99;
	
	margin-top: -3px;
}
.dd_menuitem { display: block; padding-left: 12px; }

.dd_menulist .left { float: left; display: block; width: 125px; }
.dd_menulist .right { float: right; display: block; width: 175px; }

.dd_container .dd_menuitem:hover { background-image: url('../images/dropdown/selected_gray_middle_hover.gif'); }
.dd_container_selected .dd_menuitem:hover { background-image: url('../images/dropdown/selected_gray_middle_hover.gif'); }

.dd_container .dd_menulist a { background-image: url('../images/dropdown/select_gray_middle.gif'); }
.dd_container_selected .dd_menulist a { background-image: url('../images/dropdown/selected_gray_middle.gif'); }
.dd_menulist a {
	background-repeat: repeat-y;
	color: #ffffff;
	text-decoration: none;
}

.dd_container .dd_container_footer { background-image: url('../images/dropdown/select_gray_bottom.gif'); }
.dd_container_selected .dd_container_footer { background-image: url('../images/dropdown/selected_gray_bottom.gif'); }
.dd_container_footer {
	height: 3px;
	width: 210px;
	background-repeat: no-repeat;
}

/* Big dropdown menu */
.bdd_container {
	clear: both;
	color: #ffffff;
	background-image: url('../images/dropdown_big/bg_middle.gif');
	background-repeat: repeat-x;
	height: 33px;
}
.bdd_left {
	float: left;
	background-image: url('../images/dropdown_big/borderleft.gif');
	width: 4px;
	height: 33px;
}
.bdd_right {
	float: right;
	background-image: url('../images/dropdown_big/borderright.gif');
	width: 4px;
	height: 33px;
}
.bdd_container .dd_menulist { background-color: #c8c3bd; }
.bdd_container .dd_menulist a:hover { background-color: #9c9d9d; }
.bdd_container .dd_value { margin: 0px; }
.bdd_container .dd_default_text { position: relative; top: -3px; }
.bdd_container .dd_value, .bdd_container .dd_default_text { padding-left: 10px; padding-top: 1px; }
.bdd_container .dd_value, .bdd_container .dd_default_text, .bdd_container_selected .dd_value, .bdd_container_selected .dd_default_text { font-size: 11px; }
.bdd_container_footer { background-image: url('../images/dropdown_big/bg_bottommiddle.gif'); height: 4px; }


.bdd_container_selected .dd_menulist { background-color: #616262; }
.bdd_container_selected .dd_menulist a:hover { background-color: #616262; }


/* Resizable dropdown menu */
.rdd_container {
	clear: both;
	background-image: url('../images/dropdown/select_middle.gif');
	background-repeat: repeat-x;
	height: 20px;
	color: #ffffff;
}
.rdd_left { float: left; background-image: url('../images/dropdown/select_left.gif'); height: 20px; width: 4px; }
.rdd_right { float: right; background-image: url('../images/dropdown/select_right.gif'); height: 20px; width: 3px; }
.rdd_container .dd_value { padding-top: 1px; }
.rdd_container .dd_menulist { background-color: #c8c3bd; }
.rdd_container .dd_menulist a:hover { background-color: #9c9d9d; }
.rdd_container_footer { background-image: url('../images/dropdown_big/bg_bottommiddle.gif'); height: 4px; }

/* Local hero carousel */
.carousel_local_hero {
	background-image: url('../images/local_hero/box_local_hero.gif');
	width: 282px;
	height: 258px;
}
.carousel_local_hero .slogan {
	color: #524b77;
	font-size: 13px;
	padding: 7px 0px 0px 14px;
	font-weight: bold;
}
.carousel {
	width: 247px;
	height: 135px;
	margin-top: 21px;
	margin-left: 14px;
	overflow: hidden;
	position: relative; /* IE7 overflow fix :S */
}
.carousel_arrow {
	margin-left: 224px;
	position: absolute;
	z-index: 99;
}
.carousel_image_container  {
	position: relative;
	width: 999px;
}
.carousel_image_container img {
	position: absolute;
}

.bullets { margin: 0px 0px 0px 15px; }
.bullets img { margin-right: 5px; padding: 0px; }
.bullets div { height: 15px; overflow: visible; }
.bullets span { position: relative; top: -3px; padding: 0px; margin: 0px; color: #ffffff; }






/* Jules Villa's box1 */
.box1 { overflow: visible; }
.box1_content { overflow: hidden; margin-right: 10px; }
.box1_top {
	height: 8px;
	width: 100%;
	background-image: url('../images/box1/box1_top.gif');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.box1_topleft {
	float: left;
	height: 8px;
	width: 7px;
	background-image: url('../images/box1/box1_topleft.gif');
	background-repeat: no-repeat;
}
.box1_topright {
	float: right;
	height: 8px;
	width: 14px;
	background-image: url('../images/box1/box1_topright.gif');
	background-repeat: no-repeat;
}


.box1_middleleft {
	background-image: url('../images/box1/box1_middleleft.gif');
    background-color: #ffffff;
	background-position: left;
	background-repeat: repeat-y;
}
.box1_middleright {
	background-image: url('../images/box1/box1_middleright.gif');
	background-position: right;
	background-repeat: repeat-y;
}

.box1_bottom {
	height: 14px;
	background-image: url('../images/box1/box1_bottom.gif');
	background-repeat: repeat-x;
	clear: both;
	overflow: hidden;
}
.box1_bottomleft {
	float: left;
	height: 14px;
	width: 11px;
	background-image: url('../images/box1/box1_bottomleft.gif');
}
.box1_bottomright {
	float: right;
	height: 14px;
	width: 16px;
	background-image: url('../images/box1/box1_bottomright.gif');
}






/* Calendar */
.cal_month {
    float: left;
    width: 42px;
    color: #c8c2bd;
}
.cal_month_selected {
    float: left;
    width: 40px;
    color: #524b77;
}

.cal_month_header {
    width: 248px;
    height: 20px;
    background-image: url('../images/calendar/bg_month_scroller.gif');
    margin: auto;
	color: #ffffff;
}

.cal_arrow_left {
    float: left;
    margin-left: 5px;
    margin-top: 6px;
}
.cal_arrow_right {
    float: right;
    margin-right: 5px;
    margin-top: 6px;
}

.cal_tbl_month {
	margin: auto;
}
tr.cal_tr_days td {
	color: #524b77;
	text-align: center;
}
tr.cal_tr_dates td {
	color: #ffffff;
	background-color: #c8c3bd;
	text-align: center;
	width: 33px;
	height: 35px;
}

table.cal_tbl_month tr.cal_tr_dates td:hover {
	background-color: #f2963a;
}

td.cal_td_selected, td.cal_ul_selected, td.cal_ur_selected, td.cal_ll_selected, td.cal_lr_selected { background-color: #524b77 !important; }
td.cal_td_selected:hover, td.cal_ul_selected:hover, td.cal_ur_selected:hover, td.cal_ll_selected:hover, td.cal_lr_selected:hover { background-color: #f2963a !important; }
tr.cal_tr_dates td a {
	text-decoration: none;
	color: #ffffff;
}

tr.cal_tr_dates td.cal_ul { background-image: url('../images/calendar/bg_tl.gif'); background-repeat: no-repeat; background-position: top left; }
tr.cal_tr_dates td.cal_ur { background-image: url('../images/calendar/bg_tr.gif'); background-repeat: no-repeat; background-position: top right; }
tr.cal_tr_dates td.cal_ll { background-image: url('../images/calendar/bg_bl.gif'); background-repeat: no-repeat; background-position: bottom left; }
tr.cal_tr_dates td.cal_lr { background-image: url('../images/calendar/bg_br.gif'); background-repeat: no-repeat; background-position: bottom right; }

.calendar_content_container { overflow: hidden; width: 580px; }
#calendar_data_container { float: left; width: 250px; margin-left: 9px; position: relative; }
.cal_text {
	color: #514a77;
	font-size: 10px;
	margin-left: 20px;
}
.cal_text a {
	color: #514a77;
}
.cal_month .active {
	color: #524b77;
	font-weight: bold;
}

.cal_next_year {
	float: right;
	margin-top: 20px;
	width: 14px;
}
#popup_calendar { position: absolute; z-index: 99; }
.cal_school_link {
	margin-bottom: 4px;
	margin-left: 15px;
}
.cal_school_link a {
	color: #616261;
	font-size: 9.5px;
}
.cal_school_text {
	color: #616261;
	font-size: 8px;
	width: 230px;
}
.cal_td_day { cursor: pointer; }

/* Calendar page */
#calendar_pages { float: left; width: 250px;  }
.tbl_calendar_vacation { width: 235px; margin-left: 10px; }
.tbl_calendar_vacation td { color: #616261; font-size: 9.5px; }


/* Coverflow */
.coverflow {
	width: 643px;
	height: 256px;
	overflow: hidden;
	position: relative;
}
.coverflow_background {
	background-image: url('/images/coverflow/background_655.gif');
	padding: 1px 10px 10px 2px;
	background-repeat: no-repeat;
}
.coverflow img {
	position: absolute;
	cursor: pointer;
	left: 20px;
}


/* Het weer - regio.html */
.hetweer {
	color: #616261;
	float: left;
	width: 265px;
	height: 297px;
	padding: 0px 8px 8px 2px;
	overflow: hidden;
	background-image: url('/images/bg_hetweer.gif');
	background-repeat: no-repeat;
}
.hetweer .header { height: 28px; font-size: 12px; color: #ffffff; font-weight: bold; padding-left: 24px; padding-top: 7px; }
.hetweer .content { padding: 10px 20px 15px 20px; }


/* Box2 - detail */
.box2 { width: 266px; background-image: url('../images/detail/box2_middle.gif');  }
.box2_top { height: 34px; color: #ffffff; font-weight: bold; padding-left: 19px; padding-top: 5px; background-image: url('../images/detail/box2_top.gif'); }
.box2_bottom { height: 8px; background-image: url('../images/detail/box2_bottom.gif'); }


/* JV Checkbox */
.jv_checkbox a { position: relative; left: -2px; top: -1px; text-decoration: none; }
.jv_checkbox img { cursor: pointer; }


.dropdown_search { background-image: url('../images/search/dropdown_bg.gif'); width: 203px; height: 20px; color: #616261; }
.dropdown_search .dd_menulist { width: 203px; }
.dropdown_search a { background-image: url('../images/search/dropdown_middle.gif'); color: #616261; }
.dropdown_search a:hover { background-image: url('../images/search/dropdown_middle_hover.gif'); }
.dropdown_search .dd_container_footer { background-image: url('../images/search/dropdown_bottom.gif'); height: 4px; }


.dropdown_theme1 { width: 190px; height: 20px; background-color: #c8c3bd; color: #ffffff; background-position: top left; background-repeat: no-repeat; overflow: hidden; }
#themes_container { width: 170px; }
.dropdown_theme1 .dd_menulist { background-color: #c8c3bd; background-image: url('../images/dropdown/theme1_footer_left.gif'); background-position: bottom left; background-repeat: no-repeat; }
.dropdown_theme1 .footer_right, .dropdown_theme1_selected .footer_right { background-image: url('../images/dropdown/theme1_footer_right.gif'); background-position: bottom right; height: 3px; background-repeat: no-repeat; }
.dropdown_theme1 .dd_menulist a:hover, .dropdown_theme1_selected .dd_menulist a:hover { background-color: #9c9d9d; }
.dropdown_theme1 .dropdown_theme1_updown { 
	background-repeat: no-repeat;
	background-position: top right;
	background-repeat: no-repeat; height: 20px;
}
.dropdown_theme1 .dropdown_theme1_updown img { padding: 3px 5px 3px 5px;; }

.dd_theme1_outer .left_dropdown_theme1 { float: left; width: 5px; height: 20px; background-image: url('../images/dropdown/theme1_left.png'); }
.dd_theme1_outer .right_dropdown_theme1 { float: left; width: 5px; height: 20px; background-image: url('../images/dropdown/theme1_right.png'); }

.dropdown_theme1_outer .dd_value { margin-left: 5px; }
.dropdown_theme1_selected { width: 190px; height: 20px; background-color: #616262; color: #ffffff; background-image: url('../images/dropdown/theme1_left_selected.png'); background-position: top left; background-repeat: no-repeat; overflow: hidden; }

.dropdown_theme1_selected .dd_menulist { background-color: #616262; background-image: url('../images/dropdown/theme1_footer_left.gif'); background-position: bottom left; background-repeat: no-repeat; }
.dropdown_theme1_selected .dropdown_theme1_updown { background-image: url('../images/dropdown/theme1_right_selected.png'); background-position: top right; background-repeat: no-repeat; height: 20px; }
.dropdown_theme1_selected .dropdown_theme1_updown img { padding: 3px 5px 3px 5px;; }
.dd_theme1_outer .left_dropdown_theme1_selected { float: left; width: 5px; height: 20px; background-image: url('../images/dropdown/theme1_left_selected.png'); }
.dd_theme1_outer .right_dropdown_theme1_selected { float: left; width: 5px; height: 20px; background-image: url('../images/dropdown/theme1_right_selected.png'); }

.dd_theme1_outer .dd_value { margin-left: 5px; }

.dropdown_theme2 { height: 20px; color: #616261; background-image: url('../images/dropdown/theme2_middle.gif'); background-repeat: repeat-x; }
.dropdown_theme2 .dd_value { background-image: url('../images/dropdown/theme2_left.gif'); background-repeat: no-repeat; background-position: top left; margin: 0px; height: 17px; padding-left: 10px; padding-top: 3px; }
.dropdown_theme2 .dd_menulist { background-color: #ffffff; background-image: url('../images/dropdown/theme2_graypix.gif'); background-position: left; background-repeat: repeat-y; }
.dropdown_theme2 .dd_menulist_right { background-image: url('../images/dropdown/theme2_graypix.gif'); background-position: right; background-repeat: repeat-y; }
.dropdown_theme2 .footer_right, .dropdown_theme1_selected .footer_right { background-image: url('../images/dropdown/theme1_footer_right.gif'); background-position: bottom right; height: 3px; background-repeat: no-repeat; }
.dropdown_theme2 a { color: #616261; }
.dropdown_theme1_selected .dd_menulist a:hover, .dropdown_theme2 .dd_menulist a:hover, .dropdown_theme3_selected .dd_menulist a:hover { background-color: #e1dedb; }
.dropdown_theme2 .dropdown_theme2_updown { background-image: url('../images/dropdown/theme2_right.gif'); background-position: top right; background-repeat: no-repeat; height: 20px; }
.dropdown_theme2 .dropdown_theme2_updown img { padding: 3px 5px 3px 5px;; }
.dropdown_theme2 .footer { background-image: url('../images/dropdown/theme2_graypix.gif'); background-position: bottom; background-repeat: repeat-x; height: 2px;  }


.dropdown_theme3 { width: 190px; height: 20px; background-image: url('../images/dropdown/theme1_left.gif'); background-color: #c8c3bd; color: #ffffff; background-position: top left; background-repeat: no-repeat; overflow: hidden; }
#distanceskiliftset_container, #distanceskiareaslopesset_container, #themes_container { width: 170px; }
.dropdown_theme3 .dd_menulist { background-color: #c8c3bd; background-image: url('../images/dropdown/theme1_footer_left.gif'); background-position: bottom left; background-repeat: no-repeat; }
.dropdown_theme3 .footer_right, .dropdown_theme1_selected .footer_right { background-image: url('../images/dropdown/theme1_footer_right.gif'); background-position: bottom right; height: 3px; background-repeat: no-repeat; }
.dropdown_theme3 .dd_menulist a:hover, .dropdown_theme1_selected .dd_menulist a:hover { background-color: #9c9d9d; }
.dropdown_theme3 .dropdown_theme3_updown {
	background-image: url('../images/dropdown/theme1_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-repeat: no-repeat; height: 20px;
}
.dropdown_theme3 .dropdown_theme3_updown img { padding: 3px 5px 3px 5px;; }

.dropdown_theme3_selected { width: 190px; height: 20px; background-image: url('../images/dropdown/theme1_left_selected.gif'); background-color: #616262; color: #ffffff; background-position: top left; background-repeat: no-repeat; overflow: hidden; }
.dropdown_theme3_selected .dd_menulist { background-color: #616262; background-image: url('../images/dropdown/theme1_footer_left.gif'); background-position: bottom left; background-repeat: no-repeat; }
.dropdown_theme3_selected .dropdown_theme3_updown { background-image: url('../images/dropdown/theme1_right_selected.gif'); background-position: top right; background-repeat: no-repeat; height: 20px; }
.dropdown_theme3_selected .dropdown_theme3_updown img { padding: 3px 5px 3px 5px;; }



/* book dropdown box */
.dropdown_book {
	background-image: url('../images/book/dd_small.gif');
	width: 42px;
	height: 19px;
}
.dropdown_book .dd_value { color: #ffffff; }
.dropdown_book .dd_menulist a { background-image: url('../images/book/dd_small_bg.gif'); }
.dropdown_book .dd_menulist a:hover { background-image: url('../images/book/dd_small_bg_hover.gif'); }
.dropdown_book .dd_container_footer { background-image: url('../images/book/dd_small_footer.gif'); width: 42px; height: 4px; }
.book_checkbox { float: right; width: 50px; margin-right: 140px; }

/* Kortingscode input[text] */
.input_89x20 { background-image: url('../images/book/input_89x20.gif'); width: 76px; height: 19px; border: 0px; padding: 0px 5px 0px 8px; }



/*  */
.dropdown_bookstep2 { background-image: url('../images/book/chk_select_background.gif'); width: 289px; height: 20px; }
.dropdown_bookstep2 .dd_value { color: #616261; }
.dropdown_bookstep2 .dd_menulist { background-image: url('../images/book/chk_select_middle.gif'); width: 289px;; }
.dropdown_bookstep2 .dd_menulist a { color: #616261; }
.dropdown_bookstep2 .dd_menulist a:hover { background-image: url('../images/book/chk_select_middle_hover.gif'); width: 100% }
.dropdown_bookstep2 .dd_container_footer { background-image: url('../images/book/chk_select_footer.gif'); width: 100%; height: 4px; }

.dropdown_bookstep2_phone { background-image: url('../images/book/chk_select_background_71.gif'); width: 71px; height: 20px; }
.dropdown_bookstep2_phone .dd_value { color: #616261; }
.dropdown_bookstep2_phone.dd_menulist { background-image: url('../images/book/chk_select_middle.gif'); width: 71px; }
.dropdown_bookstep2_phone .dd_menulist a { color: #616261; }
.dropdown_bookstep2_phone .dd_menulist a:hover { background-image: url('../images/book/chk_select_middle_hover.gif'); width: 100% }
.dropdown_bookstep2_phone .dd_container_footer { background-image: url('../images/book/chk_select_footer.gif'); width: 100%; height: 4px; }

div.slider { width: 143px; margin: 10px 0px 12px 2px; background-image: url('../images/slider/bg_slider.gif'); background-repeat: no-repeat; height:10px; position: relative; }
div.slider div.handle {
	height: 30px; cursor: pointer; position: absolute; margin-top: -7px;
	* margin-right: -4px;
}
div.handle img { padding: 0px; margin: 0px; }



.box_skiareaslopesblue  { width: 10px; height: 10px; background-color: #002DFF; }
.box_skiareaslopesred   { width: 10px; height: 10px; background-color: #EA060E; }
.box_skiareaslopesblack { width: 10px; height: 10px; background-color: #000000; }




.calendar_container { width: 250px; }
.calendar_container .month_view { overflow: auto; width: 180px; height: 40px; margin-left: 45px; }
.calendar_container .month_view { color: #616261; }
.calendar_container .month_view_item { float: left; margin-right: 3px; }
.calendar_container .month_view_item_selected { float: left; margin-right: 3px; font-weight: bold; }
.calendar_container .month_view_prev { float: left; height: 20px; margin: 10px 11px 0px 10px; }
.calendar_container .month_view_next { float: right; height: 20px; margin: 10px 10px 0px 0px; }
.cal_month_scroller_text { text-align: center; }

/* table */
.calendar_container .month_days td { width: 35px; height: 35px; background-color: #c8c3bd; text-align: center; }
.calendar_container .month_days td { color: #ffffff; }
.calendar_container .month_days td a { color: #ffffff; text-decoration: none; }
.calendar_container .month_days td a:hover { text-decoration: underline; }

.calendar_container .month_days td.cal_arrival { background-color: #524b77; }
.calendar_container .month_days td.cal_arrival:hover { background-color: #f2963a; cursor: pointer; }

/* corners arrival */
.calendar_container .month_days td.cal_arrival_ll { background-image: url('../images/calendar/bg_bl.gif'); background-repeat: no-repeat; background-position: bottom left; background-color: #524b77; }
.calendar_container .month_days td.cal_arrival_ll:hover { background-color: #f2963a; cursor: pointer; }
.calendar_container .month_days td.cal_arrival_lr { background-image: url('../images/calendar/bg_br.gif'); background-repeat: no-repeat; background-position: bottom right; background-color: #524b77; }
.calendar_container .month_days td.cal_arrival_lr:hover { background-color: #f2963a; cursor: pointer; }
.calendar_container .month_days td.cal_arrival_ul { background-image: url('../images/calendar/bg_tl.gif'); background-repeat: no-repeat; background-position: top left; background-color: #524b77; }
.calendar_container .month_days td.cal_arrival_ul:hover { background-color: #f2963a; cursor: pointer; }
.calendar_container .month_days td.cal_arrival_ur { background-image: url('../images/calendar/bg_tr.gif'); background-repeat: no-repeat; background-position: top right; background-color: #524b77; }
.calendar_container .month_days td.cal_arrival_ur:hover { background-color: #f2963a; cursor: pointer; }

.calendar_container .day_names td { text-align: center; color: #524B77; }

/* onrequest arrival */
.calendar_container .month_days td.cal_onrequest_arrival { background-color: #7d76a6; cursor: pointer; }
.calendar_container .month_days td.cal_onrequest_arrival:hover { background-color: #f2963a; cursor: pointer; }
.calendar_container .month_days td.cal_onrequest_arrival_ul { background-image: url('../images/calendar/bg_tl.gif'); background-repeat: no-repeat; background-position: top left; background-color: #7d76a6; cursor: pointer; }
.calendar_container .month_days td.cal_onrequest_arrival_ul:hover { background-image: url('../images/calendar/bg_tl.gif'); background-repeat: no-repeat; background-position: top left; background-color: #f2963a; cursor: pointer; }
.calendar_container .month_days td.cal_onrequest_arrival_ur { background-image: url('../images/calendar/bg_tr.gif'); background-repeat: no-repeat; background-position: top right; background-color: #7d76a6; cursor: pointer; }
.calendar_container .month_days td.cal_onrequest_arrival_ur:hover { background-image: url('../images/calendar/bg_tr.gif'); background-repeat: no-repeat; background-position: top right; background-color: #f2963a; cursor: pointer; }
.calendar_container .month_days td.cal_onrequest_arrival_ll { background-image: url('../images/calendar/bg_ll.gif'); background-repeat: no-repeat; background-position: bottom left; background-color: #7d76a6; cursor: pointer; }
.calendar_container .month_days td.cal_onrequest_arrival_ll:hover { background-image: url('../images/calendar/bg_ll.gif'); background-repeat: no-repeat; background-position: bottom left; background-color: #f2963a; cursor: pointer; }
.calendar_container .month_days td.cal_onrequest_arrival_lr { background-image: url('../images/calendar/bg_lr.gif'); background-repeat: no-repeat; background-position: bottom right; background-color: #7d76a6; cursor: pointer; }
.calendar_container .month_days td.cal_onrequest_arrival_lr:hover { background-image: url('../images/calendar/bg_lr.gif'); background-repeat: no-repeat; background-position: bottom right; background-color: #f2963a; cursor: pointer; }

.calendar_container .month_days .cal_empty_ul { background-image: url('../images/calendar/bg_tl.gif'); background-position: top left; background-repeat: no-repeat; }
.calendar_container .month_days .cal_empty_ur { background-image: url('../images/calendar/bg_tr.gif'); background-position: top right; background-repeat: no-repeat; }
.calendar_container .month_days .cal_empty_ll { background-image: url('../images/calendar/bg_ll.gif'); background-position: bottom left; background-repeat: no-repeat; }
.calendar_container .month_days .cal_empty_lr { background-image: url('../images/calendar/bg_lr.gif'); background-position: bottom right; background-repeat: no-repeat; }

.calendar_container .month_days .cal_ll { background-image: url('../images/calendar/bg_ll.gif'); background-position: bottom left; background-repeat: no-repeat; }
.calendar_container .month_days .cal_lr, .calendar_container .month_days .cal_empty_lr { background-image: url('../images/calendar/bg_lr.gif'); background-position: bottom right; background-repeat: no-repeat; }
.calendar_container .cal_ll { background-color: #d9d6df; }
.calendar_container .empty { background-color: #c8c3bd; }

.calendar_content_container .calendar_container td.cal:hover { background-color: #f2963a; }

/* Arrival days, search calendar */
.calendar_container .month_days .arrival { background-color: #524b77; cursor: pointer; }
.calendar_container .month_days .arrival:hover { background-color: #f2963a; cursor: pointer; }
.calendar_container .month_days .arrival_ul { background-color: #524b77; background-image: url('../images/calendar/bg_tl.gif'); background-position: top left; background-repeat: no-repeat; cursor: pointer; }
.calendar_container .month_days .arrival_ul:hover { background-color: #f2963a; background-image: url('../images/calendar/bg_tl.gif'); background-position: top left; background-repeat: no-repeat; cursor: pointer; }
.calendar_container .month_days .arrival_ur { background-color: #524b77; background-image: url('../images/calendar/bg_tr.gif'); background-position: top right; background-repeat: no-repeat; cursor: pointer; }
.calendar_container .month_days .arrival_ur:hover { background-color: #f2963a; background-image: url('../images/calendar/bg_tr.gif'); background-position: top right; background-repeat: no-repeat; cursor: pointer; }
.calendar_container .month_days .arrival_ll { background-color: #524b77; background-image: url('../images/calendar/bg_ll.gif'); background-position: bottom left; background-repeat: no-repeat; cursor: pointer; }
.calendar_container .month_days .arrival_ll:hover { background-color: #f2963a; background-image: url('../images/calendar/bg_ll.gif'); background-position: bottom left; background-repeat: no-repeat; cursor: pointer; }
.calendar_container .month_days .arrival_lr { background-color: #524b77; background-image: url('../images/calendar/bg_lr.gif'); background-position: bottom right; background-repeat: no-repeat; cursor: pointer; }
.calendar_container .month_days .arrival_lr:hover { background-color: #f2963a; background-image: url('../images/calendar/bg_lr.gif'); background-position: bottom right; background-repeat: no-repeat; cursor: pointer; }


.calendar_legenda { height: 49px; color: #616261; font-size: 9px; overflow: auto; clear: both; padding-left: 35px; }
.calendar_legenda .calendar_legenda_available { float: left; width: 10px; height: 10px; background-color: #524b77; margin: 3px 2px 0px 2px; }
.calendar_legenda .calendar_legenda_onrequest { float: left; width: 10px; height: 10px; background-color: #7d76a6; margin: 3px 2px 0px 2px; }
.calendar_legenda .calendar_legenda_unavailable { float: left; width: 10px; height: 10px; background-color: #c8c3bd; margin: 3px 2px 0px 2px; }
.calendar_legenda .item { clear: both; } /* firefox osx */



#popup_calendar .cal_ul:hover { background-color: #f2963a; }
#popup_calendar .cal_ur:hover { background-color: #f2963a; }
#popup_calendar .cal_ll:hover { background-color: #f2963a; }
#popup_calendar .cal_lr:hover { background-color: #f2963a; }


.jvhouseoverlay, .jvpoi { background-color: #fff; border: 1px solid #000; width: 255px; }
.jvhouseoverlay .loading { padding: 5px; }
.jvpoi { padding: 5px; }

#gsearch_jvhouse {
	background-color: #fff;
	color: #000;
	width: 255px;
	height: 255px;
	border: 1px solid black;
}
#gsearch_jvhouse_contents { background-color: #FFF; position: inherit !important; }
#gsearch_jvhouse_l, #gsearch_jvhouse_r { width: 0px; }
#gsearch_jvhouse .loading {
	text-align: center;
	padding: 5px;
}


.accommodation_normal_price, .accommodation_normal_price_offers {
	background-image: url('/images/discount_slash.gif');
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
.accommodation_discount_price { color: #f2963b; font-weight: bold; font-size: 12px; }
.accommodation_discount_price_offers { color: #f2963b; font-weight: bold; font-size: 12px; }


/* myaccount page */
.box2_container .box2_header { height: 39px; background-image: url('../images/box2/box2_header_middle.jpg'); }
.box2_container .box2_header .box2_header_left  { float: left; width: 11px; height: 39px; background-image: url('../images/box2/box2_header_left.jpg'); }
.box2_container .box2_header .box2_header_right { float: right; width: 16px; height: 39px; background-image: url('../images/box2/box2_header_right.jpg'); }
.box2_container .box2_header span { color: #fff; display: block; line-height: 32px; }

.box2_container .box2_bottom { height: 16px; background-image: url('../images/box2/box2_bottom_middle.jpg'); }
.box2_container .box2_bottom .box2_bottom_left { float: left; width: 16px; height: 16px; background-image: url('../images/box2/box2_bottom_left.jpg'); }
.box2_container .box2_bottom .box2_bottom_right { float: right; width: 17px; height: 16px; background-image: url('../images/box2/box2_bottom_right.jpg'); }

.box2_container .box2_middle_left { background-image: url('../images/box2/box2_middle_left.jpg'); background-repeat: repeat-y; background-position: left; padding-left: 5px; }
.box2_container .box2_middle_right { background-image: url('../images/box2/box2_middle_right.jpg'); background-repeat: repeat-y; background-position: right; padding-left: 5px; }

.tbl_myaccount_customer { border-spacing: 0px; border: 0px; width: 100%; }
.tbl_myaccount_customer td { padding: 0px; }

.bottom_container .bottom_container_header  { width: 962px; height: 44px; background-image: url('../images/myaccount/container_top.jpg'); }
.bottom_container .bottom_container_content {
	width: 962px;
	background-image: url('../images/myaccount/container_middle.jpg');
	overflow: auto;
	overflow: visible\9;
}
.bottom_container .bottom_container_footer  { width: 962px; height: 25px; background-image: url('../images/myaccount/container_bottom.jpg'); }





/* new jules slider */
#slider { overflow: hidden; width: 646px; height: 240px; }
#slider #slider_thumbcontainer { float: left; width: 68px; overflow: hidden; padding-top: 13px; height: 100%; }
#slider #slider_items_holder { float: right; position: relative; width: 576px; }
#slider #slider_items { position: absolute; }
#slider #thumb_menu_container { position: relative; height: 160px; overflow: hidden; }
#slider #thumb_menu_container a { display: block; margin-bottom: 15px; }

#slider #thumb_menu_container #thumb_menu_items { position: absolute; margin-top: 5px; }

#slider #slider_items_holder .item { position: absolute; overflow: hidden; display: none; width: 576px; height: 240px;  }
#slider #slider_items_holder .item .item_footer { position: absolute; z-index: 10; bottom: 0px; width: 100%; padding-bottom: 8px; }
#slider #slider_items_holder .item .item_footer a { color: #524B77; font-family: Trebuchet MS; font-size: 17px; margin-left: 20px; padding-bottom: 10px; text-decoration: underline; }
#slider #slider_items_holder .item_footer .see_villa2 { position: absolute; right: -9px; bottom: 0px; }

#slider .menu_next, #slider .menu_prev { margin-left: 4px; }
#slider .menu_next { position: relative; top: 10px; }
.country_slider_container { position: relative; }
.country_slider_container .right_shadow { position: absolute; right: -6px; top: -2px; background-image: url('../images/slider2/border-right.png'); width: 12px; height: 248px; z-index: 15; }
.country_slider_container .top_shadow { position: absolute; top: -2px; background-color: #e3e0dc; height: 2px; width: 570px; margin-left: 70px;  }
.country_slider_container .bottom_shadow { position: absolute; bottom: -6px; background-image: url('../images/slider2/border-bottom.png'); width: 570px; height: 6px; margin-left: 70px; z-index: 15; }

/* end of new jules slider */



#chk_container_next_prev { padding-left: 35px; }
#chk_container_next_prev a { color: #616261; font-size: 9px; }

