/* Reset all Tags */
/* AR | artf1007224 Removed table, tr, td, thead, tfoot, caption, tbody  */
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background-color:#1f3a67 !important;
	background: #1f3a67 url(/VailResorts/sites/Heavenly/assets/img/body_bg.jpg) repeat-x left top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	
}
ol, ul {
	list-style: none;
}
p {
	padding-bottom: 7px;
	font-size:11px; /* Anwer for Artifact artf979545 */
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
	text-align: left;
	font-weight: normal;
	padding:0px 5px; /* Anwer for Artifact artf979545 */
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
fieldset legend {
	display: none;
}
em {
	margin-left:10px;
	font-style:italic;
	color:#ccc;
}
strong, h4{
	font-weight:bold;
}
/* vj artf991887*/
.grayModule .updatedTimeStamp em{
	margin-left:10px; /* Anwer for artf979545 */
	}
/* AR | artf1007224 added table, tr, td, thead, tfoot, caption, tbody with specific class & ID */
table#eventListTable, table#eventListTable caption, table#eventListTable tbody, table#eventListTable tfoot, table#eventListTable thead, table#eventListTable tr, table#eventListTable th, table#eventListTable td,
table.datepick, table.datepick caption, table.datepick tbody, table.datepick tfoot, table.datepick thead, table.datepick tr, table.datepick th, table.datepick td,
table#tblForm, table#tblForm caption, table#tblForm tbody, table#tblForm tfoot, table#tblForm thead, table#tblForm tr, table#tblForm th, table#tblForm td,
table.tableData, table.tableData caption, table.tableData tbody, table.tableData tfoot, table.tableData thead, table.tableData tr, table.tableData th, table.tableData td,
table.ui-datepicker-calendar, table.ui-datepicker-calendar caption, table.ui-datepicker-calendar tbody, table.ui-datepicker-calendar tfoot, table.ui-datepicker-calendar thead, table.ui-datepicker-calendar tr, table.ui-datepicker-calendar th, table.ui-datepicker-calendar td,
table.ui-datepicker-calendar, table.ui-datepicker-calendar caption, table.ui-datepicker-calendar tbody, table.ui-datepicker-calendar tfoot, table.ui-datepicker-calendar thead, table.ui-datepicker-calendar tr, table.ui-datepicker-calendar th, table.ui-datepicker-calendar td,
.calendarBG table, .calendarBG table caption, .calendarBG table tbody, .calendarBG table tfoot, .calendarBG table thead, .calendarBG table tr, .calendarBG table th, .calendarBG table td  
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	border-collapse: collapse;
	border-spacing: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
/* Defiine the Structure of Templates */
#bodyCanvas,.centerPage{
	width: 960px;
	margin: 0 auto;
}
#mainContainer {
	margin:70px 0 0 0;	/*RK*/	
	padding-bottom:10px;
}

#mainContainer, x:-moz-any-link {margin-top:115px} /* FF2 pn - artf979742*/
#mainContainer, x:-moz-any-link, x:default {margin-top:70px} /*FF 3 pn - artf979742*/

#leftNavContainer {
	width: 188px;
	float: left;
	padding:0; /*RK*/
}
#leftNavContainer .shadeboxHeader,
#leftNavContainer .shadeboxWrapper2,
#leftNavContainer .shadeboxWrapper3,
#leftNavContainer .shadeboxHeader,
#leftNavContainer .shadeboxTlc,
#leftNavContainer .shadeboxTrc,
#eventFilterContainer .shadeboxHeader,
#eventFilterContainer .shadeboxWrapper2,
#eventFilterContainer .shadeboxWrapper3,
#eventFilterContainer .shadeboxHeader,
#eventFilterContainer .shadeboxTlc,
#eventFilterContainer .shadeboxTrc,
.calendarContainer .shadeboxHeader,
.calendarContainer .shadeboxWrapper2,
.calendarContainer .shadeboxWrapper3,
.calendarContainer .shadeboxHeader,
.calendarContainer .shadeboxTlc,
.calendarContainer .shadeboxTrc {
	background:none;

}

#leftNavContainer .shadeboxInner{padding:1px 0;}

.singleColumn {
	width: 187px;
	/* _width:172px; we can't change global value [ANUKUL]*/
	float: left;
}
.doubleColumn {
	width: 376px;
	float: left;
}
.tripleColumn {
	width: 564px;
	float: left;
	padding-top:10px; /*rk*/
	_padding-top:10px; /*rk*/
}
.quadColumn {
	width:752px;
	float: left;
	padding-top:10px; /*rk*/
	_padding-top:10px; /*rk*/
}
.pentaColumn {
	width: 930px;
	clear:both;
	margin-left:10px;
}
.promotionalArea {
	width: 643px;
	float: left;
}
.planYourVacation 
{
    position:relative;
	clear:both;
	background: url(/VailResorts/sites/heavenly/assets/img/planYourVacationrtBg.gif) no-repeat right top;
	height:44px; 

}

/*
.planYourVacationContainer{position:relative;background: url(/VailResorts/sites/heavenly/assets/img/planYourVacationBg.gif) repeat-x left bottom;}
.planYourVacationContainer ul.planYourVacation li{display:inline; float:left; margin-right:10px;}
.planYourVacationContainer ul.planYourVacation li.lastLI{ width:210px; padding:5px 0 0 10px; background:url(/VailResorts/sites/heavenly/assets/img/planYourVacationrtBtn.gif) no-repeat left top;} */
.planYourVacationContainer .planYourTrip{background:#e1e2e0; color:#223d69; clear:both; position:absolute; z-index:400px; width:96%; bottom:45px; _margin-bottom:50px; border:2px solid #a4aab8;}
.planYourVacationContainer .planYourTrip b{float:left; color:#223d69; font:bold 11px Arial; text-transform:uppercase; margin:27px 0 10px 0px;}
.planYourVacationContainer .planYourTrip span{float:right; color:#223d69; font:bold 14px Arial; text-transform:uppercase; margin:3px;}
.planYourVacationContainer ul.planYourTripOpt li{display:inline;color:#223d69 !important; float:left; width:153px; margin:4px 0px 0 0;}
.planYourVacationContainer ul.planYourTripOpt li.longer{width:300px; margin:4px 0px 0 10px}
.planYourVacationContainer ul.planYourVacation input, .planYourVacationContainer ul.planYourVacation select{ margin:10px 0 10px 0;}
.planYourVacationContainer ul.planYourVacation input.goButton{ margin-top:0px;}

table.group_sales
{
	margin-left:110px;
}
table.group_sales td input
{
	width:13px;
	float:left;
}
	
table.group_sales td label
{	
	float:left;
	width:auto;
}
#planYourTripBarWrapper{
	position:relative;
}

#planYourTripBar{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/planYourTripBG.png) no-repeat scroll 0 0;
	height:51px;
	width:960px;
	margin-top:10px;
}
#planYourTripBar h2 {
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	padding:15px 0 0 35px;
	text-transform:uppercase;
}
#panningPanel .go{
	position:absolute;
	/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	left:625px;
	*left:615px;
	top:3px;
	_margin-top:2px;
}
*html #panningPanel .go{left:612px; top:1px;}/*Anuj Rastogi 984836*/
#planYourTripBar .arrive{
	position:absolute;
	top:14px;
	left:153px;
}
#planYourTripBar .depart input,
#planYourTripBar .arrive input{
	position:absolute;
/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	top:-1px;
	left:15px;
	color:#fff;
	background:none;
	font-size:10px;
	width:75px;
	height:12px;
	border:none;
}
#planYourTripBar .depart{
	position:absolute;
	top:14px;
	left:272px;
}
#planYourTripBar .arrive .ui-datepicker-trigger{
	/*width:109px;*/
	/*height:18px;*/
/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	left:88px;
	position:absolute;
	top:3px;
}
#planYourTripBar .depart .ui-datepicker-trigger{
/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	left:88px;
	position:absolute;
	top:3px;
}
#planYourTripBar .adults{
	position:absolute;
	top:0px;
	left:401px;
	top:13px;
	font-size:10px;
}
*html #planYourTripBar .adults {left:396px;} /*Anuj Rastogi 984836*/
#planYourTripBar .adults div,
#planYourTripBar .children div{
	position:relative;
	top:3px;
	padding:0 7px;
	float:left;
}
#planYourTripBar select{
/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	height:17px;
	float:left;
	width:95px;/*VJ Changes*/
	padding:0;
	font-size:10px;
}
/*VJ Changes*/
#homepageColumn2 #openTVPlayer .grayModule h3{
	background:none;
	}
#planYourTripBar .children{
	position:absolute;
	top:0px;
	left:511px;
	top:13px;
	height:19px;
	font-size:10px;
}
#planYourTripBar .contactAgent{
	position:absolute;
	/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	top:8px;
	left:715px;
	height:30px;
	width:220px;
	font-size:10px;
	line-height:12px;
	color:#fff; /*artf999114 pk*/
}
.planYourTripOpt input{
	position: static !important;
	width:auto !important;
	margin-left:-2px;
}
.planYourVacationContainer .planYourTrip{
	position:absolute;
	bottom:-1px;
	padding:0 0 27px 30px;
	left:2px;
}
.planYourVacationContainer {
	position:relative;
}
.planYourVacationContainer .planningBtn{
	position:relative;
	right:413px;
}
	
/* Font and Styling */
.pageTitle, h1 {
	color: #ffffff;
	font: bold 16px  Arial, Helvetica, sans-serif; /*rk*/
	padding: 5px 10px 6px 0px; /* Anwer for Artifact artf1000215 */
	margin-top: 1px 0 0 0;
	text-transform:uppercase; /*rk for uppercase of title*/
}
.subHeading2, h2, .itemDescription h3 {
	color: #ffffff;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding:20px 0 15px 0;
}
.weatherModuleWrapper h2{padding:0;}

.subHeading3, h3 {
	Color: #ffffff;
	font: normal 15px Arial, Helvetica, sans-serif;
}
.bodyCopy {
	color: #676767;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
.pentaColumn .pageIntro{
	padding: 10px 10px 10px 5px;
}
/* global auto width for long select style taken from keystone*/
.selectNoWidth {
	width:auto !important;
}
/* global auto width for long select*/
/* General Classes */
.accessible, .noDisplay {
	display: none;
}
/* to clear the floating */
.clearfix:after,  #topNav:after, #mainContainer:after, ul.itemsContainer li:after, .formData li:after, ul.middleTabs:after, ul#storeList li:after, .generalContent:after, #heavenly .roundedCornerMiddleLeft:after, .eventContentWrapperDark:after  {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix, #topNav, #mainContainer, ul.itemsContainer li, .formData li, ul.middleTabs, ul#storeList li, .generalContent, #heavenly .roundedCornerMiddleLeft, .eventContentWrapperDark  {
	display:inline-block 
}
html[xmlns] .clearfix, html[xmlns] .itemsContainer li, html[xmlns] .formData li, html[xmlns] ul.middleTabs, html[xmlns] ul#storeList li, html[xmlns] .generalContent, html[xmlns] #heavenly .roundedCornerMiddleLeft, html[xmlns] .eventContentWrapperDark  {
	display: block;
}
.clr{ clear:both;line-height: 0; height: 0;}
/* Header Global Navigation */
#header {
	height: 67px;
	position: absolute;
	top:0;
	width:960px;
}
#logo {
	position: absolute;
	left: -7px;
	float: left;
	width: 195px;
	height: 67px;
	background: #ffffff url(/VailResorts/sites/Keystone/assets/img/keyston_logo_bg.jpg) no-repeat;
}
#logo img {
	padding: 11px 16px 11px 15px;
}
#weatherWidget {
	position: absolute;
	left: 188px;
	top:0;
	width: 253px;
	padding-left: 10px;
	background: url(/VailResorts/sites/Keystone/assets/img/weather_top_bg.jpg) no-repeat;
	height:67px
}
#weatherWidget .innerContainer { width:234px }
#weatherWidget h3 {
	background-color: #75b8c8;
	margin-right: 20px;
	text-align: center;
	padding: 2px 0;
}
#weatherWidget h3 a {
	color: #FFF;
	text-decoration: underline;
	font-size: 11px;
}
#weatherWidget .report {
	background:#76B9C7;
	padding:5px 0;
	text-align:center;
	width:234px;
}
#weatherWidget .report a {
	background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_arrow3.png) no-repeat scroll 0 3px;
	color:#fff;
	font-weight:bold;
	padding-left:7px;
	text-decoration:underline;
	text-transform:uppercase;
}
#weatherWidget .forecast {
	padding:5px 0;
}
#weatherWidget .forecast ul {
	float:left;
	
}
#weatherWidget .forecast ul li {
	float:left;
	vertical-align:bottom;
	padding:5px 0px 0 35px;
	height:30px;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;	
}

#weatherWidget .forecast ul li span {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:5px;
	background:transparent url(/VailResorts/sites/Keystone/assets/img/vert_pipe.gif) no-repeat 100% 50%;
	padding-right:15px;
	
}

#weatherWidget .forecast ul li.image { padding:2px 0 0 5px }
	#weatherWidget .forecast ul li.image img { vertical-align:middle }

#weatherWidget .forecast ul li.sun{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.snow{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/snow.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.cloud_light{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/cloud_light.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.cloud_dark{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.sun_cloud_light{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.sun_cloud_dark{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.fog{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/fog.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.wind{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/wind.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.rain{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.rain_snow_light{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.rain_snow_dark{ background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png) no-repeat 5px 0; }

#globalObjects { 	
}
#globalObjects ul li {
	margin:0; 
	padding:0;
	display: inline;
	margin-right:10px;
}

#globalObjects fieldset{ float:left; width:400px;}
#globalObjects fieldset ul { margin:0; padding:0; text-align:left;}
#globalObjects fieldset li.topInput .topInputBox{background: url(/VailResorts/sites/heavenly/assets/img/top_input_textBg.gif) #444444 no-repeat left top; color:#b6b6b6; font:bold 9px Arial; text-transform:uppercase; border:0; padding:2px;}

#globalObjects li.topInput .btn-active {
	margin-left:-2px;
	float:none;
	background:#5e5e5e url(/VailResorts/sites/heavenly/assets/img/top_input_btnBg.gif) no-repeat right top;
	color:#b6b6b6;
	font:bold 10px Arial;
	text-transform:uppercase;
	border:0;
	height:16px
}


#globalObjects #getEmailAlerts, #globalObjects #search {
	
	font:bold 10px Arial;
}


#globalObjects .userLinks {
	float:right;
	width:400px;
	margin-right:10px;
}
#globalObjects ul.userAccount li {
	float:left;
	padding:5px 0;
	font-weight:bold;
}
#globalObjects ul.userAccount li.first {
	border-left:none;
	padding-left:0;
	padding-right:5px;
}

#globalObjects ul.userAccount li a {
	color:#666;
	border-left:1px solid #666;
	padding:0 5px;
}
#globalObjects ul.mediaLinks {
	clear:both;
}
#globalObjects ul.mediaLinks li {
	display:inline-block;
	float:right;
	margin:10px;
	background:transparent url(/VailResorts/sites/Keystone/assets/img/bg-mediaLinks.jpg) repeat-x 0 0;
	height:12px;
	text-transform:uppercase;
	font-size:10px;
	padding:5px 0;
}
#globalObjects ul.mediaLinks li:hover {
	background-position: 0 -23px
}
#globalObjects ul.mediaLinks li a {
	color:#fff;
	padding:0px 7px;
	text-decoration:none;
	background:transparent url(/VailResorts/sites/Keystone/assets/img/media_pipes.gif) no-repeat 0 -5px;
}
#globalObjects ul.mediaLinks li.first a { background:none; }
/* Header Global Navigation */

#topNavContainner {
	position:absolute;
	/*_top:expression(document.documentElement.scrollTop+'px');*/
	top:60px; /*pn changed from 22px*/
	/*float:left;*/
	/*display:block;*/
		/* new styles 
	background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeader.png) no-repeat scroll 0 0;*/
	height:70px;
	/*font-size:10px;*/
	
	width:960px;
}
/*#topNavContainner {

}*/
.topNavWrapper{
height:70px;
width:960px;
padding:10px 0 0 23px;
background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeader.png) no-repeat scroll 0 0;
_background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeader.gif) no-repeat scroll 0 0;/*Anuj Rastogi | Fix header styling on Payment Check out page*/
}
#topNav {
	z-index: 919;
	position: relative;
	height:35px;
	}

#topNav, x:-moz-any-link {margin-left:150px} /* FF2 pn - artf979742*/
#topNav, x:-moz-any-link, x:default {margin-left:0} /*FF 3 pn - artf979742*/

#topNav ul {
	/* width: auto; // IS NOT WORKING FULLY IN MOST BROWSERS*/
	/*width:170px;*/
	width:auto;
	position: absolute;
	_position:absolute !important;
	top: -999em;
	left: -1px;	
	border:1px solid #8d9ab0;
	}
#topNav li {
	margin: 0;
	padding: 0;
	position: relative;
	/* new styles */
	cursor:pointer;
	float:left;	
	background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeaderDivider.png) no-repeat scroll right top;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeaderDivider.gif) no-repeat scroll right top;
	width:97px;
	height:50px;
	padding:16px 0 0;
	z-index:988;	/* new styles */

}
#topNav li.last {
	background:none;
}

#topNav li a, #topNav li a:link, #topNav li a:active, #topNav li a:visited {
	display: block;
	text-decoration: none;
	font-size: 11px; /*artf997758 pk */
	line-height:11px; /*artf997758 pk */
	font-weight:bold; /*artf997758 pk */
	text-transform:uppercase;
	padding:1px 15px 10px;
}
#topNav .topItem{
	text-transform:uppercase;
}
#topNav li.on a, #topNav li a:hover {

}
#topNav li.on{
	background:url(/VailResorts/sites/heavenly/assets/img/globalHeaderRollover.png);
	_background:url(/VailResorts/sites/heavenly/assets/img/globalHeaderRollover_h.gif) no-repeat center top;
}
#topNav li.current{ /* artf986864 pk */
	background:url(/VailResorts/sites/heavenly/assets/img/globalHeaderRollover.png);
	_background:url(/VailResorts/sites/heavenly/assets/img/globalHeaderRollover_h.gif) no-repeat center top;
}
#topNav li.current li.current{
	_background:none;
}
#topNav li li.current{
	_background:none;
}
#topNav li li.on{
	background-image:none;
}
#topNav li.on ul a:hover {
	color:#fff;
}
#topNav li.on ul {
	top: 59px;
	background-color:#335384;
}
#topNav ul li {
	float: none;
	line-height: 11px;
	border-bottom:1px solid #5c77a1;
	height:auto;
	padding-top:5px;
	background-image:none;
}
#topNav ul a {
	padding: 0px 20px 0px 43px;
	border-bottom: 0;	
	display: block;
	white-space: nowrap;
	line-height: 11px;
	background-color:#335384;
}
#topNav a{
	color:#fff;
}
#topNav li li a{
	color:#adbfdb;
	padding: 4px 15px 5px 0px!important;
	margin:0 !important;
	text-transform:none !important;
	white-space:pre !important;
	display:block;
	font-size:11px !important;; /*artf997758 pk */
	}

#topNav li li{
	color:#adbfdb;
	padding: 2px;
	margin:0 18px 0 11px !important;
	width:auto !important;
	white-space:normal;
}
#topNav ul a:hover {
	color:#fff;
	width:auto;
	display:block;
}
#topNav li.on li:hover, #topNav li.on li a:hover, #topNav li.hoverOn {
	cursor:pointer;
}
/* Left Navigation */

#leftNav {
	margin: 0 0 10px 0;
}
#leftNav h3 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_header.png) no-repeat 0 0;
	padding: 8px 0 8px 13px; /*vj*/
	margin: 0; /*rk*/
	text-transform:uppercase;
}
/* vj added the following class */
#leftNav h3 a{
	text-decoration:none; 
}
#leftNav .treeView {
	position: absolute;
	right: 15px;
	top: 7px;
}
html>body #leftNav .treeView {
	right: 5px;
}
#leftNav ul {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_left_nav.png) no-repeat scroll 0 bottom; /*rk*//*artf986231 | RA*/
	padding:0 0 20px; /*rk for rdef971596*/
	/* added height to fix left navigation expansion on IE6 (example: snow-report.aspx) | Lior */
	height: 1% !important;
	/*display:none; /*Anuj Rastogi #artf996739 :*/
	/*artf986231 | RA*/
	border:1px solid #495e7f; 
	border-top:none;
	width:166px;
	/*artf986231 | RA*/
}
#leftNav ul li {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.png) no-repeat 50% 100%;
	padding: 5px 0 6px 0px;
	_padding:4px 0 8px 0px!important; /*ie6 is not applying padding-bottom senthil */
	line-height: 12px;
	display: block;
	position: relative;
	/*border-left:1px solid #495e7f;
	border-right:1px solid #495e7f;
	width:166px;*/
	/* added height to fix left navigation expansion on IE6 (example: snow-report.aspx) | Lior */
	height: 1%;
	}
/*artf986231 | RA*/
#leftNav ul li ul {
	border:none;
	}
/*artf986231 | RA*/

#leftNav ul li.first {
	/*background: url(/VailResorts/sites/Keystone/assets/img/leftNav_bg.jpg);*/
}
#leftNav ul li.open {
	padding-bottom: 0px!important;
}
#leftNav ul li.current{
		background: #13356d !important;
}
#leftNav ul li#hover, #leftNav ul li.on, #leftNav ul li.last.on {    /* SS - artf1005126 */
	/*background: #13356d !important;*/
	background:#13356D url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.png) no-repeat scroll 50% 100%;
	_background:#13356D url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.gif) no-repeat scroll 50% 100%; 
}

#leftNav li a {
	color: #fff;
	padding:0px 10px 0px 18px;/*vj changed padding*/
	font: 12px normal Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	display:block;
}
#leftNav li a.selected{
	font-weight:bold;
}
#leftNav li a:hover, #leftNav li.current a, #leftNav li.on a {
	color: #fff;
}
#leftNav ul li ul {
	padding: 0px;
	margin: 6px 0 0 0;
	display:none;/*Anuj Rastogi #artf996739 */
	background:#13356D url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.png) no-repeat scroll 50% top;
	_background:#13356D url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.gif) no-repeat scroll 50% top;  /*pn*/
}
#leftNav ul li ul li, #leftNav ul li ul li.current, #leftNav ul li ul li.on {
	padding: 5px 0 6px 0px;
	background: #13356d url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.png) no-repeat 50% 100%;
	border:none;
}
#leftNav ul li ul li.current a, #leftNav ul li ul li.on a {
	color: #76B9C7!important;
}
#leftNav ul li ul li a {
	padding-left: 36px;
	color: #fff!important;
}
#leftNav ul li.last  { /*pn*/
	background:none;
}
.required {
	font:900 12px Arial;
	color:#F00 !important;
	background: transparent;
}

/* common shadow box
---------------------------------------------------------------------*/
.topLeft {
	background:url('/VailResorts/sites/Keystone/assets/img/shadebox/top-left.png') no-repeat 0 0;
	height:7px;
	font-size:0px;
	position:relative;
}
.topLeft span {
	background:url('/VailResorts/sites/Keystone/assets/img/shadebox/top-right.png') no-repeat right top;
	height:7px;
	display:block;
	position:relative;
}
.middleLeft {
	/*background:url('/VailResorts/sites/Keystone/assets/img/shadebox/middle-left.png') repeat-y left top;*/
}
.middleRight {
	/*background:url('/VailResorts/sites/Keystone/assets/img/shadebox/middle-right.png') repeat-y right top;*/
	padding: 0 7px 0 0;
	margin:0 0 0 7px;
}
.bottomLeft {
	background:url('/VailResorts/sites/Keystone/assets/img/shadebox/bottom-left.png') no-repeat 0 0;
	height:7px;
	font-size:0px;
	position:relative;
}
.bottomLeft span {
	background:url('/VailResorts/sites/Keystone/assets/img/shadebox/bottom-right.png') no-repeat right bottom;
	height:7px;
	font-size:0px;
	display:block;
	position:relative;
}
/*
tabs content
---------------------------------------------------------------------*/

#tabNavContainer1 {
	width:700px;
	margin:50px;
}
.tabContentHolder {
	width:725px;
}
ul.tabStyle1 {
	padding:0;
	margin:0 0 0 2px;
}
ul.tabStyle1 li {
	background:#8B8B8A;
	padding:5px 10px;
	position:relative;
	z-index:2;
	margin:0 2px;
	float:left;
	text-transform:uppercase;
	border:1px solid #8B8B8A;
	border-bottom:none;
	top:6px;
	left:2px;
}
ul.tabStyle1 li.tabs-selected {
	background:#73B5C4;
	border:1px solid #73B5C4;
	border-bottom:none;
}
ul.tabStyle1 li a {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
/* media links 
---------------------------------------------------------------------*/
.mediaLinksWrapper { width:960px; margin:0 auto;}
ul.mediaLinks {float:right}
ul.mediaLinks li { float:left; width:105px /*rk*/; margin:10px 5px; height:20px; padding:3px 10px;text-transform:uppercase;}
ul.mediaLinks li a {text-decoration:none ; _position:relative; color:#fff;/*vj changes*/ font-size:11px;/*vj changes*/}
/*artf997397 | Multimedia link is not clickable in IE7 | Anuj */
ul.mediaLinks li.video { 
background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_video.png') no-repeat 0 0;
_background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_video.gif') no-repeat 0 0;
_height:auto; 
}
/*artf997397 | Multimedia link is not clickable in IE7 | Anuj */
ul.mediaLinks li.webcam { background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_webcam.png') no-repeat 0 0;
_background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_webcam.gif') no-repeat 0 0;
_height:auto; 
}
/*artf997397 | Multimedia link is not clickable in IE7 | Anuj */
ul.mediaLinks li.photo { background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_photo.png') no-repeat 0 0;
_background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_photo.gif') no-repeat 0 0;
_height:auto; 

 }
/* Footer 
----------------------------------------------------*/
#footer {
	margin-left: 5px;
	padding-bottom: 30px;
}
#footer ul {
	margin: 20px 7px 0 0;
	text-align: right;
}
#footer ul li {
	display: inline;
	border-left: 1px solid #fff;
	padding-left: 8px;
	padding-right: 4px;
}
#footer ul li.first {
	border-left: none;
	padding-left: 180px;
}
#footer ul li.first.firstChild {
	*padding-left:10px;
}
#footer ul li.first:first-child {
	border-left: none;
	padding-left: 10px !important;
}
#footer ul li a, #footer ul li a:active, #footer ul li a:visited {
	color: #FFF;
	font-size: 11px;
	text-decoration:none; /* artf1008710 : H | Footer is not | RA */
}
#footer ul li a.rssLink {
	background:url(/VailResorts/sites/Keystone/assets/img/rss_icon.jpg) no-repeat right 0px;
	padding:0px 20px 0px 0px;
	height:16px;
	color:#f59814;/* artf1008710 : H | Footer is not | RA */
}
/* middle Content */

