/* light blue: #5F95D1 */
/* purple: #29356F */

select {
	font-family: Verdana, Verdana, Geneva, sans-serif;
}

input {
	font-family: Verdana, Verdana, Geneva, sans-serif;
}

td{
	vertical-align:top;
	font-size:12px;
}
a:visited{
	color:#ffffff;
}

h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	color:#4384C9;
}


img{
	border:none;
}


.admin_links,.admin_links a,.admin_links a:visited {
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

.main_td {
	background-color:#eeeeee;
	color:#000033;
	padding:0px;
}

.main_td a,.main_td a:visited {
	color:#000033;
}


.t2008_menu_text {
	color:#4C4C4C;
	vertical-align:middle;
	font-size:14px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.t2008_menu_text a, .t2008_menu_text a:visited {
	text-decoration:none;
	color:#4C4C4C;
}
.t2008_menu_text a:hover {
	text-decoration:underline;
}

.menu_text{
	color:#4C4C4C;
	vertical-align:middle;
	font-size:10px;
	text-align:center;
	width:75px;

}
.menu_text a,.menu_text a:visited {
	text-decoration:none;
	color:#4C4C4C;
}
.menu_text a:hover {
	text-decoration:underline;
}


.call_us_td {
	font-size:8px;
	text-align:right;
	color:#ffffff;
}
.call_us_large_text{
	margin:0px;
	font-size:18px;
	font-weight:bold;
}
.call_us_small_text{
	font-size:10px;
}

.resort_intro_td{
	padding:5px;
	font-size:10px;
	background-color:#4384C9;
	width:220px;
}
.resort_list_td {
	background-color:#6BB0E9;
	padding:5px;
}
.resort_finder_text {
	font-size:20px;
	padding-top:8px;
	padding-left:20px;
}

.scrolling_offers_td {
	background-image:url(/images/2007/scrolling_offers_background.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:405px;
	height:50px;  
	color:#4384C9;
}  

.home_page_right_column {
	width:220px;    
	padding:0px;     
}
.home_page_right_column a, .home_page_right_column a:visited{
	color:white;
	text-decoration:none;
}
.home_page_right_column a:hover{
	color:white;
	text-decoration:underline;
}


.search_results_chalet {
	border-top:1px solid #999999;  
	border-bottom:1px solid #999999; 
	margin:0px;
	margin-top:5px; 
	background-color:white; 
	width:740px; 
	padding:0px;
}  
.search_results_chalet a{
	color:#5C5C5E;
}

.search_results_pagination {
	margin-right:230px;
	text-align:right;
	float:right;
	width:180px;
	clear:right;
}
.search_results_chalet_name, .search_results_chalet_name a, .search_results_chalet_name a:visited {
	color:#5E5E60;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
.search_results_title {
	font-size:14px;
	font-weight:bold;
}
.search_results_pagination {
	font-size:10px;
}
.search_results_resort_name, .search_results_resort_name a, .search_results_resort_name a:visited {
	color:#000066;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.search_results_country_name {
	color:#000066;
	font-weight:bold;
	font-size:12px;
}
.search_results_prices_table {
	font-size:10px;
	margin-top:8px;
}
.search_results_offers_div {
	font-size:10px; 
	margin-top:0px; 
	float:right; 
	font-weight:bold; 
	color:#0408A9; 
	text-decoration:none;
	
}
.search_results_location {
	font-size:10px;
	text-align:justify;
}
.search_results_highlights {
	font-size:10px;
	color:black;
}


.switcher_active_tab, td.switcher_active_tab, .switcher_active_tab td {
	font-weight: normal;
	text-align: center;
	background-color:#FFFFCC;
	font-size:10px;
	border-top: 1px solid #dd0000;
	border-left: 1px solid #dd0000;
	border-right: 1px solid #dd0000;
	padding:3px;
}
.switcher_inactive_tab {
	text-align: center;
	font-weight: normal;
	background-color: #cccccc;
	border-bottom: 1px solid #dd0000;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding:3px;
	font-size:10px;
}
.switcher_active_tab a {
	font-weight: normal;
	text-decoration:none;
}
.switcher_inactive_tab a {
	font-weight: normal;
	text-decoration:none;
}
.switcher_body {
	vertical-align:top;
	border-left: 1px solid #dd0000;
	border-right: 1px solid #dd0000;
	border-bottom: 1px solid #dd0000;
	background-color:#FFFFCC;
	padding:5px;
}

.disclaimer {
	color:#cc0000;
	text-align:justify;
	font-size:10px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	
}


/* On Chalet Page */
.bottom_bar {
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	padding:5px;
	margin-left:5px;
	margin-right:5px;
	font-size:10px;
	text-align:center;
}

.big_buttons {
	float:right;
	width:210px;
	text-align:center;
}

.big_button {
	border:0px;
	margin-top:0px;
}


.search_results_button {
	width:120px; 
	margin-top:5px;
	height:20px;  
	border:1px solid #cccccc;
	font-size:10px; 
	text-align:center; 
	vertical-align:middle; 
	padding:4px; 
	text-decoration:none;
	background-color:#999999;
	color:white;
	float:left;
}
.search_results_button a,.search_results_button a:visited {
	font-weight:bold;
	color:white;
	text-decoration:none;
}
.search_results_button a:hover {
	text-decoration:underline;
}

.resort_search_column_1{
	vertical-align:top;
	width:140px;
	background-image:url(/images/2007/resorts_mountain.jpg);
	background-repeat:no-repeat;
	color:black;
	padding-left:4px;
	font-weight:bold;
	font-size:10px;
}

.resort_search_column_1 td{
	background-color:#eeeeee;
}
.resort_search_column_1 p{
	color:black;
	font-weight:bold;
	font-size:10px;
}

.resort_search_column_2 {
	vertical-align:top;
	width:200px;
	background-color:#4384C9; 
	color:white;
	padding:5px;
	font-size:10px;
	text-align:justify;
}
.resort_search_column_2 a,.resort_search_column_2 p{
	font-size:10px;
	color:white;
}

.resort_search_column_3{
	background-color:#6BB0E9; 
	vertical-align:top;
	color:#ffffff;
	padding:5px;
	font-size:10px;
}
.resort_search_column_3 p, .resort_search_column_3 li, .resort_search_column_3 a, .resort_search_column_3 a:visited{
	text-decoration:none;
	font-size:10px;
	color:#ffffff;
}
.resort_search_column_3 a:hover{
	text-decoration:underline;
}

.td_1 {
	background-color:#bbbbbb;
	text-align:right;
	border-bottom:1px solid white;
	border-right:1px solid white;
	padding:2px;  
	font-size:10px;
}

.td_2 {
	font-size:10px;
	padding:2px;
	background-color:#bbbbbb;
	border-bottom:1px solid white;
}

.td_3 {
	font-size:10px;
	text-align:center;
	padding:2px;
	border-bottom:1px solid white;
	border-right:1px solid white;
	background-color:#bbbbbb;
	border-bottom:1px solid white;
}

.td_head {
	font-size:10px;
	padding:2px;
	background-color:#bbbbbb;
	text-align:center;
	border-bottom:1px solid white;  
	border-right:1px solid white;
	
}
.small_notes {
	font-size:10px;
	
}


.small_field_name{
	font-size:10px; 
	font-weight:bold;
	color:#ffffff;
}
.small_field_data{
	font-size:10px; 
	font-weight:normal;
	color:#ffffff;
}
.offer_summary, .offer_summary p{
	color:#ffffff;
}
.indented {
	margin-left:25px;
}

.icons {
	text-align:center;
}

input.chaletline_button{ 
	font-size:14px;
	font-weight:bold;  
	text-align: centre;
	background-color:#28317C;
	border:2px solid #ffffff;  
	color:#eeeeee;    
	padding: 2px;
	width: 150px;
	height: 30px;  
	text-decoration: none;
	float:right;
	clear: both;  
	margin-top: 10px;
}
input.go_button{ 
	font-size:12px;
	font-weight:bold;  
	text-align: centre;
	background-color:#28317C;
	border:2px solid #ffffff;  
	color:#eeeeee;    
	padding: 1px;
	width: 40px;
	height: 22px;  
	text-decoration: none;
}


.late_availability_div {
	float:left; 
	width:123px; 
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin:1px;
	padding:3px;
	font-size:10px;
	height:125px;
	text-align:center;
	font-weight:normal;
	color:#4384C9;	
}
.subtle_link {
}

.subtle_link a, .subtle_link a:visited {
	text-decoration:none;
	color:#4384C9;
}

.subtle_link a:hover{
	text-decoration:underline;
}


.wideboy {
	width:250px;
	float:left;
}



.chalet_information_button {
	border:1px solid #000000; 
	background-color:#28317C; 
	font-weight:bold; 
	margin-bottom:5px; 
	margin-top:5px;  
	padding:5px; 
	width:200px; 
	height:30px; 
	text-align:center;
}
.chalet_information_button a, .chalet_information_button a:visited, .chalet_information_button a:active, .chalet_information_button a:hover  {
	color:white; 
	text-decoration:none;
}


.t2008_chalet_information_button {
	background-image:url(../images/2008/2008_button_background9.gif);
	background-repeat:no-repeat;
	border:none; 
	font-weight:bold; 
	margin-bottom:5px; 
	margin-top:5px;  
	padding:5px; 
	padding-top:7px;
	width:200px; 
	height:30px; 
	text-align:center;
	color:white;
}
.t2008_chalet_information_button a, .t2008_chalet_information_button a:visited, .t2008_chalet_information_button a:active,  {
	color:white; 
	text-decoration:none;
}
.t2008_chalet_information_button a:hover {
	text-decoration:underline; 
}

table {
	border-collapse:collapse;
}


.t2008_resort_table {
	background-color: #5F95D1;
	width:100%;
	border-collapse:collapse;
}
.t2008_resort_table th{
	background-color: #5F95D1;
	text-align:right;
	color:white;
	font-size:11px;
	font-weight:normal;
	border:2px solid #eeeeee;
	padding:2px;
}
.t2008_resort_table td {
	background-color: #5F95D1;
	color:white;
	font-size:11px;
	border:2px solid #eeeeee;
	padding:2px;
}
.t2008_resort_table td a {
	color:#ffffff;
}
.t2008_resort_table td a:visited {
	color:#ffffff;
}
.t2008_ski_pack_note {
	margin:0px;
	font-size:10px;
	color:#999999;
}
.t2008_resort_table td, .t2008_resort_td_image {
	background-color:white; 
	text-align:center; 
	vertical-align:middle; 
	color:#cccccc;
}
.t2008_resort_lhs {
	float:left; 
	text-align:justify; 
	margin-left:10px; 
	margin-top:10px; 
	margin-bottom:40px; 
	width:450px;
	font-size:11px;
}
 
 .t2008_resort_rhs {
	float:right; 
	margin:12px; 
	width:250px; 
	font-size:11px;
}
.tag_line { 
	font-size:14px;
	font-weight:normal;
	text-align:right;
	width:760px;
	color:#ffffff;
	margin:0px;
	clear:both;
	border:1px solid white;
	background-color:#5F95D1;
}
.tag_line_inner {
	margin:3px;
}

.main_menu {
	float:right; 
	background-image:url(../images/2007/menu background.gif); 
	background-repeat:repeat-x; 
	width:500px;
}
.main_menu li {
	list-style:none;
}
.search_form {
	text-align:left; 
	width:200px; 
	color:#29356F; 
	padding:0px; 
	padding-left:2px;
	clear:Both; 
}
.search_form_division {
	margin-top:2px;
}
.search_checkbox {
	margin:0px; 
	border:0px;
	height:10px;
}
#indep_helper {
	border:1px solid #333333;
	background-color:#ffffff;
	width:205px;
	position:absolute;
	top:35px;
	display:none;
	left:5px;
	padding:3px;
}
#indep_helper a {
	color:#29356F;
}
input.small_button{ 
	font-size:10px;
	font-weight:bold;  
	text-align: centre;
	background-color:#eeeeee;
	border:1px solid #215DC6;  
	color:black;    
	padding: 2px;
	width: 60px;   
	height: 20px;  
	text-decoration: none;
	margin-top: 10px;
}





body{
	margin:0;
	font:11px  Arial, Tahoma, Verdana, sans-serif;
	background:#333265;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{text-decoration:underline;}



h3 a {
	color:black;
	text-decoration:underline;
}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:902px;
	background:url(/images/2009/bg-wrapper.gif) repeat-y;
	margin:0 auto;
	padding:0 40px;
}
#main{
	width:900px;
	overflow:hidden;
	border:1px solid #333265;
	border-bottom:none;
	background-color:#DEE0F2;
}
#header{
	width:100%;
	overflow:hidden;
	background:url(/images/2009/bg-body.gif) no-repeat;
	padding:4px 40px 0;
	margin:0 0 0 -40px;
	height:72px;
}
#header h1{
	color:#333265;
	font-size:14px;
	font-weight:bold; 
	margin-top:0px; 
	margin-left:5px; 
}
#header .head1 {
	color:#333265;
	font-size:14px;
	font-weight:bold; 
	margin-top:0px; 
	margin-left:5px; 
}
#header p{margin:0;}

