﻿
/*****	
		TABLE OF CONTENTS
		1.0 Search Styles
		2.0 Menu Styles
		3.0 Content Styles
		3.1 Mountain Report Styles
		3.2 News and Information Styles
		4.0 Sidebar Styles
		4.1 Snow Summary Styles
		4.2 Other Mountains Styles
		5.0 Footer Syles		
		6.0 Fare Styles
*****/

/*****************************/
/***** 1.0 Search Styles *****/
	
	.search-holder {
		position:relative;
		background:#002d3d;
		height:70px;
	}
	
		.coronetpeak .search-holder {
			background:#004e62;
		}
		
		.theremarkables .search-holder {
			background:#3b4530;
		}
		
		.mthutt .search-holder {
			background:#640306;
		}
	
	.search-holder .subscribe {
		position:absolute;
		top:19px;
		left:15px;
		width:150px;
		height:35px;
		margin:0;
		padding:0;
	}
	

	
	.search-holder .subscribe a {
		display:block;
		width:150px;
		height:35px;
		text-indent:-10000px;
		overflow:hidden;
		background:url(/images/btn/btn-subscribe-default.png) 0 0 no-repeat;
	}
		.ie6 .search-holder .subscribe a {
			background:url(/images/btn/btn-subscribe-default.gif) 0 0 no-repeat;
		}
	
		.coronetpeak .search-holder .subscribe a {
			background:url(/images/btn/btn-subscribe-coronet.png) 0 0 no-repeat;
		}
			.ie6 .coronetpeak .search-holder .subscribe a {
				background:url(/images/btn/btn-subscribe-coronet.gif) 0 0 no-repeat;
			}
		
		.theremarkables .search-holder .subscribe a {
			background:url(/images/btn/btn-subscribe-remarkables.png) 0 0 no-repeat;
		}
		
			.ie6 .theremarkables .search-holder .subscribe a {
				background:url(/images/btn/btn-subscribe-remarkables.gif) 0 0 no-repeat;
			}
		
		.mthutt .search-holder .subscribe a {
			background:url(/images/btn/btn-subscribe-mthutt.png) 0 0 no-repeat;
		}
		
			.ie6 .mthutt .search-holder .subscribe a {
				background:url(/images/btn/btn-subscribe-mthutt.gif) 0 0 no-repeat;
			}
	
	.search-holder .subscribe a:hover {
		background-position:-152px 0;
	}
	
		.coronetpeak .search-holder .subscribe a:hover,
		.theremarkables .search-holder .subscribe a:hover,
		.mthutt .search-holder .subscribe a:hover {
			background-position:-152px 0;
		}
	
	.search-holder .social-networks {
		position:absolute;
		top:19px;
		right:336px;
	}
	
	.search-holder .social-networks {
		margin:0;
		padding:0;
	}
	
	.search-holder .social-networks li {
		float:left;
		list-style:none;
		height:33px;
		margin:0 0 0 7px;
	}
	
	.search-holder .social-networks li a {
		display:block;
		height:33px;
		text-indent:-10000px;
		overflow:hidden;
	}
	
	.ie6 .search-holder .social-networks li a {
		/*
		behavior: url(../javascript/iepngfix.htc);
		cursor:pointer;
		*/
	}
	
	.search-holder .social-networks li.blogger a {
		width:34px;
		background:url(/images/ico/ico-blogger.png) top left no-repeat;
	}
	
		.ie6 .search-holder .social-networks li.blogger a {
			background:url(/images/ico/ico-blogger-default.gif) top left no-repeat;
		}
			.theremarkables .ie6 .search-holder .social-networks li.blogger a {
				background:url(/images/ico/ico-blogger-remarkables.gif) top left no-repeat;
			}
			.coronetpeak .ie6 .search-holder .social-networks li.blogger a {
				background:url(/images/ico/ico-blogger-coronet.gif) top left no-repeat;
			}
			.mthutt .ie6 .search-holder .social-networks li.blogger a {
				background:url(/images/ico/ico-blogger-mthutt.gif) top left no-repeat;
			}
	
	.search-holder .social-networks li.twitter a {
		width:33px;
		background:url(/images/ico/ico-twitter.png) top left no-repeat;
	}
	
		.ie6 .search-holder .social-networks li.twitter a {
			background:url(/images/ico/ico-twitter-default.gif) top left no-repeat;
		}
		
			.theremarkables .ie6 .search-holder .social-networks li.twitter a {
				background:url(/images/ico/ico-twitter-remarkables.gif) top left no-repeat;
			}
			.coronetpeak .ie6 .search-holder .social-networks li.twitter a {
				background:url(/images/ico/ico-twitter-coronet.gif) top left no-repeat;
			}
			.mthutt .ie6 .search-holder .social-networks li.twitter a {
				background:url(/images/ico/ico-twitter-mthutt.gif) top left no-repeat;
			}
	
	.search-holder .social-networks li.you-tube a {
		width:33px;
		background:url(/images/ico/ico-youtube.png) top left no-repeat;
	}
	
		.ie6 .search-holder .social-networks li.you-tube a {
			background:url(/images/ico/ico-youtube-default.gif) top left no-repeat;
		}
			.theremarkables .ie6 .search-holder .social-networks li.you-tube a {
				background:url(/images/ico/ico-youtube-remarkables.gif) top left no-repeat;
			}
			.coronetpeak .ie6 .search-holder .social-networks li.you-tube a {
				background:url(/images/ico/ico-youtube-coronet.gif) top left no-repeat;
			}
			.mthutt .ie6 .search-holder .social-networks li.you-tube a {
				background:url(/images/ico/ico-youtube-mthutt.gif) top left no-repeat;
			}
	
	.search-holder .social-networks li.facebook a {
		width:33px;
		background:url(/images/ico/ico-facebook.png) top left no-repeat;
	}
	
		.ie6 .search-holder .social-networks li.facebook a {
			background:url(/images/ico/ico-facebook-default.gif) top left no-repeat;
		}
			.theremarkables .ie6 .search-holder .social-networks li.facebook a {
				background:url(/images/ico/ico-facebook-remarkables.gif) top left no-repeat;
			}
			.coronetpeak .ie6 .search-holder .social-networks li.facebook a {
				background:url(/images/ico/ico-facebook-coronet.gif) top left no-repeat;
			}
			.mthutt .ie6 .search-holder .social-networks li.facebook a {
				background:url(/images/ico/ico-facebook-mthutt.gif) top left no-repeat;
			}
	
	.search-holder .social-networks li.rss a {
		width:33px;
		background:url(/images/ico/ico-rss.png) top left no-repeat;
	}
	
		.ie6 .search-holder .social-networks li.rss a {
			background:url(/images/ico/ico-rss-default.gif) top left no-repeat;
		}
			.theremarkables .ie6 .search-holder .social-networks li.rss a {
				background:url(/images/ico/ico-rss-remarkables.gif) top left no-repeat;
			}
			.coronetpeak .ie6 .search-holder .social-networks li.rss a {
				background:url(/images/ico/ico-rss-coronet.gif) top left no-repeat;
			}
			.mthutt .ie6 .search-holder .social-networks li.rss a {
				background:url(/images/ico/ico-rss-mthutt.gif) top left no-repeat;
			}
	
	.search-holder .search {
		position:absolute;
		top:18px;
		right:13px;
		width:314px;
		height:35px;
		margin:0;
		padding:0;
		border:none;
		background:url(/images/bg/bg-search-default.gif) top left no-repeat;
	}
	
		.coronetpeak .search-holder .search {
			background:url(/images/bg/bg-search-coronet.gif) top left no-repeat;
		}
		
		.theremarkables .search-holder .search{
			background:url(/images/bg/bg-search-remarkables.gif) top left no-repeat;
		}
		
		.mthutt .search-holder .search{
			background:url(/images/bg/bg-search-mthutt.gif) top left no-repeat;
		}
	
	.search-holder .search .label-search {
		float:left;
		width:65px;
		height:35px;
		text-indent:-10000px;
	}
	
	.search-holder .search .text-search {
		float:left;
		width:204px;
		height:25px;
		padding:3px;
		margin:5px 0 0 0;
		border:none;
		font-size:16px;
		font-weight:bold;
		font-family:Arial;
	}
	
	.search-holder .search .btn-search {
		float:left;
		width:40px;
		height:25px;
		margin:5px 0 0 0;
		border:none;
		text-indent:-10000px;
		background:url(/images/btn/btn-searchgo-default.png) top left no-repeat;
		cursor:pointer;
	}
		.ie6 .search-holder .search .btn-search {
			background:url(/images/btn/btn-searchgo-default.gif) top left no-repeat;
		}
	
		.coronetpeak .search-holder .search .btn-search {
			background:url(/images/btn/btn-searchgo-coronet.png) top left no-repeat;
		}
		
			.ie6 .coronetpeak .search-holder .search .btn-search {
				background:url(/images/btn/btn-searchgo-coronet.gif) top left no-repeat;
			}
		
		.theremarkables .search-holder .search .btn-search {
			background:url(/images/btn/btn-searchgo-remarkables.png) top left no-repeat;
		}
		
			.ie6 .theremarkables .search-holder .search .btn-search {
				background:url(/images/btn/btn-searchgo-remarkables.gif) top left no-repeat;
			}
		
		.mthutt .search-holder .search .btn-search {
			background:url(/images/btn/btn-searchgo-mthutt.png) top left no-repeat;
		}
		
			.ie6 .mthutt .search-holder .search .btn-search {
				background:url(/images/btn/btn-searchgo-mthutt.gif) top left no-repeat;
			}