.middleContent {
	padding: 0px;

}

#terrainStatus.middleContent {
	margin-left:10px;
}


.middleContent h1{
	xpadding: 0px;
	text-transform:uppercase;
	font:bold 20px Arial, Helvetica, sans-serif;
}
.pageIntro {
	padding: 10px 0;
}
.pageIntro p {
	padding-bottom: 10px;
}
.gradBorderModule {
	margin: 0 7px;
	padding:10px;
	background:#1f3b67 url(/VailResorts/sites/heavenly/assets/img/rfp_bg.gif) no-repeat;
}
.gradBorderModule .pageIntro{
	display:none;
}
.gradBorderModule .pageIntro {
	height:1%;
	border: 0;
	/*background: url(/VailResorts/sites/heavenly/assets/img/intro_bottomline.jpg) no-repeat left bottom;*/
}
.dataContainer {
	padding: 15px 15px 0px 15px;
	background: #f8f8f8 url(/VailResorts/sites/heavenly/assets/img/table_bot_bg.jpg) repeat-x left bottom;
}
.dataContainer h2 {
	padding-bottom: 15px;
}
/* Gray Module (right) [begin]*/
.grayModule {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat scroll left bottom;
	padding-bottom:6px;
	margin-bottom:10px;
}
.grayModule h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 10px 6px 14px;
	margin-bottom:0px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title_oneline.gif) no-repeat scroll left top;
}
/* vj added classes
.imgPreviousArrow{
left:31px;
position:relative;
top:133px;
}
.imgNextArrow{
left:118px;
position:relative;
top:7px;
}
.selection{
bottom:44px;
left:31px;
position:relative;
}*/
.grayModule p {
	color:#FFFFFF;
	font-size:12px;
	padding: 5px 20px 5px 10px;
/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	width:150px;
}
#homepageColumn2 #openTVPlayer .grayModule p{padding: 0 20px 5px 0;}/*NJ*/
#homepageColumn2 #openTVPlayer .grayModule p a{text-decoration:none;line-height:1}/*NJ*/
#homepageColumn2 #openTVPlayer .grayModule p a:hover{text-decoration:underline;}/*NJ*/
.grayModule select {
	margin: 5px 10px;
}
.grayModule .caption {
	text-align: center;
}
.grayModule .mediaAssetContainer {
	/*background-color: #666666; vj changes*/ 
	/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	padding: 0 7px 7px 7px;/*NJ changed padding from 7px to 0*/
	}
.grayModule .updatedTimeStamp {
	color:#cfcdcd;
	font-size:9px;
	font-style:italic;
	padding:5px 20px 5px 0px !important;
}
/*[Kuldip]: Add display block for em*/
.grayModule .updatedTimeStamp em {
	display:block;
}
/* Form classes */
.required {
	font-weight: bold;
	color:#F00;
	background: transparent;
}
.highlight{
	color: #C54D27;
	font-size: 1.1em;}
.formData {
	padding: 15px 20px;
}
.formData li {
	margin-bottom: 10px;
	height: 1%;
}
ul.phoneEmail li{
	margin-bottom:2px;
}
.formData label {
	color: #fff;
	float: left;
	display: block;
	width: 100px;
	margin-right: 15px;
	text-align: right;
}
.formData label.textareaText {
	clear: both;
	width: auto;
	float: none;
	text-align: left;
}
.formData input {
	width: 280px;
	margin-right: 10px;
}
.formData input.dateInput {
	width: 189px;
	margin-right: 10px;
}
.formData select {
	width: 150px;
}
.selectNoWidth {width:auto !important;}/*Artifact artf980117 : All brands | Group RFP Form bugs senthil*/
.formData textarea {
	clear: both;
	width: 395px;
	height: 108px;
	margin:0;
	padding:0;
}
.formData textarea.comments {
	clear: none;
	width: 280px;
	height: 108px;
	margin:0;
	padding:0;
}
.formData .checkbox, .formData .radioBox {
	padding:0;
	margin:0;
	width: 13px;
	height: 13px;
	float: left;
	margin-right: 10px;
}
.formData .checkboxText {
	width: 400px;
	float: left;
	text-align: left;
}
.formData  .emailAFriendEmail{
	margin:0px 0px 0px 115px;
	_margin:0px 0px 0px 118px;
}
.inputContent{
	font-size:12px;
	color:#666
	}
.formData .legendLabel {
	display:block;
}
#dialogContainer .gradientBoxContentWrapper.gBoxContentContainer .lgbContent{
	color:#000; /*vj artf1007937 artf991773 - changed the body color of modal window gbox*/
}
/*artf1007795 | RA*/
fieldset .formData li span.button{
	background:none;
}
/*artf1007795 | RA*/
.websiteList ul, .websiteList h4 {
	float: left;
	width: auto;
}
.websiteList ul li {
	float: left;
	width: auto;
	border-left: solid 1px #999999;
	padding:0 5px;
}
.websiteList ul li.first {
	border-left: none;
}
input.btnPrimary,input.btnSecondary {
	background-color:#c04e31;
	border:none;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}
input.btnPrimary, input.btnSecondary {
	width:auto;
	overflow:visible;
	padding:4px 9px 3px 20px; /* IE6 */
}
.formData input.btnPrimary, .formData input.btnSecondary {
	background: url(/VailResorts/sites/heavenly/assets/img/bgSubmitButton.gif) no-repeat center center;
	width:100px;
	overflow:visible;
	padding:4px 9px 3px 2px; /* IE6 */
	color:#193560;
}
input.btnPrimary[type], input.btnSecondary[type] {
	padding:2px 7px 3px 18px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html input.btnPrimary[type] {
	padding:1px 10px 0px 21px; /* IE7 */
}
*:first-child+html input.btnSecondary[type] {
	padding:1px 10px 0px 21px; /* IE7 */
}
input.btnSecondary{
	background:#999 /*url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 7px 7px;*/
}
.emailAFriend input.btnPrimary{
	margin:0px 0px 0px 115px;
	_margin:0px 0px 0px 118px;
}
/* Tabular Data*/
.tableData {
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.tableData th {
	color:#FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	background:#76B9C7;
	padding: 7px 5px;
}
.tableData th a, .tableData td a{
	color:#fff;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.tableData th.center, .tableData td.center {
	text-align: center;
}
.tableData tr td {
	font: 12px bold Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 7px 20px 8px 5px;
/*	background: url(/VailResorts/sites/Keystone/assets/img/tr_bottomline.jpg) repeat-x left bottom;*/
}
.tableData tr td{
	vertical-align:top;
}
/*.tableData tr td.firstCol, .tableData tr td.firstColFeatured {
	background: url(/VailResorts/sites/Keystone/assets/img/tr_bottomline_first.jpg) no-repeat left bottom;
}
.tableData tr td.lastCol, .tableData tr td.lastColFeatured {
	background: url(/VailResorts/sites/Keystone/assets/img/tr_bottomline_last.jpg) no-repeat right bottom;
}*/
.tableData tr.last td, .tableData tr td.last {
	background: none;
}




/* tabs *//*vj changes star */
#middleTabsContainer ul li, #middleTabsContainer ul li a{
	/*background:none; can you please add specific style globally all tabs are disabled*/
}
#middleTabsContainer ul li div{
clear:both;
margin-bottom:10px;
display:block;
}

/*#middleTabsContainer ul li p{
width:300px;
}  pk */ 

#middleTabsContainer ul li img{
	/*width:113px;
	height:92px;
	float:left;*/ /*rk for li background color */
	z-index:1;
	position:relative;
	overflow:hidden;
	margin-right:4px;
}
#middleTabsContainer{ /*margin:10px 0 0 10px; artf1000238, farroyo*/ background: url(/VailResorts/sites/heavenly/assets/img/tabsBackground.gif) no-repeat left top;}

#homepageColumn1 #middleTabsContainer{
	background:none;
	margin:1px 0 0 0;
}

#homepageColumn1 #middleTabsContainer {
	/*padding-left:14px;*/
}
#homepageColumn1 #middleTabsContainer  ul.middleTabs li{
	display:block;
	float: left;
	height:50px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/carouselFullTab.png) no-repeat right top;
	_background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/carouselFullTab.png', enabled='true', sizingMethod='crop');
	_height:auto; 
/*artf995531 H | Home | Styling issues on the home page | RA*/
	margin-top:1px;
}

#homepageColumn1 #middleTabsContainer ul.middleTabs li.tabs-selected {
	background-attachment:fixed;
/*artf995531 H | Home | Styling issues on the home page | RA*/
	background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabSelected.png) no-repeat 1px 0px;
	_background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/carouselFullTabSelected.png', enabled='true', sizingMethod='crop');
	_height:auto;
/*artf995531 H | Home | Styling issues on the home page | RA*/
	 margin-left:3px;
	 margin-top:1px;
}

#homepageColumn1 #middleTabsContainer ul.middleTabs li a {
	color:#e2e7eb !important;
	display:block;
	background: url(/transparent url(/VailResorts/sites/heavenly/assets/img/carouselFullTab.png) repeat scroll right top;
	outline:none;
}

#homepageColumn1 #middleTabsContainer ul.middleTabs li.tabs-selected a {
	color:#fff !important;
	display:block;
	background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabSelected.png) no-repeat left top;
}


#homepageColumn1 #middleTabsContainer ul.middleTabs li.first{
/*artf995531 H | Home | Styling issues on the home page | RA*/
	margin-left: 13px;
	_margin-left:13px;
	_padding-left:0px;
	 height:52px;
}

#homepageColumn1 #middleTabsContainer ul.middleTabs li a span {
	padding: 5px 25px 10px 23px;
	/*_padding: 5px 25px 10px 16px;*/
	display: block;
}
/*ul.middleTabs li.first.tabs-selected a {
	background: url(/VailResorts/sites/Keystone/assets/img/middle_tabs_leftbg_a.gif) no-repeat top left ;
	margin-left: 0px;
	padding-left: 10px;
}

ul.middleTabs li.tabs-selected a {
	background: url(/VailResorts/sites/Keystone/assets/img/middle_tabs_leftbg_mid_a.gif) no-repeat top left;
	margin-left: 0px;
}


ul.middleTabs li.tabs-selected a span {
	background: url(/VailResorts/sites/heavenly/assets/img/middle_tabs_rightbg_a.gif) no-repeat top right;
}*/
#homepageColumn1 #middleTabsContainer ul.middleTabs li, ul.middleTabs li a {
	font:bold 12px/18px Arial;
	text-decoration: none !important;
	text-transform:uppercase;
	display: block;
}
#homepageColumn1 #middleTabsContainer ul.middleTabs li a {
background:transparent url(/VailResorts/sites/heavenly/assets/img/carouselFullTab.png) no-repeat left top;
}



#middleTabsContainer{ /*margin:10px 0 0 10px; artf1000238, farroyo*/ background: url(/VailResorts/sites/heavenly/assets/img/tabsBackground.gif) no-repeat left top;}
/*vj changes end */
.middleTabs  
{/*float:left; by pk for lake Tahoe*/ }

#middleTabsContainer p.tabsRight{
float:right; 
/* background: url(/VailResorts/sites/heavenly/assets/img/tabsBackgroundRight.gif) no-repeat right top; */
padding:10px 10px 0 0; 
font:bold 12px Arial; 
height:22px;
}

ul.middleTabs li{
	display:block;
	float:left;
	background: url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat left -43px;
}

ul.middleTabs li.tabs-selected {
	background-attachment:fixed;
	background: url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat top left;
}

ul.middleTabs li a {
	color:#b2bbca !important;
	display:block;
	background: url(/VailResorts/sites/heavenly/assets/img/middle_tabs_rightbg.gif) no-repeat right -43px;
	outline:none;
}

ul.middleTabs li.tabs-selected a {
	color:#fff !important;
	display:block;
	background: url(/VailResorts/sites/heavenly/assets/img/middle_tabs_rightbg.gif) no-repeat right top;
	outline:none;
	cursor: default;
}


ul.middleTabs li.first{
	margin-left: 10px;
	_margin-left:0px;
	/*_padding-left:10px;*//*NJ artf990582*/
}

ul.middleTabs li a span {
	padding: 5px 15px 10px 15px;/*by rk for by rk for artf1000238 : H | Nightlife page - alignment of the tabbed element */
	/*NJ changed from 23px to 0px*/
	/*_padding: 5px 25px 10px 16px;*/
	display: block;
}
/*ul.middleTabs li.first.tabs-selected a {
	background: url(/VailResorts/sites/Keystone/assets/img/middle_tabs_leftbg_a.gif) no-repeat top left ;
	margin-left: 0px;
	padding-left: 10px;
}

ul.middleTabs li.tabs-selected a {
	background: url(/VailResorts/sites/Keystone/assets/img/middle_tabs_leftbg_mid_a.gif) no-repeat top left;
	margin-left: 0px;
}


ul.middleTabs li.tabs-selected a span {
	background: url(/VailResorts/sites/heavenly/assets/img/middle_tabs_rightbg_a.gif) no-repeat top right;
}*/
ul.middleTabs li, ul.middleTabs li a {
	font:bold 12px/18px Arial;
	text-decoration: none !important;
	text-transform:uppercase;
	display: block;
}
ul.middleTabs li a {
/*_padding-left:10px;*/
}


#diningDetails #fragment-2.tabs-container { background: url(/VailResorts/sites/heavenly/assets/img/shadeBg.gif) repeat-y left top; padding:0 3px; height:452px; padding:0;}


.tabConBottomBg{background: url(/VailResorts/sites/heavenly/assets/img/shadeBottom.gif) repeat-x left top; margin:0 4px; width:738px; height:10px; clear:both;}


a.leftLink {
	background: url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat left 4px;
	display:block;
	padding-left: 10px;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin:15px 10px;
}
.tabs-hide {
	display: none;
}
/* Other Test Classes (to be removed later) */
.dummyModule {
	background: #D1E9E9;
	border: 1px solid #408080;
	height: 100px;
	text-align: center;
}
.dummyModule p{
	padding: 20px;
}
/** Modal dialogue window related styles
--------------------------------------------------------*/
#overlayIframe
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	filter:alpha(opacity=.85);

}

.overlayDiv {
	position:absolute;
	top:0;
	left:0;
	background:#000000;
	z-index:10000;
	opacity:.5;	
	filter:alpha(opacity=50);
}

.overlayDiv img
{	width: 514px;
 	height: 316px;
	z-index: 2000;
}
.hideDiv {
	display:none !important;
}
.modalDiv {
	/*background-color:#FFFFFF;
		border:2px solid #666666;*/
		height:500px;
	left:21%;
	position:absolute;
	top:10%;
	width:750px;
	z-index:10001;
}
.viewLargeModal {
	/*background-color:#FFFFFF;
		border:2px solid #666666;
		height:500px;
	left:21%;
	position:absolute;
	top:10%;
	width:750px;
	z-index:10001;*/
}

/*
.viewWallpaperModal {
	left:21%;
	position:absolute;
	top:0;
	z-index:10001;
*/

/*rk*/
.successContainer{padding:15px 0 0 13px;text-align:left;}
.emailAFriendContainer .formData input {margin-right: 0;}
.emailAFriendContainer .formData {padding: 0; margin:0; background:none;}
.emailAFriendContainer ul.formData li p {padding-left:116px;padding-bottom:1px;}
.emailAFriendContainer .formData textarea { clear: both;width:282px;height: 108px; margin:-12px 0 0 115px; padding:0;}
/*rk*/
.linkClose 
{
	display:block;
	background-color:#000000;
	color:#fff;
	padding:6px 7px 5px;
	text-decoration:none;
	font-size:12px;
	float:right !important;
}
.sliseShowContainer {
	background-color:#FFFFFF;
	padding:15px 15px 15px 15px;
	_padding:8px 15px 15px 15px;
}
.viewLargeContainer {
	background-color:#FFFFFF;
	padding:15px 15px 15px 15px;
	_padding:8px 15px 15px 15px;
}
.descritpionImg {
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:20px 0 0 0;
	width:250px;
}
html>/**/body .descritpionImg {
		margin:10px 0 0 0;
}
.SlideShowPreviousNextHolder {
	margin:20px 0 0 0;
}
html>/**/body .SlideShowPreviousNextHolder{
		margin:10px 0 0 0;
}
ul.slideShowControls {
	padding:8px 0px 0px 0px;
	margin: 10px 0 0 280px;
}
ul.slideShowControls li {
	float:left;
	margin-right:2px;
	width:25px;
	height:22px;
	text-indent:-9000px;
}
.floatRight, .searchRelevancy {
	float:right
}
.clear {
	clear:both;
}
.photoGallery .pagination {
	float:left;
	width:264px;
	margin:3px 14px 3px 264px;
	position:relative;
}

.middleArea {
	margin:-2px auto 2px auto;
	text-align: center;
	font-weight:bold;
	text-transform:uppercase;
}

.photoGallery .middleArea {text-align: left;}

.rightArea {
	position: absolute;
	top:0;
	right:0;
}
.leftArea {
	top: 0;
	left:0;
	position: absolute;
}


.viewLargeModal .rightArea {
	position: relative;
	top:0;
	right:0;
	float:right;
	color:#223D69;
}
.viewLargeModal .leftArea {
	top: 0;
	left:0;
	position: relative;
	float:left;
	color:#223D69;
}


/*
.middleArea {
	margin:0 auto;
	text-align: center;
	font-weight:bold;

}
.rightArea {
	position: absolute;
	top:0;
	right:0;
}
.leftArea {
	top: 0;
	left:0;
	position: absolute;
} */
.introText {
	padding: 0px 20px 0px 0px;/* Anwer for Artifact artf1000215 */	
	line-height:18px;
	/*_width:100%; */ /* Anwer for Artifact artf1000215 */	
}
.introText p{
	padding-right: 0px;/* Anwer for Artifact artf1000215 */	
	font-size:12px;/*artf1017275 : H | Spacing is not correct netween content element and page body element | RA*/
}
.moduleIntro{
	padding: 10px;}
/* 1.4 Font and Styling 
---------------------------------------------------------------------*/
/* CSS classes used for jquery border */
.shadeboxTopBotBdr {
	/*background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-bb_btb.gif) repeat-x bottom;*/
}
.shadeboxTopBotBdrHeader {
	height: 7px;
	position: relative;
}
.shadeboxTopBotBdrFooter {
	height: 3px;
	position: relative;
}
.shadeboxTopBotBdrHeader {
	background: none;
}
.shadeboxTopBotBdrWrapper {
	background: url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue.gif) no-repeat center top;
	margin-top:20px;
	padding:20px 20px 10px 10px;
	overflow:hidden;
}

.tripleColumn .shadeboxTopBotBdrWrapper {  /* artf987590 [ANUKUL] */
	background: #233e6b url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue3col.gif) no-repeat left top;
	width:544px;
	padding:0;
}

/* lake tahoe page styles Senthil*/
h1.heavenly{
	padding-left:0; /*rk for rdef971596*/
}
.quadColumn .tripleColumn .shadeboxTopBotBdrWrapper {
	background: url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue.gif) no-repeat center top;
	margin-top:0;
	padding:0;
	overflow:hidden;
}
/* lake tahoe page styles Senthil ends*/
.photoGallery .shadeboxTopBotBdrWrapper {
	background:none;
	margin-top:0;
	padding:0;
	overflow:hidden;
}


.shadeboxTopBotBdrWrapper2 {
	background: none;
}
.shadeboxTopBotBdrWrapper3 {
	background: none;
}
.shadeshadeboxTopBotBdrInner {
	padding: 1px 8px 1px 8px;
* height: 1%;
}
.shadeboxTopBotBdrHeader b, .shadeboxTopBotBdrFooter b {
	position: absolute;
	width: 7px;
	height: 7px;
}
.shadeboxTopBotBdrTlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-tlc_btb.gif) no-repeat;
}
.shadeboxTopBotBdrTrc {
	right: 0px;
	top: 0px;
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-trc_btb.gif) no-repeat;
}
.shadeboxTopBotBdrBlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-blc_btb.gif) no-repeat;
}
.shadeboxTopBotBdrBrc {
	right: 0px;
	top: 0px;
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-brc_btb.gif) no-repeat;
}


/*vj changes starts*/
.generalContent .mediaAsset .shadebox {
	/*border-right:2px solid #183363;*//*NJ artf1022096*/
	border:1px solid #183363;
}


.generalContent .mediaAsset .shadeboxWrapper3 {
	/*border-bottom:2px solid #183363;*//*NJ artf1022096*/
	border:1px solid #183363;/*NJ artf1022096*/
}
.generalContent .mediaAsset .shadebox .shadeboxInner {
	padding: 0px
 	* height: 1%;
	border:1px solid #102d5f;
	background:none;
	_width:161px;
}
.generalContent .mediaAsset .shadebox .shadeboxInner{
	padding:0px;
	}


/* Shadebox changes for DINING Pages*/
.exploreContainer .shadeboxWrapper,
.exploreContainer .shadeboxWrapper2,
.exploreContainer .shadeboxWrapper3,
.exploreContainer .shadebox,
.exploreContainer .shadeboxHeader,
.exploreContainer .shadeboxTlc,
.exploreContainer .shadeboxTrc,
.exploreContainer .shadeboxBlc,
.exploreContainer .shadeboxBrc,
.exploreContainer .gradientContainer,
.exploreContainer .shadeboxTopBotBdrHeader,
.exploreContainer .shadeboxTopBotBdrWrapper,
.exploreContainer .shadeboxTopBotBdrWrapper2,
.exploreContainer .shadeboxTopBotBdrWrapper3,
.exploreContainer .shadeboxTopBotBdr {background:none;}

.exploreContainer .shadeboxInner {padding:0;}
.shadeboxHeader, .shadeboxTopBotBdrHeader {height:0px;}
.exploreContainer #middleTabsContainer{ min-height:32px; margin:20px 0px 0px 0px;}
.exploreContainer .tabs-container{ clear:both;}
.exploreContainer #fragment-1.tabs-container{padding-left:4px;}
#shoppingDetails #map{width:745px;}
/* Shadebox changes for DINING END*/


/* CSS classes used for jquery border */
.shadebox {
	/*background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-bb.gif) repeat-x bottom;*/
}
.shadeboxHeader {
	height: 7px;
	position: relative;
}
.bookingWrapperContainer .shadeboxHeader {
background:none;
display:none;
}
.shadeboxFooter {
	position: relative;
}
.shadeboxHeader {
	background: none;
}
.shadeboxWrapper {
	/*background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-background.gif) repeat-x 0px 7px;*/
}
.shadeboxWrapper2 {
	/*background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-lb.gif) repeat-y left;*/
}
.shadeboxWrapper3 {
	/*background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-rb.gif) repeat-y right;*/
}
/*Anuj Rastogi 991877*/
.tripleColumn .mainContentContainer .shadebox{width:544px;}
.tripleColumn .mainContentContainer .shadeboxInner {
padding: 0;
* height: 1%;
}
.shadeboxInner {
padding: 0px 8px 0px 8px;
 * height: 1%;
}


.singleColumn .shadeboxInner {padding:0px;} /* artf987590 [ANUKUL] */


.shadeboxHeader b, .shadeboxFooter b {
	position: absolute;
	width: 7px;
	height: 7px;
}
.shadeboxTlc {
	left:  0px;
	top: 0px;
	background: none;
}
.shadeboxTrc {
	right: 0px;
	top: 0px;
	background: none;
}
.bookingWrapperContainer .shadeboxTlc, .bookingWrapperContainer  .shadeboxTrc {
background:none;
}
.shadeboxBlc {
	left:  0px;
	top: 0px;
	background: none;
}
.shadeboxBrc {
	right: 0px;
	top: 0px;
	background: none;
}

.shadeLeft {
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-lb.png) repeat-y 0 0;
	padding-left:7px;
	margin-left:5px;
}
.shadeRight {
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-rb.png) repeat-y right 0;
	padding-right:10px
}

.shadeboxLBR { background:#e1e1e1 url(/VailResorts/sites/Keystone/assets/img/bg_snowwidget_top.png) repeat-x 2px 0; border-left:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff }
.shadeTop { height:10px }
	.shadeTop .tl { float:left; width:10px; height:10px; background: transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeCorners.png) no-repeat 0 0;   }
	.shadeTop .tr { float:right; width:10px; height:10px;background: transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeCorners.png) no-repeat 100% 0;   }
	.shadeTop .t { background: transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeBottom.png) repeat-x 0 0; margin:0 10px; height:10px }

.shadeBottom { height:10px }
	.shadeBottom .bl { float:left; width:10px; height:10px; background: transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeCorners.png) no-repeat 0 100%;  }
	.shadeBottom .br { float:right; width:10px; height:10px;background: transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeCorners.png) no-repeat 100% 100%;  }
	.shadeBottom .b { background: transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeTop.png) repeat-x 0 0; margin:0 10px; height:10px }
/* Datepicker
----------------------------------*/
#ui-datepicker-div {
	display:none;
	border:solid 1px #cccccc;
	/*z-index:10000;*/
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	left:-1.0em;
	background-color:#FFFFFF;
	z-index: 10000; /* revised for artf977526 [ANUKUL]*/
}

.editDatesContentWrapper input.textBoxMedium{  /* Added for artf977526 [ANUKUL]*/
	width:auto;
	}
	
.ui-datepicker .ui-datepicker-header {
	background-color:#1F3A67;
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
	cursor:pointer;
	cursor:hand;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	color:#FFFFFF;
	font-weight:bold;
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	float:left;
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
	color:#272727;
	font-size:11px;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	color:#1F3A67 !important;
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none !important;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
	
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: 0; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

/*to disable the previous dates in date picker Sunil Ahuja */
.ui-datepicker td span {
	color:#b6b6b6!important;
	}
/*farroyo artf983910*/
.ui-datepicker .ui-datepicker-header a.ui-state-disabled{display:none;}
.ui-datepicker-calendar td *{font-weight:bold;font-size:11px;}
.ui-datepicker-calendar td.ui-state-disabled span{font-weight:normal;} 

/* promos Modules */
.promosModule {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat scroll left bottom;
	margin-bottom:10px;
	margin-right:10px;/* Add for fixing bug 972495 by Anuj Rastogi */
	_height:100%;
	padding-bottom:10px;
}

.promosModule .promosModuleTop{
	background: transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title_top.gif) no-repeat; 
	clear: both; 
	float: none; 
	display: block; 
	height: 5px;
}

#countdownModuleLargeWrapper .promosModule .promosModuleTop{display:none;}

