/*
dark blue / purple: #424E96
light blue / grey:  #89ACC0

*/


.image_right {
	float:right;
	margin-left:15px;
	margin-bottom:20px;
}
body {
 	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin:0px;  
	margin-top:10px;
	color:#16203F;
}
td { 
 font-family:Arial, Helvetica, sans-serif; 
 font-size:12px; 
 text-align:left; 
}
li {
	font-size:12px;
}
.title {
	color:white;
	font-size:24px;
	font-weight:bold;
	margin:10px;
}

.main_edit_button {
	float:right;
}
.title_edit_input {
	font-size:16px;
	font-weight:bold;
	margin:5px;
}

.admin_links {
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	font-size:10px;
	height:70px;
	width: 242px;
	background-color:#FFFFFF;
	border:1px solid #eeeeee;
	filter:alpha(opacity=80);
	opacity:0.8;
} 
.admin_links td {
	vertical-align:top;
	text-align:center; 
}
.admin_links a {
	font-size:10px;
	color:DB4412;
	text-decoration:none;
	text-align:center;
}

.switcher_active_tab {
	font-weight: normal;
	text-align: center;
	background-color: #ffffff;  
	font-size:10px;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	padding:3px;
}
.switcher_inactive_tab {
	text-align: center;
	font-weight: normal;
	background-color: #cccccc;
	border-bottom: 1px solid #990000;
	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;
	color:#990000;
	font-weight:bold;
}
.switcher_inactive_tab a {
	color:#990000;
	font-weight: normal;
	text-decoration:none;
}

.switcher_body {
	vertical-align:top;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	padding:5px;
	background-color:#ffffff;
}

 
 
h1 {
	color:#acacac;
	font-size:16px;
	font-weight:bold;
}
h2 { 
	clear:left; 
	color:#acacac;
	font-size:14px; 
	margin-top:6px;
	margin-bottom:6px;
} 

h3 { 
	color:#424E96; 
	font-weight:bold; 
	font-size:12px; 
	margin:0px;
} 
h4 { 
	color:#acacac;
	font-weight:bold;
	font-size:10px;
	margin-top:6px;
	margin-bottom:0px;
} 

