/* 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;
}
#pricing_helper {
	border:1px solid #333333;
	background-color:#ffffff;
	width:205px;
	position:absolute;
	top:35px;
	display:none;
	left:5px;
	padding:3px;
}
#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;
}
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;
}