.promosModule h3 {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title_oneline.gif) no-repeat scroll left top;/*Anwer for artf1000226 */
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;/*Anwer for artf1000226 */
	font-size:11px;/*Anwer for artf1000226 */
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	padding:8px 5px 3px 12px;/*Anwer for artf1000226 */ /* Anwer for Artifact artf1000215 *//*NJ changed bottom padding from 8px to 0*/
	_padding-bottom:0px;
	text-transform:uppercase;
	min-height:14px;
	height:auto !important;
	height:17px;/*Anwer for artf1000226 */
	/**top:-5px;*//*NJ*/
	position:relative;
	}
.promosModule p {
	padding: 5px 0 0 0;/* Add for fixing bug 972495 by Anuj Rastogi */
	margin:0px 15px 0 12px;/* Add for fixing bug 972495 by Anuj Rastogi */
	overflow:hidden;
	font-size:11px;
}


.promosModule .getDetails{
background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat scroll left center;
display:block;
float:left;
margin-top:5px;
}
.promosModule .getDetails a{
	background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_right.gif) no-repeat scroll right center;
	color:#FFFFFF !important;
	font-size:9px; /* Anwer - arft | */
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	padding:7px 10px 7px 10px;
	display:-moz-inline-box;
}

/* Anwer for Artifact artf979545 */
.mediaAssetContainer a img{
	width:155px;
	/*height:127px;*/ /*artf1008425 image sizes are from sitecore*/
	overflow:hidden;
}

.mediaAssetContainer a img.play{
	position:absolute;
	left: 55px; 	
	width:auto;
	height:auto;
	z-index:999;
	margin-top:45px; /* Anwer for artf979545 */
	opacity:0.7;	
	filter:alpha(opacity=70);
}

/*Anwer for artf1000226 */
.promosModule .mediaAssetContainer img{
	position:relative;
	margin-top:0px;
	padding-left:7px;
}


/*rk for lake tahoe */
.promosModule .mediaAssetContainer a img{
	position:relative;
	margin-top:0px;
	/*width:155px !important;
	height:87px !important;*/
	padding-left:7px;
	/*overflow:hidden;*/
}

/*artf999111 | H | Vidoe widget styling issue.*/
.mediaAssetContainer embed {
	width:155px;
	height:111px;
}

/* thickbox specific settings [begin] */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
/* thickbox settings */

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
/* snow report dropdown styles*/
.snowReportDrop {display:none;position:absolute;top:63px;left:15px;width:220px;/*background:transparent url(/VailResorts/sites/Keystone/assets/img/bg_snowwidget_top.png) repeat-x 2px 0*/;z-index:998;/*border-right:1px solid #999; border-bottom:1px solid #999*/}
	.snowReportDrop .temparature { position:relative;height:140px;width:199px;padding:5px; }
		.snowReportDrop .temparature h4 { margin-top:5px;font-family:Arial,Verdana,sans-serif;font-size:16px;font-weight:bold;color:#5A9EAD }
		.snowReportDrop .temparature span.degree { display:block;position:absolute;bottom:20px;left:70px;font-family:Arial,Verdana,sans-serif;font-size:48px;color:#000 }
		.snowReportDrop .temparature span { display:block;position:absolute;bottom:10px;left:70px;font-family:Arial,Verdana,sans-serif; font-size:11px; text-align:center; text-transform:uppercase; color:#666 }
	.snowReportDrop dl {font-family:Arial,Verdana,sans-serif;font-size:13px;font-weight:bold;color:#666}
		.snowReportDrop dt { float:left;padding:5px 0 5px 10px }
		.snowReportDrop dd { text-align:right;padding:5px 10px 5px 0 }
	.snowReportDrop ul { padding:5px 0;background:#76B9C7 }
		.snowReportDrop ul li { padding:3px 10px }
			.snowReportDrop ul li a { padding-left:7px;color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:underline;background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_arrow3.png) no-repeat 0 3px }
	.snowReportDrop p { padding: 2px 5px;font-family:Arial,Verdana,sans-serif;font-size:9px;text-align:center;background:#fff }
.snowReportDrop .temparature.cloud_light {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.cloud_dark {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.sun {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.sun_cloud_light {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.sun_cloud_dark {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.fog {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.wind {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.rain {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.rain_snow_light {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.rain_snow_dark {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.snow {background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 20%}

table.radioBox td input {
display:inline;
float:left;
width:auto;
}

.middleContent .formData label {
margin-right:14px;
}

table.radioBox td label {
display:inline;
float:left;
margin-left:30px;
margin-top:-14px;
text-align:left;
width:100px;
}


#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title {
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* thickbox specific settings [end] */
/* page tools */

.sharePopup { display:none; position:absolute; top:-5px; left:99px; width:200px;z-index:990;}
	.sharePopup span {float:left;padding:0;}
		.sharePopup span a {
			background:url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 2px -1px; padding-left:25px; font-weight:bold; color:#8c8c8c !important; text-decoration:none
			}
	.sharePopup ul.sites { margin-top:15px }
		.sharePopup ul.sites li {background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_share_list.png) no-repeat scroll 3px 0; padding:2px 0 2px 25px; margin-top:5px; color:#8c8c8c; font-weight:normal;text-align:left; margin-right:20px; }
		.sharePopup ul.sites li.last{background:none;}
		.sharePopup ul.sites li:first-child { margin-top:0 }
		.sharePopup ul.sites li.facebook { background-position:left 2px }
		.sharePopup ul.sites li.digg { background-position:left -16px }
		.sharePopup ul.sites li.delicious { background-position:left -32px }
		.sharePopup ul.sites li.email { background-position:left -48px }
		.sharePopup ul.sites li.myspace { background-position:left -64px }
		.sharePopup ul.sites li.flickr { background-position:3px -86px }
		.sharePopup ul.sites li a { background:none; padding-left:0; color:#8c8c8c; font-weight:normal }	

.sharePopup .topLeft, .relevancyPopup .topLeft { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadow-top-r.png) no-repeat scroll right 0; height:9px;padding:0 9px 0 0 }
	.sharePopup .topLeft span, .relevancyPopup .topLeft span { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadow-top-l.png) no-repeat scroll 0 0; height:9px; width:100% }
.sharePopup .bottomLeft, .relevancyPopup .bottomLeft { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadow-bottom-r.png) no-repeat scroll right 0; height:9px;padding:0 9px 0 0 }
	.sharePopup .bottomLeft span, .relevancyPopup .bottomLeft span { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadow-bottom-l.png) no-repeat scroll 0 0; height:9px; width:100% }
.sharePopup .middleLeft, .relevancyPopup .middleLeft { /*background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-lb.png) repeat-y scroll left top*/ }
.sharePopup .middleRight, .relevancyPopup .middleRight { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-rb.png) repeat-y scroll right top }
.sharePopup .content { padding:5px;background:#fff }

.errorContainer{
	padding:10px 10px;
	border-top:2px solid #64c8ff;
	margin: 0px 7px;
}
.errorCaption{
	background:transparent url(/VailResorts/sites/Keystone/assets/img/error_icon.gif) no-repeat scroll left top;
	padding:2px 0px 10px 25px;
}
ul.errorMessage{
	color:#ff0000;
	list-style:disc !important;
	padding:0px 0px 0px 40px;
}
ul.errorMessage li{
	padding:0px 0px 4px 0px;
}
.hidden{
	visibility: hidden;
	}
	
.hidden object{
	visibility: hidden !important;
	}
	
.weekend-hidden{
	background-color:#19407C;
	color:#19407C;	
	font-size:15px;
	font-weight:bold;

	}


/* sIFR styles [begin]*/
/* These are standard sIFR styles... do not modify */
xxx.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
xxx.sIFR-replaced {
	visibility: visible !important;
}
xxxspan.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. */
xxx.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced...  */
xxx.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 20px;
	padding: 2px 0 0 5px;
	margin: 3px 0 0 5px;
}
/* sIFR styles [end] */
.mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .Shadebox .shadeboxHeader div{
	background:none;
}
.dataInfoContainer{
overflow:hidden;
_height:100%;
}
.dataInfoContainer ul{
	width:49%; /*rk*/
	float:left;
	text-align:center;
}
.dataInfoContainer ul.lastTemp{
	width:45% !important;
	margin-top:3px;
	_margin-top:5px;
	border-right:1px solid #333;
}
.dataInfoContainer ul.lastTemp li{
	margin-top:10px;
}
.dataInfoContainer ul p{
	font-size:9px;
	text-transform:uppercase;
	padding:0px 0px;
	margin:0px;
}
.dataInfoContainer ul p.dataInfo{
	font-size:19px; /*rk for rdef972500*/
	font-weight:bold;
	}
.dataInfoContainer ul p.dataInfoLoHi{
	font-size:13px; /*rk for rdef972500*/
	font-weight:bold;
	margin:0px;
	}
.dataInfoContainer ul li.icons{
	background:url(/VailResorts/sites/heavenly/assets/img/icon_cloud_sun.png) no-repeat center top;
	height:56px;
	margin-bottom:8px;
	}

.dataInfoContainer ul li div.loHi{
	width:49%;
	float:left;
}
.dataInfoContainer p{
clear:both;
}

.flashVideoContainer{
	padding-left:0px; /* Anwer for Artifact artf1000215 */ 
} /*pk*/

/**Safari Fix **/
/*@media screen and (-webkit-min-device-pixel-ratio:0){
	:root #mainContainer { width:952px; margin:74px 0 0 9px; }
	#topNav li a, #topNav li a:link, #topNav li a:active, #topNav li a:visited { padding:11px 11px 15px }
	#globalObjects  { margin-right:-10px; } 
	#globalObjects .btn-active { margin-top:-1px;padding:3px 10px 3px 20px; background:#FFFFFF url(/VailResorts/sites/Keystone/assets/img/btn_arrow_black.gif) no-repeat scroll 7px 50% }
	#globalObjects .userLinks {	margin-left:15px; }
	
	:root .middleTabs {
	bottom: -17px;
	}
	#topNav li.on li:hover, #topNav li.on li a:hover, #topNav li.hoverOn {
		cursor:pointer;
}
}*/
/* heavenly_home.css */

* html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

	#accountInfoTopBar{
		background-color:#272727;
		height:22px;
		text-align:center;
	}
	#accountInfoTopBar li{
		display:inline;
	}
	#accountInfoWrapper{
		width:920px;
		margin:0 auto;
		text-align:left;
		font-size:9px;
		white-space:nowrap;
	}
	#accountInfoWrapper input{
		font-family:Arial, Helvetica, sans-serif;
		border:none;
		font-size:9px;
		color:#b6b6b6;
		background-color:#444;
		padding:1px 7px 0;
		margin: 0 3px;
		width:138px;
		position:relative;
		top:-1px;
		text-transform:uppercase;/*pn*/
	}
	#accountInfoWrapper .signUp{
		height:16px;
		width:219px;
		float:left;
		background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat 0 0;
		margin-right:9px;
		display:inline;
	}
	#accountInfoWrapper .search{
		height:16px;
		width:155px;
		float:left;
		background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -228px 0;
		display:inline;
	}
	#accountInfoWrapper .search input{
		width:94px;
	}
	#accountInfoWrapper .submitBtn,
	#accountInfoWrapper .findBtn{
		height:16px;
		width:61px;
		color:#fff;
		border:none;
		font-size:9px;
		padding:0;
		margin:0;
		background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -160px 0;
		cursor:pointer;
	}
	#accountInfoWrapper .findBtn{
		width:41px !important;/*pn*/
		background-position:-346px 0;
	}
	#accountInfoWrapper .greeting{
		width:90px;
		height:16px;
		position:relative;
		top:4px;
		overflow:hidden;
		padding:0 5px;
		text-align:right;
		float:left;
		display:inline;
		text-transform:none;/*pn*/
	}
	#accountInfoWrapper div{
		color:#b6b6b6;
	}
	#accountInfoWrapper a{
		color:#b6b6b6;
		margin:2px 5px 0;
		background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -408px -13px;
		padding-left:6px;
		position:relative;
		top:3px;
		height:13px;
		text-decoration:none;
		display:block;
		float:left;
		font-size:10px;
	}
	#accountInfoWrapper a:hover{
		font-size:10px;
		text-decoration:underline;
	}
	#accountInfoWrapper .topLinks{
		float:right;
		overflow:hidden;
		white-space:nowrap;
		text-transform:uppercase;/*pn*/
	}
	#accountInfoWrapper .topLinks ul {margin-left:0;}
	#accountInfoWrapper .topLinks ul li{
		display:inline;
		padding:0;
		border:0;
		font-size:11px;
	}
	#accountInfoWrapper .topLinks ul li a{ color:#b6b6b6 !important;	}
	
	#accountInfoWrapper a,
	.globalNav a{
		text-decoration:none;
	}
	#accountInfoWrapper a:hover{
		text-decoration:underline;
	}
	#accountInfoWrapper .getAlerts{
		float:left;
		width:57px;
		margin-right:5px;
		position:relative;
		top:4px;
	}
	.globalNav{
		margin-top:10px;
		font-weight:bold;
	}
	#topNav li.level1{
		height:50px;
		padding:16px 0 0 0;
	}
	#alphaWrapper{
		background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeader.png) no-repeat;
		width:940px;
		height:70px;
		font-size:10px;
		padding:10px 0 0 23px;
	}
	.globalNav li{
		float:left;
		padding:0 32px 0 8px;
		white-space:nowrap;
		background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeaderDivider.png) no-repeat top right;
		cursor:pointer;
	}
	.globalNav li li{
		background-image:none;
	}
	.globalNav .last{
		padding-right:0;
		padding-bottom:17px !important;
		background:none;
		border:none !important;
	}
	.globalNav .first{
		background:none;
	}
	.globalNav .topItem{
		padding: 1px 18px 10px 18px !important;
	}
	#heavenlyLogo{
		background:none !important;
		float:left;
	}
	#heavenlyLogo a{
		width:145px;
		height:35px;
		display:block;
		/*text-indent:-3000px;pn*/
		-moz-outline-style: none;
		position:relative;
		background:none;
		top:3px;
		left:-12px;/*by rk for artf998895 : H | Need 17px between Logo and Nav */ /*pn*/
	}
	#accountInfoTopBar .cart a {/*pn*/
		background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -388px 0px;
		padding-left:21px;
	}
	.hasRotatingBG{
		background:#031d48 /*url(/VailResorts/sites/heavenly/assets/img/homepage_promo_bg/promo_roll1.jpg) no-repeat top center;*/
	}
	.ie6ClickObj{
		position:absolute;
		height:27px;
		background:url(/VailResorts/sites/heavenly/assets/img/spacer.gif);
		cursor:pointer;
	}
	
	#mainContainer{
		position:relative;
	}
	
	#footer .sponsors {
		height:30px;
		text-align:right;
		width:100%;
	}
	/* Changes for sponsors styling [ANUKUL]  */
	#footer .sponsors ul {text-align:right;}  
	#footer .sponsors li {float: right; border-left:1px #fff solid;border-right:none !important; padding-right:10px;*border-left:expression(this.previousSibling==null?'none':'none');}/* artf1008710 : H | Footer is not | RA */
	/* artf1008710 : H | Footer is not | RA */
	#footer .sponsors li:first-child{
		border-left:none;	
	}
	/* artf1008710 : H | Footer is not | RA */
	#footer .sponsors a.sponsorPepsi {
	display: block;
	width: 67px;
	height: 25px;	
	background: url(/VailResorts/sites/heavenly/assets/img/sponsors/sponsor_pepsi.png) no-repeat top left;/*artf1022110 : H | Pepsi logo on homeapge | RA*/
	}
	
	#footer .sponsors a.sponsorBudLight {
	display: block;
	width: 105px;
	height: 20px;	
	background: url(/VailResorts/sites/heavenly/assets/img/sponsors/sponsor_bud.gif) no-repeat top left;
	}

	#footer .sponsors a.sponsorBudLight, #footer .sponsors a.sponsorBudLight:hover,
	#footer .sponsors a.sponsorPepsi, #heavenly .sponsors a.sponsorPepsi:hover{
	text-decoration: none;
	}


#homepageColumn2 .grayModule h3{
	background:none;
	}
	
/*  Global Styling for PNB Components [ANUKUL]*/
.singleColumn .accountEditAddress{ background:#fff; margin:10px 10px 0 !important; }
/*  Global Styling for PNB Components [ANUKUL]*/

/* to hide the autocomplete list default [ Sunil Ahuja]*/
#autocompleteLayer{
	display:none;
		}

/** Predictive Text Search Fixes - Start **/
#autocompleteLayer {
	position: absolute;
	display: none;
	/*height: 100px;
	width: auto;*/
	overflow-x: hidden;
	overflow-y: visible;
	border: solid 1px #ccc;
	cursor: pointer;
	z-index: 9999;
}
#topNav li.on li:hover, #topNav li.on li a:hover, #topNav li.hoverOn {
	/*background: #406682;*/	
	cursor:pointer;
}
#autocompleteLayer ul {
	cursor: pointer;
}

#autocompleteLayer li {
	border-top: solid 1px #ccc;
}

#autocompleteLayer li a {
	display: block;
	background-color: #fff;
	text-decoration: none;
	padding: 2px 5px;
	cursor: pointer;
}

#autocompleteLayer li.selected a,
#autocompleteLayer li a:hover {
	background-color: #eee;
}
/** Predictive Text Search Fixes - Ends **/

.emailAFriend.modalWindow
{
    *overflow: hidden;
}

.carRentalSearchContainer .gridFormData .ui-datepicker-trigger, 
.privateShuttleWrapperClass .gridFormData .ui-datepicker-trigger{background-color:#304e7b;cursor:pointer;cursor:hand;}


 /* Anwer - arft | */
span.actionLinkContainer{display:block; /*clear:both;*/}/*NJ*/

.tripleColumn span.actionLinkContainer{ clear:both }/*PN*/

span.btn{
	background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat scroll left center;
	display:block;
	float:left;
	text-decoration:none !important;
	color:#fff !important;
	text-transform:uppercase;
}

span.btn a {
	background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_right.gif) no-repeat scroll right center;
	border:0;
	color:#fff !important;
	font-size:9px;
	display:block;
	line-height:21px;
	padding:6px 10px 6px 10px;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial;
	}

/*.shadeboxInner img{padding-bottom:4px;}*/
/*.shadeboxInner img, x:-moz-any-link {padding-bottom:4px;} /* FF2 NJ*| artf1014147 : Heav | Content | RA */ 
	 x:-moz-any-link {padding-bottom:4px;} /* FF2 NJ*/

#footer .sponsors div { 
	height:35px;
	text-align:right;
	width:100%;
}
#footer .sponsors div {text-align:right;}  
#footer .sponsors div {float: right; padding-right:10px;}	
#footer .sponsors .pepsi { width:77px; height:30px; margin-top:2px; background:url(/vailresorts/sites/heavenly/assets/img/sponsors/pepsi.png) no-repeat; }
#footer .sponsors .usfs { width:31px; height:35px; background:url(/vailresorts/sites/heavenly/assets/img/sponsors/usfs_logo.png) no-repeat; }
/* IE6:PNG */ * html #footer .sponsors .pepsi { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/vailresorts/sites/heavenly/assets/img/sponsors/pepsi.png', sizingMethod='crop'); }
/* IE6:PNG */ * html #footer .sponsors .usfs { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/vailresorts/sites/heavenly/assets/img/sponsors/usfs_logo.png', sizingMethod='crop'); }
/* classes for modal dilogue [ begin]*/

.printableDisplay, .printableFullDisplay, .printableFullDisplay .printableArea, .printableFullDisplay .generalContent{background: white; display:block !important; color:#000 !important}
.printableFullDisplay .quadColumn .tripleColumn .graTopBdrContainer, .printableFullDisplay .quadColumn .graTopBdrContainer, .printableFullDisplay .tripleColumn .threeColWidth, .printableFullDisplay .graTopBdrContainer .generalContent{
	background:none !important;
}

.printLink {padding:5px 10px 10px 10px; }
.printLink a{float: right; font-weight:bold;}
.printableFullDisplay .noPrint, .printableFullDisplay .flashVideoContainer, .printableFullDisplay .pageTools, .printableFullDisplay .singleColumn .shadeboxWrapper{display: none;}

.printableFullDisplay .pageTitle, .printableFullDisplay h1, .printableFullDisplay h2, .printableFullDisplay h3, .printableFullDisplay h4, .printableFullDisplay .heading h2, .printableFullDisplay #threeColData li.forecast h3, .printableFullDisplay #weatherReport .heading h2, .printableFullDisplay .detailedForecast ul li span, .printableFullDisplay .tableData tr td,.printableFullDisplay .terrainConditions span strong, .printableFullDisplay .terrainConditions h3, .printableFullDisplay .classifications h3, .printableFullDisplay .quadColumn .exploreContainer div.introText{color:#000 !important;}
.printableFullDisplay .quadColumn, .printableFullDisplay .tripleColumn{float:none;}
.printableFullDisplay .quadColumn .tripleColumn {float:left;}
.printableFullDisplay .rightModules{display:none;}
.printableFullDisplay .singleColumn{display:none !important;}
.printableFullDisplay .tableData tr td.firstColFeatured,.printableFullDisplay .tableData tr.featured td,.printableFullDisplay .tableData tr td.lastColFeatured{background:none;}
.printableFullDisplay .tableData td a{color:#000000;}
/* classes for modal dilogue [ end]*/

#planYourTripBar {
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
.topNavWrapper {
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
.mediaLinksWrapper {
	_behavior:url('/VailResorts/sites/heavenly/assets/js/iepngfix.htc');
}
ul.mediaLinks { 
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
ul.mediaLinks li {
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#footer img{
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#middleTabsContainer ul li img{
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#homepageColumn1 #middleTabsContainer ul.middleTabs li.tabs-selected a {
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#homepageColumn1 #middleTabsContainer ul.middleTabs li.first{
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#homepageColumn1 #middleTabsContainer ul.middleTabs li a span {
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#homepageColumn1 #middleTabsContainer ul.middleTabs li a {
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
.ie6png{
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#heavenly .sponsors a.sponsorPepsi {
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#heavenly .sponsors a.sponsorBudLight {
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}

/* modules styles for heavenly */

/* #### kr's [begin]*/
.terrainConditions {
	margin: 0 0 20px 0px;/*artf986871 : H| Terrain & Lift Status | RA*/
}
.terrainConditions li {
	float: left;
	width: 174px;/*artf986871 : H| Terrain & Lift Status | RA*/
	height:81px;
	margin-right:10px;
	color: #fff;
	background: #EEE;
	text-align: center;
	background: url(/VailResorts/sites/heavenly/assets/img/conditions_bg.png) no-repeat bottom;
}

.terrainConditions li.last {
    margin-right:0px;
}

.terrainConditions h3, .classifications h3 {
	color: #FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding: 10px 0px;
	text-align: center;
}
html>body .terrainConditions h3 {
	margin: 0 4px 7px 3px;
}
.terrainConditions span strong {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #fff;
}

.terrainConditions span b {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #ffae00;
}
.terrainConditions .lilast{
	margin-right:0px;
}
.terrain_info{
 padding:0px 0px 10px 3px;/*artf986871 : H| Terrain & Lift Status | RA*/
}

.headerCartBox p { white-space:normal; color:#fff }
.headerCartBox .roundedCornerTopLeft, .headerCartBox .roundedCornerBottomLeft { _margin-right:-20px } 

#classifications {
	background: url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat left bottom;
	margin-bottom:10px;
	position:relative;
}
#classifications h3 {
	background: url(/VailResorts/sites/heavenly/assets/img/Header_rightmodule.jpg) no-repeat left bottom; /*artf986871 : H| Terrain & Lift Status | RA*/
	height:17px;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 10px;
	text-transform:uppercase;
}

#classifications h4 {
	background: url(/VailResorts/sites/heavenly/assets/img/Header_rightmodule.jpg) no-repeat left bottom; /*artf986871 : H| Terrain & Lift Status | RA*/
	height:17px;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 10px;
	text-transform:uppercase;
}

#classifications ul {
	font-family:Arial, Helvetica, sans-serif;
	padding:10px
}
#classifications li {
	background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat 0 .4em;
	padding-left:1.0em;
	margin-bottom:5px;
}
#classifications ul li a, #classifications ul li a:link, #classifications ul li a:visited {
	color:#64c8ff;
	font:bold 11px/14px Arial;
}


/* #### kr's [end]*/

