/*** Style Sheet for Amazing Space ***/
/*************************************/

body {
	background-color: #000000;
	margin: 0px auto; padding: 0px;
}
body, body p, body td{	
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
}
	body#homepage p, body#homepage span, body#homepage li, body#homepage a{font-size:11px; line-height:16px;}
#outer {
	width: 950px;
	margin: 0px auto;
}

h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
h1, h2, h3, h4, h5, h6{ color:#016fda;}
	h1 noscript, h2 noscript, h3 noscript, h4 noscript, h5 noscript, h6 noscript{ margin:0 0 10px 0;}
#TDataSearch h6{ color:#1F4B81;}
	.no-margin{ margin:0 0 0 0;}

#clear{clear:both;}

/*** Topbar ****************************/
/***************************************/

#topbar {
	width: 100%;
	float: left;
	margin: 10px 0px 6px 0px; padding: 0px;
}
#topbar h1 a {
 	display: block;
	margin: 0px; padding: 0px;
	width: 653px; height: 43px; 
}
#topbar h1 {
	background: url(/custom/templates/page/ASHomeSeasonal09/images/logo.jpg) no-repeat 0 0;
	text-indent: -9000px;
	margin: 0px; 
}

/*** Wrappers ****************************/
/*****************************************/

#wrapper {
	float: left;
	width: 950px; 
	margin: 0px; padding: 0px;
	background-color: #FFFFFF; 
	background-image: url(/custom/templates/page/ASHomeSeasonal09/images/bg_repeat.gif); 
	background-repeat: repeat-y;
}
#wrapperInner {
	float: left;
	width: 950px; 
	margin: 0px; padding: 0px;
	background-image: url(/custom/templates/page/ASHomeSeasonal09/images/bg-top.gif);
	background-repeat: no-repeat;
}
#wrapperInner2 {
	float: left;
	width: 930px;
	background-image: url(/custom/templates/page/ASHomeSeasonal09/images/bg-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 10px; margin: 0px;
}


/*** Header ***********************************/
/**********************************************/