.office{
	color:white;
	width:210px;
	overflow:hidden;
	float:left;
	margin:0 0 0 120px;
	display:inline;
	text-align:right;
}
.office p{font:12px/10px Arial, sans-serif;}
.office em{font:normal 18px Arial, sans-serif;}
.office strong{
	font:bold 22px Arial, sans-serif;
	word-spacing:2px;
}
.travel-ass{
	width:185px;
	float:left;
	margin:0px 0 0 22px;
}
#header .travel-ass p{
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/2009/txt-p-100pr.gif) no-repeat;
	float:right;
	width:55px;
	height:40px;
	margin:12px 0 0;
}

.nav{
	background:url(/images/2009/bg-header.gif) repeat-x;
	width:100%;
	height:29px; 
	padding:0 0 1px;
	z-index:1000;
}
.nav ul{
	list-style:none;
	padding:7px 0 0;
	margin:0;
	float:left;
	z-index:1000;
	
}
.nav ul li{
	float:left;
	border-right:1px solid #535356;
	position:relative;	 	
	z-index:1000;
}
.nav ul a{
	float:left;
	background:url(/images/2009/bg-nav-a.gif) repeat-x;
	overflow:hidden;
	line-height:22px;
	font-size:12px;
	color:#36363a;
	text-align:center;
	width:75px;
	z-index:1000;
}
.nav ul a:hover{
	color:#ef5917;
	text-decoration:none;
	z-index:1000;
}
.nav ul li.home,.nav ul li.home a{
	border:none;
	background:url(/images/2009/bg-nav-active.jpg) no-repeat 100% 0;
	font:12px Arial, sans-serif;
	font-weight:Bold;
	width:80px;
	height:22px;
	color:#202763;
	padding:5 0 0 7px;
	z-index:1000;
}
.nav p.quickchaletsearch{
	float:left;
	background:url('/images//gif/quicksearch040511.gif') no-repeat;
	width:188px;
	height:22px;
	margin:6px 0 0 17px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1000;
	cursor:pointer;
}