/***************************/
/***** 2.0 Menu Styles *****/
	
	.side-menu {
		padding:1px 0 0;
		font-family:Arial,verdana;
		text-align:left;
		background:#003446 url(/images/bg/bg-content-gradient.png) top left repeat-x;
	}
	
		.coronetpeak .side-menu {
			background:none;
		}
		
		.theremarkables .side-menu {
			background:none;
		}
		
		.mthutt .side-menu {
			background:none;
		}
	
	.side-menu .discount-passes {
		width:146px;
		height:93px;
		margin:0;
		padding:9px 0 0 2px;
	}
	
	.mthutt .side-menu .discount-passes,
	.coronetpeak .side-menu .discount-passes,
	.theremarkables .side-menu .discount-passes,
	.nzski .side-menu .discount-passes {
		padding-top:2px;
	}
	
	.side-menu .discount-passes a {
		display:block;
		width:146px;
		height:93px;
		text-indent:-10000px;
		overflow:hidden;
		background:url(/images/btn/btn-discountpasses-default.png) top left no-repeat;
	}
		.ie6 .side-menu .discount-passes a {
			background:url(/images/btn/btn-discountpasses-default.gif) top left no-repeat;
		}
	
		.mthutt .side-menu .discount-passes a {
			background-image:url(/images/btn/btn-discountpasses-mthutt.png);
		}
		
			.ie6 .mthutt .side-menu .discount-passes a {
				background-image:url(/images/btn/btn-discountpasses-mthutt.gif);
			}
		
		.coronetpeak .side-menu .discount-passes a {
			background-image:url(/images/btn/btn-discountpasses-coronet.png);
		}
		
			.ie6 .coronetpeak .side-menu .discount-passes a {
				background-image:url(/images/btn/btn-discountpasses-coronet.gif);
			}
		
		.theremarkables .side-menu .discount-passes a {
			background-image:url(/images/btn/btn-discountpasses-remarkables.png);
		}
		
			.ie6 .theremarkables .side-menu .discount-passes a {
				background-image:url(/images/btn/btn-discountpasses-remarkables.gif);
			}
	
	.side-menu .discount-passes a:hover {
		background-position:top right;
	}
	
	.side-menu .purchase-items h2 {
		margin:10px;
		padding:0;
	}
	
	.side-menu .purchase-items ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.side-menu .purchase-items li {
		margin:0 0 1px;
		padding:0;
	}
	
	.ie6 .side-menu .purchase-items li,
	.ie7 .side-menu .purchase-items li {
		height:1%;
	}
	
	.side-menu .purchase-items li a {
		display:block;
		padding:5px 10px 5px 25px;
		text-decoration:none;
		font-weight:bold;
		color:#fff;
		background:url(/images/bg/bg-menulink-transparent.png) top left no-repeat;
	}
	
	.ie6 .side-menu .purchase-items li a {
		background:url(/images/bg/bg-menulink-default.gif) top left no-repeat;
	}
		.theremarkables .ie6 .side-menu .purchase-items li a {
			background:url(/images/bg/bg-menulink-remarkables.gif) top left no-repeat;
		}
		
		.mthutt .ie6 .side-menu .purchase-items li a {
			background:url(/images/bg/bg-menulink-mthutt.gif) top left no-repeat;
		}
		
		.coronetpeak .ie6 .side-menu .purchase-items li a {
			background:url(/images/bg/bg-menulink-coronet.gif) top left no-repeat;
		}
	
	.ie6 .side-menu .purchase-items ul a,
	.ie7 .side-menu .purchase-items ul a {
		height:1%;
	}
	
	.side-menu .purchase-items li a:hover {
		background:url(/images/bg/bg-menulink-transparent.png) -200px 0 no-repeat;
	}
	
	.side-menu .ads-holder {
		
	}
	
	.side-menu .ads-holder .ad {
		margin:10px 0 0;
		text-align:center;
	}
	
	.side-menu .ads-holder img {
		width:138px;
		border:3px solid #fff;
	}

