@charset "UTF-8";
/* CSS Document */

.newaccom { width: 540px; margin-bottom: 14px }
.newacoom img { display: block }
	.newaccom_1	{ width: 540px; vertical-align: bottom; background: url(../img/special_1_bg.jpg) no-repeat top left }
		.newaccom_1a	{ width: 12px; height: 100%; vertical-align: bottom; padding: 31px 3px 3px 4px; background: url(../img/special_1a_bg.gif) no-repeat bottom left }
		.newaccom_1b_photo { width: 58px; height: 48px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff }
		.newaccom_1c	{ width: 461px }
			.newaccom_1c1	{ width: 461px; border-bottom: 1px solid #ffffff }
				.newaccom_1c1a_title { width: 248px; padding: 5px 10px 7px 6px; font: bold 14px arial, tahoma, verdana; color: #ffffff }
				.newaccom_1c1b_price { width: 91px; padding: 5px 0px 0px 0px; font: 14px arial, tahoma, verdana; color: #ffffff }
				.newaccom_1c1c_stars { height: 25px; overflow: hidden }
			.newaccom_1c2_tabs	{width: 461px; height: 20px; background-color: #ffe69b; font: bold 11px arial, tahoma, verdana }	
				
				.newaccom_1c2_tabs a { color: #ff9400; text-decoration: underline }	
				.newaccom_tab { height: 16px; padding: 3px 6px 0px 6px }
				.newaccom_tab_0 { border-bottom: 1px solid #ffffff }
				.newaccom_tab_1 { background-color: #fff6d9; border-bottom: 1px solid #fff6d9 }
				.newaccom_tabsep_0_0 { background: url(../img/tabsep_0_0.gif) no-repeat top left }
				.newaccom_tabsep_0_1 { background: url(../img/tabsep_0_1.gif) no-repeat top left }
				.newaccom_tabsep_1_0 { background: url(../img/tabsep_1_0.gif) no-repeat top left }
	
	.newaccom input, .newaccom select { font: 11px/14px arial, tahoma, verdana; color: #ff9400 }
				
	.newaccom_2	{ width: 526px; padding: 7px; background: #fef7e1 url(../img/newaccom_2_bg.gif) repeat-x bottom; font: 11px/14px arial, tahoma, verdana; color: #ff9400 }	
	.newaccom_2 a { font-weight: bold; color: #ff9400 }
		.newaccom_table { margin-top: 7px; border-collapse: collapse; float: left }
		.newaccom_table td { border: 1px solid #ff9400; padding: 5px }
		
		.tbl_pricing_desc { border-top: 0px !important; border-right: 0px !important; border-left: 0px !important }
		.tbl_pricing_room { width: 272px; border-right: 0px !important; border-bottom: 1px dashed #ff9400 !important  }
			.tbl_pricing_was { color: #ff0000 }
			.tbl_pricing_now { color: #209500 }
		.tbl_pricing_price { font-weight: bold; text-align: right; width: 155px; border-left: 0px !important; border-bottom: 1px dashed #ff9400 !important; border-right: 1px dashed #ff9400 !important   }
		.tbl_pricing_roomdesc { vertical-align: top; border-right: 0px !important; border-top: 1px dashed #ff9400 !important  } 
		.tbl_pricing_perperson { text-align: right; border-left: 0px !important; border-top: 1px dashed #ff9400 !important; border-right: 1px dashed #ff9400 !important   } 
		.tbl_pricing_addtocart { width: 67px; text-align: center; border-left: 1px dashed #ff9400 !important  }
				.tbl_pricing_addtocart a { font-weight: bold; color: #209500; text-decoration: underline  }
				
		.property_info_text { width: 383px; padding-right: 10px }
		.property_info_photos { float: right !important; width: 124px }
		.property_info_photos div { width: 120px; height: 120px; border: 2px solid #ffcb2d; margin-bottom: 7px }
		
		
		.tbl_specials_title { width: 356px; border-bottom: 1px dashed #ff9400 !important; border-right: 1px dashed #ff9400 !important  }
		.tbl_specials_info { vertical-align: top; width: 356px; border-top: 1px dashed #ff9400 !important; border-right: 1px dashed #ff9400 !important  }
		.tbl_specials_termstitle { width: 147px; border-bottom: 1px dashed #ff9400 !important; border-left: 1px dashed #ff9400 !important  }
		.tbl_specials_terms { vertical-align: top; width: 147px; border-top: 1px dashed #ff9400 !important; border-left: 1px dashed #ff9400 !important  }
		
			.tbl_review_title { border-bottom: 1px dashed #ff9400 !important  }
				.review_title { padding-right: 5px }
				.review_stars { padding-left: 5px }
				.review_postedby { float: right !important; text-align: right !important }
		
	.newaccomengine div { vertical-align: middle }
	.newaccom_roomspec td { vertical-align: top }
	
	.newaccom_table .tbl_details_title { color: #ff9400 !important }
	
	.optionstable td { border: 1px solid #ffc438 }
	
	.newaccom_summary {border-collapse: collapse; border: 1px solid #ffd972 !important }
	.newaccom_summary td { padding: 2px; border: 0px; border: 1px solid #ffd972 !important }
	
	.liftpass_name { width: 275px; padding: 10px 0px 0px 10px !important; border-top: 1px solid #71b4ef; border-left: 1px solid #71b4ef; border-bottom: 1px solid #71b4ef }
	.liftpass_offers { height: 25px; border-bottom: 1px solid #71b4ef; border-right: 1px solid #71b4ef }
	.liftpass_name b { font: bold 16px/20px arial, tahoma, verdana; color: #71b4ef }
	.liftpass_offers a { font-weight: bold }
		.offers_top { border-top: 1px solid #71b4ef }
		.offers_bottom { border-bottom: 1px solid #71b4ef }
	
	.liftpassquote_title td { font-weight: bold !important; height: 25px }
	.liftpassquote_row td { padding-top: 5px !important; padding-bottom: 5px !important; border-top: 1px solid #71b4ef }
	.liftpassquote_row_bottom td { border-bottom: 1px solid #71b4ef }
	.liftpass_ticketname { font-weight: bold; color: #71b4ef }
	.tbl_liftpassquote td {  }
	
	.liftpass_specialhilite { border: 1px solid #ff9400; padding: 10px; font: 13px/18px arial, tahoma, verdana; background: #fef7e1 url(../img/newaccom_2_bg.gif) repeat-x bottom }
	
	.resortreview	{ width: 540px; margin-bottom: 14px }	
		.resortreview_review	{ width: 516px; padding: 10px; border-top: 2px solid #ff60000; border-left: 2px solid #ff60000; border-right: 2px solid #ff60000; background: #fef7e1 url(../img/newaccom_2_bg.gif) repeat-x bottom; font: 13px/18px arial, tahoma, verdana; color: #ff9400 }	
		.resortreview_base		{ width: 485px; height: 16px; padding: 4px 45px 0px 10px; background: #ff0000 url(../img/review_base.gif) no-repeat bottom left; font: 11px/18px arial, tahoma, verdana; color: #ff9400 }
		
		.resortreview p { width: 516px; color: #ff9400; padding: 0px; margin: 5px 0px 5px 0px; font: 13px/18px arial, tahoma, verdana }
		
		.resortreview a { color: #ff9400 }
		
	.review_table { margin-top: 7px; border-collapse: collapse }
		.review_table td { padding: 5px }