#header {
	background: url(/custom/templates/page/ASHomeSeasonal09/images/header_content.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header2 {
	background: url(/custom/templates/page/ASHomeSeasonal09/images/header_content02.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header3 {
	background: url(/custom/templates/page/ASHomeSeasonal09/images/header_content03.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header4 {
	background: url(/custom/templates/page/ASHomeSeasonal09/images/header_content04.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header5 {
	background: url(/custom/templates/page/ASHomeSeasonal09/images/header_content05.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header6 {
	background: url(/custom/templates/page/ASHomeSeasonal09/images/header_content05.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header7 {
	background: url(/custom/templates/page/ASHomeSeasonal09/images/header_content07.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header8 {
	background: url(/custom/templates/page/ASHomeSeasonal09/images/header_content08.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}




/*** Content Area *****************************/
/**********************************************/

#home_content{
	background-image:url(/custom/templates/page/ASHomeSeasonal09/images/home_content-top.jpg);
	background-repeat:no-repeat;
	background-color:#e5e1dd;
	padding:10px 0 0 0;
	margin: 7px 0px 0px 0px;
	width:930px;
	float:left;
}
	.home_content_bottom{
		clear:both;
		height:10px;
		margin:0; padding:0;
		background-image:url(/custom/templates/page/ASHomeSeasonal09/images/main-content-bg-bottom.jpg);
		background-repeat:no-repeat;
	}

.column{
	float:left;
	padding:0 0 0 10px;
	margin:0;
}
	.column#colone{ width:623px; padding:0 10px;}
	.column#coltwo{ width:158px;}
	.column#colthree{ width:278px; padding:0;}
	
.content-container{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	display:inline-block;
	background-position:top;
	background-repeat:no-repeat;
}
	.content-container#one{width:455px; background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-top-main.jpg); float:left;}
		#one .map{ float:right; width:129px; margin:0 0 10px 10px;}
		body#homepage #one p{ margin:0 0 10px 0; font-size:11px; line-height:18px;}
	.content-container#two{width:222px; background-image:none; background-color:#e5e1dd; float:left; padding:0; margin:0;}
		#two p{ margin:0;}
		#two a, #two a img{ border:none; text-decoration:none; margin:0;}
			.seasonalHomepage #two a img{ margin:0 0 4px 0;}
				#homepage.winterHomepage #two a img{ margin:0;}
	.content-container#three{width:392px; background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-top-latest-news.jpg); float:right; margin:0;}
		.content-container#three .content-padding{ padding:5px 0; height:275px;}
		.content-container#seven .content-padding{ padding:5px 0 5px 0;}
		#three .blogframe{ width:372px;}
		#three td{ vertical-align:top; text-align:left;}
			#three td h1, #three td h2, #three td h3, #three td h4, #three td h5, #three td h6{ margin:0; font-size:12px;}
		#three a{margin:0 0 3px 0; /*color:#d0011c;*/ font-weight:bold;}
		#three p{ margin:0;}
			#three .blogframe td.miscnewsImage{ width:129px; padding:0 10px 0 0; vertical-align:top;}
			.NewsWinter09{ margin:0 10px 0 0;}
			#three a.morelink{ float:right;}
				.winterHomepage #three a.morelink{ padding:3px 0 0 0;}
		.blogframe {
			width:202px;
			height:auto;
			overflow:hidden;
			float:left;
			clear:both;
			margin:0 0 2px 0;
		}
			#innerpage .blogframe div,
			.blogframe p{margin:0; display:inline-block; width:auto;}		
			#innerpage #blogframe div#blogdate {display:block; width:100%;}
			#blogdate,
			#blogtitle{clear:both; /*display:block;*/}								
		.blogframe img,
		.blogframe h3,
		.blogframe p{ float:left; padding:0; margin:0;}
		.blogframe img{ margin:0;}
		.blogframe h3{ margin:0 0 8px 0;}
		.blogframe p{ color:#245365;}
		/* News Plugin */
		.blogframe h3{ margin:0 0 15px 0;}
			.blogframe .blogdate {width:60px; height:auto; overflow:hidden; margin:0 2px 0 0; padding:0; float:left;}
			.blogframe .blogtitle { clear:none; height:auto; overflow:hidden; margin:0; padding:0 0 15px 0; float:left;}
				#seven .blogframe .blogtitle { width:190px;}
				.blogframe .blogtitle h4,
				.blogframe .blogtitle h4 a{margin:0 0 3px 0; font-size:11px; /*color:#d0011c;*/ font-weight:bold;}
				.blogframe .blogtitle p {margin:0 0 10px 0;}
				
			.blogframe .blogdateMonth {background:url(/custom/templates/page/ASHomeSeasonal09/images/blog-date.png) no-repeat; width:52px; height:41px; text-align:center; padding:0;}
				.blogframe .blogdateMonth p { width:100%; text-align:center;margin:0 auto; padding:0; color:#5c5c5c;}
				.blogframe .blogdateMonth p.blogBigDate,
				#homepage .blogframe .blogdateMonth p.blogBigDate {font-size:16px; margin:5px 0 0 0;}
			.blogframe .blogdateYear {background:url(/custom/templates/page/ASInner10/images/blog-year.png) no-repeat; width:52px; height:23px; text-align:center; padding:1px 0 0 0;}
				.blogframe .blogdateYear p {color:#fff; width:100%; text-align:center;}
		/* News Plugin */
	
	.content-container#clear,
	.content-container#clear p{ margin:0; padding:0;}
	
	.content-container#four{width:158px;background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-top-snow-reports.jpg);}
		.content-container#four a{margin:0 0 3px 0; color:#d0011c; font-weight:bold;}
		.content-container#four p{margin:0;}
		#four .snowReportBrief{ border:1px solid #dedede; border-width:1px 0 0 0; width:100%; margin:5px 0 0 0;}
			#four .snowReportBrief thead th{text-align:left; padding:5px 0 0 0;}
			#four .snowReportBrief thead td{text-align:right; padding:5px 0 0 0;}
			#four .snowReportBrief td{ text-align:left; padding:0;}
				#four .snowReportBrief td.details-link{text-align:right;}
					#four .snowReportBrief td.details-link a{ color:#d0011c;}
			
	.content-container#five{width:158px;background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-top-snow-reports.jpg);}		
		#five a{/*color:#d0011c;*/ font-weight:bold;}
		#five p{ margin:0;}
		#five ul{ list-style:none; padding:0; margin:0 0 10px 0; text-align:left;}
			#five li{ list-style:none; padding:4px 0; margin:0; border-bottom:1px solid #E5E1DD;}
	.content-container#six{	width:278px;background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-top-comments.jpg); background-color:none;background-color:#ffffff;}
		.content-container#six a{ /*color:#d0011c;*/ font-weight:bold;}
		.content-container#six ul,
		.content-container#six li,
		.content-container#six p{ width:238px;}
		.content-container#six li{overflow:hidden;}
		.content-container#six li a{ display:none;margin:5px 0 3px 0;}
		.content-container#six li p{margin:0;}
		#six .commentsHeading{ display:none;}
		.commentsFeatureBox{ padding:0 5px 10px 5px;}
		#six ul.commentsList,
		#six ul.commentsFeature{ list-style:none; padding:0; margin:0 0 10px 0; text-align:right;}
			#six li{ list-style:none;}
			#six ul p{ text-align:left;}
				#six ul p a{display:inline}
			#six ul a{ color:#000; font-weight:bold; width:258px; text-align:left; display:block;}
	.content-container#seven{ width:278px; background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-top-events.jpg); margin:0;}
		#seven h1{ margin:10px 0 0 0;}
			.content-container#six a, .content-container#seven a.view-all, .morelink{ display:block; margin:0 0 3px 0; /*color:#d0011c;*/ font-weight:bold; float:right;}
	
	.content-container-bottom{
		background-repeat:no-repeat;
		background-position:bottom;
		margin:0px;
		padding:0px;
	}
		#one .content-container-bottom{ width:455px; background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-bottom-main.jpg);background-color:#ffffff;}
		#two .content-container-bottom{ width:222px; background-image:none; background-color:#e5e1dd;}
		#three .content-container-bottom{ width:392px; background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-bottom-latest-news.jpg);background-color:#ffffff;}
		#four .content-container-bottom{ width:158px; background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-bottom-snow-reports.jpg);background-color:#ffffff;}
		#five .content-container-bottom{ width:158px; background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-bottom-snow-reports.jpg);background-color:#ffffff;}
		#six .content-container-bottom{ width:278px; background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-bottom-comments.jpg);}
		#seven .content-container-bottom{ width:278px; background-image:url(/custom/templates/page/ASHomeSeasonal09/images/container-bottom-events.jpg);background-color:#ffffff; height:668px;}
		
		.content-padding{ margin:0 10px; padding:5px 0; float:none;}

		.social-media-homepage{
			width:212px; padding:10px 10px 0 0;
			text-align:center;
		}
			#two .social-media-homepage a{ display:inline-block; width:40px; margin:0 0 0 10px;}
	
#content {
	float: left;
	margin: 6px 0px 0px 0px; padding: 7px;
	width: 916px;
	background: url(/custom/templates/page/ASHomeSeasonal09/images/bg_ctn_btm.gif) no-repeat 0px bottom #e5e1dd;
}

#top-container{
	width:914px;
	height:70px;
	background: url(/custom/templates/page/ASInner09/images/bg-header.jpg) no-repeat 0 0;
}

#top-container p a { color: #2e58c3; text-decoration: none; }
#top-container p a:hover { text-decoration: underline; }

/* -----------------------Tourism Data/Vianet Search---------------------------- */
	#top-container #TDataSearch{ float:right;width:449px; padding:0; font-family:Arial, Helvetica, sans-serif;}
		
		#top-container #TDataSearch img.note{ float:left; margin:}
		#top-container #TDataSearch #frm_search{}
			#top-container #TDataSearch #frm_search #td_search {}
				#top-container #TDataSearch #frm_search #td_search h1{ display:none;}
				#top-container #TDataSearch #frm_search #td_search .td_search_control{
					width:auto;
					display:block;
					float:left;
				}
					#top-container #TDataSearch #frm_search #td_search #catrealm{
						width:180px;
						font-size:11px;
						line-height:11px;
						margin:5px 10px 0 4px;
					}
					#top-container #TDataSearch #frm_search #td_search #locdist{ display:none;}
					#top-container #TDataSearch #frm_search #td_search #keywords{
						width:174px;
						font-size:11px;
						line-height:11px;
						margin:5px 0px 0 0;
					}
					
				#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search.td_invisiblebookingsearch,
				#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search.td_visiblebookingsearch{
					margin:0 0 0 10px;
					width:240px;
					float:left;
				}
						#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search .td_startDate{
							float:left;
							width:180px;
							vertical-align:bottom;
							position:relative;
						}
							#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search .td_startDate h6{
								margin:0 90px 2px 0;
								font-size:12px;
								font-weight:bold;
								float:left;
							}
							#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search .td_startDate select{
								font-size:10px;
								line-height:10px;
								width:auto;
								float:left;
							}
							#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search .td_startDate a{
								bottom:2px;
								position:absolute;
							}
						#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search .td_nights{
							float:left;
							width:42px;
							height:40px;
						}
							#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search .td_nights h6{
								margin:0 0 0 0;
								font-size:11px;
								font-weight:bold;
								float:left;

							}
							#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search .td_nights select{
								font-size:10px;
								line-height:10px;
							}
							
					#top-container #TDataSearch #frm_search #td_search #frm_search_booking_search select{ float:left;}
					
				#top-container #TDataSearch #frm_search #td_search input.tdsubmitbutton{float:right; margin:18px 0 0 0;}
				
				div#tdViewButtons {background:url(/custom/templates/page/shared/images/search-tab-bg.gif) repeat-x 0 0;height:22px; margin:10px 0 0 0;}
				div#tdViewButtons div {float:left;line-height:22px;}
				div#listOn, div#gridOn{background:url(/custom/templates/page/shared/images/search-tab-on-lft.gif) no-repeat 0 0;}
				div#listOn strong, div#gridOn strong{background:url(/custom/templates/page/shared/images/amazing-search-tab-on-rht.gif) no-repeat 100% 0; padding:0 10px; display:block;}
				div#gridOff, div#listOff{background:url(/custom/templates/page/shared/images/search-tab-off-lft.gif) no-repeat 0 0;}	
				div#gridOff a, div#listOff a {background:url(/custom/templates/page/shared/images/amazing-search-tab-off-rht.gif) no-repeat 100% 0; padding:0 10px; display:block; color:#324A90;}
				
				#breadCrumbTrail{}
					#breadCrumbTrail a{color:#998478;}

				#padding .searchFilterHeading{ border:1px solid #999999;}
				.searchFilter{ border:1px solid #999999; width:99.75%; border-width:0 1px 1px 1px; float:left; background-color:#FFFFFF;}
					.searchFilter ul{ margin:0 10px; padding:10px 0; list-style-position:inside; float:left; display:inline;} 
						.searchFilter ul li{ display:list-item; list-style-type:none; float:left; width:218px; margin:0;}
				.tdSortCols{ padding:10px 0 0 0;}
					.tdSortCols div{float:left; margin:0 0 0 6px;}
						.tdSortCols div a{color:#998478;}
						
				.searchPageNavigation{ padding:0 5px; border:1px solid #999999; border-width:0 1px 1px 1px; background-color:#E5E1DD;}
					.searchPageNavigation span{padding:5px 0;}
					.searchPageNavigation a{color:#998478;}
					
					.cheapestAvailableRoom div{ font-weight:bold;}
						.cheapestAvailableRoom div.Available{ color:#009900;}
						.cheapestAvailableRoom div.UnAvailable{ color:#990000;}
						.cheapestAvailableRoom div.OnRequest{ color:#FF9900;}
						.cheapestAvailableRoom div.bookNow{}
							.cheapestAvailableRoom div.bookNow a{color:#998478;}
							
							.available, .AVAILABLE {background-color:#C7D7BD;}
							.cheapestAvailableRoom .Available {background:#E8F2CE none repeat scroll 0 0; color:green;}
							.unavailable, .UNAVAILABLE {background-color:#ECD5D7;}
							.onRequest, .ONREQUEST {background-color:#E8D5BB;}
							.AVAILABLESelected,
							.availableSelected{background-color:#5EA642;}
							.unavailableSelected,
							.UNAVAILABLESelected{background-color:#C3171B;}
							.onRequestSelected,
							.ONREQUESTSelected{background-color:#DA9732;}
							.UNKNOWN {background-color:#c0c0c0;}
								table.availabilityKey{margin:10px;}
									table.availabilityKey .label{ padding:0 10px;}
							
							.dateHeader {background-color:C0C0C0;color:ffffff;}
							.dateHeaderSelected {background-color:#787878;color:#ffffff;}
							
							.availabilityResults a { color:#998478; font-weight:bold;}
							.availabilityResults td.labelCol a{color:#FFFFFF;}
							.availabilityResults .labelCol 
										{color:#000000;
										width:80px;
										color:#ffffff;
										background-color:#8EA6AF;
										padding:4px;text-align:left;}
										
							#content-container .availabilityResults .labelCol a:link, #content-container .availabilityResults .labelCol a:visited {color:#fff;}
							
							.availabilityResults .labelColHeader {
										text-align:left;padding-left:4px;
										color:#ffffff;
										background-color:#8EA6AF;}
										
							.availabilityResults .dateHeader {
										color:#ffffff;
										background-color:#A7B8BF;}
							.availabilityResults .dateHeaderSelected {
										color:#ffffff;
										background-color:#8EA6AF;}
							
							.availabilityResults td, .availabilityResults th{
								color:#ffffff;
								font-family:Arial,Helvetica,sans-serif;
								font-size:11px;
								height:40px;
								padding:2px;width:40px;text-align:center;}
							#Availability{}	
							#AvailabilityForm {margin-bottom:10px;}
							#AvailabilityKey { margin-top:10px;}
							.AvailabilityKey {font-family:Arial,Helvetica,sans-serif;
											font-size:11px;
											padding:8px;}
							.AvailabilityKey .label{padding-right:8px;}
							
							#availabilityResults div#pageNavigation {margin-top:10px;margin-bottom:10px;}
							
							#availabilityResults div#searchNavIntro {margin-top:10px;margin-bottom:10px;}
							
							#availabilityResults {}
							
							#roomAvailabilityGrid .availabilityResults .roomName {cursor:default;text-decoration:underline;}
							#roomAvailabilityGrid .availabilityResults .roomHeader {background-color:#787878;}
							#roomAvailabilityGrid H5{color:black;}
							#roomAvailabilityWidget {margin:10px;}
							
							table.propertyAvailability td.spacer{width:500;height:120;}
							
							.room {display:none; 
								  position:absolute; 
								  border-style:solid; 
								  background-color:white; 
								  color:black;
								  width:400px;
								  padding:5px;}
							.room img{float:left;display:block;margin:10px;}
							.room div.roomDescription {margin:5px;}
							
							.OnlineBookingSearchForm #catrealm {width:180px;}
							.OnlineBookingSearchForm #locdist {width:180px;}
							
							.td_visiblebookingsearch {display:block;}
							/*.td_invisiblebookingsearch {display:none;}*/
								#frm_search_booking_search{ display:none;}
							
							.td_visibleadvancedsearch {display:block;}
							.td_invisibleadvancedsearch {display:none;}
							
							#leftSearch .td_search_control .td_startDate {
										width:auto;
									}
							#leftSearch .td_search_control #divterraForm_frm_search_StartDate {
										display:none;
									}

/* -----------------------Tourism Data/Vianet Search---------------------------- */

#leftbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width:725px;
	background: url(/custom/templates/page/ASHomeSeasonal09/images/main_bottom.jpg) no-repeat 0 bottom #fff;
	padding: 20px 0px 20px 0px; margin: 0px;
}
#padding { padding: 0px 24px 24px 24px; clear:both;}

#breadcrumbs{ display:block; margin:0 0 20px 0; height:14px; width:660px}
	#breadcrumbs p{font-weight:bold; float:left; margin:0 5px 0 0;}
	#breadcrumbs a{text-decoration:none;}
	#breadcrumbs a:hover{text-decoration:underline;}
	#breadcrumbs div{float:left;margin:0;}
	#breadcrumbs div#eBreadcrumbTrailDivider{ margin:0 5px;}
	
.miscNews ul{ padding:0;}
	.miscNews li{ margin:0 0 15px; font-size:12px;}

#leftbar h1 { color: #9d938e; font-size: 19px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#leftbar h3 { font-size: 13px; font-weight: bold; color: #FFFFFF;}
#leftbar h4 { font-size: 11px; font-weight: bold; color: #998478; display: block; margin: 0px;}

#leftbar p { font-size: 11px; line-height: 18px; color: #47423f;}
.Main_Heading {
	float: left;
	width: 892px; height: 60px;
	padding: 0px 0px 0 20px;
	margin: 0px;
	display:block;
	z-index:0;
}
	#PageTitle{ float:left; width:436px; height:50px; padding:10px 0 0 0;}
		#PageTitle h2{margin:0; font-family:Angelina, Arial, Helvetica, sans-serif; color:#cf001b; font-size:26px;}

.resultsListBookNowButton{ height:19px;}

/* FORM */
.table_form {border:1px solid #e3e0de; padding:5px 14px; margin:25px 0px; font-size: 10px;}
.table_form .title {font-weight:bold; background-color:#FFFFFF;margin-bottom:0px;margin-left:-5px;margin-top:-18px;padding-left:5px;padding-right:5px; float:left;}
.table_form TABLE {width:100%; border-collapse:collapse;font-size:11px; color:#7f7f7f; margin:10px 0px;}
.table_form .column {text-align: right; width:175px; font-weight:bold;}
.table_form TD {background-color:#f9f9f9;border:1px solid #FFF; padding:5px;}
.table_form INPUT,textarea { font-size:11px; border: none; border-top:1px solid #dee0e3; border-left:1px solid #dee0e3; width:240px; padding: 3px; }
.table_form .button {width:90px; padding:0px; margin:0px; border:none; height:27px; font-size: 10px;}
.table_form .currentField {padding-left:10px; color:#000000;	background-image: url(/custom/templates/page/ASHomeSeasonal09/images/form_input_bg.gif);	background-repeat: no-repeat;	background-position: left top;}
.table_form .changedField {background-color:#f2f8ff; color:#7f7f7f; border-color:#FFF;}

/*** Location Box ************************************/
/*****************************************************/

#leftbar .border { border: 1px solid #2e58c3; padding: 5px 15px 0px 15px; float: left;}
.padless { display: block; margin: 0px 0px 10px 0px;}
ul.locations { margin: 0px; padding: 0px; float: left; width: 407px;}
ul.locations li {
	border-top-width: 1px; border-top-style: solid; border-top-color: #d5def3;
	width: 100%; float: left;
	padding: 17px 0px 17px 0px;
	list-style-type: none;
}
.l_left { float: left; margin: 0px; padding: 0px;}
.l_full { float: right; margin: 0px; width: 380px;}
.l_fulltable {
	width: 380px;
	border: none;
	border-collapse: collapse;
	font-size: 11px;
	text-align: center;
}
.l_right { float: right; margin: 0px; width: 280px;}
.l_table {
	width: 280px;
	border: none;
	border-collapse: collapse;
	font-size: 11px;
	text-align: center;
}
.l_toprow {	background-color: #d5def3; 	color: #2e58c3; height: 18px;}
.l_people { width: 30px; background: url(/custom/templates/page/ASHomeSeasonal09/images/people.gif) no-repeat center 3px #d5def3;}
.l_nights { width: 60px;}
.l_price { width: 60px;}

#rightbar{ padding:20px 0 0 0;}

/** Web Cam ****************************************/
/***************************************************/

div.webcam-container{
	width:372px;
	background-color:#998478;
	color:#FFF;
	margin:10px 0;
}
	div.webcam-container h2{margin:0 10px 10px 10px; color:#FFF;}
	div.webcam-top{
		height:10px;
		width:372px;
		background-image:url(/custom/templates/page/shared/images/webcam-top.png);
		background-repeat:no-repeat;
	}
	div#webCamViewer{
		width:352px;
		margin:0 10px;
	}
		div.webcam-container img#methvengolfcam,
		#methvengolfcam-container p{
			width:352px;
			margin:0 10px;
			color:#FFF;
		}
	div.webcam-bottom{
		height:10px;
		width:372px;
		background-image:url(/custom/templates/page/shared/images/webcam-bottom.png);
		background-repeat:no-repeat;
	}

/** Snow Reports ***********************************/
/***************************************************/

	/** Snow Reports Brief **/
	.fieldsnowreportstatus{width:100%; margin:0 0 6px 0;}
	.innerpage .fieldsnowreportstatus{
		width:200px; height:130px;
		margin:0 20px 20px 0;
		float:left;
		background-color:#e5e1dd;
		background-image:url(/custom/templates/page/ASInner09/images/snow-reports-bottom.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
	}
		 .areaDivider th, .areaDivider td{ border-bottom:1px solid #E5E1DD; }
		 	.areaDivider .expandedStatus{ padding:0 0 10px 0;}
				.areaDivider .expandedStatus strong{ float:left;}
				.areaDivider .expandedStatus span{ float:right; width:44px; text-align:right;}
		.innerpage .fieldsnowreportstatus th{
			background-image:url(/custom/templates/page/ASInner09/images/snow-reports-top.jpg);
			background-repeat:no-repeat;
			background-position:top;
			font-size:14px; color:#d0011c;
		}
			.fieldsnowreportstatus th .snow-report-title{ float:left; text-align:left;}
			.fieldsnowreportstatus th .webcam-icon{ float:right; width:12px;}
		.innerpage .fieldsnowreportstatus th,
		.innerpage .fieldsnowreportstatus td{ text-align:left; padding:2px 10px;}
		.innerpage .fieldsnowreportstatus td[align=right],
		td.details-link{text-align:right;}
			.details-link{ padding:0 0 15px 0;}
		
	/** Snow Reports Details **/
	.innerpage .fieldsnowreportstatus{}
		.innerpage .fieldsnowreportstatus thead th{ text-align:left;  font-size:16px; color:#d0011c;}
		.innerpage .fieldsnowreportstatus tbody th{ border-top: 1px solid #CCC;}

/*** News page *************************************/
/***************************************************/

/*#news-events-container{ width:400px;}*/

.eventListNav,
.eventListHead,
.eventList{display:block;}


/*** sIFR styles ********************************/
/************************************************/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 36px;
	margin: 8px 0px 0px 0px; padding: 0px;
	float: left;
}

.commentsListBox{}
	.commentsListBox .commentsHeading{ font-size:14px; font-weight:bold;}
	.commentsListBox ul.commentsList{ padding:0;}
		.commentsListBox ul.commentsList li{ margin:0 0 20px 0;}

/*** Footer **********************************/
/*********************************************/

#footer {
	width: 940px;
	float: left;
	height: 50px;
	padding:17px 3px 20px 3px;
	background-image:url(/custom/templates/page/ASHomeSeasonal09/images/footer-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
}
#footer p, #footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	margin:0px;
}
#footer p span { display: none;}
#footer .bottom-map {
	float: right;
} 


/*** Image Templates *************************/
/*********************************************/


	/*** Homepage Feature ************************/
	/*********************************************/
	#homepagefeature{
		width:531px;
		height:191px;
		padding:6px;
		z-index:10;
		position:relative;
	}
		#homepagefeature IMG{}
	#homepagefeatureoverlay{
		width:543px;
		height:203px;
		padding:0px;
		z-index:80;
		position:absolute;
		top:0;
		left:0;
	}
		#homepagefeatureoverlay A{
			width:543px;
			height:203px;
			z-index:100;
			position:absolute;
			bottom:0;
			left:0;
			display:block;
			text-indent:-999em;
			background-image:url(/custom/templates/image/amazingspaceshomefeature/images/clear.gif);
		}
		#homepagefeaturetext{
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:bold;
			z-index:100;
			position:absolute;
			float:left;
			top:20px;
			left:20px;
		}
			#homepagefeaturetext p{margin:0px;}

	/*** Polaroid Templates **********************/
	/*********************************************/
	
	.left{ float:left; margin:10px 0 10px 15px;}
	.right{ float:right; margin:10px 15px 10px 0;}
	.center{ width:100%; text-align:center; margin:10px 0 10px 0;}

	#polaroid{
		z-index:0;
		position:relative;
	}
	
		#polaroidoverlay{
			margin:0;
			padding:0;
			z-index:100;
			position:absolute;
			top:0;
			left:0;
		}
			#polaroid.one #polaroidoverlay IMG,
			#polaroid.two #polaroidoverlay IMG,
			#polaroid.three #polaroidoverlay IMG,
			#polaroid.four #polaroidoverlay IMG{margin:0;}

		/*** Polaroid-One (Pile) *********************/
		/*********************************************/
		
		#polaroid.one,
		#polaroidoverlay.one{
			width:361px;
			height:294px;
		}
			#polaroid.one IMG{margin:49px 30px 0 23px; padding:0 0 24px 0;}
		
		/*** Polaroid-Two (Clip) *********************/
		/*********************************************/
		
		#polaroid.two,
		#polaroidoverlay.two{
			width:250px;
			height:362px;
		}
			#polaroid.two IMG{margin:74px 10px 0 13px; padding:0 0 50px 0;}
		
		/*** Polaroid-Three (Pin) ********************/
		/*********************************************/
		
		#polaroid.three,
		#polaroidoverlay.three{
			width:240px;
			height:305px;
		}
			#polaroid.three IMG{margin:20px 12px 0 13px; padding:0 0 66px 0;}
		
		/*** Polaroid-Four () *******************/
		/********************************************/
		
		/*** News 09 ********************/
		/********************************/
		
		#events09{
			width:258px; height:134px;
			position:relative;
		}
			#events09-overlay{
				top:0; left:0;
				position:absolute;
			}
		
		/*** News 09 ********************/
		/********************************/
		

/*** Image Templates *************************/
/*********************************************/

#details{line-height:normal;}
.ListLinks, .ListLinks a{padding:2px;}
			
form table{
	border:1px solid #aba19b;
	background-color:#e5e1dd;
}
	form table table{ border:none;}
	form table th{background-color:#aba19b; color:#FFFFFF;}
	form table td{ padding:0 4px;}
	
		form table td textarea{border:1px solid #aba19b;width:90%;}
		
		form table td input#submit{
			background-image:url(/custom/templates/page/ASHomeSeasonal09/images/submit.jpg);
			width:111px;
			height:19px;
			text-indent:-999em;
			display:block;
		}
		
/** ThriveMail signup form ****************************************/
/******************************************************************/
table.thriveMailTable{
	width:96.5%;
}

table.thriveMailTable div{
	width:50%;
}

table.thriveMailTable input{
	width: 98%;
}
table.thriveMailTable div input{
	width: 96%;
}
table.thriveMailTable input.button{
	width: auto;
}
		
table.thriveMailTable tbody th{
	text-align:left;
	width:20%;
	padding-left:4px;
}
		