/*** 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;
}

.clear{ clear:both;}

h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
h1, h2, h3, h4, h5, h6{ color:#d0011c;}
#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/ASHome09/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/ASHome09/images/bg_repeat.gif); 
	background-repeat: repeat-y;
}
#wrapperInner {
	float: left;
	width: 950px; 
	margin: 0px; padding: 0px;
	background-image: url(/custom/templates/page/ASHome09/images/bg-top.gif);
	background-repeat: no-repeat;
}
#wrapperInner2 {
	float: left;
	width: 940px;
	background-image: url(/custom/templates/page/ASHome09/images/bg-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 10px 0 10px 10px; margin: 0px;
}


/*** Header ***********************************/
/**********************************************/

#header {
	background: url(/custom/templates/page/ASHome09/images/header_content.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header2 {
	background: url(/custom/templates/page/ASHome09/images/header_content02.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header3 {
	background: url(/custom/templates/page/ASHome09/images/header_content03.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header4 {
	background: url(/custom/templates/page/ASHome09/images/header_content04.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header5 {
	background: url(/custom/templates/page/ASHome09/images/header_content05.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header6 {
	background: url(/custom/templates/page/ASHome09/images/header_content05.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header7 {
	background: url(/custom/templates/page/ASHome09/images/header_content07.jpg) no-repeat 0 0;
	margin: 0px; padding: 0px;
	float: left;
	height: 117px;
	width: 698px;
}

#header8 {
	background: url(/custom/templates/page/ASHome09/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/ASHome09/images/home_contentBG.gif);
	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/ASHome09/images/main-content-bg-bottom.jpg);
		background-repeat:no-repeat;
	}

.column{
	float:left;
	padding:0 10px 0 0;
	margin:0;
}
	.column#colone{ width:455px; 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/ASHome09/images/container-top-main.jpg);}
		#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 0 5px 0;}
	.content-container#three{width:222px;background-image:url(/custom/templates/page/ASHome09/images/container-top-latest-news.jpg); float:right;}
		#three .blogframe{ width:202px;}
		#three a{margin:0 0 3px 0; color:#d0011c; font-weight:bold;}
		.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 17px 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/ASHome09/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/ASHome09/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/ASHome09/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/ASHome09/images/container-top-snow-reports.jpg);}		
		#five a{color:#d0011c; font-weight:bold;}
	.content-container#six{	width:278px;background-image:url(/custom/templates/page/ASHome09/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/ASHome09/images/container-top-events.jpg);}
		#seven h1{ margin:10px 0 0 0;}
			.content-container#seven a.view-all{ display:block; margin:0 0 3px 0; color:#d0011c; font-weight:bold;}
	
	.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/ASHome09/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:222px; background-image:url(/custom/templates/page/ASHome09/images/container-bottom-latest-news.jpg);background-color:#ffffff;}
		#four .content-container-bottom{ width:158px; background-image:url(/custom/templates/page/ASHome09/images/container-bottom-snow-reports.jpg);background-color:#ffffff;}
		#five .content-container-bottom{ width:158px; background-image:url(/custom/templates/page/ASHome09/images/container-bottom-snow-reports.jpg);background-color:#ffffff;}
		#six .content-container-bottom{ width:278px; background-image:url(/custom/templates/page/ASHome09/images/container-bottom-comments.jpg);}
		#seven .content-container-bottom{ width:278px; background-image:url(/custom/templates/page/ASHome09/images/container-bottom-events.jpg);background-color:#ffffff;}
		
		.content-padding{ margin:0 10px; padding:5px 0; float:none;}

#content {
	width:932px;
	float: left;
	margin: 6px 0px 0px 0px; padding: 0 0 7px 7px;
	background: url(/custom/templates/page/ASHome09/images/bg_ctn_btm.gif) no-repeat 0px bottom #e5e1dd;
}
	#content-inner{
		width:928px;
		background-image:url(/custom/templates/page/ASInner10/images/right-bar.jpg);
		background-repeat:repeat-y; background-position:right;
	}

#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---------------------------- */
#leftbar #realmviewer{
	background-image:url("/custom/templates/page/ASInner10/images/realmViewerBg.jpg");
}
	#leftbar .readviewerHeading{
		background-color:#073e6c;
		padding:5px 10px;
	}
		#leftbar .readviewerHeading h3{}
		#leftbar #realmviewer .realmviewerActiveTab a:link,
		#leftbar #realmviewer .realmviewerActiveTab a:visited,
		#leftbar #realmviewer .realmviewerRealms a:hover{ background-color:#e0e9f1; border:1px solid ##073e6c; border-width:1px 0 1px 1px;}
		#leftbar li.realmviewerActiveTab a h3, #leftbar li:hover a h3{ color:#073e6c;}
	#TDataSearch{
		width:215px; height:149px;
		float:left;
		background-image:url(/custom/templates/page/ASInner10/images/search-bg.jpg);
		background-position:top;
		background-repeat:no-repeat;
		padding:26px 12px 0 12px;
		position:relative;
	}	
		#TDataSearch form{ margin:0; padding:5px 0 0 0;}
		#TDataSearch h4{
			width:99px; height:18px;
			display:block;
			background-image:url(/custom/templates/page/ASInner10/images/search-title.jpg);
			background-repeat:no-repeat;
			text-indent:-999999em; font-size:0;
			margin:0 0 6px 0;
		}
		#TDataSearch #catrealm{ 
			width:150px; height:18px;
			background-color:#fff; 
			border:none;
			color:#827d7a;
			margin:0 0 4px 0; padding:0;
		}
			#TDataSearch #catrealm option{padding:2px 6px;}
		#TDataSearch #keywords{
			width:122px;
			background-color:#fff;
			border:none; display:block;
			margin:0 0 10px 0; padding:2px 6px 4px 6px;	
			color:#827d7a;
		}
		#frm_search_booking_search{ display:none;}
		#TDataSearch #allListings{ float:left; margin:0 4px 0 0;}
		#TDataSearch label{ float:left; font-size:10px;}
			#TDataSearch #searchALL label{ padding:0 6px 0 0;}
			#TDataSearch #searchOnline label{ width:90px;}
		#TDataSearch #onlineBooking{ float:left; margin:0 6px 0 0;}
		#TDataSearch .tdsubmitbutton{
			width:53px; height:32px;
			display:block;
			border:none;
			text-indent:-999em; font-size:0; line-height:0;
			position:absolute;
			padding:0; margin:0;
			bottom:6px; right:3px;
		}
		
		#top-container #TDataSearch img.note{ float:left;}
		#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 5px 0;}
				div#resultsAvailabilityForm{ margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #DBD3CF;}
				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:#4895E0;}
				
				#padding .searchFilterHeading{ border:none; padding:0; background-color:#FFF; font-size:11px; font-weight:normal;}
					#padding .searchFilterHeading a{ color:#4895e0; font-style:italic; font-size:11px; text-decoration:underline;}
				.searchFilter{ border:none;}
					.searchFilter ul{ margin:0 10px; padding:10px 0 20px 0; list-style-position:inside; display:block;} 
						.searchFilter ul li{ display:inline-block; list-style-type:none; width:208px; margin:0;}
							.searchFilter ul li a, .searchFilter ul li a:link{ font-weight:normal; text-decoration:none;}
							.searchFilter ul li a:hover{ text-decoration:underline;}
				.searchPageNavOuter{padding:11px 0; background-image:url(/custom/templates/page/ASInner10/images/sort-container-bg.jpg); background-repeat:repeat-x;}
					.tdSortCols{ width:300px; display:inline-block; padding:0 12px;}
						.tdSortCols a:link{color:#4895E0;}
						.tdSortCols div, .tdSortCols label, .tdSortCols form{ display:block; float:left; margin:0 6px 0 0;}
						.tdSortCols label{ width:50px;}
						.tdSortCols form{ width:270px;}
					.searchPageNavigation{ width:300px; padding:0 12px; border:none; float:right; text-align:right;}
						.searchPageNavigation span{padding:5px 0;}
							.searchPageNavigation a, .searchPageNavigation a:link{ color:#4895e0;}
						
				table.availabilityResults{}
					table.availabilityResults td.AVAILABLE {background-color:#C7D7BD;}
					table.availabilityResults td.UNAVAILABLE{background-color:#ECD5D7;}
					table.availabilityResults td.ONREQUEST{background-color:#E8D5BB;}
						table.availabilityKey td.AVAILABLESelected,
						table.availabilityResults td.AVAILABLESelected{background-color:#5EA642;}
						table.availabilityKey td.UNAVAILABLESelected,
						table.availabilityResults td.UNAVAILABLESelected{background-color:#C3171B;}
						table.availabilityKey td.ONREQUESTSelected,
						table.availabilityResults td.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 {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;}*/
							
							.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:689px;
	background: url(/custom/templates/page/ASHome09/images/main_bottom.jpg) no-repeat 0 bottom #fff;
	padding: 0 0px 20px 0px; margin: 0 0 0 0;
}
#PageTitle{ background-color:#e5e1dd; padding:7px 0 0 0;}
	#PageTitle h2{ margin:0; padding:8px 0 10px 10px; font-size:22px; color:#0B59A1;}
#padding { padding:50px 0 24px 0; margin:0 9px 0 16px; clear:both; position:relative;}

#breadcrumbsborder, #breadCrumbTrail{ position:absolute; top:10px; left:0; height:30px; width:650px;}
#breadcrumbs, #breadCrumbTrail{ display:block; margin:0; height:30px; width:650px; border-bottom:2px solid #dbd3cf; font-size:10px;}
	#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:link, 
	#breadCrumbTrail a, #breadCrumbTrail a:visited, #breadCrumbTrail a:link{text-decoration:none; /*color:#4895E0;*/}
	#breadcrumbs a:hover, #breadCrumbTrail a:hover{text-decoration:underline;}
	#breadcrumbs div, #breadCrumbTrail div{float:left;margin:0; color:#aba19b; font-size:10px; line-height:10px;}
		
		#breadcrumbs div#eBreadcrumbTrail,
		#breadCrumbTrail div#eBreadcrumbTrail{ padding:4px 3px 11px 3px;}
		#breadcrumbs a, #breadcrumbs a:link,
		#breadCrumbTrail a, #breadCrumbTrail a:link{ /*color:#4895e0;*/ text-decoration:underline; font-size:10px; line-height:10px;}
	#breadcrumbs div#eBreadcrumbTrailDivider, #breadCrumbTrail div#eBreadcrumbTrailDivider{ margin:0 5px;}
	
#detailResultsNav{ position:absolute; top:10px; right:25px;}
	.backToResults, .buttonPrevious, .buttonNext{
		background-repeat:no-repeat;
		background-position:top left;
		margin:0 5px 0 0 ;
	}
	.backToResults{ 
		background-image:url(/custom/templates/page/shared/images/back_to_results.jpg);
		padding:0 10px 0 20px;
		border-right:1px dotted #a1acae;
	}
	.buttonPrevious{
		background-image:url(/custom/templates/page/shared/images/prev_results.jpg);
		padding:0 7px 0 12px;
		border-right:1px dotted #a1acae;
	}
	.buttonNext{
		background-image:url(/custom/templates/page/shared/images/next_results.jpg);
		background-position:top right;
		margin:0; padding:0 12px 0 5px;
	}
		#detailResultsNav a{ color:#4895E0;}
	
.miscNews ul{ padding:0;}
	.miscNews li{ margin:0 0 15px;}

#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; 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;
}
/*#pageHeading{ margin:45px 0 0 0;}*/
	#pageHeading{ margin:0;}
	#pageTitle, #pageHeading{ width:654px;}
	.detailResultsNav { /*padding:0 0 15px 0; border-bottom:1px dashed #dbd3cf;*/}
		#pageTitle h2,
		.detailResultsNav h2{margin:0; font-family:Arial, Helvetica, sans-serif; color:#016fda; font-weight:bold; font-size:18px;}
	#leftbar #resultsIntro{ color:#aba19b;}

.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/ASHome09/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/ASHome09/images/people.gif) no-repeat center 3px #d5def3;}
.l_nights { width: 60px;}
.l_price { width: 60px;}

#rightbar{
	width:239px;
	float:right;
	padding:0;
}
	#rightbar #expandingMenu{
		float:none;
		margin:0 0 0 36px;
	}

	#rightbar .right-container{
		width:195px;
		margin:0 0 20px 30px;
		clear:both;
		font-size:11px;
		line-height:14px;
		text-align:center;
	}
		#rightbar .right-container p{ text-align:left;}
		
		#rightbar .right-container.specials {
			margin-top:10px 0;
		}
			#rightbar .right-container.specials h3 {
				font-size:11px;
				font-weight:bold;
				background-image:url(/custom/templates/page/ASInner10/images/right-side-events-th.jpg);
				background-repeat:no-repeat;
				background-position:top;
				background-color:#0b59a1;
				color:#FFF;
				text-align:center;
				padding:5px 0 6px 0;
				margin:0;
			}
			#rightbar .right-container.specials div#special {
				background-color:#fff;
				border-color:#D5D4D4;
				border-width:0 1px 0 1px;
				border-style:solid;
				padding:10px 15px;
			}
				#rightbar .right-container.specials div#special h4 {
					color:#007BA5;
					text-align:left;
					margin:8px 0 0;
				}
				#rightbar .right-container.specials div#special p {
					margin:6px 0;
				}
			#rightbar .right-container.specials div#specialsBlurb {
				display:none;
			}
			#rightbar .right-container.specials div#specialsNav {
				font-weight:bold;
				background-color:#e0e9f2;
				border:#D5D4D4 1px solid;
				margin:0;
				padding:5px 0 7px;
				-moz-border-radius-bottomleft:9px;
				-webkit-border-bottom-left-radius:9px;
				-moz-border-radius-bottomright:9px;
				-webkit-border-bottom-right-radius:9px;
			}
				#rightbar .right-container.specials div#specialsNav a {
					display:block;
					margin:2px;
				}
				#rightbar .right-container.specials div#specialsNav a#specialsPrevious,
				#rightbar .right-container.specials div#specialsNav a#specialsNext {
					display:inline-block;
				}
		
		
		#rightbar .right-container .blogframe{ width:195px; float:none;}
			#rightbar .right-container .blogframe th{ background-image:url(/custom/templates/page/ASInner10/images/right-side-events-th.jpg); background-repeat:no-repeat; background-position:top; background-color:#0b59a1; color:#FFF; text-align:center; padding:5px 0 6px 0;}
			#rightbar .right-container .blogframe td.upcomingEventTD{ border-left:1px solid #d5d4d4; background-color:#FFF; padding:10px; border-right:1px solid #d5d4d4; font-size:11px; line-height:14px; text-align:left; font-weight:normal;}
				#rightbar .right-container .blogframe td.upcomingEventTD p{ text-align:left;}
				#rightbar .right-container .blogframe td.upcomingEventTD .blogdate{ padding:0 0 5px 0;}
					#rightbar .right-container .blogframe td.upcomingEventTD .blogdate p{ text-align:center;}
				#rightbar .right-container .blogframe td.upcomingEventTD a{ margin:0 0 6px 0;}
				#rightbar .right-container .blogframe td.upcomingEventTD .blogdateYear { background:url(/custom/templates/page/ASInner10/images/blog-year.png) no-repeat;}
			#rightbar .right-container .blogframe td.footer-link{ background-image:url(/custom/templates/page/ASInner10/images/right-side-events-bottom.jpg); background-repeat:no-repeat; text-align:center; padding:4px 0 6px 0;}
				#rightbar .right-container .blogframe td.upcomingEventTD a,
				#rightbar .right-container .blogframe td.footer-link a{ color:#0b59a1; font-weight:bold;}
				
		#rightbar .social-media{
			width:195px;
			margin:0 0 20px 30px;
			text-align:center;
		}
			#rightbar .social-media a{ display:block; margin:0 0 10px 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 **/
	.snowReportBrief{width:100%; border-bottom:1px solid #E5E1DD; margin:0 0 10px 0;}
	.innerpage .snowReportBrief{
		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;
	}
		.innerpage .snowReportBrief 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;
		}
			.snowReportBrief th .snow-report-title{ float:left;}
			.snowReportBrief th .webcam-icon{ float:right; width:12px;}
		.innerpage .snowReportBrief th,
		.innerpage .snowReportBrief td{ text-align:left; padding:2px 10px;}
		.innerpage .snowReportBrief td[align=right],
		td.details-link{text-align:right;}
			.details-link{ padding:0 0 15px 0;}
		
	/** Snow Reports Details **/
	.innerpage .snowReportDetail{}
		.innerpage .snowReportDetail thead th{ text-align:left;  font-size:16px; color:#d0011c;}
		.innerpage .snowReportDetail 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/ASHome09/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{ width:59px;}
#footer .bottom-japanese{ width:36px;}
#footer .bottom-map,
#footer .bottom-japanese{
	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 #073E6C;
	background-color:#E0E9F1;
}
	form table table{ border:none;}
	form table th{background-color:#073E6C; 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/ASHome09/images/submit.jpg);
			width:111px;
			height:19px;
			text-indent:-999em;
			display:block;
		}
		
.flikr-image{ 
	width:195px; height:154px;
	position:relative;
}
	.flikr-image-overlay{
		width:195px; height:154px;
		position:absolute; top:0px; left:0px;
	}
	
.right-column-image{ width:195px;}

/* amazingSpaceGalleryThumbnail image template */
div.asGalleryThumbnail {padding:0 !important; width:160px !important; height:200px;}
div.asGalleryThumbnail img {background-color:#FFFFFF; border:1px solid #c2c2c2; padding:4px;}
div.asGalleryThumbnail img:hover  {border:1px solid #aaaaaa;}
div.asGalleryThumbnail p { margin:0; color:#0B59A1 !important; text-decoration:underline;}
div.asGalleryThumbnail p:hover {text-decoration:none;}
		
/** 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;
}
		
		
/* Slideshows are sitting at left, let's put them in the middle */
#content .galleryOuterContainer {text-align:center;}
#content .galleryOuterContainer .galleryInnerContainer {margin:0 auto;}