/*
Start main content
---------------------------------------------------------------------*/
#exploreContainer select{font-size:12px;}
#exploreContainer p{color:#b5c6e0; font-size:12px; line-height:18px; padding:5px 10px 6px; }
.heavenly {text-transform:uppercase}
h3.all {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase; padding-bottom:5px;}/*rk*/
.eventDetailsContainer h2 {padding:5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat scroll center bottom;-x-system-font:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:bold;line-height:normal;margin-bottom:10px;text-transform:uppercase;}
.eventDetailsContainerDark h2 {padding:10px 5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/terrain_table_titleBot.gif) no-repeat scroll center bottom;font-family:Arial,Helvetica,sans-serif;font-size:14px; font-style:normal;font-weight:bold;line-height:normal;margin-bottom:10px;text-transform:uppercase;}
.profileDataDialog {height:auto;min-height:0;width:auto;}
.profileDataBg{background-color:#142747;}
#profileDataTopLine{background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat top center; height:10px;}
#profileData {font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px;}
#profileData ul{ list-style-type:none; clear:both;background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center top;padding-top:10px; }
#profileData ul.first{ background:none;}

#profileData ul li {padding:3px 22px 10px 22px;float:left; color:#ebf3ff; font-size:12px;height:170px;}/* Anuj Rastogi | 990582 *//*NJ*/
#profileData ul li p{padding:1px;}
#profileData ul li img{border:0px; margin-top:7px;width:98px; height:auto;}/*NJ*/
/* Anuj Rastogi | 990582 */
/*#profileData ul li h4 {width:97px;} PSWANT: will force line break if lesson instructor name is longer than allowed space */
#profileData ul li h4 a{font-size:11px;  text-decoration:underline; color:#6ec8ff;}
#profileData ul li ul{ list-style-type:none;clear:both;background:none; }
#profileData ul li ul li{padding:0px;float:none;; color:#ebf3ff; font-size:12px;}
*html #profileData ul li h4{width:104px;}/*NJ*/
#profileData ul li h4{width:103px;} /*NJ*/
#profileData ul li#liThumbnails h4{width:102px;}



.profileDataOther {/*background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center top;*/font-family:Arial, Helvetica, sans-serif; padding:20px 0 30px 12px}
#terrainStatus + .profileDataOther {background:none;}
.clear{clear:both;}
/* Anuj Rastogi | 990582 
div#profileData ul li,
div.profileDataOther ul li{
	display:block;
	height:210px;
}*/
div#profileData ul li ul li,
div.profileDataOther ul li ul li{
	height:auto;
}
/*
End main content
---------------------------------------------------------------------*/
/*
Start Dialog Box content
---------------------------------------------------------------------*/
#dialogWidth{margin:auto; width:561px; font-family:Arial, Helvetica, sans-serif;}
#dialogWidth h3{ display:block;text-transform:capitalize; font-size:18px; color:#fff; font-weight:bold; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:8px}
#dialogClose{text-align:right; text-transform:uppercase; color:#fff; padding:2px 8px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#dialogClose a{text-align:right; text-transform:uppercase; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
#dialogClose img { vertical-align:bottom; border:none; padding-left:5px;}
#dialogImage{float:left; /*width:136px;*/ /*padding:5px;*/ padding:15px 35px 0px 20px;}/*Anuj Rastogi 993263*/
#dialogImage img{ border:none; vertical-align:top;}
#dialogContent{float:left; text-align:left; width:355px; padding:5px 0px 0px 0px; margin:0 0 0 30px;}/*Anuj Rastogi 993263*/
*html #dialogContent{ padding-left:1px !important;margin:0 0 0 20px;}/*Anuj Rastogi 993263*/
#dialogContent ul{ list-style-type:none;background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; margin-bottom:10px }
#dialogContent ul li {padding:10px 0px; float:left; color:#ebf3ff; width:175px; font-size:12px; }
#dialogContent ul li h4{text-transform:uppercase; font-weight:bold; font-size:12px; color:#e4f4ff; padding:1px;}
#dialogContent ul li p{padding:1px; color:#b3caec; text-transform:capitalize; line-height:16px;/* height:16px;Anuj Rastogi::artf993263*/}
#dialogContent h4{padding:10px 0px 0px 0px; text-transform:uppercase; font-weight:bold; font-size:12px; color:#e4f4ff; padding:1px;}
#dialogContent p{padding:4px 4px 4px 1px;/*Padding:4px 4px 4px 1px;RA:artf980162 : H*/ color:#b3caec; text-transform:capitalize;line-height:15px; /*height:15px;Anuj Rastogi::artf993263*/ margin-bottom:6px;}
.instructor_private_heading{padding-left:14px;}
.instructor_private_heading h2{padding-top:5px;}
.instructor_private{padding-left:14px;}
#dialogContent .button.first { margin-top:325px }
/*RK*/
#dialogWidth #terrainStatus.middleContent {margin-left:0px;}
#privateinstructors #profileData ul li {_width:100px; } /*RK*/

/*
End Dialog Box content
---------------------------------------------------------------------*/
/*RK*/
#dialogVideoWidth{position:absolute; left:0; top:0; margin:0px; padding:0 0 0 165px; _padding:0 0 0 180px; width:370px; font-family:Arial, Helvetica, sans-serif; display:none;}
#dialogVideo{text-align:left; padding:8px 10px 10px 10px;}
#dialogVideo h3{ display:block;text-transform:capitalize; font-size:18px; color:#fff; font-weight:bold; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:8px; margin-bottom:15px;}
/*
Start Dialog Box video
---------------------------------------------------------------------*/


/*
End Dialog Box video
---------------------------------------------------------------------*/
.virtualTourGallery .shadeboxTopBotBdrWrapper {background:none !important;}
.virtualTourGallery .shadeboxTopBotBdrWrapper2 {background:none !important;}
.virtualTourGallery .shadeboxTopBotBdrWrapper3 {
background:#223D69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat scroll left top !important;
}
.virtualTourGallery .shadeboxTopBotBdr {
background:transparent url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat scroll right top !important;
}
.virtualTourGallery .shadeboxTopBotBdrHeader {background:none !important;}
.virtualTourGallery .shadeboxTopBotBdrHeader b, .shadeboxTopBotBdrFooter b {position:absolute !important;}
.virtualTourGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrFooter b {background:none !important;}
.virtualTourGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrHeader b {background:none !important;}
.virtualTourGallery #pageCategoryContentHolder ul.thumbnails li {float:left !important;padding:7px 6px!important;width:140px !important; }
*html .virtualTourGallery #pageCategoryContentHolder ul.thumbnails li {padding:7px 3px 7px 6px!important;}
.virtualTourGallery #pageCategoryContentHolder .videoInfoThumbnail p {padding-bottom:2px !important;width:130px !important;}
.virtualTourGallery .videoCategory #previewImageContainer, .videoCategory .videoCaption {margin:0 65px;text-align:center !important;}
.virtualTourGallery #pageCategoryContentHolder .videoInfoThumbnail p {padding-bottom:2px !important;width:130px !important;}

/*
Start TV Gallery styles
---------------------------------------------------------------------*/

.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper {background:none !important; margin:0; padding:0;} /*  artf991902 [ANUKUL]  */
.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper2 {background:none !important;}
.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper3 {
background:#223D69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat scroll left top !important;
}
.exploreContainer .videoGallery .shadeboxTopBotBdr {
background:transparent url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat scroll right top !important;
}
.exploreContainer .videoGallery .shadeboxTopBotBdrHeader {}
.exploreContainer .videoGallery .shadeboxTopBotBdrHeader b, .shadeboxTopBotBdrFooter b {position:absolute !important;}
.exploreContainer .videoGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrFooter b {background:none !important;}
.exploreContainer .videoGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrHeader b {background:none !important;}
.exploreContainer .videoGallery #pageCategoryContentHolder ul.thumbnails li {float:left !important; _padding:8px 16x; *padding:8px 16x ; width:135px !important;}
.exploreContainer .videoGallery #pageCategoryContentHolder .videoInfoThumbnail p {padding-bottom:2px !important; width:130px !important; _width:120px !important;text-align:left;}
.exploreContainer .videoGallery .category {width:705px !important;padding:10px 10px 10px 8px !important;}
.exploreContainer .videoGallery .jcarousel-skin-tango {width:705px;}
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal {left:3px !important;_left:-20px ;position:absolute;top:8px;}
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-container-horizontal{
	padding:2px 22px;
}
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  660px;
	height: 40px;
}
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal {position:absolute;right:3px !important; _right:3px; top:8px;width:10px;}
.exploreContainer .videoGallery #previewImageContainer {float:none !important; width:700px;_width:690px;_padding:0 5px 0 6px;}
.exploreContainer .videoGallery .category ul.mainTabs li {ackground:transparent url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat scroll left -40px;
display:block;float:left;height:19px;margin:0 0;padding:8px 0.9em;text-transform:uppercase;}
.exploreContainer .videoGallery .rightArea {position:relative;right:-292px;top:-22px;}
/* RK Video 25th June */

/*	AK's Terrain Begin	*/


#terrainStatus .eventDetailsContainer h2{ text-transform:uppercase; font:bold 14px Arial, Helvetica, sans-serif; margin-bottom:10px;padding-bottom:10px; }
#terrainStatus .tableData td {background: url(/VailResorts/sites/heavenly/assets/img/terrain_table_dataBg.gif) no-repeat center bottom; font-size:12px; margin:0; padding:5px;}
#terrainStatus .tableData td.firstCol {background: url(/VailResorts/sites/heavenly/assets/img/terrain_table_dataBg.gif) no-repeat left bottom;}
#terrainStatus .tableData td.lastCol {background: url(/VailResorts/sites/heavenly/assets/img/terrain_table_dataBg.gif) no-repeat right bottom;}
#terrainStatus .tableData th {background: url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat center bottom; font-size:12px; margin:0; padding:5px;}
#terrainStatus .tableData th.firstCol {background: url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat left bottom;}
#terrainStatus .tableData th.lastCol {background: url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat right bottom;}


#terrain_classifications { margin-top:-29px; margin-left:5px;}/*artf976053 : H|Terrain status page | RA*/
#terrain_classifications .tableData {width:120px;}
#terrain_classifications .tableData td {font:bold 10px Arial, Helvetica, sans-serif; margin:0; padding:3px 4px;}
#terrain_classifications .tableData td.open { color:#76bb50; font:bold 12px Arial, Helvetica, sans-serif;}
#terrain_classifications .tableData td.close { color:#eb2a2e; font:bold 12px Arial, Helvetica, sans-serif;}
#terrain_classifications .tableData td.hold { color:#ffcc07; font:bold 12px Arial, Helvetica, sans-serif;}
#terrain_classifications .tableData td.open span, #terrain_classifications .tableData td.close span, #terrain_classifications .tableData td.hold span { color:#fff; padding-right:5px;}
#terrain_classifications .tableData td.keylastCol { border-left:1px dashed #fff;}


#terrain_classifications .tableData th {background:none; font:bold 10px Arial, Helvetica, sans-serif; margin:0; padding:5px;}


#terrainStatusTop ul.terrain_info{ margin:10px; padding:0; }
#terrainStatusTop ul.terrain_info li{margin:10px 0; padding:0; }
#terrainStatusTop ul.terrain_info li strong{margin-right:5px;}

/*	AK's Terrain END	*/

/* #### skb's [begin]*/
/* Page Tools */
.pageToolsContainer {
	/*background:url(/VailResorts/sites/heavenly/assets/img/bg_iconBar.gif) repeat-x left top;*/
	padding: 8px 0 3px 15px;
	position:relative;
	top:5px;
	width:500px;
	z-index:990;/*vj changes */
}

.tripleColumn .pageToolsContainer {  /* artf987590 [ANUKUL] */
	padding: 8px 0 3px 0;
}


div.pageTools {
	float:left;
	margin-right:12px;
	font-weight:bold;
	
}
div.pageTools div {
	display:inline;
	padding-right:5px;
}
div.pageTools div.print a{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_print.gif) no-repeat scroll 0 0;
	padding-left:25px
}
div.pageTools div.share a{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 0 0;
	padding-left:25px
}
div.pageTools div.rss a{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_rss.gif) no-repeat scroll left center;
	padding-left:25px;
}


div.pageTools div a, div.pageTools div a:visited {
	color:#fff;
	font-size:1.0em;
	text-decoration:none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:#000;
	opacity: 0.75; 
	filter: alpha(opacity = 75);
}
#dialogwidth #terrainStatus.middleContent{margin:0px;};
#iframeload {border:0px; }
.ui-dialog-titlebar { background:#000;}
.ui-dialog .ui-dialog-title { float: left; margin: 2px 0; font-size: 20px; font-weight: bold;color:#fff}
.ui-dialog .ui-dialog-titlebar-close { float: right; }
.ui-dialog-titlebar-close {background-image: url(/VailResorts/sites/heavenly/assets/img/icon_closeX.png); width: 83px; height: 28px;}
.ui-dialog-titlebar-close .ui-icon { background-image: none;}

/* Interaction states
----------------------------------*/
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default {
	border: 1px solid #FFFFFF/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(/VailResorts/sites/heavenly/assets/img/ui-bg_glass_75_e6e6e6_heavenly.png) 0/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*//*{bgDefaultRepeat}*/;
	font-weight: bold/*{fwDefault}*/;
	color: #c34f36/*{fcDefault}*/;
	outline: none;
}
#accordion .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #c54d27/*{fcDefault}*/;
	text-decoration: none;
	outline: none;
}
#accordion .ui-state-hover, #accordion .ui-widget-content .ui-state-hover, #accordion .ui-state-focus, #accordion .ui-widget-content .ui-state-focus {
	border: 1px solid #ffffff/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(/VailResorts/sites/heavenly/assets/img/ui-bg_glass_75_dadada_heavenly.png) 0/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*//*{bgHoverRepeat}*/;
	font-weight: bold/*{fwDefault}*/;
	color: #c34f36/*{fcHover}*/;
	outline: none;
}
#accordion .ui-state-hover a, #accordion .ui-state-hover a:hover {
	font-weight: bold/*{fwDefault}*/;
	color: #c34f36 !important/*{fcHover}*/;
	text-decoration: none;
	outline: none;
}
#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active {
	border: 1px solid #FFFFFF/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(/VailResorts/sites/heavenly/assets/img/ui-bg_glass_65_ffffff_heavenly.png) 0/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*//*{bgActiveRepeat}*/;
	font-weight: bold/*{fwDefault}*/;
	color: #c34f36/*{fcActive}*/;
	outline: none;
}
#accordion .ui-state-active a, #accordion .ui-state-active a:link, #accordion .ui-state-active a:visited {
	text-transform:capitalize;
	font-weight: bold/*{fwDefault}*/;
	color: #c34f36/*{fcActive}*/;
	outline: none;
	text-decoration: none;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_on.gif)/*{iconsContent}*/;
}
/*RK*/
.ui-widget-content .ui-icon {
	/*background-image: url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_on.gif)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	/*background-image: url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_on.gif)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_off.gif)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	/*background-image: url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_hover.gif)/*{iconsHover}*/;
}
/*RK*/
.ui-state-active .ui-icon {
	background-image: url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_hover.gif)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/VailResorts/sites/heavenly/assets/img/ui-icons_2e83ff_256x240_new.gif)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(/VailResorts/sites/heavenly/assets/img/ui-icons_cd0a0a_256x240_new.gif)/*{iconsError}*/;
}
/* positioning */
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-circle-triangle-w {
	background-position: -96px 0px;
}
.ui-icon-circle-triangle-e {
	background-position: -32px 0px;
}
/* Accordion
----------------------------------*/
#accordion {
	xwidth:168px;
}
#accordion img {
	margin-left:1px
}
#accordion h3 {
	text-transform:uppercase !important;
}
.ui-accordion .ui-accordion-header {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title.gif) no-repeat scroll left top;
	text-transform:uppercase !important;
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
    padding:4px 0px 4px 10px;
	
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .2em .2em .2em 1.0em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	right: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	/*background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat scroll left bottom; AR | Comment Background*/
	padding: 0px 6px 8px 6px;
	border-top: 0;
	margin-top: 2px;
	position: relative;
	top: 1px;
	overflow: auto;
	display: none;
	height:auto;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
#accordion p {
	padding:5px 10px
}
#accordion p span.getDetails {
	color:#c54d27;
	background-image:url(/VailResorts/sites/heavenly/assets/img/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left:1.0em;
	margin-bottom:5px;
}
#accordion p span.getDetails a {
	text-decoration:underline !important;
}
#accordion p span a {
	color:#c54d27;
	text-decoration:none
}
/* Quicklink Modules */
#quickLinks {
	margin-bottom:10px;
	background: url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat left bottom;
}
#quickLinks h3 {
	background: url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title_oneline.gif) no-repeat left top; /* Anwer for Artifact artf1000215 *//*NJ*/
	height:17px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	/*padding:6px 12px;*/
	padding:8px 5px 0 12px;
	text-transform:uppercase;
}

#quickLinks ul {
	font-family:Arial, Helvetica, sans-serif;
	padding:10px
}
#quickLinks li {
	background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat 0 .4em;
	padding-left:1.0em;
	margin-bottom:5px;
}
#quickLinks ul li a, #quickLinks ul li a:link {
	color:#64c8ff;
	font:normal 11px/14px Arial;
}
#quickLinks ul li a:visited{
	color:#b6b6b6;
}
/* VacationPlan Modules */
#vacationPlan label {
	display:none
}
#vacationPlan {
	background-color: #f7f7f7;
	background-image: url(/VailResorts/sites/heavenly/assets/img/bg_planurvacation.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#vacationPlan fieldset {
	padding:5px 10px
}
#vacationPlan h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	background-image: url(/VailResorts/sites/heavenly/assets/img/bg_heading_planurvacation.gif);
	background-repeat: no-repeat;
	background-position: center top;
	line-height:20px;
	height:25px;
	text-align: center;
	text-transform:uppercase;
}
#vacationDeal h3.expand {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #c54d27;
	background-image: url(/VailResorts/sites/heavenly/assets/img/hdg_vacationDeals_expand.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 32px;
	text-align: center;
	padding-right: 15px;
	cursor:pointer;
	text-transform:uppercase;
}
#vacationDeal h3.collapse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #c54d27;
	background-image: url(/VailResorts/sites/heavenly/assets/img/hdg_vacationDeals_collapse.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 32px;
	text-align: center;
	padding-right: 15px;
	cursor:pointer;
	text-transform:uppercase;
}
#vacationDeal .promo {
	display:none
}
#vacationPlan ul li {
	margin-bottom:7px
}
#vacationPlan form {
	padding:10px
}
#vacationPlan input.textBoxMedium {
	width: 117px;
	margin:0 5px 0 0;
	font-size:100%;
	color:#333;
	padding:2px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(/VailResorts/sites/heavenly/assets/img/fieldbg.gif) repeat-x top;
}
#vacationPlan input.textBoxSmall {
	width: 68px;
	margin:0;
	/*font-size:100%; AR | artf992472 : All | Lift Ticket and season | list filter font size differences */
	color:#333;
	padding:2px 0 2px 0;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(/VailResorts/sites/heavenly/assets/img/fieldbg.gif) repeat-x top;
}
#vacationPlan ul li.siteButtons {
	text-align:right
}
/* VacationPlan Modules Button */

span.button {
	position:relative;
	top:5px;

	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 2px; 
	display:-moz-inline-box; /*RK*/
	display: inline-block;
      /* width should not be fixed button text increase text will hide*/
}

#panningPanel span.button {
	padding-right:10px; /* without this, the footer button will have no right edge (artf976734) */
}

/*rk for white button issues in activities */
.tableData span.button {
	position:relative;
	top:5px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 7px;
	display:inline-block; 
	display:-moz-inline-box; /*RK*/

}
.tableData span.button a.btnPlus, .tableData span.button a.linkPrimary {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat 0 2px; 
	padding:4px 0 5px 10px !important; 
	display:block; 
	border:0;
	font:bold 12px arial;
	color:#193560;
	line-height:21px;
	_margin-right:5px;
	text-transform:uppercase;
}

#storeList a.linkPrimary  {  /* Added by ANUKUL for Book IT button in Map siteList */
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bookItBg.gif) no-repeat 0 2px; 
	padding:2px 5px 5px 7px; 
	display:block; 
	border:0;
	font:bold 12px arial;
	color:#193560;
	line-height:21px;
	_margin-right:5px;
	text-transform:uppercase;
	margin-left:19px;
	_margin-left:9px;
	}


/*rk for white button issues in activities */
span.button a.btnPlus {
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background:url(/VailResorts/sites/heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat left center;
	padding: 3px 10px 3px 20px;
	border:none;
	float:left;
	margin:5px 7px 5px 0;
	text-decoration:none !important;
}
.gmnoprint span.button {
	background:none !important;
}

#shoppingDetails span.button {
	position:relative;
	top:5px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 7px;
	display:inline-block;
	/*display: -moz-inline-box;*/ /*RK*/
}
/*rk for instructor profile data button */
#dialogImage span.button {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat scroll right 2px;
	display:inline-block;
	padding-right:10px;
	position:relative;
	top:8px;
}
#dialogImage input.goButton {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat scroll 0 2px;
	border:0 none;
	cursor:pointer;/*NJ artf982921*/
	color:#193560;
	display:inline-block;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	padding:6px 0 5px 10px !important;
	text-transform:uppercase;
	
}

/*AR for instructor profile data button */
*html #dialogImage input.goButton{width:136px;}
/*rk for instructor profile data button */
#dialogContent span.button {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat scroll right 2px;
	display:inline-block;
	padding-right:10px;
	position:relative;
	top:8px;
	z-index:99;
}
#dialogContent input.goButton {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat scroll 0 2px;
	border:0 none;
	cursor:pointer;/*NJ artf982921*/
	color:#193560;
	display:inline-block;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	padding:6px 0 5px 10px !important;
	text-transform:uppercase;
	
}
/*AR for instructor profile data button */
*html #dialogContent input.goButton{width:136px;}
/*rk for instructor profile data button */
input.goButton { 
	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat 0 2px; 
	padding:6px 0 5px 10px !important; 
/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	*padding:3px 0 5px 10px !important; 
	display:block; 
	border:0;
	font:bold 12px arial;
	color:#193560;
	line-height:21px;
	_margin-right:5px;
	text-transform:uppercase;
}

.siteButtons button, input.inputButton {
	background-color:#18335f;
	border:none;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}
.siteButtons button, input.inputButton, #shoppingDetails a.linkPrimary,#shoppingDetails a.btnPlus {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat 0 2px; 
	padding:6px 0 5px 10px !important; 
	display:block; 
	border:0;
	font:bold 12px arial;
	color:#193560;
	text-transform:uppercase;
	_margin-right:5px; /*Mayank artf984033 */
	/* background:#18335f url(/VailResorts/sites/heavenly/assets/img/btn_arrow.gif) no-repeat 7px 7px;
	width:auto;
	overflow:visible;
	padding:4px 7px 4px 20px;  */ 
}
#mapContainer .gmnoprint span.button a.btnPlus {
	color:#fff !important;
	background:url(/VailResorts/sites/heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat left center !important;
	text-transform:none !important;
	font-size:11px !important;
	padding:3px 10px 3px 10px !important;

}
.siteButtons button[type], input.inputButton[type] {
	padding:3px 5px 3px 18px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type], *:first-child+html input.inputButton[type] {
	padding:2px 8px 2px 21px; /* IE7 */
}
/* Category Item Modules */
.gradientContainer {
	background: #29426d url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue.gif) no-repeat left top; /* SS - artf1008014 */
}

.tripleColumn .gradientContainer {
	background:url(/VailResorts/sites/heavenly/assets/img/tripleColBg.gif) no-repeat left top;
}

#shoppingDetails .gradientContainer {
	/*background:url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue_s_detail.gif) no-repeat 7px top;*/
}
.fixGradientContainer{
	/*background:url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue_s_detail.gif) no-repeat 7px top;*/
}

/* Anwer for artf1000216 | artf1000225 | artf1000230 */
.quadColumn .tripleColumn .graTopBdrContainer {
	background:url(/VailResorts/sites/heavenly/assets/img/bg_shadeMode_top.gif) no-repeat 0px top;
	margin:18px 0px; /*rk*/
}
/* Anwer for artf1000216 | artf1000225 | artf1000230 */
.quadColumn .graTopBdrContainer {
	background:url(/VailResorts/sites/heavenly/assets/img/bg_shadeMode_top2.gif) no-repeat 0px top;
	margin:18px 0px; 
}

/* Anwer for artf1000216 | artf1000225 | artf1000230 | artf993295 */
.quadColumn .exploreContainer .fourColWidth {
	 background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline4col.gif) no-repeat scroll left bottom; 
	margin:15px 0px 15px 0px; 
	padding-bottom:10px;
}
.graTopBdrContainer .clearfix .itemDescription{
	width:310px;
	padding:0 5px; /*artf1008540 : Padding in Testimonials | RA*/
}
/*rk for rdef968127*/
.rightModules .graTopBdrContainer{
	margin:18px 10px;
}
.singleColumn.rightModules .graTopBdrContainer .clearfix .itemDescription{
	width:152px;
	padding:5px;
}
/*rk for rdef968127*/
.graTopBdrContainer .generalContent{
background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat left bottom; /* Anwer artf1000230 */
_height:100%;
padding: 15px 10px 20px 20px;
}
.noBorderLine{background:none !important;} /* KR artf1008570 - added for Content Element bottom background */

.graTopBdrContainer h2 {
	padding: 7px;/*NJ*/
}

.graTopBdrContainer .generalContent  h2
{
		padding-left:0px;/*vj artf1008540*/
}


.itemsContainer {
	padding:11px;
	background:#f9f9f9 url(/VailResorts/sites/heavenly/assets/img/bg_itemList.gif) repeat-x bottom;
}
.rightModules {
	padding-top:30px /*Anwer for artfct 1000226*/
}

.pageIntro {
	margin-bottom:10px;
	padding:10px 100px 10px 15px;
}
.pageIntro h2 {
	padding:20px 10px 5px 0px
}


#diningDetails .pageIntro {
	width:550px;
	margin-bottom:10px;
	padding:10px 15px;
}
#diningDetails .pageIntro h2 {
	padding:20px 10px 5px 0px
}


/*.pageIntro p {
	padding:10px 10px 20px 15px
}*/
.creativeSpace {
	margin: 0 7px;
	border-top:2px solid #74b7c7;
	border-bottom:2px solid #74b7c7;
}
.creativeSpace img {
	display: block;
}
ul.itemsContainer li {
	background:url(/VailResorts/sites/heavenly/assets/img/hr1.gif) no-repeat left bottom;
	padding-bottom:15px;
	margin-bottom:5px
}
ul.itemsContainer li.last {
	background:none;
	padding-bottom:0px;
}
.thumbnailImage {
	width:190px;
	float:left;
	overflow:hidden;
	margin-right:15px;
}
.itemDescription {
	float:left;
	margin-left:5px;
	text-align:justify;
	width:180px;
	font-size:11px; /*rk for rightModule para text*/
}
.tripleColumn .itemDescription{font-size:12px;}
.singleColumn .graTopBdrContainer ul li .itemDescription {
	float:left;
	margin:5px 7px;
	text-align:justify;
	width:160px;
}
.itemDescription span.learnMore{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat scroll 2px 5px;
	padding-left:10px;
}
.penta .itemDescription {
	width: 680px;
	float:left;
}
ul.penta li {
	background:url(/VailResorts/sites/heavenly/assets/img/hr2.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:5px
}
span.learnMore {
	display:block;
	color:#64c8ff;
	background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat 2px 3px;
	padding-left:15px;
	margin-bottom:5px;

}
span.learnmore a, a:link {
	color:#6EC8FF; /*pk artf968687*/ /*mayank artf982897 as per style color have to be 6ec8ff  and visted have to be b6b6b6 */
	text-decoration:underline;
} 
a:visited, .mediaLinks a:visited {
	color:#B6B6B6;/*mayank artf982897 as per style color have to be 6ec8ff  and visted have to be b6b6b6 */
}

.mediaLinks a, .mediaLinks a:link {
	color:#fff; /*pk artf968687*/ /*mayank artf982897 as per style color have to be 6ec8ff  and visted have to be b6b6b6 */
	text-decoration:none;	
	width:105px;
	display:block;
	font-weight:bold; /*pn*/
}
#leftNavContainer h3 a {
	color:#fff;
}
.itemDescription h3 {
	padding: 5px 0;
}
.graTopBdrContainer .itemDescription h3 {
	padding: 5px 0;
	color: #fff;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
.itemDescription p.dateText {
	color:#676767;
	margin-bottom:5px;
	display:none; /*pk artf968687*/
}
.clearAll {
	clear:both
}
/* CSS classes used border */
.topLeft {
	background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-left_teaser.gif) no-repeat 0 0;
	height:7px;
	font-size:0px;
}
.topLeft span {
	background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-right_teaser.gif) no-repeat right top;
	height:7px;
	display:block;
	position:relative;
}
.middleLeft {
	padding-left:16px;
}

/* Anwer for artf1000226*/
.innerShadebox .middleLeft {
	padding-left:0px;
}