.nav ul li ul {
	display:none; 
	position:absolute; 
	left:0px; 
	top:16px;   
	width:160px; 
	z-index:1000;
}
.nav ul li ul a {
	width:160px; 
	background:none;
	text-align:left; 
	line-height:16px;
}
.nav ul li ul li {
	position:relative; 
	top:0px; 
	float:left; 
	background:none;
	background-color:#cccccc; 
	width:160px;
	z-index:1000;
	text-align:left; 
	border:1px solid #535356;
	margin:0px; 
	padding:3px; 
}
.nav ul li ul li a {
	
}

.imgbar{
	width:684px;
	height:420px;
	overflow:hidden;
	float:left;
}
#search-form{
	width:216px;
	float:left;
	overflow:hidden;
	height:420px;
	background:#dbdbdb;
}
#search-form input{
	border:1px solid #7f7e80;
}
#search-form a{
	float:left;
}
.btn-info{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/2009/btn-info.gif) no-repeat;
	width:18px;
	height:18px;
}
.search-top{
	width:100%;
	background:url(/images/2009/bg-search.gif) repeat-x;
	height:36px;
	overflow:hidden;
}
.search-top label{
	float:left;
	width:52px;
	color:#494949;
	margin:5px 0 0 8px;
	display:inline;
}
.search-top input{
	float:left;
	margin:06px 0 0;
}
.quicksearch_btn_go{
	background:url(/images/2009/btn-go.gif) no-repeat;
	width:49px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:none;
	line-height:0;
	margin:0px 0px 0px 10px;
}

#search-form .search-top .btn-go{
	background:url(/images/2009/btn-go.gif) no-repeat;
	width:48px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:none;
	line-height:0;
}
.chalet-id{
	width:85px;
	height:15px;
}
.box{
	width:100%;
	overflow:hidden;
	color:#5e5e5e;
	margin:0 0 0 10px;
	padding:0 0 3px;
}
.box div{float:left;}
.box p{
	margin:0;
	float:left;
}
.box select{
	float:left;
	font-size:1em;
}
&nbsp;{width:98px;}
.big{width:190px;}
.min{width:170px;}
.medium select{width:90px;}
.big select{width:188px;}
.min select{width:80px;}
.select-any{width:115px;}
.checkboxy{
	width:216px;
	position:relative;
	color:#5e5e5e;
}
.checkboxy  p{margin:0 0 0 6px;}
.checkboxy ul{
	padding:0 0 0 6px;
	margin:0;
	list-style:none;
	float:left;
	width:120px;
}
.checkboxy li{
	float:left;
	width:100%;
	height:16px;
}
.check-right{
	float:left;
}
.check-right a{
	float:left;
	width:66px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
	margin:0 0 5px;
}

.checkboxy input{
	float:left;
	width:14px;
	height:15px;
	margin:0;
	padding:0;
}
.checkboxy label{
	float:left;
	margin:0 4px 0 0;
}
.check-top{
	overflow:hidden;
	position:absolute;
	top:13px;
	right:0;
	width:140px;
}
.check-top .btn-info{
	margin:0 0 0 10px;
}
#content{
	width:100%;
	overflow:hidden;
	clear:both;
}
.some-block{
	width:100%;
	overflow:hidden;
	font-family:Arial, sans-serif;
}
.testimonial{
	width:216px;
	background:#c6eaff url(/images/2009/bg-testimonial.gif) repeat-x;
	overflow:hidden;
	float:left;
}
.testimonial h3{
	background:url(/images/2009/txt-h3-yousay.gif) no-repeat;
	margin:4px 0 0 2px;
	text-indent:-9999px;
	overflow:hidden;
	width:204px;
	height:26px;
}
.testimonial div{
	background:url(/images/2009/quote.gif) no-repeat;
	padding:0 22px 0 0;
	height:142px; 
	overflow:hidden;
	width:168px;
	margin:5px 0 0 10px;
}
.testimonial p{
	font-style:italic;
	margin:10px 0;
	color:#595860;
	line-height:16px;
}
.testimonial a,
.testimonial strong{
	color:#333265;
	font-weight:bold;
	font-style:normal;
}

.offers{
	width:241px;
	overflow:hidden;
	float:left;
	height:155px; 
	background:#b93d13 url(/images/2009/bg-offers.gif) repeat-x;
	padding:11px 0 11px 11px;
}
.offers h3{
	margin:0;
	background:url(/images/2009/txt-h3-offers.gif) no-repeat;
	width:136px;
	overflow:hidden;
	text-indent:-9999px;
	height:36px;
}
.offers table,.offers table tr,.offers table td, .offers table th{
	border-spacing:0;
	border-collapse:collapse;
}
.offers table{
	margin:9px 0 0;
}
.offers tr{line-height:19px;}
.offers td{
	padding:0 2px;
	color:white;
	font-size:10px; 
	border-bottom:1px solid #f5cfc2;
}
.offers .last td {border:none;}
.offers .date {width:35px;}
.offers .resort {width:58px;}
.offers .chalet {width:70px;}
.offers .was {width:30px;}


.home_quick_links{
	width:216px;
	height:178px;
	overflow:hidden;
	float:left;
	background:url(/images/2009/quick_links.gif) no-repeat;
	font-size:12px; 
}
.home_quick_links p{
	margin-top:40px;
	margin-left:10px; 
	font-size:12px; 
	line-height:16px; 
	color:white; 
}
.home_quick_links p a { 
}
.dtd{
	width:252px;
	height:178px;
	overflow:hidden;
	float:left;
	background:url(/images/jpg/dtd_6.jpg) no-repeat;
	font-size:12px; 
	color:white; 
}
.dtd a {
	color:white; 
}
.dtd a:visited {
	color:white; 
}
.dtd h3{
	width:148px;
	margin:11px 0 8px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0px; 
}
.dtd p{
	color:#d1d0d0;
	margin:0px 0 5px;
	line-height:16px;
}
.dtd strong{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.last-block{
	width:216px;
	overflow:hidden;
	float:left;
}
.last-block h3{  
	margin:6px 0 0 5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/gif/txt-h3-chalet.gif) no-repeat;
	width:191px;
	height:60px;
}



