/* CSS Document */
body { background:url(/_images/background-with-frost.jpg) left top repeat-x #00548f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:0px;  }
body * { margin:0px; padding:0px;}
a { text-decoration:none; font-weight:bold; color:#1B73A4; }
a:hover { color:#FF7D00; text-decoration:underline;  } 
p{ margin:10px 0px; line-height:1.3em }
ul{ margin:10px 0px 10px 10px; }
ul li{}
hr { }
h1 { font-family:Arial, Times, serif; color:#333333; font-weight:bold; font-size:1.8em; margin:0px 0px 10px 0px; }
h2 { font-family:Arial, Times, serif; color:#333333; font-weight:bold; font-size:1.5em; margin:0px 0px 10px 0px;  }
h3 {  color:#333333; font-weight:bold; font-size:1.2em; margin:0px 0px 10px 0px;}
h4 { font-weight:bold; color:#333333; margin:5px 0px; }
img { border:0px; }

.preloadPic { display:none;   }
.floatRightPic { padding:1px; border:1px solid #d4d4d4; float:right; margin:0px 0px 20px 20px; clear:right;}
.floatLeftPic { padding:1px; border:1px solid #d4d4d4; float:left; margin:0px 20px 20px 0px; clear:left;}

#siteSnow { background:url(/_images/snow.png) scroll 50% 70px no-repeat; behavior: url(/_iepngfix_v2/iepngfix.htc);}
#SiteShadow {}
#Site-Container  { margin-left:auto; margin-right:auto; width:990px; }

#sitepage_ #accommWidget {margin-bottom:20px;}

#homeMainNews {width:240px; float:left; margin-right:5px;}

#Site-HeaderId  { background-color:#66CCFF;  background:url(/_images/header-bg.jpg) left top repeat-x; height:135px; }
	#headerNewsBar {height:33px; background-color:#4e9acc; margin:1px; width:988px; clear:both; overflow:hidden;}
	#mainBanner { width:728px; height:90px; float:right; font-size:10px; background:#FFFFFF; display:block; margin:5px 8px 6px 8px; }
	#rollingNews {float:left; color:#FFFFFF; margin:11px 10px;}
	#rollingNews a {color:#fff;}
	#functionBar { float:right; margin:2px 0px; background:url(/_images/search-icon-bg-area.jpg) left top no-repeat; padding:4px 6px 4px 6px; width:301px;}
		#social { float:left;}
		#social span { color:#FFFFFF; padding:5px 0px; display:inline-block; margin-right:13px; margin-left:12px; }
		#social #T { background:url(/_images/twitter-icon.jpg); width:21px; height:21px; display:block; float:left; margin-right:4px; text-indent:-9999px;}
		#social #F { background:url(/_images/facebook-icon.jpg); width:21px; height:21px; display:block; float:left; margin-right:4px; text-indent:-9999px;}
		#social #R { background:url(/_images/rss-icon.jpg); width:21px; height:21px; display:block; float:left; margin-right:6px; text-indent:-9999px;}
		#navSearchBar { float:left; position:relative;}
			#navSearchForm {}
			#navSearchBar #textfield {width:130px; font-size:11px; color:#cccccc; padding:2px 0px 2px 0px;}
			#navSearchBar #textfield:focus {color:#000000;}
			#navSearchBar #button{ border:0px; background:#FFFFFF url(/_images/search-button.jpg); position:absolute; left:135px; width:27px; height:20px; }
	.Logo { padding-left:25px; margin-top:20px; float:left;}

/* Navigation section */
#Site-Navigation { background:url(/_images/nav-bg3.jpg) left top repeat-x; width:100%; height:34px; behavior: url(/_includes/csshover.htc);}
	#navItems { }
	#Site-Navigation h1 { }
	#Site-Navigation ul { margin:0px;  }
	#Site-Navigation li {float:left; position:relative; width:auto; display:block; background:url(/_images/nav-divide.jpg) right 1px no-repeat; list-style:none; }
	#Site-Navigation a { font-size:11px; font-weight:bold; color:#000; display:block; padding: 11px 15px; margin:0px; white-space:nowrap;}
		#Site-Navigation a:hover {  background:url(/_images/nav-hover.jpg) left top repeat-x; color:#FFFFFF; }
	
	#Site-Navigation li ul{ position:absolute; top:33px; left:-1px; padding:0; margin:0; display:none; overflow:visible; width:12em;border:1px solid #deeaef;border-top:0; font-size:13px; z-index:999;}
	#Site-Navigation li .submenu{ display:none; padding:3px 7px 7px 7px; z-index:50; background:url(/_images/subnav-hover.jpg) left top repeat-x; background-color:#1fa5ca;}
	#Site-Navigation .submenu li{ display:block; float:none; padding:0; margin:0; width:99%; border-right:0; background:none;}
	#Site-Navigation .submenu li hr { border-color:#f3f3f3 -moz-use-text-color -moz-use-text-color; border-style:dotted none none; border-width:1px medium medium; display:block; height:1px; margin:10px 0px; }
	#Site-Navigation ul li:hover a.topsub, #Site-Navigation ul li a.topsub:hover {background:url(/_images/nav-hover.jpg) left top repeat-x; color:#FFFFFF;}
	#Site-Navigation .submenu a{ white-space:nowrap; float:none; height:auto; padding:3px 5px; display:block; width:99%; font-weight:normal;}
	#Site-Navigation .submenu a:hover {text-decoration:none;}
	#Site-Navigation .submenu li a:hover{ white-space:nowrap; float:none; height:auto; padding:3px 5px; display:block; width:99%; font-weight:normal; background:none; color:#FFFFFF; }
	#Site-Navigation ul li:hover ul li:hover a.sub, #Site-Navigation ul li a:hover ul li a.sub:hover {color:#FFF;}
	#Site-Navigation .sub-submenu {position:absolute; left:12em; padding:3px 7px 7px; z-index:100; top:0px; background:url(/_images/subnav-hover.jpg) left top repeat-x; background-color:#1fa5ca; border-top:1px solid #deeaef}
		
	#Site-Navigation ul ul { position:absolute; display:none;}
		#Site-Navigation ul li:hover ul { display:block;}
	#Site-Navigation li .submenu .sub-submenu{display:none;}
		#Site-Navigation li .submenu li:hover .sub-submenu { display:block;}
	#Site-Navigation li .submenu .submenu .submenu {display:none}
	#Site-Navigation li .submenu .submenu .submenu .submenu{display:none}
	
/* ssubscribe bar */
 #sub {float:right; width:315px; background:url(/_images/nav-back.jpg) left -1px repeat-x; height:34px; }
 #sub span {float:left; padding:11px 0px 11px 14px; margin-right:3px;}
 #sub #e {width: 130px;}
 #sub #form { display:inline; float:left; margin-top:6px; width:170px;}
 #sub #form input {width:132px; font-size:11px; color:#cccccc; padding:2px 0px 1px 0px; float:left;}
 #sub #form input:focus {color:#000000;}
 #sub #form #subscribe { border:0px; background:#FFFFFF url(/_images/newsletter-signup-button.jpg); position:relative; left:-1px; width:27px; height:20px;}

/*				THIS PAGE NAVIGATION								*/
#thisPageNavigation { float:left; margin:0px 10px 10px 0px; padding:1px; border:1px solid #d4d4d4;}
#homeLeftColumn #thisPageNavigation h3 { color:#FFFFFF; margin:0px; padding:5px 10px;}

	#thisPageNavigation ul { list-style:none; background-color:#fcfdfb; margin:0px; }
		#thisPageNavigation li {}
			#thisPageNavigation li a{ padding:2px 5px 2px 10px; border-bottom:1px solid #E0EED4; display:block;}
			#thisPageNavigation li a:hover{ background-color:#f6f9f0; color:#508127;}
			#thisPageNavigation li ul{}
				#thisPageNavigation li ul li{}
					#thisPageNavigation li ul li a{ color:#576767; padding-left:15px; font-weight:normal;}

/*				SUB NAVIGATION									*/
.subNav { clear:both; border:1px solid #495c7d; background-color:#e2e8f4; padding:10px; margin:0px;}
.subNav li { display:inline; margin-right:5px; padding:2px; font-size:10px;}
					

/* Content section */
#sitepage_ #Site-Content {padding:10px; background:url(/_images/alt-bg.jpg) left top repeat-x #ffffff; clear:both;}
#Site-Content  {  padding:10px; background:url(/_images/content.gif) left top repeat-x #ffffff; clear:both;} 
#sitepage_ .Breadcrumb { display:none;}

/*               LEFT COLUMN                 */

		#homeLeftColumn { float:left; width:660px;}
			
/*               FEATURE IMAGES                */
		#homeMainFeature {float:left; border:1px solid #d4d4d4; padding:1px; } 
			#mainImageCaption {background-color:#666666; display:block; padding: 7px; color:#FFFFFF; font-size:10px;}
			#homeMainFeature a {color:#FFFFFF;}
			#homeMainFeature a:hover {}
			#mainFeaturePics img { border:1px solid #d4d4d4; margin-top:5px;}
			
/*				LOWER LEFT						*/	

#homeNisekoNews {width:325px; float:left; margin-right:10px}
#homeNisekoNews .more {color:#fff; float:right; padding:6px; font-size:10px;}
#homeNisekoNews h2 {font-size:12px; font-weight:bold; color:#FFFFFF; background:url(/_images/news-widget-header.jpg) left top no-repeat; display:block; padding:5px 0px 7px 5px;}
#homeNisekoNews h2 a{ color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}

/*				FORUM WIDGET					*/
#forumWidget { width:325px; float:left; }
#forumWidget .more {color:#fff; float:right; padding:6px; font-size:10px;}
#forumWidget h3 {font-size:12px; font-weight:bold; color:#FFFFFF; background:url(/_images/forum-widget-header.jpg) left top no-repeat; display:block; padding:5px 0px 7px 5px; margin:0px;}
#forumWidgetHolder { border:1px solid #d4d4d4; padding:5px;}
.forumWidgetRow { padding:2px 0px; margin-bottom:2px; border-bottom:1px dotted #E1E1FF;}
.forumWidgetRow a { font-weight:normal;}

/* News Feed Widget */
#homeFeed {width:325px; float:left; margin-top:10px;}
#homeFeed h3 {font-size:12px; font-weight:bold; color:#FFFFFF; background:url(/_images/forum-widget-header.jpg) left top no-repeat; display:block; padding:5px 0px 7px 5px; margin:0px; clear:both;}
#newsWidgetHolder { border:1px solid #d4d4d4; padding:5px;}
.newsWidgetRow { padding:2px 0px; margin-bottom:2px; border-bottom:1px dotted #E1E1FF;}
#homeFeed .newsFeedItem {}
	#homeFeed a {font-weight:normal;}
	#homeFeed .title {}
	#homeFeed .description { display:none; }

/*               FEATURE STORIES               */
#homeLowerMag { float:left; clear:both;}
		.featureStory { padding:10px 10px;  display:block; margin-bottom:5px; width:310px; background:url(/_images/feature-corner.jpg) top right no-repeat; background-color:#e9eff3; color:#333333; border-bottom:1px solid #CCCCCC; float:left;}
		.featureStory h2 { Arial, Times, serif; font-weight:bold; font-size:14px; margin-bottom:5px; }
				.featureStory h2 a { color:#000000;}
				.featureStory h2 a:hover { text-decoration:underline;}

		.featureStory h3 { font-family:Arial, Times, serif; font-weight:bold; font-size:13px; color:#1aa4cd; margin-bottom:5px; }
		.featureStory p { margin:5px 0px;}
		.floatLeftFeature { float:left; padding:1px; border:1px solid #d4d4d4; clear:left; margin-right:10px;}
		.featureStory ul { float:right; margin-top:5px; width:140px; }
		

.homeLowerRightNewsItem { float:left; background:url(/_images/news-panel-bg-2.jpg) left top repeat-x; padding: 10px 0px; }
	.subNewsItem {border-bottom:1px dotted #d4d4d4; padding:7px 0px; min-height:85px; height:auto !important; height:85px;}
	.subNewsItem img { float:left; margin:0px 5px 5px 0px; padding:1px; border:1px solid #d4d4d4;}
	.subNewsItem h3 { margin-bottom:5px;}
	.subNewsItem p { margin:5px 0px;}
	.moreNews { float:right; font-size:10px; padding-right:10px;}
		.moreNews a { color:#0066a9; font-weight:normal; }
		.moreNews a:hover { text-decoration:underline;}
	.homeLowerRightNewsItem h2 { border-color:#FF8000; border-style:none none none solid; border-width:medium medium medium 8px; font-size:14px;  line-height:105%; margin:0pt 5px 0.8em; padding:0pt 8px; position:relative; width:50%;}
		.homeLowerRightNewsItem h2 a { color:#000000;}
		.homeLowerRightNewsItem h2 a:hover { text-decoration:underline;}
	.publishDate { font-size:10px; color:#d4d4d4;}

/*				SNOW REPORT SECTION				*/
#homeSnowReport { border-top: 2px solid #d4d4d4; border-bottom: 2px solid #d4d4d4; clear:left; padding:10px 0px; background:url(/_images/content.gif) left top repeat-x #ffffff; margin-bottom:10px;}
	#homeSnowReportInfo { float:left; padding-left:10px;}
	#homeSnowReportPlayer { float:left; margin-right:10px; }
	
	
/*				EVENTS WIDGETS					*/
#homeLocalEvents { clear:both; margin:10px 0px;}
.eventsItem { clear:both;}
.eventsItemTitleTitle h4 {  margin:0px; padding:3px 0 0 5px; float:left; font-weight:normal; }
.eventsItemTitleTitle h4:hover { text-decoration:underline;}
.eventsItemInfo { overflow:hidden; border:1px solid #d4d4d4; border-style:none solid solid solid; background:url(/_images/content.gif) left top repeat-x #ffffff; display:block; width:300px;}
.eventsItemInfo p { margin:0px; padding:10px;}

/*             ACCOMMODATION WIDGET             */
#accommWidget {width:274px; background:url(/_images/_accommodation/search_bar/widget-bg.jpg) left top no-repeat; padding: 7px 13px; margin:10px 0px; height:146px;}
#accommWidget span {font-weight:bold;}
#accommWidgetSearchBox p {margin-top:0px; color:#395b80; }
#accommWidget table {margin:10px 0px 5px 0px;}
#accommWidget p {margin:1px 0px 0px 0px;}
#accommWidget #w {width:125px; margin-right:10px;}
#accommWidget #datepicker {width:75px; float:left;}
#accommWidget #n {width:45px;}
#accommWidget #g {width:45px;}
#accommWidget #b {width:60px; margin-right:10px}
#accommWidget #searchButton {margin-bottom:-16px;}
#searchButton { display:block; background:url(/_images/_accommodation/search_bar/search-button.jpg) left top no-repeat; color:#fff; width:64px; height:25px; border:0px; cursor:pointer;}
#searchButton:hover {background:url(/_images/_accommodation/search_bar/search-button-hover.jpg) left top no-repeat;}

/* snow report widget */
#snowWidget {background:transparent url(/_images/_weather-bits/snow-report-bg.jpg) no-repeat scroll left top; margin:10px 0; padding:7px 0 2px 13px; width:287px; height:99px;}
#snowWidget #titleBar { height:15px;}
#snowWidget #currently {float:left;}
#snowWidget #title {float:left; width:200px;}
#snowWidget #image {float:right;}
#snowWidget #image img { margin-right:35px; margin-top:1px;}
#snowWidget #content {clear:both; color:#3366fd; font-size:9px; }
#snowWidget #content p {margin:1px 0px;}
#snowWidget #description {color:#3b5c7f; font-size:10px; padding:1px 0px; }
#snowWidget #description  p {margin:3px 0px 0px 0px;}
#snowWidget .weatherItem {width:55px; padding:0px;}

/*				LOCAL EVENTS					*/
	#localEvents { margin-bottom:10px;}
	#localEvents .more {color:#fff; float:right; padding:6px; font-size:10px;}
	#localEvents h3 { font-size:12px; font-weight:bold; color:#FFFFFF; background:url(/_images/green-widget-header-2.jpg) left top no-repeat; display:block; padding:5px 0px 7px 5px; margin-bottom:0px; }
	#localEvents h3 a { color:#FFFFFF;}
	#localEvents .eventsItemTitleArrow { width:19px; height:18px;float:left; background:url(/_images/_events-bits/arrow.gif)}
	#localEvents .eventsItemTitleTitle { height:18px; background:url(/_images/_events-bits/title-off.gif) left top repeat-x;  border-right:1px solid #d4d4d4; float:left; width:280px;}
	
	#localEvents .eventsItemTitleOn .eventsItemTitleArrow { width:19px; height:18px;float:left; background:url(/_images/_events-bits/arrow-down.gif)} 
	#localEvents .eventsItemTitleOn .eventsItemTitleTitle { background:url(/_images/_events-bits/title-on.gif)}
	
	.addEventButton a { background:url(/_images/_niseko-page/events/add-event.jpg) left top no-repeat; display:block; width:300px; height:38px;}
	.addEventButton a:hover { background:url(/_images/_niseko-page/events/add-event-hover.jpg) left top no-repeat;}

/*				WEEKLY EVENTS					*/
	#weeklyEvents h3 { font-size:12px; font-weight:bold; color:#FFFFFF; background:url(/_images/ask-chika-widget-header-2.jpg) left top no-repeat; display:block; padding:5px 0px 7px 5px; width:300px; margin:0px;}
	#weeklyEvents .eventsItemTitleArrow { width:19px; height:18px;float:left; background:url(/_images/_events-bits/weekly/arrow-2.gif)}
	#weeklyEvents .eventsItemTitleTitle { height:18px; background:url(/_images/_events-bits/weekly/title-off-2.gif) left top repeat-x;  border-right:1px solid #d4d4d4; float:left; width:280px;}
	#weeklyEvents .eventsItemTitleOn .eventsItemTitleArrow { width:19px; height:18px;float:left; background:url(/_images/_events-bits/weekly/arrow-down-2.gif)} 
	#weeklyEvents .eventsItemTitleOn .eventsItemTitleTitle { background:url(/_images/_events-bits/weekly/title-on-2.gif)}
		
		/*     for tricky stuff        */
		.eventsItemTitle { cursor:pointer; width:300px; }
		.eventsItemTitleOn { cursor:pointer; width:300px; }
		.blindOn { display:none; height:0px; }
		.blindOff { display:block; height:auto; border:1px solid #d4d4d4; padding:0px; clear:both; }
		.blindOff p{ padding:5px 10px; }

/*               RIGHT COLUMN                 */

#homeRightColumn { float:left; display:inline; width:300px; margin-left:10px;}

/*               WEATHER WIDGET               */
	#homeWeatherWidget { margin-bottom:15px; border:1px solid #d4d4d4; padding:5px 0px; background:url(/_images/content.gif) left top repeat-x #ffffff;}
		.weatherItem {  width:88px; float:left; text-align:center; padding:5px;}
		.weatherItem img { text-align:center; clear:both; margin:5px 15px; }
		#weatherItem0 { border:none;}
		
		/*.homeWeatherWidgetImage { float:left; height:65px; width:70px; text-align:center; padding-top:5px;}*/
/*               MAGAZINE WIDGET               */		
	#homeMagazineWidget { position:relative; margin-bottom:15px;}
		#homeMagazineWidget h3 { font-size:12px; font-weight:bold; color:#FFFFFF; background:url(/_images/magazine-widget-header.jpg) left top no-repeat; display:block; padding:5px 0px 7px 5px; margin:0px;}
		#homeMagazineWidgetHolder { border:1px solid #d4d4d4; padding-left:10px; background:url(/_images/content.gif) left top repeat-x #ffffff; }
		#homeMagazineWidget img { float:right; position:relative; top:-40px; margin-left:10px; }
			
/*				AIRLINES WIDGET					*/
#airlinesWidget { margin-bottom:20px;}
#airlinesWidget h3 { font-size:12px; font-weight:bold; color:#FFFFFF; background:#4f7687; padding:5px 8px; margin-bottom:2px; color:#FFFFFF;}
	#airlineHolder {padding:0px 5px 3px 5px; background:#E1EBEF; border:1px solid #d4d4d4;}
		#airlinesWidget ul { list-style:none; margin-left:0px;  }
			#airlinesWidget li {height:14px; border-bottom:1px solid #d4d4d4; margin:0px; padding-top:3px;}
				#airlinesWidget li .airline { float:left;}
				#airlinesWidget li .number { float:right;}

/*				POEDWRLIFE TIP WIDGET					*/
#powderlifeTipWidget { position:relative;}
	#powderlifeTipWidget h3 { background:url(/_images/powderlife-hot-tip-header.jpg) left top no-repeat; color:#000000; padding:5px 0px 6px 5px; margin:0px;}
		#powderlifeTipHolder {padding:0px 10px 3px 10px; border:1px solid #d4d4d4; background:url(/_images/content.gif) left top repeat-x #ffffff;}
			#powderlifeTipHolder img { float:right; position:relative; top:-37px;}
		
			
/*				HORIZONTAL STRIP				*/
#homeHorizontalStrip { clear:left; margin:10px 0px; float:left; width:660px; }
	#homeHorizontalStrip p { padding:5px; margin:0px; font-size:11px; background:url(/_images/highlight.jpg) left top no-repeat; background-color:#1B73A4; }
		#homeHorizontalStrip a {  color:#FFFFFF;}

	.horizontalItem {  margin-left:4px; display:inline; border:1px solid #d4d4d4; float:left; padding:1px;}	
			
/*               ASK CHIKA WIDGET               */
	#homeAskWidget { position:relative; margin-bottom:10px; clear:both; margin-top:15px;}
		#homeAskWidget h3 { font-size:12px; font-weight:bold; color:#FFFFFF; background:url(/_images/ask-chika-widget-header-2.jpg) left top no-repeat; display:block; padding:5px 0px 7px 5px; margin:0px;}
		#homeAskWidgetHolder { border:1px solid #d4d4d4; padding-left:10px;background:url(/_images/content.gif) left top repeat-x #ffffff; padding-right:10px; }
			#homeAskWidget img { float:right; position:relative; top:-34px; }	
			#homeAskWidgetHolder>#homeAskWidgetImage { top:-8px;} 
		
/*				MEET THE LOCALS PAGES			*/

.localsPersonBox { border:1px solid #d4d4d4; width:330px; padding:10px; margin-bottom:15px;}
.localsPersonImage { float:left; margin:0px 10px 10px 1px; padding:1px; border:1px solid #d4d4d4; }
.meetLocalsTopBox p { line-height:1em; font-size:10px;}


/*				WELCOME PAGES			*/

.welcomePersonBox { border:1px solid #d4d4d4; padding:10px; width:320px; float:left;}
	.welcomePersonBox h3 {}
.welcomePersonImage { float:right; margin:0px 0px 20px 20px; padding:1px; border:1px solid #d4d4d4; }

/*				KUTCHAN PAGES			*/	
.kutchanImage { float:right; clear:right; margin:0px 0px 20px 20px; padding:1px; border:1px solid #d4d4d4;}
		
/*				MAGAZINE ARCHIVE PAGES			*/
#magazineArchiveItem { float:left; width:310px; margin:5px; display:inline; border-bottom:1px dotted #666666; padding:10px 0px;}
	#magazineArchiveItemImage { padding:1px; border:1px solid #d4d4d4; float:left; margin-right:20px; }
	#magazineArchiveItemText {}
		#magazineArchiveItemText ul {}
			#magazineArchiveItemText li {}
				#magazineArchiveItemText a {}
#magazineSeason { clear:both; border:1px solid #d4d4d4; margin-bottom:10px;}
	#magazineSeason h3 { margin:5px;}
/* Page Subnavigation */

.subNav , .parentNav { }
	.subNav ul , .parentNav ul{ }
	.subNav li , .parentNav li{ list-style:none;}
	.subNav .even , .parentNav .even{ }
	.subNav a , .parentNav a{ }
	.subNav .even a , .parentNav .even a{ }
		.subNav a:hover , .parentNav a:hover { }
		.subNav .even a:hover , .parentNav .even a:hover{ }

 /* Shows current page highlight in SubNav */
		.subNav .navCurrent:hover { }

/* 				FOOTER SECTION 					*/
#Site-Footer     { clear:both;}
	#footerCopyright { text-align:right; float:right; margin-top:10px; color:#FFFFFF; font-weight:bold; font-size:10px;}
	.lowerLogo img {margin-top:5px;}
	#footerNav { float:left; padding-top:5px; }
		#footerNav ul { margin:5px 20px; list-style:none; }
			#footerNav li { float:left; position:relative; width:auto; display:block; }
				#footerNav li a { float:left; color:#ffffff;  font-size:10px; font-weight:bold; display:block; padding:0px 8px ; white-space:nowrap; border-left:2px solid #fff; }
					#footerNav li a:hover { color:#ff9900; }
	#Site-Footer a { }
		.Breadcrumb { margin:10px 0px; }

/* Weather page bits */

#weatherRSS { margin-bottom:10px; height:99px; }
#currentConditions { padding-right:20px; float:left; display:table; }
	#currentConditions p      { display:table-row; line-height:160%;}
	#currentConditions strong { display:table-cell; }
	#currentConditions em     { display:table-cell; }
	

	#threeDayForecast .highTemp { color:#FFF; padding: 3px; background:#FF6600; margin-right: 5px; float:left; margin-top:.8em;}
	#threeDayForecast .tempSep  { display:none; visibility:collapse; }
	#threeDayForecast .lowTemp  { color:#FFF; padding: 3px; background:#6699CC; float:left; margin-top:.8em;}
	
.weatherComAuLink { font-size:80%; clear:both; }

/* Search bits */

#searchContainer { } 
	#searchForm { }
	#searchForm .text { width:300px; }
	#searchForm .select { } 
	#searchForm .button { } 
	#searchForm .checkbox { margin-top:10px; ; padding-right:10px; }
	
	#searchContainer h3 { margin-top:20px; }
	#searchContainer a {  }
	#searchContainer .resultPara { margin-top:1em; margin-bottom:0px; }
	#searchContainer .result {margin-top:20px; }
	#searchContainer .extractPara { margin:0px; margin-bottom:1em;}
	
	#results { width:330px; float:left; margin-right:10px; padding-right:10px; border-right:1px solid #d4d4d4;}
	
	#newsSearchResults { width:300px; float:left;}
	#newsSearchResults .resultPara { margin-top:1em; margin-bottom:0px;}
	#newsSearchResults .extractPara { margin:0px; margin-bottom:1em;}


/* Photo Gallery */

#photoGalleryContainer { }
	#photoGalleryContainer a { }
		#photoGalleryContainer a:hover {  }
	#photoGalleryContainer img { padding:5px; border:1px solid #d4d4d4; }

/*  Google Map */

#gMapContainer { padding:1px; border: 1px solid #CCC;}
	.gMapSearchForm { margin:0.5em 0; padding:0;  }
		.gMapSearchField { width:60%; }
		.gMapSearchButton {  }
		.gMapSearchNote {  }
	
	#gMapContainer.expandedMap { position:absolute; background: #FFF; padding:10px; top:10px; }

#googleMap { width: 100%; height: 300px; }

#gMapExpander { text-align:center; }
	#gMapExpander a { border:1px solid #ff6600; padding:3px; background-color:#ff9900; display:block; color:#000000; font-weight:bold; }
	#gMapExpander a:hover { border:1px solid #ff6600; background-color:#ffcc00; }
#gMapLocation { display:none;  }

/* news stuff */

#newsList { border-bottom: 1px dotted #CCC; width:550px; padding-top:20px;  }
	#newsList .newsItem { border-bottom:1px dotted #CCC;  padding: 7px; margin: 0 0 5px 0;background-color:#f1f1f1;}
	#newsList .newsItem:hover { }
	#newsList .newsItem h3 { font-size:100%; font-weight:bold; margin-bottom:0; }
	#newsList .newsItem p  { font-size:90%; margin-top:8px; }
	#newsList .newsItem a { font-style:italic;  }
	#newsList .newsItem:hover p  {display:block; visibility:visible;  }
	#newsList .newsLink { font-size: 80%; font-style:italic; }
	#newsList .newsLink  a { font-size: 90%;  }
	
	
/* Contact Form */

#ContactForm { }
	#ContactForm p { text-align:right; }
	#ContactForm input { width:200px; margin-top:20px; }
	#ContactForm textarea { width:200px; margin-top:20px; }
	#ContactForm button {  }
	
/* Editor Styles */
#Editor-Area {  }
	#updatedfile { width:100%; height:300px; }
	.editorInstructions { font-size: 70%; margin: 25px 0; }
	.editorInstructions h2 { margin-top: 1em; }

/*  Site map */

.siteMapContainer {  padding-left:30px;  }
	.siteMapContainer h3 { padding-left: 26px; background:url(/_images/_site-map-bits/server.gif) no-repeat left top; padding-bottom:20px; }
	.siteMapContainer ul { margin:0 inherit; padding:0 inherit; list-style:none; padding-left:15px; }
	.siteMapContainer ul li { margin:1em inherit; padding:0 inherit; list-style:none;  }
	.siteMapContainer ul ul { border-left:1px dashed #333333; margin:0 0 0 3px; padding-left:3em;}
		.siteMapContainer ul li a { padding:4px 0 4px 26px; background:url(/_images/_site-map-bits/html.gif) no-repeat left top; line-height:180%; }

/* --- QT Viewer bits --- */

#qtviewBody { background:#000; padding:0; margin:0; }
	.qtviewLabel        { height:35px; overflow:hidden; }
	  .qtviewLabel h1   { margin:0; font-size: 18px; color: #FFF; font-weight:bold; padding:8px 0; text-align:center; line-height:18px; }    	
	#qtviewPlayer       {  }
	.qtviewInstruct     { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif; padding:7px; color:#FFF; text-align:center; }
	  .qtviewInstruct a { color:#FFF; text-decoration:underline; }  
	
/* Translator div */
#gTranslateLinks {}
	#gTranslateLinks img { cursor: pointer; float:right; margin-left:5px; }

/*   Balloon tool tips    */
.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
z-index: 100;
width: 200px;
background-color:#ffffff;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

/*					NISEKO GETTING HERE PAGE		*/
#sitepage_niseko_getting-here-and-away #homeLeftColumn h2 {background:url(/_images/niseko-page-block-h2.jpg) left top repeat-x; padding:10px 10px 15px 10px; margin-top:25px;}
	#sitepage_niseko_getting-here-and-away #homeLeftColumn h3 { border-left:8px solid #8ece6d; padding-left:4px; margin:4px; margin-bottom:10px;}
		#sitepage_niseko_getting-here-and-away #homeLeftColumn h4 { border-bottom:1px solid #8ece6d; padding-bottom:1px; margin-left:2px; margin-top:15px; display:inline; margin-bottom:15px;}
.nisekoInfoBlock {padding:5px;  margin-bottom:20px; border-top:1px solid #51cb65;}
#sitepage_niseko_getting-here-and-away #homeLeftColumn p { line-height:1.5em; color:#333333; font-size:12px;}
#sitepage_niseko_getting-here-and-away #homeLeftColumn {font-family:Arial, Helvetica, sans-serif;}
#sitepage_niseko_getting-here-and-away #thisPageNavigation {position:fixed;}

/*					NISEKO EVENTS PAGE		*/
#sitepage_niseko_events #thisPageNavigation {margin: 0px 5px 0px 0px; float: left; width:160px; }



/*					REAL ESTATE LISTING PAGE		*/
.realEstateListing { border:1px solid #d4d4d4; width:218px; float:left; padding:5px; margin:0px 10px 10px 0px; height:300px;}
.realEstateListing h3 { background-color:#D20000; color:#FFFFFF; padding:3px 5px; display:block;}
#sitepage_real-estate_directory #homeLeftColumn #thisPageNavigation a { font-weight:normal;border-bottom:1px solid #eed4d4;}
#sitepage_real-estate_directory #homeLeftColumn #thisPageNavigation a:hover {background-color:#f9f1f0; color:#812727;}

/*					MAGAZINE PAGE					*/
#latestIssue {width:660px; height:351px; overflow:hidden; background:url(/_images/_magazine-page/latest-issue-background.jpg) right top no-repeat;}
#issueSummary { float:left; }
#issueSummary h2 {margin-left:15px; margin:15px; font-size:19px; font-weight:bold; color:#574021;}
#issueSummary .issueItemLink {background:url(/_images/_magazine-page/magazine-item-bg.gif) right top no-repeat; display:block; width:344px; height:60px; margin-top:10px; padding:10px 40px 10px 15px; text-decoration:none; text-decoration:none; }
#issueSummary .issueItemLink:hover {background:url(/_images/_magazine-page/magazine-item-bg-hover.gif) right top no-repeat;}
.issueItemLink h3 {color:#33ccff;}
.issueItemLink:hover h3 {color:#FF7D00; text-decoration:underline;}
.issueItemLink p { color:#FFFFFF; font-weight:normal;}

#magSection {margin-top:10px; float:left; margin-right:2px;}
	#fourSeasons { background:url(/_images/_magazine-page/mag-section-block.jpg) left top no-repeat; width:208px; height:188px; display:block; padding:5px; text-decoration:none;}
	#fourSeasons:hover { background:url(/_images/_magazine-page/mag-section-block-hover.jpg) left top no-repeat;}
#magSection h3 { color:#1b73a4; font-size:16px;}	
#magSection:hover h3 { text-decoration:underline; color:#FF7D00;}
#magSection p { color:#333333; font-weight:normal;}
	
#features { background:url(/_images/_magazine-page/village.jpg) left top no-repeat; width:208px; height:188px; display:block; padding:5px; text-decoration:none;}
#features:hover { background:url(/_images/_magazine-page/village-hover.jpg) left top no-repeat;}

#inFocus { background:url(/_images/_magazine-page/in-focus.jpg) left top no-repeat; width:208px; height:188px; display:block; padding:5px; text-decoration:none;}
#inFocus:hover { background:url(/_images/_magazine-page/in-focus-hover.jpg) left top no-repeat;}

#irass { background:url(/_images/_magazine-page/irass.jpg) left top no-repeat; width:208px; height:188px; display:block; padding:5px; text-decoration:none;}
#irass:hover { background:url(/_images/_magazine-page/irass-hover.jpg) left top no-repeat;}

#kutchan { background:url(/_images/_magazine-page/kutchan.jpg) left top no-repeat; width:208px; height:188px; display:block; padding:5px; text-decoration:none;}
#kutchan:hover { background:url(/_images/_magazine-page/kutchan-hover.jpg) left top no-repeat;}

#health { background:url(/_images/_magazine-page/health.jpg) left top no-repeat; width:208px; height:188px; display:block; padding:5px; text-decoration:none;}
#health:hover { background:url(/_images/_magazine-page/health-hover.jpg) left top no-repeat;}

#locals { background:url(/_images/_magazine-page/locals.jpg) left top no-repeat; width:208px; height:188px; display:block; padding:5px; text-decoration:none;}
#locals:hover { background:url(/_images/_magazine-page/locals-hover.jpg) left top no-repeat;}

#page7 { background:url(/_images/_magazine-page/seven.jpg) left top no-repeat; width:208px; height:188px; display:block; padding:5px; text-decoration:none;}
#page7:hover { background:url(/_images/_magazine-page/seven-hover.jpg) left top no-repeat;}

#village { background:url(/_images/_magazine-page/feature.jpg) left top no-repeat; width:208px; height:188px; display:block; padding:5px; text-decoration:none;}
#village:hover { background:url(/_images/_magazine-page/feature-hover.jpg) left top no-repeat;}

/*				NISEKO PAGE					*/
#whereNiseko {background:url(/_images/_niseko-page/map.jpg) left top no-repeat; display:block; width:320px; height:120px; text-decoration:none; float:left;}
#whereNiseko:hover {background:url(/_images/_niseko-page/map-hover.jpg) left top no-repeat;}
#whereNiseko h3 { color:#1B73A4;}
#whereNiseko:hover h3 { text-decoration:underline; color:#ff6600;}
#whereNiseko p { color:#666666; font-weight:normal; }

#gettingHere {background:url(/_images/_niseko-page/getting-here.jpg) left top no-repeat; display:block; width:320px; height:120px; text-decoration:none; float:left;}
#gettingHere:hover {background:url(/_images/_niseko-page/getting-here-hover.jpg) left top no-repeat;}
#gettingHere h3 { color:#1B73A4;}
#gettingHere:hover h3 { text-decoration:underline; color:#ff6600;}
#gettingHere p { color:#666666; font-weight:normal; }

#directory {background:url(/_images/_niseko-page/directory.jpg) left top no-repeat; display:block; width:320px; height:120px; text-decoration:none; float:left;}
#directory:hover {background:url(/_images/_niseko-page/directory-hover.jpg) left top no-repeat;}
#directory h3 { color:#1B73A4;}
#directory:hover h3 { text-decoration:underline; color:#ff6600;}
#directory p { color:#666666; font-weight:normal; }

#events {background:url(/_images/_niseko-page/events.jpg) left top no-repeat; display:block; width:320px; height:120px; text-decoration:none; float:left;}
#events:hover {background:url(/_images/_niseko-page/events-hover.jpg) left top no-repeat;}
#events h3 { color:#1B73A4;}
#events:hover h3 { text-decoration:underline; color:#ff6600;}
#events p { color:#666666; font-weight:normal; }

#sitepage_magazine_four-seasons .subNav {display:none;}
#sitepage_news_niseko .subNav {display:none;}

/*				News Article Styles				*/
.articleHeader { font-family:Arial, Helvetica, sans-serif; margin:25px 0px; display:block; }
.articleTitle { font-size:18px; border-bottom:1px solid #d4d4d4; color:#000000;}
.articleTools { float:right;}
.articleTools ul {}
.articleTools li { float:left; display:inline; margin:0px 5px; text-indent:-9999px;}
.fontSizeUp { background:url(/_images/_news-images/font-plus.jpg) left top no-repeat; width:25px; height:25px; display:block;}
.fontSizeDown {background:url(/_images/_news-images/font-minus.jpg) left top no-repeat; width:25px; height:25px; display:block;}
.articlePrint {background:url(/_images/_news-images/print-page.jpg) left top no-repeat; width:25px; height:25px; display:block;}
.articlePublishDate p{ font-size:10px; margin:5px 0px;}
.articleImageBox { background-color:#EBEBE9; padding:1px; border:1px solid #d4d4d4; margin-bottom:10px; width:300px;}
.newsStoryImageCaption { clear:both; margin:0 5px;}
#articleSplit {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; display:block; clear:both; }
#articleSplit p {line-height:1.3em; }
.articleRightColumn { float:right; margin-left:20px; margin-bottom:10px;}

/*				NISEKO NEWS PAGE 				*/
.nisekoFeature h2{ font-size:18px;}
.nisekoFeature p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:1.3em;}
.nisekoNewsHeading {border-color:#FF8000; border-style:none none none solid; border-width:medium medium medium 8px; font-size:14px;  line-height:105%; margin:0pt 5px 0.8em; padding:0pt 8px;  }
.nisekoNewsItem {border-bottom:1px dotted #d4d4d4; padding:5px 0px; min-height:85px; height:auto !important; height:85px;}
.nisekoNewsItem img { float:left; margin:0px 5px 5px 0px; padding:1px; border:1px solid #d4d4d4;}
.nisekoNewsItem h3 { margin-bottom:5px;}
.nisekoNewsItem p { margin:5px 0px; line-height:1em;}
.nisekoNewsItem .articlePublishDate p { color:#d4d4d4;}

/*				RESTAURANTS PAGES				*/
.restaurantDetails p { line-height:1.3em;}
	