.quadColumn .webCams .middleLeft {
	padding-left:0px;
}/* senthil for artf980178*/
.middleRight {
/*	background:#FFF url(/VailResorts/sites/heavenly/assets/img/shadebox/middle-right_teaser.gif) repeat-y right top;*/
	padding: 0 0px 0 0 !important;
	margin:0 0 0 0px !important;
}
.middleRight1 {
/*	background:#FFF url(/VailResorts/sites/heavenly/assets/img/shadebox/middle-right_teaser.gif) repeat-y right top;*/
	padding: 0 7px 0 0;
	margin:10px 0 0 7px;
}
.bottomLeft {
	background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-left_teaser.gif) no-repeat 0 0;
	height:7px;
	font-size:0px;
}
.bottomLeft span {
	background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-right_teaser.gif) no-repeat right bottom;
	height:7px;
	font-size:0px;
	display:block;
	position:relative;
}
.container {
	/*background: url(/VailResorts/sites/heavenly/assets/img/shadebox1/bg-container.gif) repeat-x left top;*/
}
.moduleContainer {
	margin-left:4px
}
.moduleContainerGra {
	margin-left:4px
}
/* CSS classes used border */
.topLeftGra {
	background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-left_gray.gif) no-repeat 0 0;
	height:7px;
	font-size:0px;
}
.topLeftGra span {
	background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-right_gray.gif) no-repeat right top;
	height:7px;
	display:block;
	position:relative;
}
.middleLeftGra {
	background:url(/VailResorts/sites/heavenly/assets/img/shadebox/middle-left_gray.gif) repeat-y left top;
}
.middleRightGra {
	background:#FFF url(/VailResorts/sites/heavenly/assets/img/shadebox/middle-right_gray.gif) repeat-y right top;
	padding: 0 7px 0 0;
	margin:0 0 0 7px;
}
.bottomLeftGra {
	background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-left_gray.gif) no-repeat 0 0;
	height:7px;
	font-size:0px;
}
.bottomLeftGra span {
	background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-right_gray.gif) no-repeat right bottom;
	height:7px;
	font-size:0px;
	display:block;
	position:relative;
}
.containerGra {
	background:url(/VailResorts/sites/heavenly/assets/img/shadeboxG/bg-container_gray.gif) repeat-x left top;
}
/* #### skb's [end]*/

/* Snow Report Starts */
.dataContainerMiddle h1 {
	xpadding-left:7px;
}
.dataContainerMiddle {
	padding:0 3px;
}
#snowReport {
	margin:0 auto;
}
#snowReport heading {
	padding:10px;
	background-color:#656565
}
.dottedHr {
	color:#666666;
	font-weight:bold;
	border-bottom:dotted 2px #999999
}
.snowTableData {
	font:11px/14px Arial, Helvetica, sans-serif;
	padding:2px
}
.rssFeedAlert {
	background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) no-repeat top left;
	margin:24px 25px 10px 17px; /* revised margin top from 12px artf968058 [ANUKUL]*/
	padding-top:10px
}
.rssFeedAlert p {
	font-weight:bold
}
.rssFeedAlert span, .rssFeedAlert ul{
	float:left;
	}
.rssFeedAlert ul li{
	display:inline;
	padding-right:8px;
	padding-top:-6px;
	border-right:1px solid #666
}
.rssFeedAlert ul li.last{
	padding-left:8px;
	border:none;
}
.rssFeedAlert .rssfeedlabel{
	padding-top:5px;
	font-weight:bold;
}
.rssFeedAlert ul.rssfeed {
	background:url(/VailResorts/sites/Heavenly/assets/img/icon_rssfeed.gif) no-repeat 3px 5px;
	padding-left:26px;
	line-height:20px
}
.trafficUpdate {
	text-align:center;
	font-weight:normal;
	font-style:italic
}
.heading {
	color: #FFFFFF;
	padding: 10px 18px 6px 10px;
}
.heading h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: capitalize;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 10px;
}


#snowReport h2, #weatherReport h2 {padding:4px 0 15px;} /* Added for snowreport Page [ANUKUL]  */



.heading p.date {
	color:#cccccc;
	font-size: 10px;
	float:left;
	font-style:italic;
	padding:4px 0px 2px 0px !important;
}
#snowReportData {
background::12px/14px Arial, Helvetica, sans-serif;
}
.snowReportDataColumn1 {
	width:193px;
	float:left;
	text-align:center;
	height:275px;
/*artf995434 H | Weather Icons | Styling Issue | RA */
	position:relative;
}
.snowReportDataColumn1 img{
	padding-top:4px;
}
	
.snowReportDataColumn1 .snowDataContainer { height:120px }
.snowReportDataColumn1 .snowDataContainer h4 
{
	color:#64c8ff;
	font-size:18px;
	font-weight:normal;
	margin-top:5px;
}
/*vishwesh added png filters for these images <<<< htc wasn't working on these icons >>>*/
/*changes by rk for virtual galleries, tv, webcam */
.dataInfoContainer ul li.cloud_light {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; 
	_background-image:none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png', enabled='true', sizingMethod='crop');
	_height:auto;
} 
.dataInfoContainer ul li.cloud_dark {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; 
	_background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png', enabled='true', sizingMethod='crop');

}
.dataInfoContainer ul li.sun {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%;
	_background-image:none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png', enabled='true', sizingMethod='crop');
	
}
.dataInfoContainer ul li.sun_cloud_light {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; 
	_background-image:none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png', enabled='true', sizingMethod='crop');

}
.dataInfoContainer ul li.sun_cloud_dark {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; 
	_background-image:none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png', enabled='true', sizingMethod='crop');

}
.dataInfoContainer ul li.fog {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%; 
	_background-image:none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png', enabled='true', sizingMethod='crop');
	
}
.dataInfoContainer ul li.wind {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%;
	_background-image:none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png', enabled='true', sizingMethod='scale');
	
}
.dataInfoContainer ul li.rain {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%; 
	_background-image:none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png', enabled='true', sizingMethod='crop');

}
.dataInfoContainer ul li.rain_snow_light {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; 
	_background-image:none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png', enabled='true', sizingMethod='crop');
	
}
.dataInfoContainer ul li.rain_snow_dark {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; 
	_background-image:none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png', enabled='true', sizingMethod='crop');

}
.dataInfoContainer ul li.snow {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%;
	_background-image:none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png', enabled='true', sizingMethod='crop');
	
}
/*changes by rk for virtual galleries, tv, webcam */

.snowReportDataColumn2 {
	width:340px;
	float:left;
	
}
.snowfallData {
	color:#fff;
	display:block;
	/*margin:20px 15px 15px 37px;*/
	font:normal 34px Arial, Helvetica, sans-serif;	
	/*artf995434 H | Weather Icons | Styling Issue | RA */
	position:absolute;
	left:52px;
	top:47px;
}
.img{
	float:right;
}
.snow_cond{
	font-size:14px;
	font-weight:bold;
	display:block;
}
.snow_result{
	font-size:13px;
	display:block;
	font-weight:bold;
}
.head_snow{
	color:#fff;
	display:block;
	font-size:18px;
	margin-top:11px;
	text-align:center;
}
.basedepthData {
	display:block;
	margin:15px;
	color:#000000;
	font:normal 45px/14px Arial, Helvetica, sans-serif;
}
#snowReport ul.units {
	float: right;
}
#snowReport ul.units li {
	display:inline;
	margin-right:5px;
	line-height:130%;
}
#snowReport ul.units li.unitBorder {
	padding-right:8px;
	/*background:url(/VailResorts/sites/heavenly/assets/img/bg_unitborder.gif) no-repeat right 4px;*/
}
#snowReportData .column2 {
	width: 340px;
	background-image: url(/VailResorts/sites/heavenly/assets/img/bg_snowfall_col2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #eeeeee;
	float: left;
}
#snowReportData {
	/*background-image: url(/VailResorts/sites/heavenly/assets/img/bg_snowfall_data.gif);*/
	background-repeat: no-repeat;
	background-position: bottom;
}
div.dottedSeparator {
	width:170px;
	height: 15px;
	background: url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left center;
	margin:0 auto;
}
div.dottedSeparator hr {
	display: none;
}
#snowReportData table th.borderHeading {
	padding:4px 0px;
	background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom;
	font-weight:bold
}
div.newSnow {
	float:left;
	width:140px;
	margin:12px 10px 0px 20px;
	_margin:12px 10px 0px 8px;
}
div.snowConditions {
	float:left;
	width:148px;
	margin:12px 10px 0px 10px;
}
div.terrain {
	margin:10px 10px 5px 20px
}
.groomingMap {
	margin-left:20px
}
.groomingMap li {
	display:inline;
	padding-right:8px;
	border-right:1px solid #666;
}
.groomingMap li.last {
	padding-left:8px;
	border:none;
}
/* Weather Report */

#weatherReport {/*width:538px; margin:0 0 0 8px;*/
}
#weatherReport heading {
	padding:10px;
	background-color:#656565
}
.dottedHr {
	color:#666666;
	font-weight:bold;
	border-bottom:dotted 2px #999999
}
#weatherReport .heading h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: capitalize;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 10px;
}
#weatherReport .heading p.date {
	color:#cccccc;
	font-size: 10px;
	float: left;
	font-style:italic;
}
#weatherReport ul.units {
	float: right;
}
#weatherReport ul.units li {
	display:inline;
	margin-right:8px;
	line-height:130%;
}
#weatherReport ul.units li.unitBorder {
	padding-right:8px;
	/*background:url(/VailResorts/sites/heavenly/assets/img/bg_unitborder.gif) no-repeat right 4px;*/
}
#weatherReportData {

	padding:10px 0px 10px 0px;
	_padding:10px 0px 10px 0px;
}
#weatherReportData ul {
	clear:both;
}
#threeColData{
	overflow:hidden;
}
ul#threeColData li {
	margin:10px 0;
	display:block;
	float:left;
	}
ul#threeColData li.forecast {
	width:270px;
	margin-left:30px;
}
#threeColData li.forecast h3 {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px
}
.borderHeading {
	background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom
}
ul#threeColData li.forecast p {
	font:12px/14px Arial, Helvetica, sans-serif
}
#threeColData li.summit, #threeColData li.village {
	margin-left:20px;
	width:193px;
	text-align:center;
	
}
#threeColData li.summit span.hiTemp, #threeColData li.village span.hiTemp, #threeColData li.summit span.loTemp, #threeColData li.village span.loTemp {
	font-size:11px;
	color:#fff;
	text-align:center;
	margin:4px 0px 0px 0px;
	padding-left:13px;
}
#threeColData li.summit span, #threeColData li.village span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-align:center;
	margin-bottom:2px;
	float:left;
	margin:5px 0px 0px 0px;
	}
#threeColData li.summit span strong, #threeColData li.village span strong {
	font-size:14px;
	margin:0 3px;
}

/*
.detailedForecast ul li .small .cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_light.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_dark.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .sun {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .sun_cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .sun_cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .fog {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/fog.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .wind {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/wind.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .rain {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .rain_snow_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .rain_snow_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .snow {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/snow.gif ) no-repeat 10% 40%}

.detailedForecast ul li .large .cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.gif ) no-repeat 50% 40%}
.detailedForecast ul li .large .cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.gif ) no-repeat 50% 40%}
.detailedForecast ul li .large .sun {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.gif ) no-repeat 50% 40%}
.detailedForecast ul li .large .sun_cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.gif ) no-repeat 50% 40%}
.detailedForecast ul li .large .sun_cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.gif ) no-repeat 50% 40%}
.detailedForecast ul li .large .fog {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.gif ) no-repeat 50% 40%}
.detailedForecast ul li .large .wind {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.gif ) no-repeat 50% 40%}
.detailedForecast ul li .large .rain {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.gif ) no-repeat left top;}
.detailedForecast ul li .large .rain_snow_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.gif ) no-repeat 50% 40%}
.detailedForecast ul li .large .rain_snow_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.gif ) no-repeat 50% 40%}
.detailedForecast ul li .large .snow {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.gif ) no-repeat 50% 40%}

.summit .large .cloud_light, .village .large .cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.gif ) no-repeat 50% 40%}
.summit .large .cloud_dark, .village .large .cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.gif ) no-repeat 50% 40%}
.summit .large .sun, .village .large .sun {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun.gif ) no-repeat 50% 40%}
.summit .large .sun_cloud_light, .village .large .sun_cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.gif ) no-repeat 50% 40%}
.summit .large .sun_cloud_dark, .village .large .sun_cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.gif ) no-repeat 50% 40%}
.summit .large .fog, .village .large .fog {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.gif ) no-repeat 50% 40%}
.summit .large .wind, .village .large .wind {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.gif ) no-repeat 50% 40%}
.summit .large .rain, .village .large .rain {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain.gif ) no-repeat 50% 40%}
.summit .large .rain_snow_light, .village .large .rain_snow_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.gif ) no-repeat 50% 40%}
.summit .large .rain_snow_dark, .village .large .rain_snow_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.gif ) no-repeat 50% 40%}
.summit .large .snow, .village .large .snow {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.gif ) no-repeat 50% 40%}
*/

.detailedForecast ul li .small .cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_light.png ) no-repeat 10% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .small .cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png ) no-repeat 10% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
    /* AR: artf1018899 */
.detailedForecast ul li .small .sun {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun.gif ) no-repeat 25% 40%;}
.detailedForecast ul li .small .sun_cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png ) no-repeat 10% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .small .sun_cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png ) no-repeat 10% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .small .fog {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/fog.gif ) no-repeat 10% 40%}
.detailedForecast ul li .small .wind {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/wind.png ) no-repeat 10% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .small .rain {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain.png ) no-repeat 10% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .small .rain_snow_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png ) no-repeat 10% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .small .rain_snow_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png ) no-repeat 10% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .small .snow {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/snow.png ) no-repeat 10% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}

.detailedForecast ul li .large .cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .large .cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
    /* AR: artf1018899 */
.detailedForecast ul li .large .sun {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.gif ) no-repeat 50% 40%;}
.detailedForecast ul li .large .sun_cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .large .sun_cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .large .fog {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .large .wind {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .large .rain {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat left top; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .large .rain_snow_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .large .rain_snow_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.detailedForecast ul li .large .snow {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}

.summit .large .cloud_light, .village .large .cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .cloud_dark, .village .large .cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .sun, .village .large .sun {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .sun_cloud_light, .village .large .sun_cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .sun_cloud_dark, .village .large .sun_cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .fog, .village .large .fog {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .wind, .village .large .wind {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .rain, .village .large .rain {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .rain_snow_light, .village .large .rain_snow_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .rain_snow_dark, .village .large .rain_snow_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}
.summit .large .snow, .village .large .snow {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; _behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);}


.detailedForecast {
	margin:30px 20px 0px 20px;
	_margin:30px 14px 10px 20px;
	position:relative;
}
.detailedForecast h3 {
	color:#fff;
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(/VailResorts/sites/heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom
}
.detailedForecast ul {
	clear:both;
	position:relative;
	margin-left:-2px;
	_margin-left:0px;
	margin-right:-10px;
	height:100px;
	_height:90px;
}
.detailedForecast ul li {
	display:block;
	width:86px;
	_width:83px;
	float:left;
	_margin-right:2px;
	padding:0 0 10px 0;
	position:relative;
}
.detailedForecast ul li .weatherDataContainer.small {
	padding: 5px 0 5px 20px;	/* AR: artf1018899 */
	text-align:center;	/* AR: artf1018899 */
}
.detailedForecast ul li .weatherDataContainer.small img{margin-left:-20px;}    /* AR: artf1018899 */
.small_text{
	float:left;
	font-size:21px;
	display:block;
}

.detailedForecast ul li .weatherDataContainer.large {
	float: right;
	padding:25px 10px 0 0;
	}
.summit .weatherDataContainer.large, .village .weatherDataContainer.large {
	padding: 4px 0;
	float:right;
	clear:both;
	display:block;
	/*width:29%;*/
}


.detailedForecast ul li .weatherDataContainer.small div {
	height: 30px;
}
.detailedForecast ul li .weatherDataContainer.large div {
	height: 56px;
	width:100px;

}
.summit .weatherDataContainer.large div, .village .weatherDataContainer.large div {
	height: 56px;
		
}
.snowfallData .centimeters {
	display:block;
	width: 45px;
}

.detailedForecast ul li span {
	margin:2px 0 0 0;
	padding:0px;
	display:block;
	color:#666666;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	line-height:8px
}
.detailedForecast ul li span.temp {
	font-weight:bold;
	font-size:11px;
	padding-top:2px;
}
.detailedForecast ul li span.hiTemp, .detailedForecast ul li span.loTemp {
	display:block;
	color:#999999;
	font-size:10px;
	text-align:center;
	line-height:8px
}
/*	
.detailedForecast ul li.hoverStyle{
	background:url(/VailResorts/sites/heavenly/assets/img/bg_lihover01.gif) no-repeat left bottom;
	position:relative;
	z-index:3;
	top:-35px;	
	}

*/

.detailedForecast ul li.hoverStyle {
	background-color:#ededed;
	display:block;
	width:80px;
	margin-top:-19px;
	/*padding: 18px auto 5px;*/
	padding:18px 0 10px 0;
	border:solid 2px #b7b7b3;
	border-top:none;
	margin-right:2px;
	position:relative;
	z-index:2;
}
.WinfoBox1 {
	position:absolute;
	bottom:26px;
	_bottom:19px;
	left: 0px;
	/*background:url(/VailResorts/sites/heavenly/assets/img/bg_flyout.gif) no-repeat;*/
	height:150px;
	width:509px;
	_width:504px;
	/*background:#efefef;*/
	z-index:999;
}
.WinfoBox2 {
	position:absolute;
	top:-137px;
	left: 0px;
	height:150px;
	width:500px;
}
.WinfoBoxContent {
	width:509px;
	_width:504px;
	height:150px;
}
.WinfoBoxContent .leftShadow {
	width:5px;
	height:150px;
	background:url(/VailResorts/sites/Heavenly/assets/img/bg_ski_snow_left_overlay.gif) no-repeat left top;
	float:left;
	text-indent:-9000px;
	
}
.WinfoBoxContent .middleShadow{
	width:499px;
	_width:494px;
	height:150px;
	background:url(/VailResorts/sites/Heavenly/assets/img/bg_ski_snow_middle_overlay.gif) repeat-x center top;
	float:left;
}
.WinfoBoxContent .rightShadow {
	width:5px;
	height:150px;
	background:url(/VailResorts/sites/Heavenly/assets/img/bg_ski_snow_right_overlay.gif) no-repeat right top;
	float:left;
	text-indent:-9000px;

}
.WinfoBox1 .leftContent {
	float:left;
	width:200px;
	margin-left:10px;
		
}
.WinfoBox1 .leftContent h4{
	font-size:14px !important;
	text-align:left !important;
}
.WinfoBox1 img {
	float:right;
	margin:0 !important;	/* AR: artf1018899 */
}
.imgWrapper{
	_height:100%;
}
.snowShadow {
	position:absolute;
	width:82px;
	height:110px;
	left:-1px;
	_left:-2px;
	left:-2px;
	top:-20px;
	z-index:10001;
	padding-top:20px;
}
html>/**/body .snowShadow {
	left:-1px; !important;
}
.snowShadowOn {
	background:url(/VailResorts/sites/Heavenly/assets/img/snow_shadow.gif) no-repeat top center;
}
#weatherReportData .shadeboxWrapper {
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-background.png) repeat-x 0px 7px;
}
#weatherReportData .shadeboxWrapper2 {
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-lb.png) repeat-y left;
}
#weatherReportData .shadeboxWrapper3 {
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-rb.png) repeat-y right;
}
#weatherReportData .shadebox {
	/*background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-bb.gif) repeat-x bottom;*/
}
#weatherReportData .shadeboxHeader {
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-top.png) repeat-x top;
}
#weatherReportData .shadeboxTlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-tlc.png) no-repeat;
}
#weatherReportData .shadeboxTrc {
	right: 0px;
	top: 0px;
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-trc.png) no-repeat;
}
#weatherReportData .shadeboxBlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-blc.png) no-repeat;
}
#weatherReportData .shadeboxBrc {
	right: 0px;
	top: 0px;
	background: url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-brc.png) no-repeat;
}
.summit div, .village div{
	text-align:center;
	font-weight:bold;
	width:100px;
}
.summit div img, .village div img{
	margin:4px 0px;
	display:block;
}
.summit div p, .village div p{
	color:#fff;
	font-size:12px;
	font-style:italic;
	}
#threeColData li.summit{
	float:left;
	display:block;
	width:110px;
	text-align:center;
	}
.summit div h3, .village div h3 {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-align:center;
}
.new_weather{
	font-size:15px;
	color:#fff;
	display:block;
	float:left;
}
.new_weather img{
	float:right;
	display:block;
}
.WinfoBox1 h4, .WinfoBox2 h4 {
	color:#64c8ff !important;
	font:bold 25px/14px Arial, Helvetica, sans-serif !important;
	margin:30px 20px 0px 20px !important;
}
.WinfoBox1 p, .WinfoBox2 p {
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	margin:4px 20px
}
.snowy {
	background:url(/VailResorts/sites/heavenly/assets/img/icon_snowy.gif) no-repeat center center;
}
.sunny {
	background:url(/VailResorts/sites/heavenly/assets/img/icon_sunny.gif) no-repeat center center;
}
.detailedForecast ul li h4.dayName {
	color:#6ec8ff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	text-decoration:underline;
}
.detailedForecast ul li h4 {
	color:#999999;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	line-height:12px;

}
.detailedForecast ul li img {
	margin:0;	/* AR: artf1018899 */

}
.detailedForecast ul li span {
	margin:2px 0 0 0;
	padding:0px;
	display:block;
	color:#fff;
	font-size:10px;
	text-align:center;
	line-height:8px
}
.detailedForecast ul li span.temp {
	font-size:11px;
	padding-top:2px;
}
.detailedForecast ul li span.hiTemp, .detailedForecast ul li span.loTemp {
	display:block;
	color:#999999;
	font-size:10px;
	text-align:center;
	line-height:8px
}
p.customWetherForecast {
	margin-left:20px
}
.customWetherForecast a {
	background-image: url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:10px;
}
/* tabs content
---------------------------------------------------------------------*/
.gradientPhotoContainer {
	background:url(/VailResorts/sites/heavenly/assets/img/bg_gradientPhotoContainer.gif) repeat-x left top;
	padding:2px 0px;
	_height:1%
}
/* Shopping Details
---------------------------------------------------------------------*/
#shoppingDetails h1 {
	xpadding:8px;
}
#shoppingDetails  .boxDataContent {
	/*  padding:15px 10px; */
	padding:0; 
}
#shoppingDetails  .shadeboxTopBotBdrWrapper {
	padding:0 0 10px 0px; 
	margin-top: 0px;}
.dataContainerActivity {
	margin:0 10px 0 5px;
	width:400px;
	float:left;
}
#shoppingDetails  .dataContainerActivity {
	margin-left: 0px;
}

/* sk img overflow container*/
#shoppingDetails .boxDataContent .thumbnail {
	display:block;
	float:right;
	/*overflow:hidden;
	width:290px;*/
}
.imgContainer {
	width:290px;
	float:right;
}
.imgContainer img {
	height:203px;
	width:289px;
}
.dataContainerActivity h1 {
	xcolor: #64c8ff;
	xfont: normal 18px/14px Arial, Helvetica, sans-serif;
}
.dataContainerActivity h2.subHeading {
	color: #fff;
	font: bold 16px/14px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
/*.dataContainer p {
	margin:15px 0px 20px 0px;
}*/
.dataContainerActivity address {
	font-style:normal
}
.dataContainerActivity address.keyStoneAddress {
	margin-bottom:10px
}
.dataContainerActivity ul li button {
	margin-right:10px
}
a.btnArrow {
	font-weight:bold;
	font-size:11px;
	color:#fff;
	/*background:#c15032 url(/VailResorts/sites/heavenly/assets/img/btn_arrow.gif) no-repeat 10px center;*/
	padding: 3px 10px 3px 22px;
	border:none;
	float:left;
	margin:5px 10px 5px 0;
	text-decoration:none;
}
a.btnPlus {
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background:#c15032 url(/VailResorts/sites/heavenly/assets/img/icon_save.gif) no-repeat 10px center;
	padding: 3px 10px 3px 22px;
	border:none;
	float:left;
	margin:5px 10px 5px 0;
	text-decoration:none !important;
}
a.linkPrimary {
	font-weight:bold;
	font-size:11px;
	color:#fff;
	/*background:#c15032 url(/VailResorts/sites/heavenly/assets/img/btn_arrow.gif) no-repeat 10px center;*/
	padding:3px 10px 3px 22px;
	border:none;
	float:left;
	margin:5px 10px 5px 0;
	text-decoration:none !important;
}
.openResortMapModalLink{/*pk 987746*/
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bookItBg.gif) no-repeat scroll 0 2px;
	border:0 none;
	color:#193560;
	display:block;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	padding:2px 10px 14px 12px !important;

}
ul.shopping li {
	margin-right:4px
}
.keyStoneAddress span {
	display:block
}
/* Store List (Map View)
--------------------------------------*/
ul#storeList 
{
	/*pn*/
	height:430px;
	/*pn*/
	overflow-x:hidden;
	overflow-y:scroll;
	/* padding:10px 0; */
	width:200px;
	position:absolute;
	top:0;
	right:0;
}
/*artf983130	H | Resort Map | Featured merchants not highlighted in resort map result list.| RA*/
ul#storeList li {background:transparent url(/VailResorts/sites/heavenly/assets/img/storelistLine.gif) no-repeat center bottom; clear:both; margin:10px 0 0 10px; padding-bottom:10px; border-top:0px solid #ccc;}


ul#storeList li.first-child { border:none; padding-top:0;}
/*artf983130	H | Resort Map | Featured merchants not highlighted in resort map result list.| RA*/
ul#storeList li.first-child, ul#storeList li.featured {background:#182E50 url(/VailResorts/sites/heavenly/assets/img/storelistLine.gif) no-repeat center bottom; margin:0; padding:10px 0 0 10px;}

ul#storeList .mapListFeaturedHeader{padding:5px 10px; font:bold 12px Arial, Helvetica, sans-serif; }




ul#storeList .merchantIndex { 
	float:left;
	height:17px;
	width:17px;
	padding-top:1px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_result_counter.gif) no-repeat 0 0;
	text-align:center;
	color:#fff;
	margin:0 4px 0 0;
}

ul#storeList .merchantData { margin-left:25px; }
ul#storeList li .content { margin-bottom:5px }
ul#storeList li .details { padding-top:10px }
ul#storeList li .details a { outline:none; font:bold 11px Arial; padding-left:20px;color:#6EC8FF; /*padding-left:10px;background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_small_right_arrow.gif) no-repeat 0 50%;*/ }
ul#storeList li h4 { margin-bottom:5px; font:bold 12px arial; color:#6EC8FF; }
ul#storeList li h4 a{ color:#6EC8FF;}
ul#storeList li p { padding:0 0 0 20px;}