a, a:visited {
	color:#134D92;
	text-decoration:none; 
}
a:hover { 
	text-decoration:underline; 
}
p {
	margin-top:0px;
}
img { border:none; } 
.login_form { border: 1px white solid; font-size:12px; } 
textarea.long_text { font-family: Arial, Helvetica, sans-serif; width: 500px; height: 400px; }
.small { font-size:10px; } 
.field_column { float:left; margin-bottom:0px; font-size:10px; color:#999999; width:180px; } 
.simple_list { clear:both; font-size:10px; float:left; width:200px; text-align:right; padding-right:5px; border:1px solid #dddddd; color:#666666; margin-right:5px; } 
.simple_list_data { float:left; width:250px; text-align:left; padding-right:5px; border:1px solid #dddddd; font-size:10px; } 
.order_field_name { 	
			text-align:right; 
			font-size:10px; 
			color:#333333;
		 } 
.field_data { 
			width:250px; 
		}  
.field_name { 	
			font-size:10px; 
			color:#666666;
		 } 

input.std_button { 
	font-size:12px; font-weight:bold; text-align: center; 
	background-color:#DFE7F2; border:1px solid #B7C7DD; 
	color:black; padding: 2px; height: 24px; 
	text-decoration: none; float:right; margin-top: 10px; width: 300px; 
} 


.hbf_connector {
	position:absolute; 
	left:172px; 
	display:none;
	padding-left:9px; 
	background: white url(/images/www.americanskiclassics.com/asc2008/connector_sprite.gif) 0px 0px no-repeat;
	background-position: 0px -130px;
}
.hbf_popup_layer {
	padding:5px; 
	border:1px solid #424E96; 
	border-left:none; 
	border-right:1px solid #424E96; 
	border-bottom:1px solid #424E96;
	background-color:#ffffff; 
	font-size:10px; 
	width:200px; 
}

.pricing_method_detail {
	display:none; 
	position:absolute; 
	left:170px; 
	top:100px;
	padding:5px; 
	border:1px solid #999999; 
	border-right:2px solid #999999; 
	border-bottom:2px solid #999999;
	background-color:#ffffff; 
	font-size:10px; 
	width:200px; 
}

.property_page_pricing_method_detail {
	display:none; 
	padding:5px; 
	border:1px solid #999999; 
	border-right:2px solid #999999; 
	border-bottom:2px solid #999999;
	background-color:#ffffff; 
	font-size:10px; 
	width:770px; 
}
.property_page_pricing_method_detail li {
	font-size:10px; 
}
.silver_box {
	width:200px; 
	margin:5px; 
	padding:0px; 
	border:2px solid #acacac; 
}
.silver_box_title {
	margin:0px; 
	padding:3px; 
	background-color:#acacac; 
	color:white;
	text-align:center;
	font-size:14px; 
	font-weight:bold;
}
.silver_box_content {
	padding:5px; 
	background-color:#ffffff; 
	color:#333333;
	font-size:11px; 
	text-align:left;
}
.silver_box_content td{
	color:#333333;
	font-size:11px; 
}


.wide_silver_box {
	width:770px; 
	margin:5px; 
	padding:0px; 
	border:2px solid #acacac; 
	background-color:#acacac; 
	color:white;
	text-align:center;
	font-size:14px; 
	font-weight:bold;
}

.hbf_popup_selectbox {
	width:170px; 
	font-size:10px; 
	font-family:Arial; 
	background-color:#ffffff;  
}


table {
	border:0px;
	empty-cells: show;
	border-collapse: collapse;
	vertical-align:top;
}


.property_summary_pricing_table {
	border:1px solid #9a9a9a; 
	margin:5px; 
	margin-bottom:20px;
	width:300px;
	font-size:10px;
	color:#FFFFFF;
}
.property_summary_pricing_table td {
	border-right:1px solid #cccccc;
	vertical-align:top;
	padding:5px;
	color:#333333;
	text-align:center;
}
.property_summary_pricing_table th {
	text-align:center;
	font-weight:bold; 
	background-color:#666666; 
	border-right:1px solid #ffffff;
}


.property_pricing_table {
	border:1px solid #9a9a9a; 
	margin:5px; 
	margin-bottom:0px;
	width:760px;
	font-size:11px;
	color:#FFFFFF;
}
.property_pricing_table th {
	text-align:center;
	font-weight:bold; 
	background-color:#666666; 
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	width:120px;
}
.property_pricing_table td {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
	padding:5px;
	color:#333333;
	text-align:left;
	font-size:11px;
}
.property_pricing_table td.quote_component_description, .property_pricing_table td.quote_component_description li {
	font-size:11px;
	text-align:left;
}










.shaded_table, .tight_shaded_table, .centered_shaded_table, .shaded_table_tiny {
	border:1px solid #999999; 
	margin:5px; 
	margin-bottom:20px;
	width:780px;
	font-size:10px;
}
.shaded_table td, .tight_shaded_table td, .centered_shaded_table td, .shaded_table_tiny td {
	background-color:#f0f8f0;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:top;
	padding:5px;
}
.tight_shaded_table td {
	padding:0px;
}
.centered_shaded_table td{
	text-align:center;
}
.shaded_table_tiny td{
	font-size:11px;
	padding:1px;
}

.shaded_table th, .tight_shaded_table th, .centered_shaded_table th, .shaded_table_tiny th{
	text-align:center;
	font-weight:bold; 
	background-color:#cccccc; 
	border-right:1px solid #ffffff;
}
.shaded_table th.final, .tight_shaded_table th.final , .centered_shaded_table th.final  {
	border-right:none;
}
.shaded_table_tiny th {
	text-align:left; 
	font-size:11px;
	padding:1px; 
}

.pricing_summary {
	clear:both;    
	margin:0px;
	margin-top:20px;
}
.pricing_summary_property_image {
	clear:left;
	float:left;
	width:156px;
	height:76px;
	text-align:center;
}
.pricing_summary_property_name {
	border-top:1px solid #666666; 
	background-color:#89ACC0;
	width:780px;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding:1px;
	color:#ffffff;
}
.pricing_summary_property_name a, .pricing_summary_property_name a:visited {
	color:#ffffff;
}

.home_page_boxes {
	border:2px solid #acacac;
	width:170px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:15px;
	margin-right:15px;
	float:left;
}

.home_page_boxes th {  
	margin:0px; 
	padding:3px; 
	width:200px; 
	background-color:#000000; 
	color:white;
	text-align:center;
	font-size:14px; 
	font-weight:bold;
	color:ffffff;
	height:20px;
}
.home_page_boxes td {  
	vertical-align:top;
	height:100px;
}

.property_title{
	border:2px solid #9a9a9a; 
	color:#424E96;
	margin:0px; 
	margin-bottom:10px;
	padding:2px; 
	font-size:14px;
	width:780px;
}
.property_title a, .property_title a:visited{ 
	color:#cc0000;
	font-weight:bold;
		
}


.property_description {
	margin-top:10px;
	float:left;
}

.property_description th {  
	margin:0px; 
	padding:3px; 
	background-color:#acacac;   
	border-right:5px solid white;
	color:white;
	font-size:14px; 
	font-weight:bold;
	color:#ffffff;
	height:20px;
	text-align:left;
}
.property_description td {  
	background-color:#ffffff;   
	vertical-align:top;
	font-size:11px;
	padding:5px;
	text-align:justify;
	padding-right:15px;
}

.multicom td, .multicom th {
	font-size:10px;
}

.fab_flight_lead_div {
	padding:3px;
}

.fab_flight_lead_div_details {
	margin:0px;
	margin-left:20px;
	font-size:12px;
}
.fab_flight_lead_div ul {
	margin:0px;
	font-size:10px; 
}
.fab_flight_lead_div ul li {
	margin:0px;
	font-size:10px; 
}


.multicom_loading_div {
	color:#424E96;
	padding:20px;
	width:780px;
	font-weight:bold;
	text-align:center;
	border:1px solid #666666;
}
.multicom_information_div {
	display:none;
	margin:10px; 
	padding:5px;
	background-color:#FFFFCC;
	border:1px solid #666666;
	margin-bottom:3px; 
	width:700px;
}

.error_div {
	background-color:#FFB7B7;
	border: 1px solid #666666;
	padding:5px;
	text-align:left;
}

input.go_button { 
	font-size:12px; 
	font-weight:bold; 
	text-align: center; 
	background-color:#424E96; 
	border:1px solid #B7C7DD; 
	color:white;
	padding: 2px; 
	text-decoration: none; 
	width: 25px; 
} 
.manage_form th {
	color:#666666;
	font-size:10px;
	font-weight:Bold;
	text-align:left;
	
}
.good_info {
	padding:5px;
	background-color:#FFFFCC;
	border:1px solid #666666;
}


.ski_extras_table {
	width: 500px;
}
.ski_extras_table th{
	background-color:none;
	font-weight:bold;
	color:#999999;
	font-size:10px;
	text-align:left;
	border:none;;
}
.ski_extras_table td{
	font-size:10px;
	border:none;
}
.lift_ticket_details_box {
	background-color:white; 
	border:1px solid #424E96; 
	width:380px; 
	padding:10px; 
	margin-bottom:10px;
}

.quoting_table {
	float:right;
}	
.quoting_table td {
	text-align:right;
	font-size:11px;
}

.simple_button {
	width:100px; 
	height:18px; 
	font-size:10px; 
	border:1px solid #999999;
}

.bold_blue_button {
	width:140px; 
	height:24px; 
	font-size:12px; 
	border:1px solid #424E96;
	font-weight:bold; 
	color:#424E96; 
}

.hbf_quote_table {
	border:1px solid #9a9a9a;
	margin:5px;
	margin-bottom:0px;
	width:760px;
	font-size:12px;
}
.hbf_quote_table th {
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	background-color:#666666;
	border-bottom:1px solid #ffffff;	
	width:150px;
}
.hbf_quote_table td {
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;	
}

.property_pricing_table {
	border:1px solid #9a9a9a; 
	margin:5px; 
	margin-bottom:0px;
	width:760px;
	font-size:11px;
	color:#FFFFFF;
}
.property_pricing_table th {
	text-align:center;
	font-weight:bold; 
	background-color:#666666; 
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	width:120px;
}
.property_pricing_table td {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
	padding:5px;
	color:#333333;
	text-align:left;
	font-size:11px;
}
.property_pricing_table td.quote_component_description, .property_pricing_table td.quote_component_description li {
	font-size:11px;
	text-align:left;
}

.minibasket_table {
	width:450px;
	float:left;
}
.minibasket_table th{
	font-weight:bold;
	color:#999999;
	font-size:10px;
	text-align:left;
	border:none;
	background-color:#ffffff;
}
.minibasket_table td{
	font-size:10px;
	border:none;
	text-align:left;
}
.disclaimer_list, .disclaimer_list li {
	font-size:11px;
}
.uk_res_box {
 	vertical-align:top; 
	border-bottom:2px solid #9a9a9a; 
	text-align:center;
}
.uk_res_box a {
	color:#89ACC0;
}
.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;
}

.home_page_box_2010 {
	margin:5px 20px; 
	float:left;
	width:310px;
	height:88px; 
	border:1px solid black;
}

.home_page_box_2010 h3 {
	padding:0px; 
	margin-top:15px;
}


.home_page_box_2010 h3 a {
	margin-bottom:0px; 
	font-weight:bold;
	font-size:14px;
	color:black;
	
}
.home_page_box_2010 p {
	padding:0px; 
	margin-top:0px;
	font-weight:bold;
	padding:5px;
	color:black; 
}

.home_page_box_2010 img {
	float:left;
	width:88px;
	height:88px;
	margin:0px;
	margin-right:10px; 
}