/******************************/
/***** Hot Deals *****/

	.side-menu .hot-deals {
		width:146px;
		height:105px;
		margin: 8px 0 0 2px;
	}
	
	.mthutt .side-menu .hot-deals,
	.coronetpeak .side-menu .hot-deals,
	.theremarkables .side-menu .hot-deals,
	.nzski .side-menu .hot-deals {
		padding-top:2px;
	}
	
	.side-menu .hot-deals a {
		display:block;
		background:url(/images/btn/btn-hotdeals-default.png) 0px 0px no-repeat;
		text-decoration: none;
		padding: 38px 26px 38px 10px;
		font-size: 1.1em;
		line-height: 1.2em;
	}
	
		.ie6 .side-menu .hot-deals a {
			zoom: 1;
		}
	
		.ie6 .side-menu .hot-deals a {
			background:url(/images/btn/btn-hotdeals-default.gif) top left no-repeat;
		}
	
		.mthutt .side-menu .hot-deals a {
			background-image:url(/images/btn/btn-hotdeals-mthutt.png);
		}
		
			..mthutt .ie6 .side-menu .hot-deals a {
				background-image:url(/images/btn/btn-hotdeals-mthutt.gif);
			}
		
		.coronetpeak .side-menu .hot-deals a {
			background-image:url(/images/btn/btn-hotdeals-coronet.png);
		}
		
			.coronetpeak .ie6 .side-menu .hot-deals a {
				background-image:url(/images/btn/btn-hotdeals-coronet.gif);
			}
		
		.theremarkables .side-menu .hot-deals a {
			background-image:url(/images/btn/btn-hotdeals-remarkables.png);
		}
		
			.theremarkables .ie6 .side-menu .hot-deals a {
				background-image:url(/images/btn/btn-hotdeals-remarkables.gif);
			}
	
	.side-menu .hot-deals a:hover {
		background-position:-146px 0px;
	}
	

/******************************/
/***** AirNZ Ad *****/
	.side-menu .ad .air-nz {
		display: block;
		width: 144px;
		height: 150px;
		text-indent: -9999px;
		overflow: hidden;
		background: url(/images/ads/ad-airnz-138x150_v2.gif) 0px 0px no-repeat;
		margin: 0 auto;
	}
	
	.side-menu .ad .air-nz:hover {
		background: url(/images/ads/ad-airnz-138x150_v2.gif) -144px 0px no-repeat;
	}