/* Map Launcher Page
---------------------------------------*/
.mapLauncherPage { color:#666 }
.mapLauncherPage .landingImg { float:right; border:1px solid #f00 }
.mapLauncherPage ul  { margin-bottom:10px;list-style-type:disc;list-style-position:inside }


/* BookIt Button	
---------------------------------------*/
button.btnBookit {
	background-color:#c04e31;
	border:none;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}
button.btnBookit {
	/*background:#c04e31 url(/VailResorts/sites/heavenly/assets/img/btn_arrow.gif) no-repeat 7px 7px;*/
	/*_background:#c04e31 url(/VailResorts/sites/heavenly/assets/img/btn_arrow.gif) no-repeat 7px 7px;*/
	width:auto;
	overflow:visible;
	padding:4px 7px 4px 20px; /* IE6 */
}
button.btnBookit[type] {
	padding:4px 7px 5px 20px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button.btnBookit[type] {
	padding:3px 7px 3px 20px; /* IE7 */
}
/* Save Button
---------------------------------------*/
button.btnSave {
	background-color:#c04e31;
	border:none;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}
button.btnSave {
	background:#c04e31 url(/VailResorts/sites/heavenly/assets/img/icon_save.gif) no-repeat 7px 7px;
	_background:#c04e31 url(/VailResorts/sites/heavenly/assets/img/icon_save.gif) no-repeat 7px 7px;
	width:auto;
	overflow:visible;
	padding:4px 7px 4px 20px; /* IE6 */
}
button.btnSave[type] {
	padding:4px 7px 5px 20px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button.btnSave[type] {
	padding:3px 7px 3px 20px; /* IE7 */
}
/* Photo container
---------------------------------------*/
#shoppingDetails .infoContainer, .diningDetails .infoContainer {
	/*background:url(/VailResorts/sites/heavenly/assets/img/bg_webCam_thumbnail_container.gif) repeat-x bottom;*/
	padding:14px;
}
#shoppingDetails .infoContainer ul li span {
	display:block
}
#shoppingDetails .infoContainer ul li {
	display:block;
	width:141px;
	margin-right:32px;
	float:left;
}
#shoppingDetails .infoContainer .contentHolder {
	width:100%;
	text-align:center;
}
#shoppingDetails .infoContainer .contentHolder .pagination {
	padding:5px 5px 10px 5px;
	position:relative;
}
#shoppingDetails .infoContainer .contentHolder .decription {
	text-align:left;
	margin-bottom:15px;
	margin-top:5px;
}
#shoppingDetails .infoContainer .contentHolder .decription h3 {
	padding-left:15px;
}
#shoppingDetails .infoContainer .contentHolder .decription p {
	padding-left:15px;
}
#shoppingDetails .infoContainer .contentHolder .wrapper {
	margin:0 auto;
	text-align:center;
	width:514px;
}
#shoppingDetails ul.thumbsAlign li div img {
	height:95px;
	width:127px;
}
#shoppingDetails .infoContainer ul li div.bdrThumOff, #shoppingDetails .infoContainer ul li div.bdrThumOn {
	/*width:127px;
	height:95px; shoppingDetails ul.thumbsAlign li div img css is applied*/
	padding:5px;
	_padding:5px 0 2px 5px; /*pn*/
}
#shoppingDetails .infoContainer ul li div.bdrThumOn {
	background:#122647; /*rk for rdef 971597 */
}
#shoppingDetails .infoContainer ul li span.linkText {
	margin:2px 7px
}
#shoppingDetails .infoContainer ul li p.desc {
	margin:5px 7px;
	padding-bottom:10px;
}
#shoppingDetails .infoContainer ul li.last {
	display:inline;
	margin-right:0px;
	width:141px;
	float:left;
}
#shoppingDetails .infoContainer .previous a {
	background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow_left.gif) no-repeat left 2px;
	padding-left:12px;
	color:#64c8ff;
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase
}
#shoppingDetails .infoContainer .pageNumber {
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	width:60%;
	text-align:center
}
#shoppingDetails .infoContainer .next a {
	background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow_right.gif) no-repeat right 2px;
	padding-right:12px;
	color:#64c8ff;
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase
}
#shoppingDetails a.back {
	margin:15px 10px
}
a.back {
	display:block;
	font-weight:bold;
	background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow_left.gif) no-repeat left center;
	padding-left:10px;
	margin:15px 10px
}
ul.thumbsAlign li div img {
	width:127px;
	height:95px
}
.lineDivide {
	background:url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom;
	padding-bottom:10px;
}
.topMargin {
	margin-top:10px;
	position:relative;
}
/*#fragment-1, #fragment-3, #fragment-4, #fragment-5 {
	display:none;
}*/
/* #### skb's [end]*/   

/*
Photo Gallery
---------------------------------------------------------------------*/
.photoContainer {
	height:40px;
	width:514px;
}


ul.mainTabs {
	margin:0;
	/*padding:3px 0 0 0px; farroyo, regression fix artf1000238*/
	background: url(/VailResorts/sites/heavenly/assets/img/tabsBackground.gif) repeat-x left top;/*changed bg position to left top. farroyo, regression fix artf1000238*/
}

ul.mainTabs li.first {
	padding: 8px .4em 8px 4px;
	margin-left: 0px !important;
}
ul.mainTabs li {
	float:left;
	display:block;
	background: url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat left -43px;
	padding:8px .9em;
	margin:0 1px;
	height: 24px; /*adjusted height farroyo, regression fix artf1000238*/
	text-transform:uppercase;
}

ul.mainTabs li a {
	font-size:11px;
	color:#b2bbca;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}

ul.mainTabs li.tabs-selected a {
	color:#fff;
}



ul.mainTabs li.tabs-selected {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	/*xbackground:#74B7C8;*/
	background-attachment:fixed;
	background: url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat top left;
	padding: 8px .9em;
	margin:0 1px;
	outline:none;

}


.imagePreviewHolder {
	/* height:348px; */
	height: 288px;
	width: 514px;
	padding: 5px 5px 5px 5px;
/*	position:relative;  */
	float:left;
}
.virtualTourGallery .imagePreviewHolder { height:350px; } /*pn - artf970001*/
.videoGallery .imagePreviewHolder { height:350px; } /* senthil -artf979852 */
a.viewLargerLink 
{
	color:#FFFFFF !important;
	/*display:block; | RA | artf980286*/
	font-weight:bold;
	margin:3px 0;
	text-decoration:none !important;
	_zoom:1;_position:relative;; /*fix for artf1000479, farroyo */
	/* top:333px; */

/*	background:url(/VailResorts/sites/heavenly/assets/img/enlarge.gif) no-repeat left top;
	color:#6ec8ff !important;
	font-weight:bold;
	padding-left:20px;
	position:absolute; 
	text-decoration:none !important;
	height:13px;*/
}
a.viewSlideShow {	
	color:#FFFFFF !important;
	display:block;
	font-weight:bold;
	margin:3px 0;
	text-decoration:none !important;
	width:100px /* artf980286 | RA*/
/*	background:url(/VailResorts/sites/heavenly/assets/img/enlarge.gif) no-repeat left top;
	color:#6ec8ff !important;
	font-weight:bold;
	padding-left:20px;	
	position:absolute; 
	text-decoration:none !important; */

}


a.linkPrevioius {
	background:url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat left 53%;
	padding:3px 10px;
	text-decoration:none !important;
	color:#6ec8ff;
	text-transform:uppercase;
	font-weight:bold;
	outline:none;
}
span.linkPrevDisable, a.linkPhotoPrevDisable, a.linkPhotoPlayPauseDisable {
	background:url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat left 53%;
	padding:3px 10px;
	text-decoration:none !important;
	color:#b0bac9;
	text-transform:uppercase;
	font-weight:bold;
}


a.linkNext {
	background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat right 53%;
	padding:0 10px 0 0;
	text-decoration: none !important;
	color:#6ec8ff;
	text-transform:uppercase;
	font-weight:bold;
	outline:none;
}
span.linkNextDisable, a.linkPhotoNextDisable, a.linkPhotoPlayPauseDisable{
	background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat right 53%;
	padding:0 10px 0 0;
	text-decoration: none !important;
	color:#b0bac9;
	text-transform:uppercase;
	font-weight:bold;
}
a.linkPhotoPlayPauseDisable, a.linkPhotoPlayPauseDisable { background:none !important; }
#divSlideshowPaginationContentArea {position:relative; margin:6px; }
a.linkPlayPause { text-decoration:none !important; }
#viewLarge img {
	/*
	width:670px;
	height:451px;
	*/
}

.linkSlideShow {
	float:left;
	margin: 0 0 0 17px;
}
.linkSlideShow a {
	color:#74b7ca;
}
span.nextPreviousHolder {
	float:right;
	margin:0 15px 0 0;
}
span.numberInfo {
	float:left;
	margin:0 0 0 250px;
	font-weight:bold;
}
.decription {
	margin:0px;

}
.decription h3 {
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 0;
	color:#fff;
	text-transform:uppercase;
}
.decription p {
	font-size:11px;
	padding:0;
}

 #pageCategoryContentHolder { position:relative;} 

.photoGallery .decription {
	position:relative;
	float:right;
	width:170px;
	/* top:-385px; */
	top:-326px;
	right:10px;
}

.photoGallery .decription h3, .slideshowCaption h3 {
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 0;
	color:#fff;
	text-transform:uppercase;
}
.photoGallery .decription p, .slideshowCaption p {
	font-size:11px;
	padding:0;
}
.slideshowCaption h3 { padding-top:5px; }
.slideshowCaption h3, .slideshowCaption p, .viewLargeCaption h3, .viewLargeCaption p  { color:#0A2550 !important; }

.viewLargeCaption h3{
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 3px;
	text-transform:uppercase;
}
.viewLargeCaption p{
	font-size:11px;
	padding:0 0 0 3px;
	line-height:16px;
}
.viewLargeCaption h3 { padding-top:20px; }

.photoGallery .noResultPlaceholder, .photoGallery .loading
{
	width: 538px;
	height: 228px; 
	float:left;
	background-color: #687b98;
	text-align: center;
	display: none;
}
.photoGallery .noResultPlaceholder div
{
	padding-top: 95px;
	color: #1e3966;
	font-size: 17px;
	font-weight: bold;
}
.photoGallery .loading {
	height:228px;
}
.photoGallery .loading div {
	padding-top:35px;
}
/* .photoGallery .noResultPlaceholder{float:left; width:514px; display:none;} */


#divPhotoGallery{ width:514px; float:left;}

.searchBoxHolder{
	margin:15px 0 0 0;
	background:url(/VailResorts/sites/heavenly/assets/img/searchboxBg.gif) no-repeat left top;
}

.photoGallery .content{ padding-top:15px;}
.photoGallery .photoWallpaperHolder strong{float:left; font:bold 14px Arial;}
.photoGallery .photoWallpaperHolder ul li{display:inline; float:left; width:70px; margin:0 10px;}

.photoGallery .searchBoxHolder {
		width:520px;
		margin-left:15px;
		float:left;
}


.searchBoxContent, .photoGallery .content {
	background:url(/VailResorts/sites/heavenly/assets/img/searchboxRtBg.gif) no-repeat right top;
	height:45px;
	padding:10px 0px 0px 20px;
}

.photoGallery .searchBoxContent{
	background:url(/VailResorts/sites/heavenly/assets/img/searchboxRtBg.gif) no-repeat right top;
	height:45px;
	padding:0 0 0 20px;
}



.searchBoxContent select, .searchBoxContent input.textBoxMedium {
	font-size:12px;
	color:#fff;
	width:100px;
	margin:0 5px;
	border-top:1px solid #687b98;
	border-left:1px solid #40587e;
	border-right:1px solid #40587e;
	border-bottom:1px solid #213d68;
	background:#1f3b67 url(/VailResorts/sites/heavenly/assets/img/searchfieldbg.gif) repeat-x top; 

}
.searchBoxHolder label {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(/VailResorts/sites/heavenly/assets/img/arrow-green.gif) no-repeat right 68%;
	width: 110px;
	color:#fff;
	padding-top:2px;
	float:left;
}
.searchResultContainer {
	margin-top:20px;
}
h1.searchPage { xpadding-left:27px }
.searchResultContainer .searchResults {

	padding:10px;
}
.searchResultContainer .searchResults h2 {
	color:#fff;
}
.searchResultContainer .totalMatchingResults
{
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.searchResultHeader { 
	position:relative;
	padding:10px; 
	font-weight:bold;
	font-size:12px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/module_gradient.jpg) repeat-x scroll 0 0;
	margin-top:15px
}

.searchResultHeader ul { padding-top:20px }
.searchResultHeader ul li  { float:left;font-weight:normal;margin-right:15px }
.searchResultHeader ul li a.active { font-weight:bold;text-decoration:none;color:#fff }

.searchResultHeader span { display:block }

.searchResultHeader span.tool
{ 
	display:inline-block;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 5px 0;
	margin-top:5px;
	padding:0 0 2px 25px;
	clear:both;
}
.searchResultHeader span.tool a { font-size:11px; text-decoration:underline; }

ul.resultPanel li { clear:both; padding:20px 0; background:transparent url(/VailResorts/sites/heavenly/assets/img/hr2.gif) no-repeat scroll center top }
ul.resultPanel li h4 { font-size:14px;font-weight:bold;color:#64c8ff }
ul.resultPanel img { float:left; margin-right:10px }
ul.resultPanel li span.relevancy { display:block;float:right;width:80px;height:12px; }
	ul.resultPanel li .relevancy.star5 { background: transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_5.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star4 { background: transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_4.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star3 { background: transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_3.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star2 { background: transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_2.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star1 { background: transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_1.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star0 { background: transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_0.gif) no-repeat right 0 }


.txtBoxSearch {
	width:100px;
	border:1px solid #999999;
	margin-left:10px;
	font-size:12px;
	padding:2px;
	color:#999999;
	float:left;
}

html>/**/body .txtBoxSearch {
	padding:0px 2px 2px 2px !important;
}
.btnActiveGrey {
	/*background:#cccccc url(/VailResorts/sites/heavenly/assets/img/btn_arrow.gif) no-repeat 15% 50%;*/
	padding: 1px 0px 1px 8px;
	color:#fff;
	font-weight:bold;
	border:none;
	margin:1px 8px 0;
	font-size:1em;
	text-transform:uppercase;
	width:auto;
}


.photoGallery .btnActiveGrey {
	background:#213c68 url(/VailResorts/sites/heavenly/assets/img/goBtn_background.gif) no-repeat left top;
	padding: 1px 0px 1px 8px;
	color:#fff;
	font-weight:bold;
	border:none;
	font-size:1em;
	text-transform:uppercase;
	margin:-1px 4px 0;
	width:44px;
	height:20px;
}

.photoGallery .txtBoxSearch {

	color:#fff;
	width:100px;
	margin:0 5px;
	border-top:1px solid #687b98;
	border-left:1px solid #40587e;
	border-right:1px solid #40587e;
	border-bottom:1px solid #213d68;
	background:#1f3b67 url(/VailResorts/sites/heavenly/assets/img/searchfieldbg.gif) repeat-x top;
	height:14px;
	float:left;
}


html>/**/body .btnActiveGrey {
	padding: 1px 7px 1px 15px !important;
}
.searchLeft{
	float:left;
	padding-top:12px;
	
}
.searchRight{
	float:right;
	padding-top:12px;
	width:184px;
	
	
}
.searchRight select{
	margin-right:10px;
	float:left;
}
.thumbnailContainer {
	overflow:hidden;
	padding-bottom:11px;
	_margin-top:8px;
}


.photoGallery{background: #223d69 url(/VailResorts/sites/heavenly/assets/img/quadBg.jpg) no-repeat left top; width:732px;}
.photoGallery .thumbnailContainer{
width: 540px;
}


.photoInfoThumbnail{
	display: block;
	}

.photoGallery .photoInfoThumbnail{
	display: none;
	width:120px;
}
.photoNumber{
	display: none !important;
	}
.photoInfoThumbnail h3{
	font-size:12px;
	margin-top:4px;
}
.videoNumber{
	display: none;
	}
.videoInfoThumbnail{
	display: block;
	width:150px;
}
.videoInfoThumbnail h3{
	margin:4px 0px 2px 0px;
	font:bold 12px/16px arial;
	color:#64C8FF;
}
.videoInfoThumbnail p{
	padding-bottom:2px;
}

.tvInfoThumbnail{
	display: block;
	width:145px;
}
.tvInfoThumbnail h3{
	margin:4px 0px 2px 0px;
	font:bold 12px/16px arial;
	color:#64C8FF;
}
.tvInfoThumbnail p{
	padding-bottom:2px;
}



ul.thumbnails {
	/* margin: 7px 7px 0 7px; */
	margin: 7px 7px 0px 12px;
	padding: 0;
	height:100%;
	width:100%;
	
}
ul.thumbnails li {
	float:left;
	/* padding: 7px; */
	padding: 7px 10px;
}
ul.thumbnails li img {
	/*
	width:120px;
	height:84px;
	*/
}
ul.thumbnails li.imgOver img, ul.thumbnails li.selected img{ /* senthil for artf1007591*/
	border:3px solid #122647 !important;
}
ul.thumbnails li img{
	border:3px solid #203b68 !important;/* senthil for artf1007591*/
}
.photoGallery ul.thumbnails li{
	padding:2px 1px 0px;
	_padding:2px 1px;
	margin:3px 7px 5px;
	_margin:3px 5px 5px;
}
.thumbnailContainer .Pagination {
	margin-top:25px;
}
.thumbnailPagination {
	height:20px;
	padding:10px 0 0 0;
	width:650px;
}

.photoGallery .thumbnailPagination {
	height:20px;
	padding:0;
	width:530px;
	clear:both;
}
.virtualTourGallery .thumbnailPagination {
	position:relative;
}
.virtualTourGallery .thumbnailPagination .rightArea a {
	color:#6ec8ff;
}
.thumbnailPagination span.numberInfo {
	float:left;
	margin:0 0 0 150px;
	font-weight:bold;
}
#previewImageContainer {
	padding:0px 10px 0px 12px;
	float:left;
	width:514px;
}
.previewImageWrap .previewImage
{
	/*
	width: 514px;
	height: 348px;
	*/
	}

#loading {
	width:auto;
	height:auto;
	background:none;
	color:#fff;
	position:absolute;
	display:none;
	z-index:1000;
}
/* Video gallery
--------------------------------------------------------*/

.videoPreviewHolder {
	height:348px;
	width: 514px;
	padding: 0px 10px 6px 18px;
	position:relative;
}
.videoContainer {
	height:40px;
	width:514px
}
#videoHolder {
	padding:0px 10px;
}
.videoClip {
	width:510px !important;
}
.videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal, .virtualTourGallery .jcarousel-skin-tango .jcarousel-clip-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:40px;
	width:615px;
}
.jcarousel-skin-tango {
	/*background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_maintab_bottom_shadow.jpg) no-repeat scroll 19px 40px;*/
	padding-left:0px;
	width:650px;
	_width:293px;
	overflow:hidden;
}
.virtualTourGallery .jcarousel-skin-tango {
	/*background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_maintab_bottom_shadow.jpg) no-repeat scroll 19px 40px !important;*/
	padding-left:20px !important;
	padding-top:10px !important;
	width:650px !important;
}
.virtualTourGallery .imagePreviewHolder{
	padding-left:100px;
}
.videoGallery .imagePreviewHolder{
	padding:1px 75px;
}
.videoCategory{
	padding:0px !important;
}

.videoCategory #previewImageContainer, .videoCategory .videoCaption  {
	margin: 0 5px !important;
	text-align:center;
}

.videoGallery .lineDivide, .virtualTourGallery .lineDivide {
padding-bottom:30px;
margin-bottom:20px;
}


/* TV gallery
--------------------------------------------------------*/


.tvContainer{
	background:#223d69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat left top;
	margin:10px;

}
.tvContentWrapper{
	background:url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat right top;
	padding:0 20px;

}


.tvGallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  645px;
	height: 40px;
}

.photoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  645px;
	height: 40px;
}


.tvCategory{
padding:0px 10px !important;

}


.tvCategory #previewImageContainer, .tvCategory .videoCaption  {
	margin: 0 10px !important;
	text-align:center;
}

.tvCategory .lineDivide{
padding-bottom:30px;
margin-bottom:20px;
}


/*Slide show*/

#slideshow {
	position:relative;
	/*
	width:721px;
	height:451px;
	*/
	width:672px;
	height:378px;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}
#slideshow img.active {
	z-index:10;
	opacity:1.0;
}
#slideshow img.last-active {
	z-index:9;
}
.tabClip {
	width:510px !important;
	height:40px !important;
}
.slideShowControls li.play{
	background:url(/VailResorts/sites/heavenly/assets/img/btn_play.jpg) no-repeat left top;
	}
.slideShowControls li.pause{
	background:url(/VailResorts/sites/heavenly/assets/img/btn_pause.jpg) no-repeat left top;
	}
.slideShowControls li.backward{
	background:url(/VailResorts/sites/heavenly/assets/img/btn_backward.jpg) no-repeat left top;
	}
.slideShowControls li.forward{
	background:url(/VailResorts/sites/heavenly/assets/img/btn_forward.jpg) no-repeat left top;
	}
.slideShowControls li.stop{
	background:url(/VailResorts/sites/heavenly/assets/img/btn_stop.jpg) no-repeat left top;
	}
.slideShowControls li.active, .slideShowControls li.current{
	background-position: left -22px !important;
	}


/*
/* Carousel Classes 
--------------------------------------------------------------------*/
.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	display: none;
}
.jcarousel-prev {
	z-index: 3;
	display: none;
}
/* Carousel Classes  End
--------------------------------------------------------------------*/
/*Event details
-------------------------------------------------*/
#outerGlowBox{
	height:100%
}
.eventDetailsContainer{
	background:#223d69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat left top;

}
.eventContentWrapper{
	background:url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat right top;
	padding:10px;

}

#dialogWidth .eventContentWrapper{
	padding-bottom:20px;
	*padding-bottom:25px; /*artf1015967 : H | Private Lessons | RA */
	min-height:485px;
	_height:485px;
}

.eventDetailsContainerDark{
	background:#122647 url(/VailResorts/sites/heavenly/assets/img/contentBg_leftDark.gif) no-repeat left top;

}
.eventContentWrapperDark{
	background:url(/VailResorts/sites/heavenly/assets/img/contentBg_rightDark.gif) no-repeat right top;
	padding:0px 10px 10px 10px;
}

.eventDetailsContainerDark1 .instructor_private_heading{
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 0px 20px;
}
.inside_box{
	background:#1a3760;
	border:1px solid #2f558c;
	padding:10px;
	width:80%;
	margin:10px 0px 10px 45px;
	width:636px;
}
.inside_box ul{
	display:block;
}
.inside_box ul li{
	float:left;
	width:500px;
}
.inside_box ul li input{
	float:left;
	width:50px;
}

.inside_box li label{ float:left; width:200px; font:normal 12px/20px Arial; text-align:left; padding-right:5px; }
.col-request{
	float:left;
	width:500px;
}

.eventDetailsContainerDark1 .instructor_private{
	font-size:11px;
	font-weight:bold;
	padding:10px 0px 5px 20px;
}
.eventDetails h2 {
	padding:0px 0px 10px 0px;
	color:#fff;
	font:14px;
	width:230px;
}
.eventDetails div.topReturnLink {
	overflow:hidden;
	float:right;
	text-align:right;
}
.eventDetails div.row .leftLink {
	float:right;
}
.topReturnLink a.leftLink{
	margin:0px;
}




/*
Web Cams
---------------------------------------------------------------------*/

.webCamContentHolder{
/*	border-top: 2px solid #fff;*/
	padding:7px 0 0; /*RK*/
	position:relative;
	}
	
.webCam_mapContainer{
	/*background-color:red;*/
	margin: 0 0 10px 12px; /*rk*/
	}

p.refreshMsg{
	font-size:12px;
	padding:5px 0;
	margin-left:15px;
	}

p.refreshMsg strong{
	font-weight:bold;
	}	
	
.webCam_imgHolder{
	height:342px; /*rk*/
	width:452px; /*rk*/
	float:left;
	margin-right:20px;
	overflow:hidden;
}
.webCam_imgHolder img, .webCam_imgHolder embed {
	height:342px;	/*rk*/
	width:452px;	/*rk*/
}

.webCams .middleRight {margin:0px;padding:0 7px 0 4px;}	
.map_imgHolder{
	width:233px; /*RK*/
	height:233px;	/*RK*/
	overflow:hidden;
}
	
.webCams .photoDecription{
	margin:15px 15px 0 12px;/* senthil for artf980178*/
	background:url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom;
	padding-bottom:10px;
	}
/*RK*/
.webCams .photoDecription h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0px;
	}

.webCams .photoDecription p{
	font-size:12px;
	padding:0 0 10px;
	}	
	
.webCam_thumbnailContainer{
	/*text-align:center;*/
	margin: 0 auto;
	/*background:url(/VailResorts/sites/heavenly/assets/img/bg_webCam_thumbnail_container.gif) repeat-x top left;*/
	min-height:250px;
	_height:1% !important;
	}
	
ul.webCam_thumbs{
	margin:10px auto 0 12px;/* senthil for artf980178*/
	padding:0;
	width:708px;
	/*text-align:center;*/
	}
/*artf999100	H | Web Cams | Page is not as per the styleguide*/
	
ul.webCam_thumbs li{
	padding:2px 42px 20px 1px; /*rk*//* senthil for artf1007591*/
	float:left;
	margin: 0 1px 0px 1px;
}	
ul.webCam_thumbs li.last {
	float:left;	/*rk*/
/*artf999100	H | Web Cams | Page is not as per the styleguide*/
	padding-right:10px;	/*rk*/
}	
ul.webCam_thumbs li img{
	height:95px;	/*rk*/
	width:127px;	/*rk*/
	border:5px solid #132e59 !important;/* senthil for artf1007591*/
} 
ul.webCam_thumbs li span{
	display:list-item;
	list-style-type:none;
	padding:8px 0px 0px 5px;
	}	
ul.webCam_thumbs li.imgOver img,
ul.webCam_thumbs li.selected img{
	border:5px solid #000 !important;
/*artf999100	H | Web Cams | Page is not as per the styleguide
     background: url(/VailResorts/sites/heavenly/assets/img/webCamthumbnail-hover-vt-01.gif) no-repeat -6px 0px;*/
	}
ul.webCam_thumbs img{
    cursor:pointer
	}
/**Shopping details page start **/
/**Shopping details page start **/
.topBannerContainer{
	padding:0px 0px 0px 7px;
}

#diningListView .infoContainer{padding:5px 10px; line-height:16px;}