.last-block img{display:block;}
.bottom-content{
	width:100%;
	overflow:hidden;
	background:url(/images/2009/bg-bottom.jpg) repeat-y;
}
.chaletline{
	width:100%;
	overflow:hidden;
	background:url(/images/2009/bg-bottom.gif) repeat-x;
	padding:16px 0 13px;
	clear:both;
}
.chaletline p{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/2009/txt-chaletline.gif) no-repeat;
	width:308px;
	height:13px;
	margin:0 34px 0 0;
	float:right;
	display:inline;
}
.special-offers{
	width:684px;
	overflow:hidden;
	float:left;
	border-bottom:1px solid #2e2e31;
	background-color:#DEE0F2;
}
.special-offers h2{
	margin:24px 0 14px 39px;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
}
.special-offers h3{
	margin:0 0 0 39px;
	font-size:14px;
	font-weight:normal;
	line-height:54px;
	padding: 0 0 0 0;
}
.special-offers ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
.special-offers li{
	width:645px;
	float:left;
	color:#3f3f3f;
	padding:0 0 0 39px;
}
.special-offers .blye{background:url(/images/2009/bg-special-blye.gif) repeat-y;}
.special-offers .green{background:url(/images/2009/bg-special-green.gif) repeat-y;}
.special-offers .pink{background:url(/images/2009/bg-special-pink.gif) repeat-y;}
.special-offers li a{color:#3f3f3f;}
.special-offers a img{float:right;}
.special-offers h4{
	font-weight:normal;
	font-size:16px;
	margin:17px 0 0;
	line-height:17px;
}
.special-offers h4 a{font-weight:bold;}
.special-offers p{
	margin:0;
	line-height:12px;
}
.favourite{
	width:210px;
	overflow:hidden;
	float:right;
	background:#262551 url(/images/2009/bg-favourite_long.jpg) repeat-x;
	padding:0 0 0 6px;
}
.favourite h3{
	font-size:14px;
	font-weight:normal;
	margin:15px 0;
}
.favourite ul{
	list-style:none;
	padding:0 0 10px 0px;
	margin:0;
	width:100%;
	overflow:hidden;
}
* html .favourite ul{
	list-style:none;
	padding:0 0 0 0px;
	margin:0 0 70px;
	width:100%;
	overflow:hidden;
}
.favourite li{
	float:left;
	width:170px;
	padding:0 0 0 10px;
	height:11pt;
}
.favourite .fr{background:url(/images/2009/flag-fr.gif) no-repeat 0 2px;}
.favourite .sw{background:url(/images/2009/flag-sw.gif) no-repeat 0 2px;}
#footer{
	width:100%;
	overflow:hidden;
	padding:45px 40px 40px;
	background:#333265 url(/images/2009/bg-footer.gif) no-repeat 0 0;
	margin:0 0 0 -40px;
}
#footer strong{
	font-weight:bold;
	color:#fff;
}
#footer p{
	font-size:9px;
	line-height:12px;
	color:#636398;
	margin:0;
}

.main_content{
	margin:0px; 
	padding:0px;  
	color:#666666;
}
.main_content a{
	color:#4384C9;
}


.t2009_chalet_header {
	background-image:url(/images/2009/white_to_blue_fade.gif);
	overflow: hidden; 
	width: 685px; 
	height:60px;
	font-size:22px;
	color:#434478;
	overflow:hidden;
}
.t2009_chalet_header h1 {
	color:#434478;
	font-size:18px;
	margin:0px;
	margin-top:10px;
	margin-left:30px;	
}
.t2009_chalet_header h2 {
	color:#434478;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	margin-left:30px;	
}
.t2009_chalet_header a, .t2009_chalet_header h1 a, .t2009_chalet_header h2 a { 
	color:#434478;
	font-weight:bold;
}

.our_resorts_header {
	background-image:url(/images/2009/white_to_blue_fade.gif);
	font-size:22px;
	color:#333265;
	overflow:hidden;
	width:925px;
	height:35px;
	padding:20px;
}


.t2008_resort_search_text {
	margin:0px;
	padding:10px;
	color:#ffffff;
	background-color:#5F95D1;
}
.t2008_resort_search_text p, .t2008_resort_search_text h2 {
	color:white;
	margin:0px;
	margin-bottom:5px;
}

.t2008_resort_search_lhs {
	background-color:#c6c6c9;
	width:173px;
	float:left;
	margin:0px;
	padding:10px;
	color:white;
	font-size:10px;
	height:540px;
}
.t2008_resort_search_lhs p, .t2008_resort_search_lhs a{
	color:white;
}
.t2008_resort_search_lhs h2 {
	color:white;
}


.t2008_resort_search_rhs {
	background-image:url(/images/2009/resort_search_background.jpg);
	background-position:top left;
	height:540px;
	width:697px; 
	overflow:hidden;
	margin:0px;
	padding:5px;
	float:left;
}
.t2008_resort_search_results {
	float:left;
	width:155px;
	font-size:10px;
	color:#aaaaaa;
	overflow:hidden;
}
.t2008_resort_search_results a {
	text-decoration:none;
	font-weight:bold;
	color:#4f4f4f;
}
.t2008_resort_search_results a:hover {
	text-decoration:underline;
	color:#000000;
}
.t2008_resort_search_reset_big {
	border:1px solid #999999;
	font-size:14px;
	color:#ffffff;
	padding:5px;
	width:100px;
	margin-left:20px;
	font-weight:Bold;
	text-align:center;
	background-color:#5F95D1;
}
.t2008_resort_search_reset_big a {
	color:#ffffff;
	text-decoration:none;
}
.t2008_resort_search_reset_big a:hover {
	text-decoration:underline;
}
.chalet_page_text {
	color:#135499;
	font-size:11px;
	text-align:justify;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:3px;
	width:500px;
}
 .chalet_page_text p {
 	color:#135499;
	font-size:11px;
	text-align:justify;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:3px;
 }
 
 
 /*--_inner1.html---*/
.image-bar{
	float:left;
	width:684px;
	overflow:hidden;
	background:#7fb27f;
}
.image-bar .top-title{
	width:100%;
	overflow:hidden;
	background:url(/summer/markup/images/bg-inscript.jpg) repeat-y;
	color:#434478;
}
.image-bar img{
	display:block;
	float:left;
}
.image-bar .top-title img{
	float:right;
	margin:25px 16px 0 0;
	display:inline;
}
.image-bar .top-title h3{
	margin:10px 0 0 28px;
	font-size:18px; 
	font-weight:bold; 
	overflow:hidden; 
	color:#ffffff; 
}
.image-bar .top-title h3 a {
	color:#aaaaaa;  
}

