
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

#column1margin {padding:25px 20px 0 20px;}
#column2margin {padding:12px 0 0 0;}

#reporttitlemargin {padding:4px 20px 10px 20px;}
#reportsummarymargin {padding:20px 20px 10px 20px;}

#reportmenumargin {padding:0 20px 0 20px;}

#reportadvertisingmargin {margin:51px 0 0 24px;}

#mapViewIntroductionmargin {padding:0 0 0 20px;}
#thriveContainer1 {margin-top: 30px;}

body {text-align:center; margin:0; background:url(/custom/templates/page/home/images/body.png) repeat-x #fff;}

/* Logo */
#logo h1 a:visited,
#logo h1 a:link {background:url(/custom/templates/page/home/images/logo.png) no-repeat; width:208px; height:132px; float:left; margin:0; padding:0; display:block; margin:0;}
	#logo h1 span {display:none;}

#logobody {background:url(/custom/templates/page/home/images/logo-body.png) no-repeat top center;}
#headerframe {width:978px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:right;}
	#header {width:978px; height:70px; overflow:visible; margin:0; padding:0; float:left; position:relative; z-index:100;}
		#logo {position:absolute; top:10px; left:0;}
	
#menuframe {width:978px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#menu {width:978px; height:49px; overflow:visible; margin:0; padding:0; float:left; background:#383838;}
	
#footerbody {background:url(/custom/templates/page/home/images/footer-body.png) no-repeat bottom center; padding:0 0 19px 0;}
#contentbody {background:url(/custom/templates/page/home/images/content-body.png) no-repeat top center;}
#slideshowframe {width:978px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#slideshow {width:628px; height:445px; overflow:hidden; margin:0; padding:0; float:left; background:#fff;}
		#slideshownavigation {position:absolute; left:0; top:395px; width:624px; height:50px;}
	#reports {width:350px; height:445px; overflow:hidden; margin:0; padding:0; float:left; background:#fff;}
	
#titleframe {width:978px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#title {width:978px; height:49px; overflow:hidden; margin:0; padding:0; float:left; background:#fff;}
	
#bucketsframe {width:978px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background:url(/custom/templates/page/home/images/buckets-body.png) repeat-y left;}
	#news {width:222px; height:250px; overflow:visible; margin:0 4px 0 0; padding:0; float:left; background:#a2c6d4;}
		html>body #news {height:auto; min-height:250px;}
	#promotions {width:222px; height:250px; overflow:visible; margin:0 4px 0 0; padding:0; float:left; background:#a2c6d4;}
		html>body #promotions {height:auto; min-height:250px;}
	#twitter {width:222px; height:250px; overflow:visible; margin:0 4px 0 0; padding:0; float:left; background:#a2c6d4;}
		html>body #twitter {height:auto; min-height:250px;}
	#advert {width:300px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:center; /*background:#383838;*/}
		#advert img {display:block;}
	
#reportframe {width:978px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#report {width:678px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:#fff;}
	#productlisting {width:678px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:#fff;}
		#reporttitle {width:678px; height:48px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/report/images/title-body.png) no-repeat #fff;}
		#reportsummary {width:678px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:#fff;}
		#reportmenu {width:678px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:#0d79a3;}
	#reportadvertising {width:300px; height:225px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/report/images/advertising-body.jpg) #fff;}
	#bookingsearch {width:300px; height:auto; margin:0 0 15px 0; padding:0; float:left; background:#fff;}

#contentframe {width:978px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	
	#content {width:978px; height:684px; overflow:visible; margin:0; padding:0; float:left; background:#fff;}
		html>body #content {height:auto; min-height:684px;}
	
	#column1 {width:678px; height:684px; overflow:visible; margin:0; padding:0; float:left; background:#fff;}
		html>body #column1 {height:auto; min-height:684px;}
		
	#column2 {width:300px; height:684px; overflow:visible; margin:0; padding:0; float:left; background:#fff;}
		html>body #column2 {height:auto; min-height:684px;}
		
	#column1_tourismdata {width:800px; height:684px; overflow:visible; margin:0; padding:0; float:left; background:#fff;}
		html>body #column1_tourismdata  {height:auto; min-height:684px;}
		
	#column2_tourismdata  {width:178x; height:684px; overflow:visible; margin:0; padding:0; float:left; background:#fff;}
		html>body #column2_tourismdata  {height:auto; min-height:684px;}
	
#footerframe {width:978px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
	#footer {width:489px; height:60px; overflow:hidden; margin:0; padding:0; float:left; background:#fff; text-align:left;}
	#credit {width:489px; height:60px; overflow:hidden; margin:0; padding:0; float:left; background:#fff; text-align:right;}
	
#sponsorsframe {width:978px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:center;}
	#sponsors {width:978px; height:70px; overflow:hidden; margin:0; padding:0; float:left; background:#fff;}
	
/* Map View */
#mapViewFrame {width:628px; height:445px; overflow:hidden; margin:0; padding:23px 0 0 0; float:left; background:url(/custom/templates/page/home/images/map-body.png) no-repeat;}
	#mapViewIntroduction {width:310px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#mapViewOptions {width:223px; height:445px; overflow:hidden; margin:0; padding:0; float:left; position:relative;}
	
/* Slideshow Tabs */
#SlideshowPlayerTabs {position:absolute; left:0; top:395px; width:628px; height:50px;}
#SlideshowPlayerContent {width:628px; height:445px; overflow:hidden; margin:0; padding:0; float:left; position:relative;}

	#flashoverlay {position:absolute; top:0; left:0; width:624px; height:445px;}

	#SlideshowTabsTab1 {width:152px; height:42px; display:block; float:left; color:#fff; text-decoration:none; padding:8px 0 0 56px; background:url(/custom/templates/page/home/images/today-body.png) no-repeat top right;}
	#SlideshowTabsTab1.SlideshowTabsActiveTab {width:152px; height:42px; display:block; float:left; color:#fff; text-decoration:none; padding:8px 0 0 56px; background:url(/custom/templates/page/home/images/today-body.png) no-repeat top left;}
	
	#SlideshowTabsTab2 {width:163px; height:42px; display:block; float:left; color:#fff; text-decoration:none; padding:8px 0 0 45px; background:url(/custom/templates/page/home/images/maps-body.png) no-repeat top right;}
	#SlideshowTabsTab2.SlideshowTabsActiveTab {width:163px; height:42px; display:block; float:left; color:#fff; text-decoration:none; padding:8px 0 0 45px; background:url(/custom/templates/page/home/images/maps-body.png) no-repeat top left;}
	
	#SlideshowTabsTab3 {width:170px; height:42px; display:block; float:left; color:#fff; text-decoration:none; padding:8px 0 0 38px; background:url(/custom/templates/page/home/images/packages-body.png) no-repeat top right;}
	#SlideshowTabsTab3.SlideshowTabsActiveTab {width:170px; height:42px; display:block; float:left; color:#fff; text-decoration:none; padding:8px 0 0 38px; background:url(/custom/templates/page/home/images/packages-body.png) no-repeat top left;}
	
.SlideshowPlayer {display:none;}
	.SlideshowPlayer.SlideshowTabsVisibleContent {display:block;}
	
	.SlideshowPlayer {display:none;}
	.SlideshowPlayer.SlideshowTabsVisibleContent {display:block;}
	
/* Ski Field Tabs */
#ChannelPlayerTabs {position:absolute; left:0; top:395px; width:350px; height:50px;}
#ChannelPlayerContent {width:350px; height:445px; overflow:hidden; margin:0; padding:0; float:left; position:relative;}

	#ChannelTabsTab1 {width:82px; line-height:50px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 19px 0 19px; background:url(/custom/templates/page/home/images/commercial-body.png) no-repeat top right;}
	#ChannelTabsTab1.ChannelTabsActiveTab {width:82px; line-height:50px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 19px 0 19px; background:url(/custom/templates/page/home/images/commercial-body.png) no-repeat top left;}
	
	#ChannelTabsTab2 {width:32px; line-height:50px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 19px 0 19px; background:url(/custom/templates/page/home/images/club-body.png) no-repeat top right;}
	#ChannelTabsTab2.ChannelTabsActiveTab {width:32px; line-height:50px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 19px 0 19px; background:url(/custom/templates/page/home/images/club-body.png) no-repeat top left;}
	
	#ChannelTabsTab3 {width:122px; line-height:50px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 19px 0 19px; background:url(/custom/templates/page/home/images/country-body.png) no-repeat top right;}
	#ChannelTabsTab3.ChannelTabsActiveTab {width:122px; line-height:50px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 19px 0 19px; background:url(/custom/templates/page/home/images/country-body.png) no-repeat top left;}
	
.ChannelPlayer {display:none;}
	.ChannelPlayer.ChannelTabsVisibleContent {display:block;}
	
	.ChannelPlayer {display:none;}
	.ChannelPlayer.ChannelTabsVisibleContent {display:block;}

/* Let's Go Crazy*/
#accommodationmargin {padding:13px/*50px*/ 16px 13px 16px; width:268px; background:url(/custom/templates/page/report/images/searchbg.gif) no-repeat left bottom; float:left;}
#skipackagemargin {padding:50px 16px 3px 16px; width:268px; background:url(/custom/templates/page/report/images/searchbg.gif) no-repeat left bottom; float:left;}

#bookingsearch #ChannelPlayerTabs {position:absolute; left:3px; top:0; width:300px; height:40px;}
#bookingsearch #ChannelPlayerContent {width:300px; height:auto; overflow:hidden; margin:0; padding:0; float:left; position:relative; background:url(/custom/templates/page/report/images/searchbgrepeat.gif) repeat-y;}

	#bookingsearch #ChannelTabsTab1 {width:147px; line-height:30px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 0 10px 0; background:url(/custom/templates/page/report/images/promotional-tab.png) no-repeat top right;}
	#bookingsearch #ChannelTabsTab1.ChannelTabsActiveTab {width:147px; line-height:30px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 0 10px 0; background:url(/custom/templates/page/report/images/promotional-tab.png) no-repeat top left;}
	
	#bookingsearch #ChannelTabsTab2 {width:147px; line-height:30px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 0 10px 0; background:url(/custom/templates/page/report/images/promotional-tab.png) no-repeat top right;}
	#bookingsearch #ChannelTabsTab2.ChannelTabsActiveTab {width:147px; line-height:30px; text-align:center; display:block; float:left; color:#fff; text-decoration:none; padding:0 0 10px 0; background:url(/custom/templates/page/report/images/promotional-tab.png) no-repeat top left;}
	

/* ThriveInspire Video - grid */
#column1margin .thriveInspireVideoGridGrid {width:580px;}
#column1margin .thriveInspireVideoGridThumb {margin:12px;}
#column1margin .thriveInspireVideoGridThumbActive {margin:9px;}