#shoppingList .infoContainer,.infoContainerContent, .diningListView .infoContainer, .conferenceCenterTabs .infoContainer , .winterActivities .infoContainer, .whyKeystone  .infoContainer{
	/* background:url(/VailResorts/sites/heavenly/assets/img/bg_webCam_thumbnail_container.gif) repeat-x center bottom !important;
	padding:5px 14px 0px 14px; */
	height:100%;
	overflow:hidden;
}
.infoContainerContent{
	padding:10px;
}

.merchantList .infoContainerContent{
	padding:0;
}
.filterResultsList .filterItem a{
	color:#64C8FF;
}

#shoppingList .gradientContainer {
	/*background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue_s_detail.gif) no-repeat scroll 7px top; !important;*/
}

#shoppingList .pageIntro{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

div.pageNumbering{
	text-align:right;
	background:#5d7191;
	padding:3px;
	height:100%;
	overflow:hidden;
}
div.pageNumbering ul,div.pageNumbering select, div.pageNumbering span{
	float:right;
}
div.pageNumbering select{
	font-size:10px;
}
div.pageNumbering span{
	padding:3px 6px 0px 6px;
}

div.pageNumbering .sortFilter{display:block; float:left; text-transform:uppercase;}

.pageNo{
	padding-top:3px;
}

.pageNo ul li{
	text-align:right;
	padding:2px 0px 0px 6px;
}

.pageNo li{
	display:inline !important;
	padding:3px;
	float:none !important ;
	margin:0 !important;
	width:auto !important;
}
.pageNo li a{
	font-weight:bold !important;
	text-decoration:none !important;
	color:#fff !important;
}

#shoppingList .tableData tr td p{
	padding:0px 0px 2px 0px !important;
}



.tableData tr.featured td{
	background:#182e50 url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom;
}
.tableData tr td.firstColFeatured {
	background:#182e50 url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat left bottom;
}
.tableData tr td.lastColFeatured {
	background:#182e50 url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat right bottom;
}


.contentTable th{
	background-color:#2b4673;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
	white-space:nowrap;
}
.contentTable th.result{
	width:120px;
}
.contentTable th.location{
	width:120px;
}
/**Shopping details page ends **/

/* filter results Modules */
.filterResults {
	background: #f6f7f6 url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) repeat-x left bottom;
	padding-bottom:4px;
}
.filterResults div{
	padding:0px 0px 0px 7px;
}
.filterResults div p{
	padding-bottom:3px !important;
}
.filterResults h3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background: #76B9C7;
	padding: 2px 7px 2px 7px;
	margin: 2px;
}
.searchResultCount{
	color: #fff;
	background: #999;
	padding: 2px 4px 2px 7px !important;
	margin: 2px;
}
.filterResults .linkPrimary {
	margin:0px !important;
	display:inline;
}
.filterResults a.linkPrimary:visited {
	color:#fff !important

}
.filterResults ul {
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_search_filter.gif) no-repeat left bottom;
	padding-bottom:2px;
}
.filterResults ul ul{
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	margin-left:12px;

}
.filterResults li {
 padding:4px 0px 4px 7px;
 position:relative;
 background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_search_filter.gif) no-repeat left top;
}
.filterResults li.current {
 background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_search_filter_toli.gif) no-repeat center top;
}
.filterResults ul ul li{
	background:none;
	padding:0px 0px 0px 0px !important;
	position:static;
}
.filterResults ul li a{
	text-decoration:none !important;
	padding:0px 0px 0px 26px;
}
.filterResults ul ul li a{
	text-decoration:none;
	color:#6d6d6d !important;
}
.filterResults li.selected{
	color:#64c8ff;
	margin:0px 0px 0px 26px;
}
.filterResults a:visited{
	color:#64c8ff !important;
}
.filterResults  a.cuisine{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_cuisine.gif) no-repeat left center;
 }
 .filterResults  a.feature{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_feature.gif) no-repeat left center;
 }
  .filterResults  a.location{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_location.gif) no-repeat left center;
 }
  .filterResults  a.price{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_price.gif) no-repeat left center;
 }
   .filterResults  a.type{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_price.gif) no-repeat left center;
 }


.filterResultContainer {
margin:4px 0 10px 7px;
}

.filterResults .treeView {
	position: absolute;
	right: 15px;
	top: 7px;
}
html>body .filterResults .treeView {
	right: 5px;
}
.filterResults  .txtBoxSearch {
	margin:0px 2px 0px 0px;
	padding:1px 2px 2px 2px;
}
html>/**/body .filterResults  .txtBoxSearch {
	padding:1px 2px 2px 2px !important;
}
.filterResults .searchOption{
	padding-bottom:7px;
}

/** Submit photo module starts **/
.photoUploadContainer{
	padding:4px;
	border:1px solid #efefef;
	width:520px;
	_width:540px;
	margin:0px 0px 10px 20px;
	/*background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_webCam_thumbnail_container.gif) repeat-x scroll center bottom;*/
}
.photoUploadUserInfoContainer{
	padding:4px;
	border:1px solid #ccc;
	width:520px;
	_width:540px;
	margin:0px 0px 10px 20px;
        /*background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_webCam_thumbnail_container.gif) repeat-x scroll center bottom;*/
}
.photoName{
	width:224px !important;
}
#photoUpload select ,.photoUploadContainer select{
	width:auto !important;
}
#noOfPhotos{
	margin-left:10px;
	width:100px;
}
#photoUpload .formData textarea, .photoUploadContainer .formData textarea{
	width:360px !important;
	clear:none !important;
	_width:340px !important;
}
.photoUploadContainer .charRemaining span, .photoUploadContainer .charRemaining input{
	float:right;
}
.photoUploadContainer .charRemaining span{
	margin:10px 5px 0px 0px ;
}
.photoUploadContainer .charRemaining input{
	width:40px;
	margin:7px 0px 0px 0px !important;
	_margin:7px 40px 0px 0px !important;
}
/** Submit photo module ends **/
.hide{
	display:none !important;
}
.show{
	display:block !important;
}
/** Dining details Starts **/
.boxDataContent {
	padding:15px 10px 9px 10px;
}
.rightContent {
	width:240px;
	float:right;
}
.imgWrapper{
	margin-bottom:7px;
}
.dataContainerActivity p.callToActions .btnPrimary, .dataContainerActivity p.callToActions .btnPlus{
	float:left;
	margin:0px 7px 0px 0px;
}
.dataContainerActivity p.call2Actions .btnPlus{
	padding-top:3px;
	padding-bottom:5px;
	_padding-bottom:4px;

}
html>/**/body .dataContainerActivity p.call2Actions .btnPlus {
	padding-bottom:4px;
}

.quickViewBox{
	height: 540px;
	width: auto;
	overflow: auto;
	position:relative;
}

.quickViewBox ul.thumbnails li img{
	width: 320px;
	height: 184px;
}
.quickViewBox ul.thumbnails {
	height:100%;
	margin:7px 0px 0px 26px;
	padding:0;
	width:auto !important;
}
.quickViewBox ul.thumbnails li.imgOver, .quickViewBox ul.thumbnails li.selected {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/thumnail-hover01-quick-view.png) no-repeat scroll left top;
}
/** Dining details ends**/

/**Dining list view starts**/
.fixGradientContainer .pageIntro{
	padding-bottom:0px;
	margin-bottom:0px;
}
/**Dining list view starts**/

/* RSS Page Data [begin] */
.fiveColData {
	margin: 10px;
}
.rssIntro {
	background: url('/VailResorts/sites/heavenly/assets/img/bg_rss.png') top right no-repeat;
	padding-right: 200px;
	min-height:104px;
}
.rssHeading {
	display: block;
	width: 100%;
	background: url('/VailResorts/sites/heavenly/assets/img/icon_rss_small.png') top right no-repeat;
	padding: 0 0 4px 0;
}
.rssData {
	padding: 18px 0 28px;
}
.rssData ul {
	padding: 0 28px;
}
.rssData ul li {
	border-bottom: 1px dotted #666;
	padding:8px 0;
}
.feedName {
	float: left;
}
.rssData ul li .subscribe {
	float: right;
	padding-top: 8px;
}
.rssData ul li .subscribe a {
	margin-right: 4px;
}
.rssInfoText {
	margin:10px;
}
.rssInfoText ul {
	list-style-type: disc;
	padding-left: 15px;
}
.rssInfoText h2, .rssInfoText ul li {
	padding-bottom: 10px;
}
/* RSS Page Data [end] */

.introGroup{
	margin:10px 0;}
.introGroup ul{
	padding-left: 16px;
	list-style-type:disc;
	}
/* Ski and shnowboard starts here*/
.skiSnowBoardViewBox{
	padding:10px;
}
.skiSnowBoardViewBox .featuredThumbnails li {
	width:46%;
	float:left;
	text-align:center;
}
.skiSnowBoardViewBox .thumbnails li {
	width:46%;
	float:left;
	text-align:center;
	background-position:center top;
}
.skiSnowBoardViewBox ul.thumbnails li img{
	width:auto;
	height:auto;
}
.skiSnowBoardViewBox ul.thumbnails li.imgOver, .skiSnowBoardViewBox ul.thumbnails li.selected {
	background:url(/VailResorts/sites/heavenly/assets/img/bg_hover_ski_snow.png) no-repeat center top;
}
.skiSnowBoardViewBox  .photoInfoThumbnail{
	display:block;
}
.skiSnowBoardViewBox  .photoInfoThumbnail p{
	padding-top:4px;
}
.graTopBdrContainer .fullItemDescription h3 {
	padding: 5px 0;
	color: #676767;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
.graTopBdrContainer .bottomLinks{
	float:right;
}
.graTopBdrContainer .bottomLinks li{
	float:left;
	padding-right:10px;
}
.fullItemDescription{
	padding:0px 10px 0px 10px;;
}
.fullItemDescription p.dateText {
	color:#676767;
	margin-bottom:5px;
}
/* Ski and shnowboard ends here*/

.resortInfo{
	float: left;
	width: 235px;
	}
.resortMapArea{
	float: right;
	margin-right: 10px;
	}
.relevancyPopup { display:none;position:absolute; top:11px; right: -2px; width:200px;z-index:990; text-align:left; font-size:11px  }
.relevancyPopup .content { display:inline-block;padding:5px;background:url(/VailResorts/sites/heavenly/assets/img/what_bg.gif)}
.relevancyPopup span.tool { float:right; display:inline-block; background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 5px 0; margin:5px 0; padding-left:25px}
.relevancyPopup span.tool a {color:#fff;} 
.relevancyPopup p {color:#fff;font-weight:normal}
.relevancyPopup dl dt { float:left;margin-bottom:5px;clear:both;width:90px }
.relevancyPopup dl dd { margin-bottom:5px;padding-top:5px;width:80px;height:12px }
.relevancyPopup dl dd.mostRelevant {display:inline-block;background: transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_small_5.gif) no-repeat right 0 }
.relevancyPopup dl dd.leastRelevant {display:inline-block;background: transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_small_0.gif) no-repeat right 0 }

.moduleTopLink{
	padding:6px 0px 6px 16px;
}
#vldSummary
{
	padding:10px 0px 0px 30px;
}
#vldSummary p
{
	font-style:normal !important;
}
#vldSummary ul 
{
	font-weight:bold;
	padding-left:30px;
	list-style-position:outside !important;
	list-style-type:disc !important;
}
/*Jcarousel classes starts here*/
.jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 2px 18px;
	white-space:nowrap;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  510px;
	height: 40px;
}
.videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  650px;
	height: 40px;
}


/*.videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal ul {
	width:  auto !important;
	float: left;
}*/
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 10px;
	right: -15px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center;
	_right:-5px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 10px;
	left: 3px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center;
	_left:-15px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 10px;
	left: 3px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center;
}
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-horizontal{
	_left:-12px !important;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center;
}
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
.photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default !important;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center !important;
}

/** promo panel  home page**/
.promoPanel .jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 2px 0px 0px 0px;
}
.promoPanel .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  549px;
	_width: 549px;
	height: 284px;
	
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 110px;
	right: -3px;
	width: 28px;
	height: 24px;
	cursor: pointer;
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-next.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-next.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-next.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-next-disable.gif) no-repeat center center;
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 110px;
	left: 0px;
	_left: -30px;
	width: 28px;
	height: 24px;
	cursor: pointer;
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-previous.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-previous.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-previous.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-previous-disable.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-next.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-next.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-next-disable.gif) no-repeat center center;
}

.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-previous.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-previous.gif) no-repeat center center;*/
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	/*background: transparent url(/VailResorts/sites/heavenly/assets/img/btn-previous-disable.gif) no-repeat center center;*/
}
/** promo panel button home page ends**/
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
	background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
	background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
	background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}
/*Jcarousel classes ends here*/


/*DINING Filter Search Results */

.filterResultsWrapper .infoContainer .col1 li:first-of-type span.filterResultsNoneLabel{
	top:0 !important;/*artf1007945 pk*/
}
.filterResultsWrapper .infoContainer .col1 li span.filterResultsNoneLabel{float:right;left:-90px;margin-right:10px;position:relative;top:-15px;width:auto;}/*artf1007945 pk*/

.filterWrapperContainer{ margin:10px 0 28px 0; padding:20px 0 0; clear:both;
background:url(/VailResorts/sites/heavenly/assets/img/filter_wrapper_divider.gif) no-repeat scroll top center;}
.filterWrapper{float:left; width:435px;}
.filterResultsWrapper{float:left; width:260px; height:100%; background:url(/VailResorts/sites/heavenly/assets/img/filterResultsWrapperLeft.gif) no-repeat left top; padding-left:15px; min-height:160px; _height:160px !important; }
.filterWrapper .infoContainer, .filterResultsWrapper .infoContainer{clear:left;}

.filterWrapper .infoContainer .col1{ width:210px;}
.filterWrapper .infoContainer .col2{width:25px; font:bold 12px arial; padding-top:70px; text-align:center;}
.filterWrapper .infoContainer .col3{ width:175px; margin-left:10px;}
.filterWrapper .infoContainer .col1, .filterWrapper .infoContainer .col2, .filterWrapper .infoContainer .col3{float:left;}
.filterWrapper .infoContainer h3, .filterResultsWrapper .infoContainer h3{ font:bold 12px/20px Arial, Helvetica, sans-serif; color:#fff; /*rk for activities */}
.filterWrapper .infoContainer h3 span{font:normal 10px/20px Arial, Helvetica, sans-serif;}


.filterWrapper .infoContainer li, .filterResultsWrapper .infoContainer li{ padding:5px 0 5px 0; clear:both;}

.filterLi {margin-top:20px;}
.filterWrapper .infoContainer .col1 li label{ float:left; width:75px; font:normal 12px/20px Arial; text-align:right; padding-right:5px; }
.filterWrapper .infoContainer .col1 li select{width:115px; font:normal 11px/20px Arial;font-weight:bold;color:#fff;background:#324d7a;
border-left:1px #243f6a solid;
border-top:1px #89a0c9 solid;
border-bottom:1px #00123d solid;
border-right:1px #15305b solid;}

/* senthil for artf983954 */
.filterResultsWrapper .infoContainer .col1 li:first-of-type span.filterResultsNoneLabel{
	top:0 !important;
}
.filterResultsWrapper .infoContainer .col1 li span.filterResultsNoneLabel{float:right;left:-130px;margin-right:10px;position:relative;top:-14px;*top:-19px;width:auto;}
/* senthil for artf983954 */
.filterResultsWrapper .infoContainer .col1 li label{ float:left; width:90px; font:bold 11px/14px Arial;}
.filterResultsWrapper .infoContainer .col1 li span{ float:left; width:110px; font:normal 11px/14px Arial;}
.filterResultsWrapper .infoContainer .col1 li a{ float:left; width:50px; padding-left:5px; font:normal 10px/14px Arial;}


.filterWrapper .infoContainer span.filterGoBtn { top:-36px; left:140px;	background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 2px;padding-right:10px;display:-moz-inline-box;}
.filterWrapper .infoContainer .col3 input.Keyword { width:130px; height:16px;font:normal 11px/20px Arial;font-weight:bold;color:#fff;background:#324d7a;
border-left:1px #243f6a solid;
border-top:1px #89a0c9 solid;
border-bottom:1px #00123d solid;
border-right:1px #15305b solid;
padding-left:5px;
_padding-bottom:6px !important;
}


/* Added by ANUKUL for artf977512 :: was White pnb_style properties overlapping */
.filterWrapperContainer .topLeftLightGrey,
.filterWrapperContainer .topLeftLightGrey span,
.filterWrapperContainer  .bottomLeftLightGrey,
.filterWrapperContainer  .bottomLeftLightGrey span{ background:none; height:0;}
/* Added by ANUKUL for artf977512 END */

.filterWrapperContainer .shadeboxWrapper2,
.filterWrapperContainer .shadeboxWrapper3,
.filterWrapperContainer .shadebox,
.filterWrapperContainer .shadeboxHeader,
.filterWrapperContainer .shadeboxTlc,
.filterWrapperContainer .shadeboxTrc,
.filterWrapperContainer .shadeboxBlc,
.filterWrapperContainer .shadeboxBrc {background:none;}
/*DINING Filter Search Results END*/

.hrLine{background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center center; height:10px;}



/* Shadebox changes for DINING Pages*/
.exploreContainer .shadeboxWrapper,
.exploreContainer .shadeboxWrapper2,
.exploreContainer .shadeboxWrapper3,
.exploreContainer .shadebox,
.exploreContainer .shadeboxHeader,
.exploreContainer .shadeboxTlc,
.exploreContainer .shadeboxTrc,
.exploreContainer .shadeboxBlc,
.exploreContainer .shadeboxBrc,
.exploreContainer .gradientContainer,
.exploreContainer .shadeboxTopBotBdrHeader,
.exploreContainer .shadeboxTopBotBdrWrapper,
.exploreContainer .shadeboxTopBotBdrWrapper2,
.exploreContainer .shadeboxTopBotBdrWrapper3,
.exploreContainer .shadeboxTopBotBdr {background:none;}

.photoGallery .shadeboxInner, .exploreContainer .shadeboxInner {padding:0;}

.photoGallery .shadeboxHeader,
.photoGallery .shadeboxTopBotBdrHeader ,
.exploreContainer .shadeboxHeader,
.exploreContainer .shadeboxTopBotBdrHeader {height:0px;}

/* Shadebox changes for DINING END*/
/*overriding the shadebox original images*/
.mainContentContainer .shadeboxWrapper, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter b{background:none;}

#bodyCanvas .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox{
	background:#18335f  url(/VailResorts/sites/Heavenly/assets/img/main-container-bg.jpg) no-repeat top;
	/*width:544px;Anuj Rastogi 991877*/
	}
.itemSelection{
	margin:15px 0px;
	background:transparent url(/VailResorts/sites/Heavenly/assets/img/topDivider.gif) no-repeat scroll center top;
	padding:20px 0px 0px 0px;
}

.generalContent{
clear:both;
overflow:hidden;
margin-bottom:10px;
_margin-bottom:1px;
color:#fff;
}
/* SS artf1008427 - updated font size as per styleguide */
.generalContent , .generalContent  p{
	font-size: 12px;
	line-height: 18px;
	}
.generalContent .left {
float:left;
margin-left:0;
margin-right:15px;
_margin-right:10px;
}
.generalContent .right {
float:right;
margin-right:0;
margin-left:15px;
_margin-left:10px;
}
.threeColWidth.hasImage .mediaAsset {
width:174px;/*NJ artf1022096 Reopen*/
/*overflow:hidden; *//* rk artf960401 */

}
.threeColWidth.hasImage .body {
width:auto !important; /* Anwer for artf979545 *//*NJ*/
}

.fourColWidth .mediaAsset{width:168px;}
.fourColWidth.hasImage .body {width:530px; font:normal 12px/20px Arial; padding:0; }
.fourColWidth.hasImage {margin-top:20px;height:100%;}

/*Anwer for artf artf1000230 */
.tabContentContainer .fourColWidth{
	padding-left:15px;
	}
	
/*Anwer for artf artf1000230 */	
.tabContentContainer .fourColWidth{
	margin-top:18px;
	}
		
/*Anwer for artf artf1000225 */	
.graTopBdrContainer .fourColWidth{
	color:#FFFFFF;
	}


.generalContent.hasImage.fiveColWidth .body  {
	float:left;
	width:726px !important;/*vj changes for artf1000293*/ 
	
}

.penta.modalWindow .intro.fiveColWidth .body /*vj artf8519*/
{
	_width:auto !important;
}



.generalContent .body  h2{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

.itemsContainer li, .itemsContainer .generalContent, .shadeboxInner .generalContent {
margin-bottom:5px;
padding-bottom:15px;
overflow:hidden;
}
.body .action{
background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat left center;
float:left;
display:block;
margin-top:5px;
_margin-top:0px;
}

.body .bulletted{
background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_right.gif) no-repeat right center;
padding:6px 10px 6px 10px;
display:block;
font-size:10px;
text-decoration:none;
color:#fff !important;
text-transform:uppercase;
}
.actionLink
{
    background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat scroll left center;
    float:left;
}

/*.btn{
background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_right.gif) no-repeat scroll right center;
padding:10px 10px 12px 10px;
display:inline-block;
text-decoration:none !important;
color:#fff !important;
text-transform:uppercase;
}*/
.body h3 {
 font-size:13px;
font-weight:bold;
 margin-bottom:5px;
}
 .generalContent .body  ol{
  margin:20px 0px 20px 20px;
  padding-left:20px;
  list-style-type:decimal;
   }
.generalContent .body  ol li{
	margin:5px 0px;
}
.topDivider{
background:url(/VailResorts/sites/Heavenly/assets/img/topDivider.gif) no-repeat center top;
margin-top:10px;
padding-top:20px;
}
.shadeMode{
background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat center top;
margin-bottom:20px;
width:545px;
}
.shadeMode .generalContent{
background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat center bottom;
padding:10px;
_height:100%;
}
.itemSelection .shadeMode .body{
background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat center bottom;
padding:10px;
_height:100%;
}
input.bookNow{
	width:112px;
	height:25px;
	background:url(/VailResorts/sites/Heavenly/assets/img/btn_book_now.gif) no-repeat center center;
	color:#0d2855;
	font-size:10px;
	text-transform:uppercase;
	border:none;
	margin-top:15px;
}
.bookingWrapperContainer{
background:transparent url(/VailResorts/sites/Heavenly/assets/img/topDivider.gif) no-repeat scroll center top;
margin:20px 0;
}
.bookingWrapperContainer .bookingWrapper {
background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat 0px 50px;/*NJ*/
_background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat 0px 60px;/*NJ*/
clear:both;
}

.bookingWrapperContainerPvt{

}

.bookingWrapperPvt ul{ margin:10px;}

.bookingWrapperContainerPvt .bookingWrapperPvt {
background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat scroll LEFT 10PX;
_background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat scroll LEFT 10PX;
clear:both;
}
.bookingWrapper .shadeboxWrapper{
background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat scroll 0px bottom;/*NJ*/
padding:10px 0;/*NJ*/
}
.bookingWrapperContainer span.button{
	background:none;
}
.bookingWrapperContainer ul{
	margin:10px 0px 0px 0px;
	_padding-top:10px;/*NJ*/
}
	
.bookingWrapperContainer input.inputButton{
	background:transparent url(/VailResorts/sites/Heavenly/assets/img/btn_book_now.gif) no-repeat;
	height:25px;
	width:112px;
	color:#0D2855;
	padding:0px;
	font-weight:normal;
	text-transform:uppercase;
}
.bookingWrapperContainer h4{
	font-size:12px;
	font-weight:bold;

}


	
/*overriding the serach result shadebox  [ vishwesh - Chnages starts ]   */  

 .searchBoxHolder .shadeboxWrapper, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter b{background:none;}
 
.searchBoxHolder .shadebox .shadeboxHeader{display:none;}
	
.searchResultContainer .shadeboxWrapper, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader .shadeboxTrc b,.searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader .shadeboxTlc,
.searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter {background:none;}

.pentaColumn .searchResultContainer {
	background:#1F3B67 url(/VailResorts/sites/heavenly/assets/img/result_bg.gif) no-repeat;	
	}
.shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadeboxHeader{
	display:none;
}

.shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadeboxHeader{
	display:none;
}

.pentaColumn .shadebox .shadeboxInner{
	background:#1F3B67 url(/VailResorts/sites/heavenly/assets/img/result_bg.gif) no-repeat;	
}

/* Classes Added By Pranav Sharma Start*/
.tripleColumn .threeColWidth {
	 background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline3col.gif) no-repeat scroll left bottom;  /* artf987590 [ANUKUL] */
	margin:15px 15px 15px 5px; /*pk Artifact artf968687 */
	padding-bottom:10px;
}
/*RK*/
.quadColumn .generalContent .body h3 ,.tripleColumn .generalContent .body h3{
	padding-left:0px;/*vj artf 1008540*/
	}


.generalContent .body h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:4px;
}
#openTVPlayer .generalContent .body h3{padding-left:0;}
/* Lake Toahe syles Senthil */
.contentContainer .hasImage .body{
	font-size:10px;
	line-height:16px;
}
.contentContainer .hasImage .body h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px !important;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:0px;
}
/* Lake Toahe syles Senthil */
/*Classes Added By Pranav Sharma End */  


/*overriding the serach result shadebox  [ vishwesh - Chnages ends ]   */  
   
.relevancyPopup .outerGlowBox .topLeft, .relevancyPopup .outerGlowBox .topLeft span, .relevancyPopup .outerGlowBox .middleLeft, .relevancyPopup .outerGlowBox .middleLeft .middleRight, .relevancyPopup .outerGlowBox .bottomLeft,  .relevancyPopup .outerGlowBox .bottomLeft span {
	background:none;
}
/**Photo Changer**/
.images {
margin-left:10px;
margin-right:10px;
overflow:hidden;
padding:0;
position:relative;
margin-bottom:10px;
_height:100%;
}

/* Anwer for Artifact artf1000215 */
.flashVideoContainer .images{
margin-left:0px;
margin-right:20px;
padding:0;
}

.flashVideoContainer .feature {
margin-bottom:10px;
}
/* Anwer for Artifact artf1000215 */

.control {
background:#000000 none repeat scroll 0 0;
bottom:0;
padding:2px 5px;
position:absolute;
right:0;
}
.control li {
color:#FFFFFF;
display:block;
float:left;
height:15px;
margin:0 2px;
padding:2px 0 0 6px;
width:11px;
}
.control li a {
color:#FFFFFF !important;
text-decoration:none !important;
}
.control li.photoOn {
background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_photo_on.png) no-repeat scroll center center;
}

/**Photo Changer ends**/

/** Events pagination classes PK**/
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow, .eventPhotoModule .eventPhotosPagination .imgNextArrow,.eventPhotoModule .eventPhotosPagination .pages { float:left;padding:0px 5px;}
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow{
	margin-left:25%;
	position:relative;
}
.eventPhotosPagination{
	margin:10px 0px 5px 0px;
	clear:both;
	width:100%;
	overflow:hidden;
}
.eventPhotoContainer, .eventPhotosPagination{
	color:#fff;
}