/******************************/
/***** 3.0 Content Styles *****/

	.content {
		padding:0;
		background:#003a4e;
		text-align:left;
	}
	
		
	.content ul,
	.content li {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.content img {
		border:none;
	}

/***** 3.1 Mountain Report Styles *****/
	
	.content .snow-report {
		padding:10px 0 10px 10px;
		background:#003142 url(/images/bg/bg-content-gradient.png) top left repeat-x;
		font-family:Arial, Verdana;
	}
	
		.coronetpeak .content .snow-report {
			background: #227388;
		}
		
		.theremarkables .content .snow-report {
			background: #525f43;
		}
		
		.mthutt .content .snow-report {
			background: #7d0000;
		}
		
	.ie6 .content .snow-report,
	.ie7 .content .snow-report {
		height:1%;
	}
	
	.content .snow-report .mountain {
		width:595px;
		padding:0 0 10px;
		background:url(/images/bg/bg-mountain.png) bottom left no-repeat;
	} 
	
	.content .snow-report .mountain .holder {
		position:relative;
		padding:10px 10px 0;
		background:url(/images/bg/bg-mountain.png) top left no-repeat;
	}
	
	.ie6 .content .snow-report .mountain .holder,
	.ie7 .content .snow-report .mountain .holder {
		padding:15px 10px 0;
	}
	
	.content .snow-report h2 {
		width:320px;
		margin:0;
		padding:8px 0 8px 5px;
		font-size:2.3em;
		line-height:.8em;
	}
	
	.content .snow-report .cam-update {
		width:320px;
		margin:0;
		padding:0;
	}
	
	.content .snow-report .cam-update dt {
		float:left;
		margin:0;
		padding:0 3px 0 0;
		font-size:1.1em;
		font-weight:bold;
	}
	
	.content .snow-report .cam-update dd {
		margin:0;
		padding:0;
	}
	
	.content .snow-report .other-mountains {
		position:absolute;
		top:10px;
		right:15px;
		width:250px;
	}
	
	.ie6 .content .snow-report .other-mountains,
	.ie7 .content .snow-report .other-mountains {
		top: 14px;
	}
	
	.content .snow-report .other-mountains h3 {
		margin:0 0 5px;
		padding:0;
		text-align:right;
		font-size: 12px;
		color: #ffa030;
	}
	
	.content .snow-report .other-mountains ul {
		margin:0;
		padding:0;
		overflow:hidden;
		list-style:none;
	}
	
	.content .snow-report .other-mountains li {
		float:right;
		margin:0 0 0 10px;
		padding:0;
		font-weight:bold;
		line-height:1.2em;
	}
	
	.content .snow-report .other-mountains li a {
		display:block;
		padding:0 0 3px 25px;
		text-decoration:none;
		color:#9eacb1;
		background:url(/images/ind/ind-doublearrow-right.png) left top no-repeat;
	}
	
	.content .snow-report .other-mountains li a:hover {
		color:#fff;
	}
	
	.content .snow-report .mountain-details {
		width:595px;
		margin:10px 0 0;
		overflow:hidden;
		background:url(/images/bg/bg-mountain-details.jpg) bottom left no-repeat;
	}

		.coronetpeak .content .snow-report .mountain-details {
			background:url(/images/bg/bg-mountain-details-coronet.jpg) bottom left no-repeat;
		}
		.theremarkables .content .snow-report .mountain-details {
			background:url(/images/bg/bg-mountain-details-remarkables.jpg) bottom left no-repeat;
		}
		.mthutt .content .snow-report .mountain-details {
			background:url(/images/bg/bg-mountain-details-mthutt.jpg) bottom left no-repeat;
		}
	
	.content .snow-report .mountain-details .cam-view {
		float:left;
		width:353px;
		border:none;
	}
	
	.ie6 .content .snow-report .mountain-details .cam-view,
	.ie7 .content .snow-report .mountain-details .cam-view {
		margin:0 0 0 -3px;
	}
	
	.content .snow-report .mountain-details .holder {
		width:242px;
		float:left;
		min-height:282px;
		background:url(/images/bg/bg-mountain-details.jpg) top right no-repeat;
	}
	
		.coronetpeak .content .snow-report .mountain-details .holder {
			background:url(/images/bg/bg-mountain-details-coronet.jpg) top right no-repeat;
		}
		.theremarkables .content .snow-report .mountain-details .holder {
			background:url(/images/bg/bg-mountain-details-remarkables.jpg) top right no-repeat;
		}
		.mthutt .content .snow-report .mountain-details .holder {
			background:url(/images/bg/bg-mountain-details-mthutt.jpg) top right no-repeat;
		}
		
	.ie6 .content .snow-report .mountain-details .holder,
	.ie7 .content .snow-report .mountain-details .holder {
		margin:0 0 0 -3px;
	}
	
	.content .snow-report .mountain-details .quick-report {
		overflow:hidden;
	}
	
	.content .snow-report .mountain-details h3 {
		margin:10px 0 8px;
		padding:0 10px;
		font-size:1.2em;
	}
	
	.content .snow-report .mountain-details dl {
		width:54px;
		margin:0 0 0 5px;
		padding:0;
		float:left;
		text-align:center;
		
		display:inline;
	}
	
	.content .snow-report .mountain-details dl.status dt {
		text-indent:-10000px;
		height:46px;
		background:url(/images/bg/bg-snowreport-status-default.png) 4px 0 no-repeat;
	}
	.ie6 .content .snow-report .mountain-details dl.status dt,
	.ie6 .content .snow-report .mountain-details dl.snow dt {
		background-image:url(/images/bg/bg-snowreport-status-default.gif);
		background-repeat: no-repeat;
	}
	
	/*
	.ie6 .content .snow-report .mountain-details dl.status dt,
	.ie6 .content .snow-report .mountain-details dl.snow dt {
		behavior: url(../javascript/iepngfix.htc);
	}
	*/
		.content .snow-report dl.status dt.SnowShowers {
			background-position:-56px 0;
		}
		
		.content .snow-report dl.status dt.Sunny {
			background-position:-116px 0;
		}
		
		.content .snow-report dl.status dt.Overcast {
			background-position:-176px 0;
		}
		
		.content .snow-report dl.status dt.Windy {
			background-position:-236px 0;
		}
		
		.content .snow-report dl.status dt.Snow {
			background-position:-296px 0;
		}
		
		.content .snow-report dl.status dt.RainShowers {
			background-position:-356px 0;
		}
		
		.content .snow-report dl.status dt.Cloudy {
			background-position:-416px 0;
		}
		
		.content .snow-report dl.status dt.WindAndSnow {
			background-position:-476px 0;
		}
		
		.content .snow-report dl.status dt.RainAndSnow {
			background-position:-536px 0;
		}
		
		.content .snow-report dl.status dt.Blizzard {
			background-position:-596px 0;
		}
		
		.content .snow-report dl.status dt.Open {
			background-position:-656px 0;
		}
		
		.content .snow-report dl.status dt.Closed {
			background-position:-716px 0;
		}
		
		.content .snow-report dl.status dt.OnHold {
			background-position:-776px 0;
		}
		
		.content .snow-report dl.status dt.ClosedForSeason {
			background-position:-836px 0;
		}
		
		.content .snow-report dl.status dt.OpeningAt {
			background-position:-896px 0;
		}
	
	.content .snow-report dl.snow dt {
		height:46px;
		background:url(/images/bg/bg-snowreport-status-default.png) 4px 0 no-repeat;
	}
	
	.content .snow-report dl.snow dt span {
		display:block;
		padding:5px 0 0;
		font-size:2em;
		font-weight:bold;
		line-height:1em;
	}
	
	.content .snow-report dl.snow dt acronym {
		display:block;
		border:none;
		line-height:1em;
	}
	
	.content .snow-report dl.status dd,
	.content .snow-report dl.snow dd {
		padding:5px 0 0;
		line-height:1.2em;
		font-size:.9em;
		color:#9eacb1;
	}
	
	.content .snow-report dl dd .time,
	.content .snow-report dl dd .date {
		display:block;
		color:#fff;
	}
	
	.content .snow-report dl.temp {
		margin:10px 12px 0;
		padding:0;
		width:218px;
		border-top:1px solid #7d969e;
		text-align:left;
	}
	
	.content .snow-report dl.temp dt {
		margin:5px 0 0;
		padding:0;
		font-size:1.2em;
		color:#9eacb1;
	}
	
	.content .snow-report dl.temp dd {
		vertical-align: top;
		line-height:1.1em;
		font-size:5em;
		font-weight:bold;
	}
	
	.content .snow-report dl.temp dd span {
		line-height:1em;
		font-size:.6em;
	}
	
	.content .snow-report dl.temp dd span.date {
		font-size: .25em;
		font-weight: normal;
	}
	
	.content .snow-report dl.temp dd span acronym {
		vertical-align: top;
		border:none;
	}
	
	
	.content .snow-report .mountain-details dt {
		margin:0;
		padding:0;
	}
	
	.content .snow-report .mountain-details dd {
		margin:0;
		padding:0;
	}
	
	.content .snow-report .extra-reports {
		margin:0 12px 0;
		padding:0;
		border-top:1px solid #7d969e;
		overflow:hidden;
	}
	
	.content .snow-report .extra-reports ul {
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
		padding:0 0 5px;
	}
	
	.content .snow-report .extra-reports li {
		float:left;
		width:99px;
		margin:8px 5px 0;
		padding:0;
		list-style:none;	
	}
	
	.ie6 .content .snow-report .extra-reports li,
	.ie7 .content .snow-report .extra-reports li {
		display:inline;
	}
	
	.content .snow-report .extra-reports li a {
		display:block;
		padding:0 8px 4px;
		color:#9BAEB4;
		text-decoration:none;
		background:url(/images/bg/bg-snowreport-extra-default.png) bottom left no-repeat;
	}
		.coronetpeak .content .snow-report .extra-reports li a {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -420px top no-repeat;
		}
		.theremarkables .content .snow-report .extra-reports li a {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -280px top no-repeat;
		}
		.mthutt .content .snow-report .extra-reports li a {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -140px top no-repeat;
		}
		
	.ie6 .content .snow-report .extra-reports li a,
	.ie7 .content .snow-report .extra-reports li a {
		height:1%;
	}
	
	.content .snow-report .extra-reports li a:hover {
		color:#fff;
	}
	
	.content .snow-report .extra-reports li span.top {
		display:block;
		width:99px;
		height:4px;
		color:#fff;
		text-decoration:none;
		background:url(/images/bg/bg-snowreport-extra-default.png) top left no-repeat;
		line-height:0;
		font-size:0;
	}
	
		.coronetpeak .content .snow-report .extra-reports li span.top {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -420px top no-repeat;
		}
		.theremarkables .content .snow-report .extra-reports li span.top {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -280px top no-repeat;
		}
		.mthutt .content .snow-report .extra-reports li span.top {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -140px top no-repeat;
		}

/***** 3.2 News and Information Styles *****/
	
	.news-listing {
		margin:10px 0 0;
		padding:0 10px;
	}
	
	.news-listing h2 {
		margin:0;
		padding:0;
	}	
	
	.news-listing li {
		overflow:hidden;
		clear:left;
		margin:10px 0 0;
		padding:10px;
		background:#003548;
	}
	
	.ie6 .news-listing li,
	.ie7 .news-listing li {
		height:1%;
	}
	
	.news-listing li .article-image {
		float:left;
		width:140px;
		//height:100px;
		margin:0 10px 0 0;
	}
	
	.news-listing li .article {
		padding-left: 150px;
	}
	
	.news-listing li .article h3 {
		margin:0;
		padding:0;
		font-size:1.2em;
	}
	
	.news-listing li .article h3 a {
		margin:0;
		padding:0;
		text-decoration:none;
		color:#fff;
	}
	
	.news-listing li .article h3 a:hover {
		text-decoration:underline;
	}
	
	.news-listing li .article p {
		margin:10px 0 0;
		padding:0;
		font-size:1.2em;
	}
	
	
/***** 3.3 Partners Styles *****/
	
	.partners-listing {
		margin:0;
		padding:0 10px 10px;
		background:none;
	}
	
		.mthutt .partners-listing {
			background:none;
		}
		
		.coronetpeak .partners-listing {
			background:none;
		}
		
		.theremarkables .partners-listing {
			background:none;
		}
	
	.partners-listing h2 {
		margin:0;
		padding:10px 0;
		font-family:Arial,Verdana;
	}
	
	.partners-listing ul {
		width:100%;
		overflow:hidden;
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.partners-listing li {
		float:left;
		width:24%;
		margin:0;
		padding:0;
		text-align:right;
	}
	
	.partners-listing li img {
		behavior: url(/javascript/iepngfix.htc);
		cursor:pointer;
		border:none;
	}

/******************************/
/***** 4.0 Sidebar Styles *****/

	.sidebar {
		font-family:Arial,verdana;
	}
	
	.ie6 .sidebar,
	.ie7 .sidebar {
		text-align:center;
	}
	
	.sidebar h2 {
		width:164px;
		margin:7px auto;
		padding:0;
	}
	
	.ie6 .sidebar h2,
	.ie7 .sidebar h2 {
		text-align:left;
	}
	
	.sidebar ul,
	.sidebar li {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.sidebar img {
		border:none;
	}

/***********************************/
/***** 4.1 Snow Summary Styles *****/

	.sidebar .snow-report {
		width:164px;
		margin:10px auto;
		padding:0 0 5px;
		color:#9baeb4;
		background:url(/images/bg/bg-snowsummary-default.png) left bottom no-repeat;
	}
	
	.ie6 .sidebar .snow-report,
	.ie7 .sidebar .snow-report {
		text-align:left;
	}
		
		.mthutt .sidebar .snow-report {
			color:#c49c9e;
		}
		
		.coronetpeak .sidebar .snow-report {
			color:#C2E6EF;
		}
		
		.theremarkables .sidebar .snow-report {
			color:#B5B9AF;
		}
	
	.sidebar .snow-report .holder {
		background:url(/images/bg/bg-snowsummary-default.png) left top no-repeat;
	}
	
		.mthutt .sidebar .snow-report {
			background:url(/images/bg/bg-snowsummary-default.png) -164px bottom no-repeat;
		}
		
		.mthutt .sidebar .snow-report .holder {
			background:url(/images/bg/bg-snowsummary-default.png) -164px top no-repeat;
		}
		
		.coronetpeak .sidebar .snow-report {
			background:url(/images/bg/bg-snowsummary-default.png) -328px bottom no-repeat;
		}
		
		.coronetpeak .sidebar .snow-report .holder {
			background:url(/images/bg/bg-snowsummary-default.png) -328px top no-repeat;
		}
		
		.theremarkables .sidebar .snow-report {
			background:url(/images/bg/bg-snowsummary-default.png) -492px bottom no-repeat;
		}
		
		.theremarkables .sidebar .snow-report .holder {
			background:url(/images/bg/bg-snowsummary-default.png) -492px top no-repeat;
		}
	
	.sidebar .snow-report h3 {
		margin:0 12px 8px;
		padding:10px 0 0;
		color:#fff;
	}
	
	.sidebar .snow-report .cam-view {
		width: 140px !important;
		margin:0 12px 8px;
	}
	
	.sidebar .snow-report .quick-report {
		width:144px;
		margin:0 10px 10px;
		overflow:hidden;
	}
	
	.sidebar .snow-report dt {
		margin:0;
		padding:0;
	}
	
	.sidebar .snow-report dd {
		margin:0;
		padding:0;
	}
	
	.sidebar .snow-report .quick-report dl {
		width:48px;
		margin:0;
		padding:0;
		float:left;
		text-align:center;
	}

	.sidebar .snow-report .weather-report dl.status {
		width:48px;
		margin:15px 5px 0 0;
		padding:0;
		float:left;
		text-align:center;
	}
	
	.sidebar .snow-report .quick-report dl dt {
		color:#fff;
	}
	
	.sidebar .snow-report .quick-report dl.status dt {
		text-indent:-10000px;
		height:45px;
		background:url(/images/bg/bg-snowsummary-status-default.png) 3px 0 no-repeat;
	}
	
	.sidebar .snow-report .weather-report dl.status dt {
		text-indent:-10000px;
		height:45px;
		background:url(/images/bg/bg-snowsummary-status-default.png) 3px 0 no-repeat;
	}

	.sidebar .snow-report .quick-report dl.snow dt {
		height:45px;
		background:url(/images/bg/bg-snowsummary-status-default.png) 3px 0 no-repeat;
	}
		.ie6 .sidebar .snow-report .quick-report dl.status dt,
		.ie6 .sidebar .snow-report .quick-report dl.snow dt {
			background-image: url(/images/bg/bg-snowsummary-status-default.gif);
			background-repeat: no-repeat;
		}
		
			.theremarkables .ie6 .sidebar .snow-report .quick-report dl.status dt,
			.theremarkables .ie6 .sidebar .snow-report .quick-report dl.snow dt {
				background-image: url(/images/bg/bg-snowsummary-status-theremarkables.gif);
				background-repeat: no-repeat;
			}
			
			.mthutt .ie6 .sidebar .snow-report .quick-report dl.status dt,
			.mthutt .ie6 .sidebar .snow-report .quick-report dl.snow dt {
				background-image: url(/images/bg/bg-snowsummary-status-mthutt.gif);
				background-repeat: no-repeat;
			}
			
			.coronetpeak .ie6 .sidebar .snow-report .quick-report dl.status dt,
			.coronetpeak .ie6 .sidebar .snow-report .quick-report dl.snow dt {
				background-image: url(/images/bg/bg-snowsummary-status-coronetpeak.gif);
				background-repeat: no-repeat;
			}
	
		.sidebar .snow-report dl.status dt.SnowShowers {
			background-position:-47px 0;
		}
		
		.sidebar .snow-report dl.status dt.Sunny {
			background-position:-97px 0;
		}
		
		.sidebar .snow-report dl.status dt.Overcast {
			background-position:-147px 0;
		}
		
		.sidebar .snow-report dl.status dt.Windy {
			background-position:-197px 0;
		}
		
		.sidebar .snow-report dl.status dt.Snow {
			background-position:-247px 0;
		}
		
		.sidebar .snow-report dl.status dt.RainShowers {
			background-position:-297px 0;
		}
		
		.sidebar .snow-report dl.status dt.Cloudy {
			background-position:-347px 0;
		}
		
		.sidebar .snow-report dl.status dt.WindAndSnow {
			background-position:-397px 0;
		}
		
		.sidebar .snow-report dl.status dt.RainAndSnow {
			background-position:-447px 0;
		}
		
		.sidebar .snow-report dl.status dt.Blizzard {
			background-position:-497px 0;
		}
		
		.sidebar .snow-report dl.status dt.Open {
			background-position:-547px 0;
		}
		
		.sidebar .snow-report dl.status dt.Closed {
			background-position:-597px 0;
		}
		
		.sidebar .snow-report dl.status dt.OnHold {
			background-position:-647px 0;
		}
		
		.sidebar .snow-report dl.status dt.ClosedForSeason {
			background-position:-697px 0;
		}
		
		.sidebar .snow-report dl.status dt.OpeningAt {
			background-position:-747px 0;
		}

	.sidebar .snow-report .quick-report dl.snow dt span {
		display:block;
		padding:5px 0 0;
		font-size:2em;
		font-weight:bold;
		line-height:1em;
	}
	
	.sidebar .snow-report .quick-report dl.snow dt abbr,
	.sidebar .snow-report .quick-report dl.snow dt acronym {
		display:block;
		border:none;
		line-height:1em;
	}
	
	.sidebar .snow-report .quick-report dl.status dd,
	.sidebar .snow-report .quick-report dl.snow dd {
		padding:5px 0 0;
		line-height:1.2em;
		font-size:.9em;
	}
	
	.sidebar .snow-report .quick-report dl.snow .date {
		display:block;
		color:#fff;
	}
	
	.sidebar .snow-report .quick-report dl.status .current-status {
		display:block;
		color:#fff;
	}
	
	.content .snow-report .quick-report dl.status .current-status {
		display:block;
		color:#fff;
	}


	.sidebar .snow-report .quick-report dl.snow .new-snow {
		letter-spacing: -0.05em
	}
	
	.sidebar .snow-report div.weather-report {
		clear:left;
		float:none;
		margin:8px 12px 0;
		padding:0;
		width:140px;
		border-top:1px solid #9baeb4;
		text-align:left;
	}
		
	.mthutt .sidebar .snow-report div.weather-report {
		border-top:1px solid #c49c9e;
	}
		
	.coronetpeak .sidebar .snow-report div.weather-report {
		border-top:1px solid #a1c7d1;
	}
		
	.theremarkables .sidebar .snow-report div.weather-report {
		border-top:1px solid #b5b9af;
	}
	
	.sidebar .snow-report .temp dt {
		margin:5px 0 0;
		padding:0;
		font-size:1.2em;
	}
	
	.sidebar .snow-report .temp dd {
		vertical-align: top;
		line-height:1.1em;
		font-size:5em;
		font-weight:bold;
		color:#fff;
	}
	
	.sidebar .snow-report .temp dd span {
		vertical-align:top;
		line-height:.6em;
		font-size:1em;
	}
	.sidebar .snow-report .temp dd span.date {
		display: block;
		font-size: .25em;
		font-weight: normal;
		margin: -.8em 0 .4em;
	}
	
	.ie6 .sidebar .snow-report .temp dd span.date,
	.ie7 .sidebar .snow-report .temp dd span.date {
		margin: -.3em 0 .4em;
	}
	
	.sidebar .snow-report .temp dd acronym {
		font-size: .6em;
		border:none;
		vertical-align: top;
	}
	
	.sidebar .snow-report .extra-reports {
		width:140px;
		margin:0 12px;
		padding:0;
		border-top:1px solid #9baeb4;
		overflow:hidden;
	}
	
		.mthutt .sidebar .snow-report .extra-reports {
			border-top:1px solid #c49c9e;
		}
		
		.coronetpeak .sidebar .snow-report .extra-reports {
			border-top:1px solid #a1c7d1;
		}
		
		.theremarkables .sidebar .snow-report .extra-reports {
			border-top:1px solid #b5b9af;
		}
	
	.sidebar .snow-report .extra-reports ul {
		width:140px;
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
		padding:0 0 5px;
	}
	
	.sidebar .snow-report .extra-reports li {
		margin:8px 0 0;
		padding:0;
		list-style:none;	
	}
	
	.ie6 .sidebar .snow-report .extra-reports li,
	.ie7 .sidebar .snow-report .extra-reports li {
		height:1%;
	}
	
	.sidebar .snow-report .extra-reports li a {
		display:block;
		padding:0 8px 3px;
		color:#9BAEB4;
		text-decoration:none;
		background:url(/images/bg/bg-snowsummary-extra-default.png) bottom left no-repeat;
	}
	
		.mthutt .sidebar .snow-report .extra-reports li a {
			color:#CF9B9D;
		}
		
		.coronetpeak .sidebar .snow-report .extra-reports li a {
			color:#C2E6EF;
		}
		
		.theremarkables .sidebar .snow-report .extra-reports li a {
			color:#c2cccf;
		}
	
	.ie6 .sidebar .snow-report .extra-reports li a,
	.ie7 .sidebar .snow-report .extra-reports li a {
		height:1%;
	}
	
	.sidebar .snow-report .extra-reports li span.top {
		display:block;
		width:140px;
		height:4px;
		color:#fff;
		text-decoration:none;
		background:url(/images/bg/bg-snowsummary-extra-default.png) top left no-repeat;
		line-height:0;
		font-size:0;
	}
	
		.mthutt .sidebar .snow-report .extra-reports li a {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -140px bottom no-repeat;
		}
				
		.mthutt .sidebar .snow-report .extra-reports li span.top {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -140px top no-repeat;
		}
		
		.coronetpeak .sidebar .snow-report .extra-reports li a {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -420px bottom no-repeat;
		}
				
		.coronetpeak .sidebar .snow-report .extra-reports li span.top {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -420px top no-repeat;
		}
		
		.theremarkables .sidebar .snow-report .extra-reports li a {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -280px bottom no-repeat;
		}
				
		.theremarkables .sidebar .snow-report .extra-reports li span.top {
			background:url(/images/bg/bg-snowsummary-extra-default.png) -280px top no-repeat;
		}
		
	.sidebar .snow-report .extra-reports li a:hover {
		color:#fff;
	}

/*** 4.2 Other Mountains Styles ***/
	
	.sidebar .other-mountains {
		width:164px;
		margin:-15px auto 10px;
		padding:0 0 5px;
		background:url(/images/bg/bg-othermountains-default.png) bottom left no-repeat;
	}
	
	.ie6 .sidebar .other-mountains,
	.ie7 .sidebar .other-mountains {
		text-align:left;
	}
	
	.sidebar .other-mountains .holder {
		background:url(/images/bg/bg-othermountains-default.png) top left no-repeat;
	}
	
	.sidebar .other-mountains h3 {
		margin:0 12px 8px; 
		padding:15px 0 0;
	}
	
	.sidebar .other-mountains ul {
		margin:0 12px 8px; 
		padding:0 0 0;
	}
	
	.sidebar .other-mountains ul li {
		margin:0 0 4px; 
	}
	
	.sidebar .other-mountains li a {
		display:block;
		padding:0 0 0 25px;
		text-decoration:none;
		font-size:1.1em;
		font-weight:bold;
		color:#3D5963;
		background:url(/images/ind/ind-othermountains-doublearrow.png) top left no-repeat;
	}
	
	.sidebar .other-mountains li a:hover {
		color:#fff;
	}
	
	
/*****************************/
/***** 5.0 Footer Styles *****/
	
	.main.footer {
		padding:0;
	}
	
	.foot {
		padding:10px;
		background:none;
		font-family:Arial,verdana;
	}
	
		.mthutt .foot {
			background:none;
		}
		
		.coronetpeak .foot {
			background:none;
		}
		
		.theremarkables .foot {
			background:none;
		}
	
	.footer ul.company-pages {
		float:left;
		list-style:none;
		padding:0;
		margin:0;
	}
	
	.footer .company-pages li {
		display:inline;
		padding:0 9px 0 0;
		margin:0 5px 0 0;
		border-right:1px solid #fff;
	}
	
	.footer .company-pages li.last {
		border:none;
		margin:0;
		line-height:1em;
	}
	
	.footer .company-pages li a {
		text-decoration:none;
		color:#fff;
	}
	
	.footer .company-pages li a:hover {
		text-decoration:underline;
	}
	
	.footer .copy {
		margin:0;
		text-align:right;
	}
	
/*****************************/
/***** 6.0 Fare Styles *****/
	
      .specials {
        background-color: #cbcbcb;
        color: #0a2946;
        font-family:Arial, Verdana, sans-serif; /* ALTERED */
      }
	
      .specials td {
        font-family:Arial, Verdana, sans-serif; /* ALTERED */
      }
    
    .specials .heading td {
        padding:6px 5px;
		background-color: #ec6f01;
        font-weight: bold;
        font-size: 1.4em;
		font-family:Arial, Verdana;
        color: #ffffff;
		vertical-align:bottom; /* ALTERED */
    }
    
    .specials .heading a {
        font-weight: normal;
        font-size: 0.45em; /* ALTERED */
		font-family:Arial, Verdana; /* ALTERED */
        color: #ffffff;
    }
	
	.specials .heading td img {
		vertical-align:middle;
	}
              
    .specials .zone {
        font-weight: bold;
        background-color: #a2a2a2;
		color:#333;
    }
	
	.specials .zone td {
		font-size:.8em; /* ALTERED */
    }
	
	.specials .zone img {
		vertical-align:middle;
    }
    
    .specials .columnHeadings td {
        color: #0a2946;
        font-size: 0.65em;
    }
    
    .specials .special {
        background-color: #dcdcdc;
    }
    
    .specials .special td {
        color: #0a2946;
        vertical-align:middle; /* ALTERED */
    }
    
    .specials tr.special:hover {
        background-color: #efefef;
    }
    
    .specials .special td.route {
        font-weight: bold;
        font-size: 0.75em;
    }
    
    .specials td.from {
          font-size: 0.75em;
    }
    
    .specials .price {
          font-size: 1.7em;
          font-weight: bold;
    }
    
    .specials .fareType {
		display:block;
		margin:4px 0 0;
		font-size: .9em; /* ALTERED */
    }
    
    .specials .currencyType {
        font-size: .9em;
        line-height: .9em;
        vertical-align: super;
    }
    
    .specials .special a {
        -moz-background-clip: border;
        -moz-background-inline-policy: continuous;
        -moz-background-origin: padding;
        background: transparent url(/images/btn/btn-book.png) no-repeat scroll 0 0; /* ALTERED */
        display: block;
        height: 28px;
        overflow: hidden;
        text-indent: -10000px;
        width: 96px;
    }
    
    .specials .special a:hover {
        background: transparent url(/images/btn/btn-book-hover.png) no-repeat scroll 0 0; /* ALTERED */
    }
/***** Updated Classes *****/

    .terms {
      padding:5px;
      font-size:0.85em;
      color:#656565;
      background:#cbcbcb;
      font-family:Arial, Verdana;
    }

/***** START Specials Tab Styles *****/

    .tab-specials .tab-group {
        margin-top:10px;
    }
    
    .tab-specials .tabs {
        overflow:hidden;
        font-family:Arial, Verdana;
    }
    
    .tab-specials .tabs ul {
        margin:0;
        padding:0;
        list-style:none;
    }
    
    .tab-specials .tabs li {
        float:left;
        margin:0 3px 0 0;
        text-transform:uppercase;
        font-size:1em;
    }
    
    .tab-specials .tabs li a {
        display:block;
        padding:0 0 0 18px;
        text-decoration:none;
        font-weight:bold;
        color:#fff;
        background:url(/images/btn/btn-tab-specials-left.png) 0 0 no-repeat;
    }
    
    .tab-specials .tabs li a span {
        display:block;
        padding:8px 18px 8px 0;
        background:url(/images/btn/btn-tab-specials-right.png) right 0 no-repeat;
        
    }
    
    .tab-specials .tabs li.selected a,
    .tab-specials .tabs li.selected a:hover {
        background-position:0 -150px;
    }
    
    .tab-specials .tabs li.selected a span,
    .tab-specials .tabs li.selected a:hover span {
        background-position:right -150px;
    }
    
    .tab-specials .tabs li a:hover {
        background-position:0 -300px;
    }
    
    .tab-specials .tabs li a:hover span {
        background-position:right -300px;
    }