.image-bar .top-title div{
	float:right;
	margin:20px 0 0 0;
}
/*.sidebar .banner */
.arrow-down{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/summer/markup/images/link-arrow-down.gif) no-repeat;
	width:13px;
	height:15px;
	margin:5px auto;
}
.sidebar .banner a img{margin:0 0 1px;}
.sidebar .add-raiting table{
	margin:5px 0 0 15px;
}
.sidebar .add-raiting td{height:50px;}
.sidebar .add-raiting .types{width:72px;}
.sidebar .add-raiting{padding:0 0 97px;}
.disc{
	margin-top:20px;
	color:#626262;
	width:635px;
	padding:0 0 18px 35px;
}
.disc a{
	color:#35448f;
	font-weight:bold;
}
.disc strong{color:#35448f;}
.list-price{
	width:100%;
	background:url(/summer/markup/images/bg-price.gif) repeat-x;
	font:13px/19px Arial, sans-serif;
	margin:28px 0 0;
	position:relative;
	float:left;
}
.list-price ul{
	list-style:none;
	padding:0;
	margin:0;
}
.list-price li{
	float:left;
	width:100%;
	border-bottom:1px solid #fff;
	padding:0 0 0 40px;	
}
.list-price h4{
	margin:0;
	background:url(/summer/markup/images/bg-price-heading.gif) no-repeat;
	color:#454549;
	font:12px/26px Arial, sans-serif;
	padding:4px 0 0 40px;
}
.list-price a{color:#fff;}
.list-price .green{background:#90b8ae;}
.list-price .blue{background:#8088b5;}
.list-price ul.airport {border-bottom: 3px solid #EAEAEA;}
.list-price ul.airport li {background: transparent url(/summer/markup/images/bg-airport.jpg) repeat-x top left; border-color:#AEAEAE; border-style:solid; border-width: 1px 1px 1px 0; height: 15px; margin-top: 5px; overflow:hidden; padding:2px 3px; width:auto; /* width:63px; */}
.list-price ul.airport li.selected {background: #FFF url(/summer/markup/images/bg-airport_selected.jpg) repeat-x top left; border-top:1px solid #FFF; border-bottom:1px solid #EAEAEA; }
.list-price ul.airport li a {color:#000;}
.list-price ul.airport li.selected a {color:#990000;}
.add-price{
	width:431px;
	background:url(/summer/markup/images/bg-add-price.jpg) no-repeat;
	position:absolute;
	top:34px;
	left:202px;
	z-index:10;
	font:11px/16px Arial, sans-serif;
	color:#5e5e5e;
}
ul.airport li .add-price {left:5px;}
.add-price div{
	background:url(/summer/markup/images/bg-bottom-add.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:0 0 9px;
	text-align:left;
}
.add-price th{
	font-size:13px;
	color:#7f88b4;
	line-height:13px;
	padding:5px 0 2px 20px;
	text-align:left;
	border-bottom:1px solid #fff;
	background:none;
	font-weight:normal;
}
ul.airport li .add-price th {padding:0 0 0 20px;}
.add-price table{border-collapse:collapse;}
.add-price td{padding:0 0 0 10px;}
.unit-date{
	width:140px;
	background:url(/summer/markup/images/bg-add-blue.gif) repeat-y;
	overflow:hidden;
	vertical-align:top;
}
.unit-price{
	background:url(/summer/markup/images/bg-add-blue.gif) repeat-y -160px 0;
	width:251px;
	vertical-align:top;
	overflow:hidden;
}
.unit-date-green{
	width:140px;
	background:url(/summer/markup/images/bg-add-green.gif) repeat-y;
}
.unit-price-green{
	background:url(/summer/markup/images/bg-add-green.gif) repeat-y -160px 0;
	width:251px;
}
.first-blue{
	line-height:23px;
	background:#8088b5;
}
.first-orange{
	line-height:23px;
	background:#c98d77;
}
.list-discount{
	width:100%;
	background:url(/images/markup/images/bg-discount.gif) repeat-x;
	font:13px/19px Arial, sans-serif;
	position:relative;
	float:left;
	margin:0 0 35px;
}
.list-discount .h4_group_discount{
	margin:0;
	background:url(/images/markup/images/bg-discount-heading.gif) no-repeat;
	color:#454549;
	font:12px/26px Arial, sans-serif;
	padding:4px 0 0 40px;
}
.list-discount ul{
	list-style:none;
	padding:0;
	margin:0;
}
.list-discount li{
	float:left;
	width:100%;
	border-bottom:1px solid #fff;
	padding:0 0 0 40px;
}
.list-discount a{color:#fff;}
.list-discount .orange{background:#c98d77;}
.list-discount .violet{background:#c6adc1;}
.add-discount{
	width:429px;
	overflow:hidden;
	background:url(/summer/markup/images/bg-add-discount.jpg) no-repeat;
	position:absolute;
	top:34px;
	left:203px;
	font:11px/16px Arial, sans-serif;
	color:#5e5e5e;
}
.add-discount div{
	overflow:hidden;
	background:url(/summer/markup/images/bg-add-discount-div.jpg) no-repeat 0 100%;
	padding:0 0 12px;
}
.add-discount table{border-collapse:collapse;}
.add-discount th{
	border-bottom:1px solid #fff;
	line-height:13px;
	font-size:13px;
	font-weight:normal;
	background:none;
	text-align:left;
	padding:5px 0 2px 14px;
	color:#b96e51;
}
.add-discount td{padding:0 0 0 14px;}
.unit-group{
	width:206px;
	background:url(/summer/markup/images/bg-add-orange.jpg) repeat-y;
}
.unit-person{
	width:200px;
	background:url(/summer/markup/images/bg-add-orange.jpg) repeat-y -217px 0;
}
.unit-group-violet{background:url(/summer/markup/images/bg-add-violet.jpg) repeat-y;}
.unit-person-violet{background:url(/summer/markup/images/bg-add-violet.jpg) repeat-y -217px 0;}
.group-discount{
	background:url(/summer/markup/images/bg-group.gif) repeat-y;
	width:100%;
	overflow:hidden;
	margin:0px;
	float:left;
}
/*star-rating*/
.star-rating{
	list-style:none;
	margin:0;
	padding:0;
	width:28px;
	height:5px;
	overflow:hidden;
	position:relative;
	background:url(/summer/markup/images/bg-raiting-stars.gif) repeat-x;
}
.star-rating li{float:left;}
.star-rating li a{
	display:block;
	width:7px;
	height:5px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
}
.star-rating li a:hover,
.star-rating li.active a{
	background:url(/summer/markup/images/bg-raiting-stars.gif) repeat-x 0 -5px;
	z-index:1;
	left:0;
}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star{width:7px;}
.star-rating a.two-stars{left:7px;}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars{width:14px;}
.star-rating a.three-stars{left:14px;}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars{width:21px;}
.star-rating a.four-stars{left:21px;}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars{width:28px;}
.star-rating a.five-stars{left:28px;}

.white_background {
	
}
.white_background a {
	color:#990000;
}

.search_form {
	text-align:left; 
	width:200px; 
	color:#29356F; 
	padding:0px; 
	padding-left:2px;
	clear:Both; 
}
.search_form_division {
	margin-top:2px;
}
.search_checkbox {
	margin:0px; 
	border:0px;
	height:10px;
}


#pricing_helper {
	border:1px solid #333333;
	background-color:#ffffff;
	width:220px;
	position:absolute;
	display:none;
	top:135px;
	left:45px;
	padding:3px;
	z-index:99;
}
#pricing_helper a {
	color:#29356F;
}

#indep_helper {
	border:1px solid #333333;
	background-color:#ffffff;
	width:205px;
	position:absolute;
	top:35px;
	display:none;
	left:5px;
	padding:3px;
}
#indep_helper a {
	color:#29356F;
}

#star_ratings_helper {
	border:1px solid #333333;
	background-color:#ffffff;
	width:208px;
	position:absolute;
	top:00px;
	display:none;
	left:00px;
	padding:3px;
	color:#653C67;
	height:267px; 
}
#star_ratings_helper a {
	color:#29356F;
}

.search_results_location {
	color:#666666;
	font-size:11px;
}

input.chaletline_button{ 
	font-size:14px;
	font-weight:bold;  
	text-align: centre;
	background-color:#333265;
	border:2px solid #ffffff;  
	color:#eeeeee;    
	padding: 2px;
	width: 150px;
	height: 30px;  
	text-decoration: none;
	float:right;
	clear: both;  
	margin-top: 10px;
}
.contact_form_header {
	color:#007733;
	font-size:14px;
	text-decoration:underline;
	font-weight:Bold;
}
.latest_news {
	background:url(/images/gif/latest_news_new_copy.gif) no-repeat;
	background-color:#653C67; 
	padding:5px; 
	font-size:11px; 
	color:white; 
	vertical-align:top; 
}


/*some-block*/
.inscript{
	width:644px;
	background:url(/images/markup/images/bg-inscript.jpg) repeat-y;
	position:absolute;
	padding:0 15px 0 25px;
	top:0;
	left:0;
	height:57px;
	overflow:hidden;
	color:#434478;
}
.inscript h3{
	margin:10px 0 0;
	font:23px/23px Arial, sans-serif;
}
.inscript p{
	font-size:12px;
	margin:0;
}
.inscript img{
	float:right;
	margin:25px 0 0;
}
.testimonial .lifestyle{
	font-size:13px;
	font-style:italic;
	width:160px;
}
.testimonial .wesay{
	background:url(/summer/markup/images/txt-h3-wesay.gif) no-repeat;
	margin:0;
	height:29px;
}
.statistics{
	width:468px;
	overflow:hidden;
	float:left;
	font:bold 12px/17px Arial, "Helvetica Neue", sans-serif;
	background:url(/images/markup/images/bg-statistics.gif) repeat-x;
}
.statistics h3{
	background:url(/images/markup/images/txt-h3-statistic.gif) no-repeat;
	width:166px;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	float:left
}
.statistics table{
	float:left;
	width:268px;
	border-collapse:collapse;
	margin:18px 0 0 18px
}
.statistics td{
	background:url(/images/markup/images/bg-statistics-tr.gif) repeat-x 100% 0;
	vertical-align:top;
	width:145px;
}
.statistics .one-column{width:178px;}
.statistics .two-column{
	width:152px;
	font-weight:normal;
}
.statistics .first-line td{background:none;}
.last-block h4{
	margin:0;
	width:100%;
}
.last-block h4 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/markup/images/link-maps.jpg) no-repeat;
	height:47px;
	width:100%;
	margin:0;
}
/*ski-content*/
.ski-content{
	width:100%;
	overflow:hidden;
	background:#9DA3C5;
}
.add-content{
	width:649px;
	padding:0 0 0 35px;
	color:#626262;
	overflow:hidden;
	background-color:#DEE0F2;
}
/*list-raitings*/
.list-raitings{
	width:430px;
	list-style:none;
	padding:7px 0 0;
	overflow:hidden;
	margin:0 0 0 -15px;
	display:inline;
	float:left;
}
.list-raitings li{
	float:left;
	margin:0;
	width:75px;
	text-align:center;
}
.list-raitings .show-raiting{
	width:28px;
	background:url(/images/markup/images/bg-raiting.jpg) no-repeat 0 -5px;
	height:5px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 20px;
}
.list-raitings .show-raiting span{
	background:url(/images/markup/images/bg-raiting.jpg) no-repeat;
	width:50%;
	height:5px;
	float:left;
}
.list-raitings img{margin:0 0 0 4px;}
.show-rating{
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
	width:28px;
	height:5px;
	overflow:hidden;
	position:relative;
	background:url(/images/markup/images/bg-list-raiting.gif) repeat-x;
	float:left;
	display:inline;
}
.show-rating li{float:left;}
.show-rating li a{
	display:block;
	width:7px;
	height:5px;
	text-decoration:none;
	text-indent:-9999px;
	z-index:2;
	position:absolute;
}
.show-rating li a:hover,
.show-rating li.active a{
	background:url(/images/markup/images/bg-list-raiting.gif) repeat-x 0 -5px;
	z-index:1;
	left:0;
}
.show-rating a.one-star{left:0px;}
.show-rating a.one-star:hover,
.show-rating li.active a.one-star{width:7px;}
.show-rating a.two-stars{left:7px;}
.show-rating a.two-stars:hover,
.show-rating li.active a.two-stars{width:14px;}
.show-rating a.three-stars{left:14px;}
.show-rating a.three-stars:hover,
.show-rating li.active a.three-stars{width:21px;}
.show-rating a.four-stars{left:21px;}
.show-rating a.four-stars:hover,
.show-rating li.active a.four-stars{width:28px;}
.show-rating a.five-stars{left:28px;}
/**/
.add-content .list-raitings p{margin:14px 0 0;}
.add-content .first-heading{margin:31px 0 0;}
.left-txt{
	width:401px;
	float:left;
}
.add-content .left-txt h3{margin:20px 0 0;}
.add-content .left-txt p{
	margin:13px 0 0;
	line-height:13px;
}
.add-content h3{
	color:#35448f;
	font-size:18px;
	line-height:18px;
	margin:22px 0 0;
	clear:both;
}
.add-content .images{
	margin:15px;
	margin-left:15px;
	float:right;
	width:200px;
	display:inline;
}
.add-content .images img{
	margin:0 0 1px;
	display:block;
}
.add-content p{margin:16px 2px 0 0;}
.add-content a{color:#626262;}
.tourism-board .images{margin:140px 15px 0;}
.tourism-board h3{margin:33px 0 10px;}
.tourism-board p{margin:8px 0;}
.recommended{
	line-height:11px;
	overflow:hidden;
	clear:both;
	width:100%;
}
.recommended table{margin:11px 0 0;}
.recommended .red-label span{color:#c23025;}
.recommended .black-label span{color:#000;}
.recommended .green-label span{color:#577b49;}
.recommended td{padding:0 44px 0 0;}
.child-image{
	float:right;
	margin:3px 15px 0 0;
	display:inline;
}
.add-content .childcare h3{margin:16px 0 0;}
.childcare{
	float:left;
}
.add-content .childcare p{line-height:13px;}
/*sidebar*/
.sidebar{
	width:216px;
	float:left;
	background:#9da3c5;
	overflow:hidden;
}
.ski-infos{
	width:190px;
	padding:0 0 175px 20px;
	font:12px/13px Arial, sans-serif;
	color:#fff;
}
.ski-infos table{
	margin:14px 0 0;
	padding:0;
	border:none;
}
.ski-infos .meddium{width:140px;}
.ski-infos td{
	line-height:10px;
	padding:0;
	line-height:11px;
}
.ski-infos .mid{width:70px;}
.ski-infos tbody{
	margin:0;
	padding:0;
}
.ski-infos h4{
	margin:21px 0 0;
	font-size:18px;
	font-weight:normal;
}
.ski-infos p{margin:15px 0 0;}
.ski-infos .note{width:176px;}
.ski-infos .note p{margin:13px 0 0;}
/*--_inner1.html---*/
.image-bar{
	float:left;
	width:684px;
	overflow:hidden;
	background:#7279AB;
}
.image-bar .top-title{
	width:100%;
	overflow:hidden;
	background:url(/images/markup/images/bg-inscript.jpg) repeat-y;
	color:#434478;
}
.image-bar img{
	display:block;
	float:left;
}
.image-bar .top-title img{
	float:right;
	margin:25px 16px 0 0;
	display:inline;
}
.image-bar .top-title h3{
	font:20px Helvetica, sans-serif;
	margin:0 0 0 30px;
	display:inline;
}
.image-bar .top-title div{
	float:right;
	margin:20px 0 0 0;
}
.image-bar .features{
	float:right;
	width:188px;
	background:#7279ab;
	padding:15px 14px 0px 0px;
	color:white;
}
.image-bar .features p{
	margin:0;
	margin-bottom:10px; 
	font-size:12px;
	line-height:12px; 
}
.image-bar .features h4{
	font-size:16px;
	line-height:16px;
	margin:0 0 7px;
}

.chalet_name {
	float:left;
	margin-left:30px; 
	margin-top:5px;
}
.property_type {
	font-size:12px;
	color:white; 
	float:right; 
	margin:20px; 
}
/*.sidebar .banner */
.banner{
	width:216px;
	float:left;
	background:#9da3c5;
}
.banner h3{
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/markup/images/txt-banner-h3_2.gif) no-repeat;
	margin:0;
}
.banner table{
	margin:11px 0 0 10px;
	line-height:11px;
}
.banner img{display:block;}
.banner .first-overview{width:105px;}
.banner td{padding:0;}
.banner .overview{
	padding:0 0 18px;
	overflow:hidden;
}
.sidebar .banner h4{
	font-size:16px;
	font-weight:normal;
	margin:14px 0 9px 14px;
}
.sidebar .add-raiting h4{margin:18px 0 0 16px;}
.sidebar .add-raiting .star-rating{margin:0 0 0 10px;}
.arrow-down{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/markup/images/link-arrow-down.gif) no-repeat;
	width:13px;
	height:15px;
	margin:5px auto;
}
.sidebar .banner a img{margin:0 0 1px;}
.sidebar .add-raiting table{
	margin:5px 0 0 15px;
}
.sidebar .add-raiting td{height:50px;}
.sidebar .add-raiting .types{width:72px;}
.sidebar .add-raiting{padding:0 0 97px;}
.add-content .panel{
	background:#5a5e92 url(/images/markup/images/bg-panel.gif) repeat-y;
	float:right;
	margin:19px 21px 25px 6px;
	display:inline;
	width:194px;
	padding:0 0 18px;
}
.add-content .panel h4{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/markup/images/txt-offers.gif) no-repeat;
	height:56px;
	margin:0;
}
.add-content .panel div{
	width:170px;
	background:url(/images/markup/images/bg-panel-div.gif) repeat-x;
	padding:5px 0 0;
	color:#a2b1d9;
	overflow:hidden;
	margin:1px 0 9px 15px;
}
.add-content .panel strong{color:#fff;}
.add-content .panel a{
	color:#fff;
	font-weight:bold;
}
.add-content .panel p{
	margin:0;
	line-height:15px;
}
.add-content h3{clear:none;}
.add-content .location{margin:28px 0 0;}
.disc{
	color:#626262;
	width:635px;
	padding:0 0 18px 35px;
}
.disc a{
	color:#35448f;
	font-weight:bold;
}
.disc strong{color:#35448f;}






.first-blue{
	line-height:23px;
	background:#8088b5;
}
.first-orange{
	line-height:23px;
	background:#c98d77;
}
.add-discount{
	width:429px;
	overflow:hidden;
	background:url(/images/markup/images/bg-add-discount.jpg) no-repeat;
	position:absolute;
	top:34px;
	left:203px;
	font:11px/16px Arial, sans-serif;
	color:#5e5e5e;
}
.add-discount div{
	overflow:hidden;
	background:url(/images/markup/images/bg-add-discount-div.jpg) no-repeat 0 100%;
	padding:0 0 12px;
}
.add-discount table{border-collapse:collapse;}
.add-discount th{
	border-bottom:1px solid #fff;
	line-height:13px;
	font-size:13px;
	font-weight:normal;
	background:none;
	text-align:left;
	padding:5px 0 2px 14px;
	color:#b96e51;
}
.add-discount td{padding:0 0 0 14px;}
.unit-group{
	width:206px;
	background:url(/images/markup/images/bg-add-orange.jpg) repeat-y;
}
.unit-person{
	width:200px;
	background:url(/images/markup/images/bg-add-orange.jpg) repeat-y -217px 0;
}
.unit-group-violet{background:url(/images/markup/images/bg-add-violet.jpg) repeat-y;}
.unit-person-violet{background:url(/images/markup/images/bg-add-violet.jpg) repeat-y -217px 0;}
/*star-rating*/
.star-rating{
	list-style:none;
	margin:0;
	padding:0;
	width:28px;
	height:5px;
	overflow:hidden;
	position:relative;
	background:url(/images/markup/images/bg-raiting-stars.gif) repeat-x;
}
.star-rating li{float:left;}
.star-rating li a{
	display:block;
	width:7px;
	height:5px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
}
.star-rating li a:hover,
.star-rating li.active a{
	background:url(/images/markup/images/bg-raiting-stars.gif) repeat-x 0 -5px;
	z-index:1;
	left:0;
}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star{width:7px;}
.star-rating a.two-stars{left:7px;}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars{width:14px;}
.star-rating a.three-stars{left:14px;}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars{width:21px;}
.star-rating a.four-stars{left:21px;}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars{width:28px;}
.star-rating a.five-stars{left:28px;}


.search_results_chalet {
	width:670px; 
}
.search_results_chalet td {
	background-color:#eeeeee; 
}

.piste_ratings td {
	padding:5px;
	margin:10px; 
	color:#666666;
	font-size:10px; 
	text-align:center; 
}
.resort_lift_pass_table {
	border-collapse:collapse;
}
.resort_lift_pass_table th {
	border:none;
}
.resort_lift_pass_table td {
	border:1px solid #eeeeee;
	padding:3px; 
}

.offer_div {
	float:left;
	margin:20px 0px 0px 30px; 
	width:241px;
	height:143px;
	color:white;
	background: url(/images/offers/offer_bg_blank.jpg) no-repeat;
}
.offer_div h3 {
	color:white;
	font-size:14px;
	margin:5px; 
	font-weight:bold;
}
.offer_div p {
	margin:10px;
	margin-top:5px; 
	color:white;
	width:150px;
	font-size:11px; 
	font-weight:bold; 
}
.offer_div a {
	color:white;
	text-decoration:none;
}

.search_form_filter {
	margin-top:20px; 
	background: url(/images/offers/offer_header_bg2.gif) no-repeat;
	width:905px;
	height:58px;
	margin-bottom:5px; 
}

.chalet_page_piste_ratings_table {
	margin:0px auto;
}
.chalet_page_piste_ratings_table td {
	text-align:left;
	font-size:10px; 
	color:white;
	padding:0px; 
	width:180px; 
	vertical-align:middle;
	padding-bottom:20px; 
}
.chalet_page_piste_ratings_table img {
	display:inline;
}


.latest-block {
	height:178px; 
	background: #6C456E url(/images/gif/winter_latest2.gif) no-repeat; 
	width:216px;
	overflow:hidden;
	float:left;
	color:white;
	font-weight:normal;
	margin-top:0px; 
}
.latest-block p {
	text-align:justify;
	margin-top:10px;
	width:180px; 
	margin-left:15px; 
}
.latest-block a {
	font-weight:bold;
}
.latest-block h3{  
	margin:6px 0 0 5px;
	text-indent:-9999px;
	overflow:hidden;
	height:30px;
}
.we_feature_main {
	font-size:16px; 
	color:#666666;
}
.we_feature_main a {
	color:#333265;
	font-weight:bold;
	text-decoration:underline; 
}

.bottom_optim_links {
	border:none;
	color:#636398;
}
.bottom_optim_links a {
	font-weight:normal;
	color:#636398;
}
.bottom_optim_links a:hover {
	color:#cccccc;
}

.wide_right {
	width:160px;
	font-size:9px;
	float:right;
	padding:3px; 
	margin: 1px;
	font-weight:normal;
}

.late_offers_2010_div {
	float:left;
	margin:0px; 
	padding:0px; 
	width:131px; 					
	height:135px;   
	overflow:hidden;  
	text-align:center;
	font-family: Arial, "Times New Roman", Georgia, Serif, ; 
	line-height:12px;  
	font-size:11px; 
	color:#272653;
	background-repeat:no-repeat; 
	cursor:pointer; 	
}
.late_offers_2010_div a {
	 color:#272653; 
}

.add_chalet_to_favourites {
	width:216px; 
	height:74px;  
	background:url('/images/gif/favourites_background.gif');
	color:white; 
	padding: 10px 80px 10px 10px;
	font-size:16px; 
	font-weight:normal; 
}
.add_chalet_to_favourites a {
	color:white; 
}
.search_results_favourites {
	margin-top:4px; 
	color:#666666;
	font-size:10px;
}
.search_results_favourites img {
	margin-right:4px; 
}
.search_results_favourites a {
	color:#666666;
	text-decoration:underline; 
}
.search_results_favourites a:hover {
	color:#333333;
	text-decoration:none; 
}

.email_to_a_friend_link {
	width:216px;
	height:84px;
	overflow:hidden; 
}

.notice {
	border:1px solid #999999;
	background-color:#eeeeee;
	padding:5px;
	margin:5px; 
}

.bad, .shaded_table td.bad {
 	background-color:#FFCCCC;
}
.good, .shaded_table td.good {
 	background-color:#CCFFCC;
}
.room_information_table {
	border:2px solid #666666;
	width:500px;
}

.room_information_table th {
	text-align:center; 
	background-color:#eeeeee;
	padding:5px; 
}

.room_information_table td {
	text-align:center; 
	border:1px solid #cccccc;
	padding:5px; 
}


.pricing_helper_style {
	border:1px solid #333333;
	background-color:#ffffff;
	width:190px;
	position:absolute;
	display:none; 
	top:35px;
	left:0px;
	padding:5px;
	color:#653C67; 
	line-height:16px;  
	z-index:5000;
}


.v5_homepage_row {
	clear:both;
	float:left;
	padding:0px; 
	width:900px; 
}
.v5_homepage_row1 {
	height:255px;
	overflow:hidden; 
}
.v5_homepage_c1 {
	width:246px;
	float:left;
	overflow:hidden;
}
.m5 {
	margin:5px; 
}
.v5_homepage_c2 {
	width:654px;
	float:right;
	overflow:hidden;
}
.v5_homepage_c2a {
	background-image:url('/images/v5/peakdates_background.gif');
	background-repeat:no-repeat;
	height:174px;
	width:217px;
	float:left;
	overflow:hidden;
}
.chaletline_is {
	overflow:hidden;
	width:640px;
	height:88px;
	margin:0px;
	padding:0px;
}
.chaletline_is p {
	margin:10px; 
	text-align:justify; 
}
.v5_homepage_c2a p {
	margin-left:20px;
	margin-top:50px;
	width:200px; 
}
.v5_homepage_c2a a {
	color:#172647;
	font-weight:bold; 
}
.v5_homepage_c2b {
	background-image:url('/images/v5/whatyousaymatters.gif');
	background-repeat:repeat-x;
	background-color:#d4d5e3;
	height:174px;
	width:222px;
	float:left;
	overflow:hidden;
	color:white;
	font-size:12px;
}
.v5_homepage_c2b p {
	font-size:12px;
	margin:25px; 
	margin-top:55px; 
	margin-bottom:0px; 
	line-height:12px; 
}
.v5_featured_resort {
	background-image:url('/images/v5/featuredresort_background.gif');
	background-repeat:repeat-x;
	height:176px;
	width:439px;
	overflow:hidden; 
	color:white; 
	float:left; 
}
.v5_featured_resort img {  
	float:left;
	margin-top:55px; 
	margin-left:10px; 
}
.v5_featured_resort h1 {
	font-size:18px; 
	font-style:italic; 
	float:right;
	width:300px;
	color:white; 
	margin-top:15px; 
	margin-bottom:5px;  
}
.v5_featured_resort p {
	margin:0px; 
	margin-top:10px; 
	margin-right:5px; 
	text-align:justified;  
	font-size:11px; 
	width:300px;
	clear:right; 
	float:right;
}



.v5_latest_news {
	background-image:url('/images/v5/latestnews_background.gif');
	background-repeat:no-repeat;
	width:246px;
	height:177px; 
	float:left; 
	color:#3C218A; 
}
.v5_latest_news h1 {
	margin-top:50px;   
	margin-bottom:5px;
	margin-left:15px; 
	font-size:16px;
}
.v5_latest_news a {
	color:#3C218A; 	
}

.v5_homepage_c2c {
	background-image:url('/images/v5/quicklinks_background.gif');
	background-repeat:no-repeat;
	background-position:top right;  
	height:174px;
	width:215px;
	float:right;
	overflow:hidden;  
}
.v5_homepage_c2c p {
	color:White;
	margin-left:6px;
}

.v5_mini_search_top_table th {
	font-weight:bold;
	text-align:left;
}
.v5_mini_search_top_table td {
	
}

	
	


.cds_outer_container_2011 {
	opacity:0.6;
	filter:alpha(opacity=60);
	text-align:center;
	width:900px;   
}

.cds_container_2011 {
	overflow:scroll;
	width:700px;
	margin:10px auto;
	height:150px; 
	font-size:10px;
	border:1px solid #cccccc;
	text-align:left; 
}
.cds_container_2011 h2 {
	font-size:10px;
	margin:0px; 
	margin-top:5px; 
}
.cds_2011 {
	margin:5px;  
}


.v5_mini_search_top_table {
	margin-bottom:10px; 
}
.v5_mini_search_top_table select {
	margin:1px; 
	font-size:10px;
	width:180px; 
	color:#333333;
}
.v5_mini_search_top_table th {
	padding-top:5px; 
	vertical-align:top;
	font-weight:normal; 
	color:#666666;
	text-align:center; 
}
.v5_mini_search_top_table td {
	padding-bottom:7px; 
}


.v5_mini_search_bottom_table {
	width:235px; 
}
.v5_mini_search_bottom_table td {
	font-size:9px;
	vertical-align:middle; 
	padding-bottom:5px; 
}

.v5_current_search_filters {
	width:320px;
	float:right;
	margin:10px;
	margin-top:10px;
	padding:5px;
	padding-top:0px; 
	color:#5D5E63; 
}
.v5_current_search_filters h3 {
	margin-top:6px;
	margin-bottom:0px; 
	font-size:14px; 
}
.v5_current_search_filters ul {
	margin:0px; 
	margin-top:3px; 
	margin-left:0px; 
	padding-left:15px; 
}

.v5_full_search_form {
	margin:5px; 
}
.v5_full_search_form h3 {
	margin:0px; 
	margin-bottom:5px; 
	font-style:italic;
	font-size:16px;
	color:#333367;
}


#select_multiple_resorts_div input {
	margin:0px; 
	padding:0px; 
}
#mp_resorts_div {
	border:1px solid black;
	background-color:#FBC2A4;
	padding:3px; 
	color:#333333;
	width:180px; 
}
#select_mp_resort_link {
	margin-top:5px; 
	margin-left:15px; 
	margin-bottom:5px; 
}
#select_sg_resort_link {
	margin-left:15px;
}


.advanced_search_info_box {
	background-image:url('/images/v5/adv_info_bg1.gif');
	background-repeat:no-repeat;
	width:350px; 
	height:75px; 
	margin-left:50px; 
	padding:0px; 
	font-size:10px; 
}

.advanced_search_info_box p {
	margin:5px 5px 5px 40px;
}



.v5_revised_lhs {
	background-image:url('/images/v5/revised_lhs_monday.gif');
	background-repeat:no-repeat;
	width:246px;
	height:438px;
	float:left; 
	overflow:hidden; 
	color:#333366;
	font-weight:bold; 
	font-style:italic; 
}
.v5_revised_lhs .link {
	background-image:url('/images/v5/revised_lhs_tuesday_link.gif');
	background-repeat:no-repeat;
	line-height:26px; 
	color:#333366;
	margin:6px;
	margin-bottom:13px; 
	width:232px;
	height:26px; 
	padding-left:20px; 
}