.eventPhotoContainer li img{
	width:164px;
	height:111px;
}
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow, .eventPhotoModule .eventPhotosPagination .imgNextArrow{
	width:15px;
	height:16px;
}
/** Events pagination classes PK**/
/** Photo module classes PK**/
.photoModulePagination .imgPreviousArrow, .photoModulePagination .imgNextArrow,.photoModulePagination .pages { float:left;padding:0px 5px;}
.photoModulePagination{ overflow:hidden; width:100%}
.photoModulePagination .imgPreviousArrow{
	margin-left:20%;
	_margin-left:10%;
}
.photoModulePagination{
	color:#fff;
}
.grayModule .mediaAssetContainer img{
	/*
	width:164px;
	height:111px;
	*/
/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	width:155px;
}
#heavenly .singleColumn .grayModule .mediaAssetContainer .videoModule embed {
	width:164px;
	height:127px;
}
.singleColumn .grayModule .mediaAssetContainer{
	position:relative;
}
.singleColumn .grayModule .mediaAssetContainer img.play{
	position:absolute;
	left: 55px; 
	_left:50px; /* artf1007665 : H|Video widget -play icon | RA */
	top:38px; /* Anwer for artf979545 */ /* artf1007665 : H|Video widget -play icon | RA */
	width:auto;
	height:auto;
	z-index:999;
	margin-top:0;
	opacity:0.7;	
	filter:alpha(opacity=70);
	}
	
.singleColumn .grayModule .mediaAssetContainer img.thumbnail{
	margin-top:0;
	height:127px;
	/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	width:155px;
	}
.photoModulePagination .imgPreviousArrow, .photoModulePagination .imgNextArrow{
	width:15px;
	height:16px;
	display:block;
}
/** Photo module classes PK**/
/**Safari Fix **/
/*@media screen and (-webkit-min-device-pixel-ratio:0){
	:root a.btnPlus {
		padding: 4px 10px 4px 20px !important;		
	}
	:root  a.linkPrimary{
		padding: 4px 10px 4px 20px !important;		
	}
	:root ul.pageTools li {
		background-position:5px -1px;
		padding:5px 5px 5px 25px;
	}
	:root .snowShadow {
		left:-1px; !important;
	}
	:root .btnActiveGrey {
		padding: 3px 7px 3px 20px !important;
	}
	
	:root .searchBoxHolder label{
		padding-top:4px;
		padding-right:6px;
	}
	:root .btnActiveGrey { padding-left:20px }
	:root  .filterResults  .txtBoxSearch {
		margin-top:1px;
	}

	:root input.inputButton {
		background-position:0 0;
	}
	
	:root input.goButton {
		background-position:0 0;
	}
	/*rk for instructor profile data */
/*	#dialogImage span.button input.goButton{
		background-position:0 0;
		padding:4px 0 5px 10px !important;	
	}
	:root span.button{		
		display: inline-block;
		display: -moz-inline-box;
	}
:root .popup .linkPrimary{/*pk 987746*/
/*	display:block;
	padding:2px 10px 14px 12px !important;
	}
:root .photoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal {	
	top:5px !important;
}	
:root .photoGallery .jcarousel-skin-tango .jcarousel-next-horizontal {	
	top:5px !important;
}	
}*/

.nextButtonDisable{
	display:block;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat scroll right 53% !important;
	color:#B0BAC9 !important;
	cursor:default;
	font-weight:bold;
	text-decoration:none !important;
	text-transform:uppercase;
}

.previousButtonDisable{
	display:block;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat scroll left 53% !important;
	color:#B0BAC9 !important;
	font-weight:bold;
	cursor:default;
	text-decoration:none !important;
	text-transform:uppercase;
}
.priceIcon
{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/price_icons.gif) no-repeat scroll 0 0;
	/*font-size:1px;*/
	height:15px;
	width:66px;	
	float:left;
	
}

#storeList .priceIcon{ margin:5px 0 0 19px; _margin-left:9px;} /* Added for PriceIcon in MAP View [ANUKUL]  */

.priceTier1
{	
	background-position:-50px -45px;	
}

.priceTier2
{
	background-position:-34px -30px;	
}
.priceTier3
{
	background-position:-18px -15px;
		
}
.priceTier4
{
	background-position:0 0;	
	
}

.priceDisplay{
/*display:inline;
border:1px solid red;*/
float:left;
clear:right;
}
p.diningPrice
{
display:inline;
width:35px;	
float:left;
}


/* common shadow box [pnb rounded corner white]
---------------------------------------------------------------------*/
.roundedCornerTopLeft {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/top-left.gif') no-repeat 0 0;*/
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/topLeft.gif) no-repeat 0 0;
	height:20px;
	font-size:0px;
	_zoom: 1;
}
.roundedCornerTopLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/topRight.gif) no-repeat right top;
	height:20px;
	display:block;
	position:relative;
	_zoom: 1;
}
.roundedCornerMiddleLeft,
.roundedCorner{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/middleLeft.gif) repeat-y left top;
	_zoom: 1;
}
.roundedCornerMiddleRight,
.roundedCornerInner{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/middleRight.gif) repeat-y right top;
	padding: 0 20px 0 0;
	margin:0 0 0 20px;
	_zoom: 1;
}
.roundedCornerBottomLeft {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/bottomLeft.gif) no-repeat 0 0;
	height:20px;
	font-size:0px;
	_zoom: 1;
}
.roundedCornerBottomLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/bottomRight.gif) no-repeat right bottom;
	height:20px;
	font-size:0px;
	display:block;
	/* position:relative; */
	_zoom: 1;
	
}

/* modified to touch left and right edges of the rounded box */
.roundedCornerInnerEdges{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/middleRight.gif) repeat-y right top;
	padding: 0 10px 0 0;
	margin:0 0 0 10px;
	_zoom: 1;
}
	
/* ---------------------------------------------------*/
/*H| TV page Style senthil*/
.videoCategory .decription h3.title{
	color:#64C8FF;
}
.videoInfoThumbnail h3 a, .videoInfoThumbnail h3 a:link, .videoInfoThumbnail h3 a:visited {
	color:#64C8FF; 
	text-decoration:underline;	
}
.videoCategory .thumbnailContainer ul.thumbnails li img {
	width:135px;
	height:95px;
}
.videoCategory .thumbnailContainer ul.thumbnails{
	margin:7px 5px 0 5px;
}
.videoCategory .thumbnailContainer ul.thumbnails li{
	float:left;
	padding:4px;
	margin:7px 13px;
	_margin:7px 7px;
}
.videoCategory .thumbnailContainer .videoInfoThumbnail{
	display: block;
	width:135px;
}
.thumbnailPagination div.rightArea a.linkPrevioius{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat scroll left 53% !important;
	color:#6EC8FF;
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none !important;
	text-transform:uppercase;
}
.thumbnailPagination div.rightArea a.linkNext{
	background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat right 53% !important;	
	color:#6EC8FF;
	
}
.thumbnailPagination div.rightArea a.linkPreviousDisabled, .pagination div.rightArea a.linkPhotoPrevDisable
{
    background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat scroll left 53% !important;
	color:#ccc;
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none !important;
	text-transform:uppercase;
	cursor:text;
}

.thumbnailPagination div.rightArea a.linkNextDisabled, .pagination div.rightArea a.linkPhotoNextDisable
{
    background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat right 53% !important;	
	color:#ccc;
	font-weight:bold;
	padding:3px 10px 3px 0;
	text-decoration:none !important;
	text-transform:uppercase;
	cursor:text;
}
.thumbnailContainer .videoInfoThumbnail h3{
	text-align:left;	
}
/*H| TV page Style senthil*/
.quadColumn .generalContent div.body p{
	margin:0px;
}
.quadColumn .exploreContainer .introText{
	padding:0;
}
.quadColumn .exploreContainer .introText h2{
	padding:0 10px 5px 0;
}
.quadColumn .exploreContainer .introText .pageIntro{
	padding:10px 10px 0 15px;
}
.quadColumn .exploreContainer .introText .pageIntro p{
	padding-bottom:0;
}
/* H | TV JCarousel */ 
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 7px;
	right: 5px;
	_right:5px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center !important;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center !important;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center !important;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center !important;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 7px;
	left: 3px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center !important;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center !important;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center !important;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center !important;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, 
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, 
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 7px;
	left: 3px;
	_left: -13px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center;
}
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, 
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center;
}
/* H | TV JCarousel *//* H| Activties Page Intro text | Senthil*/
.quadColumn .exploreContainer div.introText{
	padding:10px 0px 20px 0px; /* removed left padding - KR */
	color:#fff;	
}	
.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper{
	_padding-top:0;
}
.eventDetails #outerGlowBox .middleRight, .eventDetails #outerGlowBox .middleLeft{
	background:none;
}
.topReturnLink{
}
.topReturnLink span.learnmore a,.topReturnLink a:link,.topReturnLink a:visited {
	color:#64C8FF;
	text-decoration:underline;
}
.eventDetails span.learnmore p a,.eventDetails p a:link,.eventDetails p a:visited {
	color:#64C8FF;
	text-decoration:underline;
}
.searchRight span.learnmore a,.searchRight a:link,.searchRight a:visited {
	color:#64C8FF;
	text-decoration:underline;
	margin-left:40px;
}
/* H| Activties Page Intro text | Senthil ends*/

ul.photos li img {
	height:auto !important;
	width:auto !important;
}
/* FAQ styles */
#divFAQContent { float:left; width:550px !important; margin-left:10px;}
#divFAQSearch { float:right; width:190px !important; }
#divFAQSearch .inputSearchFocused, #divFAQSearch .inputSearchBlurred {
	font-family:Arial,Sans-Serif;
	font-size:11px;
	width:150px;
}
#divFAQContent h2 { 
	font-size:13px; 
	margin-top:15px;
	margin-bottom:5px;
}
#divFAQContent div.searchResults { padding-top:10px; }
/* end FAQ styles *//* senthil for Photogallery artf995724*/
.photoGallery  .jcarousel-skin-tango {width:732px;}
.photoGallery .photoContainer {
	height:40px;
	width:690px;
}
.photoGallery .tabClip {
	width:690px !important;
	height:40px !important;
}
.photoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal {
	left:6px;
	top:10px;
}
.photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center !important;
}
.photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center !important;
}

/* senthil for Photogallery artf995724*/
/* ss- artf1008427 */
#mainContainer .tripleColumn  .graTopBdrContainer  {
	margin-top:0;
}
#mainContainer .tripleColumn  .threeColWidth {
	margin-top:0;
}
.tripleColumn .generalContent.hasImage  h2	{
	padding-top:0;
}

/* Shopping Cart pop up Formatting | RA*/
div.headerCartBox div.planningBooking table.cartStatus{
	margin:10px 0;
}
#heavenly .planningBooking .cartStatus td.cartProdDescription ul li h4{
	font-weight:400;
	color:#031D48;
}
#heavenly .planningBooking .cartStatus tbody tr td{
	padding-bottom:5px;
	*padding-bottom:3px;
}
#heavenly .planningBooking .cartStatus tfoot tr td {
	font-weight:700;
}
/* Shopping Cart pop up Formatting | RA*/

#terrainStatus.middleContent {
	margin-left:0;	/*artf976053 : H| Terrain & Lift Status | RA*/
}
em.emTerrainstatus{
	margin-left:0; /*artf976053 : H| Terrain & Lift Status | RA*/
}

/*artf1017275 : H | H | Spacing is not correct between | RA*/
.tripleColumn div.introText{ 
	padding:20px 20px 20px 7px; /*artf995396 : H | Page Body vs Content Element Text | Spacing Issue | RA*/
	font-size:12px;/*artf1017275 : H | Spacing is not correct netween content element and page body element | RA*/
}
.quadColumn .tripleColumn div.introText{
	padding:0px 20px 0px 7px;
}
/*artf1017275 : H | H | Spacing is not correct between | RA*/
div.eventMode ul.middleTabs li a span{
	padding:5px 25px 10px 10px; /*artf980234 : H | Event Calendar | Styling issues on the page | RA */
}
.body table tbody tr td .bulletted{
	background:none; /*artf1008424  H | H | Photo Services pg - extra little things | RA */
}
#topNav {
	left:7px;
	*left:5px;
	_left:-3px; /*artf998895 : H | Need 17px between Logo and Nav| RA*/
}
.eventsViewModebox #optMonth{
	width:110px; /*artf982904 : H | Event Calendar | Styling issues on the Calendar View | RA*/
}
div.col1 ul.filterResultsList li{
	_padding:0; /*artf960190 | H | Night & activities |Activities | Filters Alignment issuse | RA*/
}
/* senthil for artf1003222 start*/

.threeColWidth.hasVideo .body, .fourColWidth.hasVideo .body, .fiveColWidth.hasVideo .body{width:auto;font:normal 12px/20px Arial;}

/* senthil for artf1003222 end*/

/*artf991902 : H | Heavenly TV | Page is not as per the styleguide*/
	ul#mycarouselVideo li a{
		color:#fff;
}
/*artf991902 : H | Heavenly TV | Page is not as per the styleguide*/
/*artf1015863 : H | Photo Gallery | Play/pause button | RA*/
div.middleArea a.linkPlayPause{
	color:#6EC8FF;
}
/*artf1015863 : H | Photo Gallery | Play/pause button | RA*/
/*artf982893 : H | Event Detail | Styling not as per the styleguide*/
div.eventDetails div.middleLeft{
	padding-left:0;
}
div.eventDetails .eventContentWrapper h2{
	background:none;
	/*width:auto;*//*artf982893 : H | Event Detail | Styling not as per the styleguide*/
}
div.eventDetails .eventContentWrapper .topReturnLink{
	/*display:none;*//*artf982893 : H | Event Detail | Styling not as per the styleguide*/
	padding-right:5px;/*artf982893 : H | Event Detail | Styling not as per the styleguide*/
}
div.tripleColumn div.searchRight{
	padding-top:0;
}
/*artf982893 : H | Event Detail | Styling not as per the styleguide*/

/* artf1019240 | H | VJ*/
#shoppingDetails #middleTabsContainer .planningBooking #mapContainer #map {
	width:712px !important;
	_width:710px !important;
}
/* artf1019240 | H | VJ*/

/* by rk for artf987618 : BC | Event calendar page | When on calendar view, calendar view tab is clickable */
.selectedTab {cursor:default;}

/* by rk for artf1000238 : H | Nightlife page - alignment of the tabbed element */
.tripleColumn #middleTabsContainer {width:545px;}

/*artf1022101 : H | Tables- Border*/
/*#groupdiscounts .shadeboxWrapper .tabContentContainer .generalContent table{
	border:1px solid #fff;
}*//*NJ artf1022101*/
#groupdiscounts .shadeboxWrapper .tabContentContainer .generalContent table {border-style:solid;}/*NJ artf1022101*/
#groupdiscounts .shadeboxWrapper .tabContentContainer .generalContent table tbody tr td{
	border:1px solid #fff;
	padding:3px;
}
/*artf1022101 : H | Tables- Border*/


/*.eventsGallery img {
	border-top:2px solid #74b7c7;
	border-bottom:2px solid #74b7c7;
}*/
.eventsGallery {
	padding:0 7px;
	margin-bottom: 10px;
}
.eventsViewModebox {
	
	padding:0px 8px 5px 10px;
	/* position:relative;
	margin:10px 0px 5px 5px; */
}
.eventsViewModebox select {
	color:#fff;
	font-size:12px;
	padding:0;
	margin-right:7px;
	margin-bottom:20px;
	padding:0 0 0 3px;
	background:#324D7A none repeat scroll 0 0;
	border-color:#89A0C9 #15305B #00123D #243F6A;
	border-style:solid;
	border-width:1px;	
}
#optMonth {
	margin-left:5px;
}
.eventMode {
	/* padding-bottom:8px; */
	padding-bottom:15px;
}
.eventMode li {
	display:inline;
	padding-right:10px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.eventMode ul.middleTabs li{
	padding-right:0;
}
.eventMode ul.middleTabs li.first{
	margin-left:0;
	_margin-left:0;
}
.eventMode li a {
	color: #C1C3DF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.eventMode .hasDivider {
	/*border-right:1px solid #787979;*/
	margin-right:10px;
}
.eventSummary {
	width:69px;
	position:relative;
	z-index:1;
	margin-top:4px;
}
.eventSummary img {
	display:block;
}
.eventSummary a {
	color:#6ec8ff;
	font-size:10px;
}
.eventOverlayTrigger a:visited {
	color:#fff;
}
.eventSummary .event {
	margin-bottom:14px;
}
#filterEventsHeadline {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ffffff;
	padding-left:9px;
}
#filterEventsHeadline_1 {
	background:url(/VailResorts/sites/heavenly/assets/img/rightbox_bg.gif) no-repeat bottom;
	height:23px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ffffff;
	padding:5px 0px 0px 9px;
	text-transform:uppercase;
	}
#eventFilterContainer {
	margin-top:4px;
	padding-left:0;
}
#eventFilterContainer .shadebox {background: none;}


.eventFilterWrapper {
	 margin-top:10px; 
	 background: #213c6b url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue.gif) no-repeat left top; /* SS - artf1008014 */
	/* background: url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat left bottom; */ 
	margin-left:12px;
}

.starEvent{ margin:10px 0 0 20px ;}

.eventFilterWrapper h3 {
/*	background: url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title.gif) no-repeat left top; */  /* SS - artf1008014 */
	height:17px;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 10px;
}
#eventFilterBox {
	margin:0;
	padding:1px 0 0 0;
	margin-left:8px; /*artf977053 pk*/
	border:none;
}

#eventFilterBox li img {
	font-weight:bold;
	float:left; /* SS - artf1008014 */
}
#eventFilterBox h6 {
	font-weight:bold;
	margin-left:6px;
	width:115px;
	float:left;   /* SS - artf1008014 */
}
#eventFilterBox label {
	cursor:pointer;
}
#eventFilterBox input {
float:left;    /* SS - artf1008014 */
width:15px;

}
#eventFilterBox li {
	background-color:transparent;
	padding-bottom:5px;     /* SS - artf1008014 */
} 
.calendarBG {
	
	/* margin:-5px 0 0 0;
	padding-left:5px; */
}
.calendarBG td {
	border-bottom:1px solid #182e50 !important; /* by rk for events calender sniff issue */
	border-right:1px solid #182e50 !important; /* by rk for events calender sniff issue */
	width:77px;
	height:113px;
	padding:5px 4px 0 !important; /* by rk for events calender sniff issue */
	background-color: #19407c;
	vertical-align:top !important; /* by rk for events calender sniff issue */
}
.calendarBG table 
{
    background:#19407C;
    width:560px;
	border-collapse:collapse;
	/* float:left;  */
}
.calendarBG th {
	background-color:#182e50;
	color:#fff;
	font-size:12px !important; /* by rk for events calender sniff issue */
	text-align:center;
	vertical-align:middle !important; /* by rk for events calender sniff issue */
	height:29px;
	font-weight: bold;
}
.calendarContainer .shadeboxInner{ padding:0;}
.eventListBG{ background:none; margin:-7px 4px 0 0;}/*pn*/
.dateCol{width:59px; padding:10px;}/*artf982891 : H | Event List View | Styling is not as per the styleguide | RA*/
#eventListTable .event_bg{
	background:url(/VailResorts/sites/heavenly/assets/img/event_bg.gif) no-repeat;
	height:34px;
}
#eventListTable th {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:5px 0;
	white-space:nowrap;
	background:#1e427b;/*pn*/
}
#eventListTable tr td {
	border-bottom:1px solid #586e90;/*pn*/	
	position:static !important;/*pn*/
}
#eventListTable h1 {

	font-size:14px;
	font-weight:bold;
	padding:0 0 4px;
}
#eventListTable h3 {
color:#406682;
font-size:12px;
font-weight:bold;
}

#eventListTable h1 a{float:none;}



.w77px {
	width:77px;
	height:1px;
	display:block;
}
.w78px {
	width:78px;
	height:1px;
	display:block;
}
.calendarBG span {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	display:block;
	padding-left:3px;
}
.calendarBottom {
	background:url(/VailResorts/sites/heavenly/assets/img/calendarBottom.png) no-repeat;
	width:559px;
	height:6px;
}
.hasEvent {
	background-color:#19407c !important;
}
.sunday, .saturday {
	background-color:#19407c;
}
.calNav .previousButton {
	display:block;
	float:left;
	margin-left:10px;
	_margin-left:5px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat scroll left 53%;
	color:#6ec8ff; /*artf980234 : H | Event Calendar | Styling issues on the page | RA */
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none !important;
	text-transform:uppercase;
}
.calNav .previousButtonDisable {
	display:block;
	float:left;
	margin-left:20px;
	_margin-left:10px;
	background:transparent url(/VailResorts/sites/Heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat scroll left 53%;
	color:#999;
	font-weight:bold;
	font-size:12px;
	padding:3px 10px;
	text-decoration:none !important;
	text-transform:uppercase;
}
.calNav .nextButton {
	display:block;
	float:right;
	margin-right:10px;
	_margin-right:5px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat scroll right 53%;
	color:#6ec8ff; /*artf980234 : H | Event Calendar | Styling issues on the page | RA */
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none !important;
	text-transform:uppercase;
}
.calNav .nextButtonDisable {
	display:block;
	float:right;
	margin-right:20px;
	_margin-right:10px;
	background:transparent url(/VailResorts/sites/Heavenly/assets/img/next-arrow-green-disable.gif) no-repeat scroll right 53%;
	color:#999;
	font-weight:bold;
	font-size:12px;
	padding:3px 10px;
	text-decoration:none !important;
	text-transform:uppercase;
}
.calNav {
	padding-bottom:50px;
	font-weight:bold;
	font-size:12px;
	_position:relative;	
	/*pn*/
}
.calNav a {
	text-decoration:none !important;
}
.calNav span {
	font-size:19px;
	vertical-align:-1px;
}
.calendarEventOverlay {
	width:260px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:9999;
}
.eventOverlayContent {
	background:url(/VailResorts/sites/Heavenly/assets/img/bg_planurvacation.gif) repeat-x bottom;
	background-color:#fefefe;
	margin:0 7px;
	padding:2px;
	z-index:999;
}
.eventOverlayContent .closeButtonBar {
	background-color:#c54d27;
	display:block;
	height:13px;
}
.eventOverlayContent .closeButtonBar div {
	color:#fff;
	font-weight:bold;
	border:1px solid #fff;
	float:right;
	font-size:10px;
	line-height:8px;
	margin:1px;
	cursor:pointer;
	height:9px;
}
* html .eventOverlayContent .closeButtonBar div {
	line-height:9px;
}
.eventOverlayContent h4 {
	color:#666;
	font-weight:bold;
	font-size:12px;
	padding:4px;
}
.eventOverlayContent p {
	padding:0 4px 4px;
	font-size:10px;
}
.eventOverlayContent .emailAFriendBox {
	padding:23px 4px 6px;
}
.eventOverlayContent img {
	display:block;
	float:right;
	padding-right:17px;
}
.eventOverlayContent a {
	color:#74b8c7;
	font-size:10px;
}
.calendarEventOverlay {
	display:none;
}
.listDate {
	width:50px;
	height:44px;
	background:url(/VailResorts/sites/Heavenly/assets/img/dateGradBG.gif) repeat-x bottom;
}
.listDate .month {
	color:#fff;
	text-align:center;
	height:16px;
	padding-top:6px;/*pn*/
	font-size:9px;/*pn*/
}
.listDate .day {
	font-size:15px;
	color:#666;
	text-align:center;
	padding-top:3px;
	height:20px;
	font-weight:bold;
}
#calendarContainer .dateCol {
	padding:10px 0 10px 12px;
	font-weight:bold;
	vertical-align:top;
}
#eventListTable {
	border-collapse:collapse;
	
	width:100%;
}
#eventListTable .description {
	vertical-align:top;
	padding:10px 0;
	width:340px;
	/*background:url(/VailResorts/sites/heavenly/assets/img/divider_event.gif) no-repeat scroll -73px bottom*/
}
#eventListTable .title{
	color:#6ec8ff;
	font-size:12px;
	font-weight:bold;
}

#eventListTable p {
	font-size:11px;
	padding:5px 0;
	/* float:left;
	width:190px; */
}
#eventListTable a{
	/*float:right;*/
}
#eventListTable .addToOutlookCol {
	position:relative;
	vertical-align:top;
	background:url(/VailResorts/sites/Heavenly/assets/img/eventListDividerLine.gif) no-repeat -350px bottom;
}
#eventListTable .addToOutlookCol a {
	position:relative;
	font-size:10px;
	top:19px;
}
.eventTypeIconCol {
	position:relative;
	vertical-align:top;
	padding-left:20px;
	/*background:url(/VailResorts/sites/Heavenly/assets/img/eventListDividerLine.gif) no-repeat -460px bottom;*/
	padding-right:20px;
}
#eventTypeTh {
	text-align:right;
	padding-right:10px !important;
}
.eventTypeIconCol img {
	position:relative;
	top:19px;
	padding-right:3px;
}
#eventTypeTh img {
	width:87px;
	height:1px;
}
#eventTh {
	padding-left:21px !important;
}
#eventTh img {
	width:259px;
	height:1px;
}
#dateTh img {
	width:74px;
	height:1px;
}
#addToCalendarTh img {
	width:93px;
	height:1px;
}
.cancelEventListDividerLine {
	background:none !important;
}
#calendarContainer .shadeboxWrapper {
	position:relative;
	margin-top:-4px;
}
#calendarContainer .shadebox {
	position:relative;
	width:100%;
	height:100%;
}
#calendarContainer .shadeboxFooter {
	position:relative;
}
#eventListTable tr.featured td{
background: #182e50; 
}
#eventListTable tr td.firstColFeatured {
background: #182e50; 
}
#eventListTable tr td.lastColFeatured {
	background: #182e50; 
}
.bottom_bg{
	background:url(/VailResorts/sites/Heavenly/assets/img/divider_event.gif) no-repeat bottom center;
}

/*Safari Fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	:root .eventFilterWrapper {
 padding-top: 0px;
}
}
/* SS - artf1008014 */
#eventFilterContainer #eventFilterBox li {
	height:auto;
}
/*artf982891 : H | Event List View | Styling is not as per the styleguide | RA*/
table#eventListTable thead th.eventTypeTh{
	padding-right:20px;
}
/*artf980234 : H | Event Calendar | Styling issues on the page | RA */
div.eventListNav{
	padding-top:5px;
}
/*artf980234 : H | Event Calendar | Styling issues on the page | RA */
/*artf982891 : H | Event List View | Styling is not as per the styleguide | RA*/
div.calendarBG table tbody tr td{
	font-weight:700;/*artf982904 : H | Event Calendar | Styling issues on the Calendar View | RA*/
}
