/* 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*/

* html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
#footer .sponsors li{
	border:none !important;
} 
#homePageMainContainer{
	position:relative;
} 
.midContainer{
	padding-top:520px; /*Revised from 570px for artf979752 [ANUKUL] */
	margin-top:50px;   /*Added for artf979752 [ANUKUL] */
	width:960px;
}
/*Anuj Rastogi | Fix header styling on Payment Check out page*/
.topNavWrapper{
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeader.png) no-repeat scroll 0 0;	
}

/*
div, img, span, a, a:hover, p,background,body{
_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
*/

#homePageMainContainer #homepageColumn2 .body{ margin-left:10px;}
#homePageMainContainer #homepageColumn2 .body h3{margin-bottom:10px;}

/*#homePageMainContainer #entertainment, #homePageMainContainer #deals { overflow:hidden }
#homePageMainContainer #entertainment.tabs-hide, #homePageMainContainer #deals.tabs-hide { display:block; visibility:hidden }*/
/* AR: artf1018899 */
#homePageMainContainer .weatherModuleWrapper h2,#homePageMainContainer .weatherModuleWrapperNoWrap h2{padding:0;}

/** ------------------- Homepage intergration [Anukul 22/06/2009] --------------------------------------- **/
#homepageColumn2 .grayModule
{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/moduleBG_video.png) no-repeat scroll 0 0;
	width:309px;
	height:245px;
	padding:8px 2px 2px 2px;
	font-weight:bold;
	position:relative;
	font-size:9px;
	overflow:hidden;
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#homepageColumn2 .grayModule h3{padding: 0 0 6px 10px;}
#homepageColumn2 .grayModule .mediaAssetContainer{background:transparent;}
#homepageColumn2 .grayModule .mediaAssetContainer object{ width:304px; height:225px;}
#homepageColumn2 .grayModule .mediaAssetContainer{
	position:relative;
}

#openTVPlayer .videoModule .thumbnail {
	margin-top: 0px;
	width: 302px;
	height: 208px;
}
	
#openTVPlayer .videoModule .play {
	position:absolute;
	z-index: 1;
	opacity:0.7;	
	filter:alpha(opacity=70);
	height: 70px;
	width: 100px;
	left: 105px; 	
	/*top: 65px; */
	top: 25px;/*NJ*/
}
/*pn - homepage carousel fix */
#homepageColumn1 #middleTabsContainer, .carouselModule1 { position:relative }

#homepageColumn1 #middleTabsContainer .middleTabsWrapper, .carouselModule1{
	background:url(/VailResorts/sites/heavenly/assets/img/moduleBG_carousel.png) no-repeat;
	width:308px;
	height:457px;
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
#homepageColumn1 #middleTabsContainer .tabs li, .carouselModule1 .tabs li{
	float:left;
	display:block;
	height:17px;
	padding:2px 0px;
	margin-left:-3px;
	cursor:pointer;
}
#homepageColumn1 #middleTabsContainer .tabs, .carouselModule1 .tabs{
	padding-left:16px;
}

/** -------------------Homepage intergration END --------------------------------------- **/

/* -------------------- Media Links -----------------------------------------------------*/
ul.mediaLinks li.video { 
background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_video.png') no-repeat 0 0;
_background-image:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/bg_media_video.png', enabled='true', sizingMethod='crop');
_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-image:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/bg_media_webcam.png', enabled='true', sizingMethod='crop');
_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-image:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/bg_media_photo.png', enabled='true', sizingMethod='crop');
_height:auto; 

 }

 /* ---------------------------------------------------------------------------------------*/
.carouselModule1 .tabs .leftEdge{
	background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTab.png);
	width:13px;
	height:27px;
	float:left;
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
.carouselModule1 .tabs .rightEdge{
	display:none;
	_display:block;
	_background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabRightEdge.png);
	width:13px;
	height:27px;
	float:left;
}
.carouselModule1 .tabs .selected .rightEdge{
	display:none;
	_display:block;
	_background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabSelectedRight.png);
	width:13px;
	height:27px;
	float:left;
}
.carouselModule1 .tabs .tab{
	background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTab.png) top right;
	height:21px;
	float:left;
	padding:6px 27px 0 0;
	font-weight:bold;
	font-size:12px;
	_background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabMiddle.png);
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	_padding-right:15px;
}
.carouselModule1 .tabs .selected .leftEdge{
	background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabSelected.png);
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	width:13px;
	height:27px;
	float:left;
}
.carouselModule1 .tabs .selected .tab{
	background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabSelected.png) top right;
	height:21px;
	float:left;
	padding:6px 27px 0 0;
	font-weight:bold;
	font-size:12px;
	margin-left:0px;
	_background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabMiddleSelect.png);
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	_padding-right:15px;
}
.carouselModule1 .tabs span{
	display:block;
	float:left;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.carouselModule1 .tabs .selected span{
	filter:alpha(opacity=99);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.verticalCarousel{
	cursor:default;
	z-index:99;
	}
.jcarousel-item{
	float:none;
}
.verticalCarousel li{
	width:264px;
	height:92px;
	cursor:pointer;
	position:relative;
	padding:15px 14px;/*artf1008212 |H|Home page:On mouse| RA*/
	margin:0 3px 0 1px;
	background:url(/VailResorts/sites/heavenly/assets/img/carouselDividerLine.png) no-repeat bottom;	
	_background:none;
	_background:url(/VailResorts/sites/heavenly/assets/img/carouselDividerLine.gif) no-repeat bottom;	
	/*_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	_background:none; */
}

.verticalCarousel li div{
	width:140px;
	/*float:right;*//*pn*/
	position:relative;
	z-index:1;
}
.verticalCarousel h2{
	font-size:13px;
	padding-bottom:8px;
	font-weight:bold;
	padding-top:0;
}
.verticalCarousel a{
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -408px -13px;
	padding:1px 0 0 6px;
}
/*vj changes for homepage */
#homepageColumn1 .verticalCarousel a{
		background:none;
		padding:0px;
	}
#homepageColumn1 a.learnMore{
	background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -408px -12px;
	padding:1px 0 0 6px;
	}
	
#homepageColumn1 .mediaAsset{
	float:left;
	width:90px;
	}
#homepageColumn1 p{
    color:#C0C7D4;
    display:block;
    float:right;
    margin-bottom:-1px;
    padding-bottom:0;
    width:137px;

	}
#homepageColumn1 h4{
	display:block;
    float:right;
    font-size:1.3em;
    padding-bottom:6px;
    text-transform:uppercase;
    width:137px;

	
}
#homepageColumn1 a.learnMore{
    clear:right;
    color:#C0C8D4;
    display:block;
    float:right;
    font-size:10px;
    margin-top:6px;
    padding-bottom:7px;
    text-transform:uppercase;
    width:130px;

}

/*vj changes for homepage ends */
.verticalCarousel a:hover{
	text-decoration:underline;
}
.verticalCarousel img{
	/*width:113px;*/
	/*height:92px;*/
	float:left;
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	z-index:1;
	position:relative;
	/*overflow:hidden;*/
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	padding: 0;
	background: #fff;
	color: #000;
}

#middleTabsContainer ul li div {
	margin-bottom:0;/*pn*/
}

/* 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;
 /*pn - homepage carousel fix */
 /*left: 0;*/
 left:0px;/*artf1008212 |H|Home page:On mouse| RA*/
/* _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;
}

.jcarousel-skin-tango .jcarousel-container {
}
/*pn - homepage carousel fix */
.jcarousel-skin-tango .jcarousel-container-vertical {
	/*width: 308px;*/
	width:318px;
	height: 387px;
	position:absolute;
	top:61px;
	left:0px;
}
/*pn - homepage carousel fix */
.jcarousel-skin-tango .jcarousel-clip-vertical {
	/*width:  308px;*/
	height: 366px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	width:275px; /*anand*//*artf1008212 |H|Home page:On mouse| RA*/
	height:92px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 0px;
	left: 145px;
	width: 32px;
	height: 16px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/verticalCarouselArrowSprite.png) no-repeat 0 -16px;
	_background: transparent url(/VailResorts/sites/heavenly/assets/img/verticalCarouselArrowDown.png) no-repeat 0 0; 
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
/*pn - homepage carousel fix */
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position: 0 -16px  }
.jcarousel-skin-tango .jcarousel-next-vertical:active {}
.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;
	display:none !important ; /*pn*/
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: -30px;
	left: 145px;
	width: 32px;
	height: 16px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/heavenly/assets/img/verticalCarouselArrowSprite.png) no-repeat 0 0;
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
	
	background: transparent url(/VailResorts/sites/heavenly/assets/img/verticalCarouselArrowSprite.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
}
.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;
	display:none !important; /*pn*/
}
.displayNone{
	display:none !important;
}
	#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{
		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;
	}
	#accountInfoWrapper a:hover{
		text-decoration:underline;
	}
	#accountInfoWrapper .topLinks{
		float:right;
		overflow:hidden;
		white-space:nowrap;
		text-transform:uppercase;/*pn*/
	}
	#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;
	}
	
	#topNavContainner {
	top:0; /*Added for artf979752 [ANUKUL] */
	}
	#topNav li.level1{
		height:50px;
		padding:16px 0 0 0;
	}
	.ie6png{
		_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	}
	#alphaWrapper{
		background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeader.png) no-repeat;
		_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
		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;
		_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
		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;
		_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);*/
	}
	#heavenlyLogo a,#heavenlyLogo a img{
		/*width:145px;
		height:35px;
		display:block;
		/*text-indent:-3000px;pn*/
	/*	-moz-outline-style: none;
		
		position:relative;
		top:3px;
		left:-3px;/*pn*/
	/*	behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);*/
	}
	#heavenlyLogo a img{
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	}
	#accountInfoTopBar .cart a {/*pn*/
		background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -388px 0px;
		padding-left:21px;
	}
	.hasRotatingBG{
		background:#031d48  no-repeat top center; /*url(/VailResorts/sites/heavenly/assets/img/homepage_promo_bg/promo_roll1.jpg) no-repeat top center;*/
	}
	#homepageColumn1{
		float:left;
		width:300px;
		_width:293px !important;
		margin-right:18px;
		_margin-right:0px;
		margin-bottom:15px;
			}
	#homepageColumn2{
		float:left;
		width:307px;
		_width:300px;
		margin-right:27px;
		_margin-right:1px;
			}
	#homepageColumn3{
		float:left;
		width:308px;
		_width:293px;
		margin:0;
		
	}
	.weatherModule1{
		position:relative;
		width:308px;
		height:236px;
		font-weight:bold;
	}
/* AR: artf1018899 */
	.weatherModule1 .weatherModuleWrapper,.weatherModule1 .weatherModuleWrapperNoWrap{
		background:url(/VailResorts/sites/heavenly/assets/img/moduleBG_weather.png) no-repeat;	
		width:293px;
		height:236px;
		padding:8px 0 0 15px;
		_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	}
/* AR: artf1018899 */
	.weatherModule1 .weatherModuleWrapperNoWrap{
	background:url(/VailResorts/sites/heavenly/assets/img/moduleBG_weatherNoLine.png) no-repeat;	
	_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	}
	.weatherModule1 .conditionSymbol{
		font-size:9px;
		position:absolute;
		top:42px;
		left:152px;
		_left:170px;
		width:140px;
		height:80px;
	}
    /* AR: artf1018899 */
	.weatherModule1 .conditionSymbol img{margin: 20px 0 0 15px;_margin-left:0}
    /* AR: artf1018899 */
	.weatherModule1 .weatherModuleWrapperNoWrap .conditionSymbol{left:86px;_left:125px;}
	.weatherModule1 .snowIcon{
		position:absolute;
		top:47px;
		/* left:40px; */
		left:35px;
		width:75px;
		height:50px;
		/* background:url(/VailResorts/sites/heavenly/assets/img/snow_icon_hm.png) no-repeat; */
		background:url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snowflake.png) no-repeat;
		_behavior: url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc);
	}
	.last24Hours{
		position:absolute;
		top:106px;
		left:28px;
		text-align:center;
	}
	.last48Hours{
		position:absolute;
		top:145px;
		left:28px;
		text-align:center;
	}
	.weatherModule1 .depth{
		font-size:24px;
		float:left;
	}
	.weatherModule1 p{
		float:left;
		font-size:8px;
		position:relative;
		top:5px;
		padding-left:5px;
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		font-weight:bold;
	}
	.weatherModule1 .weatherModuleWrapperNoWrap .snowReport{left:127px;}
	.weatherModule1 .snowReport{
		position:absolute;
		background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -408px -13px;
		color:#fff;
		text-decoration:none;
		font-size:8px;
		padding-left:5px;
		top:199px;
		left:28px;
	}
	.weatherModule1 .currentTempTitle,
	.weatherModule1 .hiTitle,
	.weatherModule1 .loTitle{
		position:absolute;
		font-size:8px;
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	.weatherModule1 .currentTempTitle{
		top:141px;
		left:154px;
	}
    /* AR: artf1018899 */
	.weatherModule1 .weatherModuleWrapperNoWrap .currentTempTitle{
		top:141px;
		left:54px;
	}
    /* AR: artf1018899 */
	.weatherModule1 .weatherModuleWrapperNoWrap .currentTemp{left:65px;}
	.weatherModule1 .currentTemp{
		position:absolute;
		font-size:32px;
		left:163px;
		top:160px;
	}
    /* AR: artf1018899 */
	.weatherModule1 .weatherModuleWrapperNoWrap  .hiTitle{left:220px}
	.weatherModule1 .hiTitle{
		left:251px;
		top:141px;
	}
    /* AR: artf1018899 */
	.weatherModule1 .weatherModuleWrapperNoWrap .hiTemp{left:210px;}
	.weatherModule1 .hiTemp{
		position:absolute;
		top:160px;
		left:238px;
		font-size:32px;
	}
	.weatherModule1 .loTitle{
		left:251px;
		top:182px;
	}
	.weatherModule1 .loTemp{
		position:absolute;
		font-size:18px;
		left:251px;
		top:194px;
	}
	
		/* ---------Homepage Weather added ----- Anukul ------------------------- */

		.conditionSymbolCon .conditionSymbol.cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.sun {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.sun_cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.sun_cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.fog {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.wind {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.rain {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.rain_snow_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.rain_snow_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%}
		.conditionSymbolCon .conditionSymbol.snow {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%}


		.snowIconCon .snowIcon.cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_light.png ) no-repeat 50% 40%}
		.snowIconCon .snowIcon.cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png ) no-repeat 50% 40%}
		/*.snowIcon.sun {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%}*/
		.snowIconCon .snowIcon.sun_cloud_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png ) no-repeat 50% 40%}
		.snowIconCon .snowIcon.sun_cloud_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png ) no-repeat 50% 40%}
		.snowIconCon .snowIcon.fog {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/fog.png ) no-repeat 50% 40%}
		.snowIconCon .snowIcon.wind {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/wind.png ) no-repeat 50% 40%}
		.snowIconCon .snowIcon.rain {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain.png ) no-repeat 50% 40%}
		.snowIconCon .snowIcon.rain_snow_light {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png ) no-repeat 50% 40%}
		.snowIconCon .snowIcon.rain_snow_dark {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png ) no-repeat 50% 40%}
		.snowIconCon .snowIcon.snow {background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/snow.png ) no-repeat 50% 40%}


		/* --------------Homepage Weather added END------------------------- */

	.videoModule1{
		background:url(/VailResorts/sites/heavenly/assets/img/moduleBG_video.png) no-repeat;
		width:294px;
		height:229px;
		padding:8px 0 0 15px;
		font-weight:bold;
		position:relative;
		font-size:9px;
	}
	#planYourTripBar h2,
	.blogModule1 h2,
	.aboutModule h2,
	.weatherModule1 h2,
	.videoModule1 h2{
		font-size:12px;
		font-weight:bold;
		line-height:12px;
		text-transform: uppercase;
	}
	.videoModule1 div{
		position:absolute;
		top:27px;
		left:2px;
		overflow:hidden;
	}
	/*pn - homepage carousel fix */
	.carouselHover{
		background:url(/VailResorts/sites/heavenly/assets/img/semiTransparentBlackBG.png) !important;
		_background:#1f3a67 !important; _background-image:none !important;
	}
	.ie6ClickObj{
		position:absolute;
		height:27px;
		background:url(/VailResorts/sites/heavenly/assets/img/spacer.gif);
		cursor:pointer;
	}
	.aboutModule{
		padding:20px 2px 0 14px;
		color:#d6d4d4;
		font-size:11px;
		line-height:16px;
	}
	.blogModule1{
		padding:20px 2px 0 0px;
		_padding:15px 2px 0 0px;
		color:#d6d4d4;
		font-size:11px;
		line-height:16px;
	}
	.aboutModule h2{
		padding:0 0 17px 0;
	}
	.blogModule1 h2{
		padding:0 0 10px 14px;
	}
	.aboutModule a{
		color:#fff;
	}
	.blogModule1 a{
		color:#fff;
		text-decoration:none;
	}
	.blogModule1 a:hover{
		text-decoration:underline;
	}
	.blogModule1 h3{
		font-size:12px;/*NJ*/
		font-weight:bold;
		color:#dedede;
		float:left;
		background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat 0 -20px;
		padding:0 0 0 10px;
		margin-left:14px;
		display:inline;
	}
	.blogModule1 span{
		position:relative;
		top:-1px;
		left:7px;
	}
	.blogModule1 h4{
		font-size:11px;
		font-weight:bold;
		color:#dedede;
		float:right;
		display:inline;
	}
	.blogModule1 p{
		font-size:12px;/*NJ*/
		color:#dedede;
		padding:5px 0 5px 24px;
	}
	.blogModule1 li{
		padding:9px 0 0px 0;
		margin:9px 0 6px 0;
		background:url(/VailResorts/sites/heavenly/assets/img/moduleGradientDivider.png) no-repeat;
		_background:none;
	}
	.blogModule1 .last{
		margin:0;
	}
	.blogModule1 .first{
		margin:0;
		background:none;
	}
	#mainContainer{
		position:relative;
	}
	#footer .sponsors {
		height:30px;
		text-align:right;
		width:100%;
	}
	#heavenlyTV{
	/*	background:transparent url("/VailResorts/sites/heavenly/assets/img/heavenlyTVmodal.png") no-repeat;
		_background:transparent url("/VailResorts/sites/heavenly/assets/img/heavenlyTVmodal_IE6.gif") no-repeat; 
		
	*/
		padding:48px 0 0 22px;
		width:614px;
		height:447px;
		
	}
	.fullCountdown { *z-index:-2 !important }
	#heavenlyTVWrapper{
		position:absolute;
		top:39px; /*Revised from 89px for artf979752 [ANUKUL] */
		left:162px;
		width:614px;
		height:447px;
		z-index:10;
		*z-index:-1;
	}
	#heavenlyTV .closeTV{
		position:absolute;
		top:53px;
		left:572px;
		height:15px;
		width:15px;
		cursor:pointer;
		*background:red;
		*filter:alpha(opacity=0)
	}
	#countdownModuleLarge{
		width:345px;
		height:164px;
	}

	#countdownModuleLarge .promosModule .PromoTop img { float:right;width:125px !important;height:70px !important } /*pn artf1022105*/
	#countdownModuleLarge .promosModule .promoImageContent em { margin-left:0 }/*pn artf1022105*/

	#countdownModuleSmall .countdownText{
		
		position:absolute;
		top:25px;
		left:10px;
		z-index:10;
		font-size:9px;
		
		
		}
	#spanSmallExpiryMessage
	{
		display:block;
	}
	#spanSmallExpiryDate
	{
		display:block;
		margin-top:5px;
		padding:5px 0 0 5px;
		width:188px;/*artf1008556 : H | Home page | Home page promo styling issues | RA*/
		height:23px;
		background:url(/VailResorts/sites/heavenly/assets/img/countdownTextSmallBg.gif) no-repeat left top;
		/*border:1px solid gray;
		background:red; */
	}
	#countdownModuleLarge .promosModule
	{
		background:none;
	}
	#countdownModuleLarge .countdownText{
		background:url(/VailResorts/sites/heavenly/assets/img/countdownTextBigBg.gif) no-repeat left top;
		position:absolute;
		bottom:10px;
		width:90%;
		left:8px;
		z-index:10;
		font-size:11px;
		/* background:red; */
		width:316px;		
		height:23px;
		padding:8px 0 0 10px;		
		/* border:2px solid gray;*/
		vertical-align:middle;
	}
	.countdownText span{
		font-style:italic;
		font-weight:bold;
	}
	#countdownModuleLargeWrapper{
		background:url(/VailResorts/sites/heavenly/assets/img/countdownModuleLargeWrapperBg.gif);
		position:absolute;
		top:100px;
		right:0;
		width:345px;
		height:215px;
		z-index:3;
		display:none;
		cursor:pointer;
		overflow:hidden;
		/*background:#031D48;
		border:4px solid gray; */
	}
	#countdownModuleSmallWrapper{
		background:url(/VailResorts/sites/heavenly/assets/img/countdownModuleSmallWrapperBg.gif);
		position:absolute;
		top:110px;
		right:10px;
		width:206px;/*artf1008556 : H | Home page | Home page promo styling issues | RA*/
		height:76px;
		z-index:3;
		cursor:pointer;
		display:none;
		/* background:#031D48;
		border:2px solid gray; */
	}
	#closeCountdownModule, #openCountdownModule {
		position:absolute;
		top:8px;
		right:25px;
		height:18px;
		width:18px;
		cursor:pointer;
		z-index:4;
		background:url(/VailResorts/sites/heavenly/assets/img/spacer.gif);
	}

	#countdownModuleSmall h3 {
		text-transform:uppercase;
		padding:10px;
		font-size:11px;
		font-weight:bold;
	}
	
	
	
	#countdownModuleLargeWrapper .promosModule h3{ background:none; height:auto; }
	#countdownModuleLargeWrapper .promosModule img{ margin-top:0;}
	#countdownModuleLargeWrapper .promosModule p.promoImageContent{margin:0; padding:0 0 0 10px;}

	.countdownFinishedText{
		display:none;
	}
	
	#openTVPlayer{
		position: relative;
	}
	#launchVideo {
		width:305px;
		height:210px;
		position:absolute;
		top:28px;
		z-index:9999;
		}
	#launchVideo img{
		width: 100%;
		height: 100%;
	}
	#homePageMainContainer #planYourTripBar {
		background:transparent url(/VailResorts/sites/heavenly/assets/img/planYourTripBGHomePage.png) no-repeat scroll 0 0;
	}

	/** 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 **/

#planYourTripBar .arrive .ui-datepicker-trigger{
/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	left:91px;
	position:absolute;
	top:4px;
}
#planYourTripBar .depart .ui-datepicker-trigger{
/*artf986246 H | Global | Styling issues in different widgets and plan your trip module.| RA*/
	left:93px;
	position:absolute;
	top:4px;
}
#homepageColumn2 .grayModule .mediaAssetContainer{
		padding:0px;
	}
#countdownModuleLarge .promosModule .getDetails{
	padding:7px 0px;
}


/*.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*/
}
/* TEMP (for static PnB only)
-------------------------------*/
body {
	background:#1F3A67 url(/VailResorts/sites/Heavenly/assets/img/body_bg.jpg) repeat-x scroll left top;
	/*color:#333;*/ /*  Removed important because it's conflicts with Heavenly Style [ANUKUL]*/
	/*pn - as part of artf981101 style override fix*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.pageToolsContainer,
#mainContainer,
.lodgingListView {
	background:transparent;
}

/*
GLOBAL
---------------------------*/
#heavenly .pageTitle,h1,h2,h3,h4 {
	color: #fff;
}
#heavenly li.print a:link,
#heavenly li.print a:visited,
#heavenly li.print a:hover,
#heavenly li.print a:active,
#heavenly li.share a:link,
#heavenly li.share a:visited,
#heavenly li.share a:hover,
#heavenly li.share a:active {
	color: #fff !important;
}
#heavenly .planningBooking .boxSelect,
#heavenly .planningBooking .ddlEquipRentalSelect{
	color:#000;
}
#heavenly .largeGbox .lgbLeftCol .lgbTitle,
#heavenly .largeGbox .lgbLeftCol .lgbTitle a,
#heavenly .largeGbox .lgbRightCol,
#heavenly .largeGbox .lgbRightCol a {
	color:#000033;
}
#heavenly .lgbType h4 {
	color:#000;
}
#heavenly .filterModulesContainer h3 {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/bgFilterHeading.gif) no-repeat left top;
}
/*#heavenly ul.chromeFooterList li.btnExitWithoutSave {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnExitWithoutSave.gif) no-repeat scroll left 10px;
} | RA | Making this as comment | artf1001979 */
#heavenly ul.chromeFooterList li.btnSaveProgress a {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnSaveProgress.gif) no-repeat scroll 0 50%;
}
#heavenly ul.pageTools li.print {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/icon_print.gif) no-repeat scroll 5px 0;
}
#heavenly ul.pageTools li.share {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/icon_share.gif) no-repeat scroll 5px 0;
}

/* added 10px left and right padding to fix - artf1008433 [SA] */
#heavenly .purchaseHeading,
#heavenly .liftTicketListFilters .purchaseHeading{
	*padding:15px 10px 0px 10px; 
	}
/* end of fix - artf1008433	*/

.dropTray{*width:161px;overflow:hidden;}

#heavenly .detailWrapperContainer .detailWrapper div.introText p{
    color:#fff;/*VJ CHANGES*/
    }
/*
GLOBAL BUTTONS
---------------------------*/
#heavenly span.btnLink {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat left top;
}

#heavenly a.btnRight {
	color:#000033 !important;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyRight_alt_body.gif) repeat right top;
}
/* rk for airline reservations for IE*/
#Heavenly span.btnGrey,
#heavenly span.btnGrey,
#heavenly ul.chromeFooterList li span.btnGrey {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat center left;
	*background:url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat left top;
	*padding-left:4px;
}
#Heavenly .btnGrey input,
#heavenly .btnGrey input,
#heavenly .btnGrey button{
	height: 27px;
	color:#0d2855;
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyRight_alt_body.gif) repeat-x right top;
	padding-right:5px;	
}

#heavenly .modalWindow .itineraryBtn .btnGrey input{ *margin:0 0 5px -3px;}

/* by rk for artf983681 : Br | V | BC | H | Lodging | List Filters on Lodging explorer view not displayed correctly  */
#heavenly .lodgingFilterContainer .btnGrey input,
#heavenly .lodgingFilterContainer .btnGrey button{
	*overflow:visible; 
	*width:auto;
	*padding:0 8px 0 4px !important;
	*margin-left:2px !important;
}

#heavenly .sortTripContainer span.btnLink,
#heavenly .tripProductBox span.btnGrey,
#heavenly .darkGreyBoxContainer span.btnGrey,
#heavenly .dropTray span.btnGrey,
#heavenly .alternateRow span.btnGrey {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt.gif) no-repeat center left;
}
#heavenly .sortTripContainer a.btnRight,
#heavenly .tripProductBox .btnGrey input,
#heavenly .darkGreyBoxContainer .btnGrey input, 
#heavenly .dropTray .btnGrey input,
#heavenly .alternateRow .btnGrey input {
	height: 27px;
	color:#0d2855;
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyRight_alt.gif) repeat-x right top;
}

#heavenly .alternateRow .btnGrey { *margin-left:0px }
#heavenly .alternateRow .btnGrey input { *margin-left:0;*padding-top:0px }

#heavenly #addFamilyMemberContainer span.btnGrey,
#heavenly #compareLodgingContainer p.clearfix span.btnGrey,
#heavenly #diningConfigureContainer .btns span.btnGrey {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat scroll left center;
}

#heavenly #addFamilyMemberContainer span.btnGrey input,
#heavenly #compareLodgingContainer p.clearfix span.btnGrey input,
#heavenly #diningConfigureContainer .btns span.btnGrey input {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyRight_alt_body.gif) repeat-x scroll right top;
}

/*
ROUNDED CORNERS
---------------------------*/

#heavenly .roundedCornerTopLeft, #Dynamic.roundedCornerTopLeft, #Dynamic .headerCartBox .roundedCornerTopLeft, /*added #Dynamic.roundedCornerTopLeft, farroyo artf999068*/
#heavenly .lessonmMainContainer .gradientBoxTopLeft ,
/* RA | artf1008588*/
div.createNewTrip div.gBoxWrapper .roundedCornerTopLeft{
	padding-right:20px;
	_margin-right:0px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topRight.png) no-repeat right top;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topRight.gif) no-repeat right top;
	clear:both;
}
#heavenly .lessonmMainContainer .gradientBoxTopLeft span, #heavenly .lessonmMainContainer .gradientBoxTopLeft span,
#Dynamic .roundedCornerTopLeft span, /*added, #Dynamic .roundedCornerTopLeft span, farroyo artf999068*/
#heavenly .roundedCornerTopLeft span, #Dynamic .headerCartBox .roundedCornerTopLeft span ,
/* RA | artf1008588*/
div.createNewTrip div.gBoxWrapper .roundedCornerTopLeft span{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topLeft.png) no-repeat left top;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topLeft.gif) no-repeat left top;
}

#heavenly .roundedCornerBottomLeft,  #Dynamic .headerCartBox .roundedCornerBottomLeft, 
#heavenly .lessonmMainContainer .gradientBoxBottomLeft ,
/* RA | artf1008588*/
div.createNewTrip div.gBoxWrapper .roundedCornerBottomLeft{
	padding-right:20px;
	_margin-right:0px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomRight.png) no-repeat right top;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomRight.gif) no-repeat right top;
}
#heavenly .roundedCornerBottomLeft span, #Dynamic .headerCartBox .roundedCornerBottomLeft span,
#heavenly .lessonmMainContainer .gradientBoxBottomLeft span,
/* RA | artf1008588*/
div.createNewTrip div.gBoxWrapper .roundedCornerBottomLeft  span{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomLeft.png) no-repeat left top;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomLeft.gif) no-repeat left top;
}
#heavenly .roundedCornerMiddleLeft, 
#heavenly .roundedCorner,
#Dynamic .headerCartBox .roundedCornerMiddleLeft, 
#Dynamic .headerCartBox .roundedCorner,
#heavenly .lessonmMainContainer .gradientBoxMiddleLeft ,
/* RA | artf1008588*/
div.createNewTrip div.gBoxWrapper .roundedCornerMiddleLeft{
	padding-right:20px;
	*padding-right:10px;
	_margin-right:0px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/middleRight.png) repeat-y right top;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/middleRight.gif) repeat-y right top; /*artf1005198, farroyo*/
	
}
#heavenly .roundedCornerMiddleRight,
#heavenly .roundedCornerInner,
#heavenly .lessonmMainContainer .gradientBoxMiddleRight ,
/* RA | artf1008588*/
div.createNewTrip div.gBoxWrapper .roundedCornerMiddleRight{
	margin:0;
	padding:0 0 0 20px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeft.png) repeat-y left top;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeft.gif) repeat-y right top; /*artf1005198, farroyo*/
}

#Dynamic .headerCartBox .roundedCornerMiddleRight,
#Dynamic .headerCartBox .roundedCornerInner {
	margin:0;
	padding:0 0 0 20px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeftHeaderCart.png) repeat-y left top;
}

#heavenly .darkGreyBoxTop {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/darkGreyTop.gif) no-repeat 0 0;
}
#heavenly .darkGreyBoxBottom {
	background:#adb6c6 url(/VailResorts/sites/heavenly/assets/img/pnb/darkGreyBottom.gif) no-repeat left bottom;
}

#heavenly .darkGreyBoxContainer{
	_padding:0;
	_margin:0 4px;
	}

#heavenly .topLeftLightGrey,
#heavenly .topLeft {
	_padding-right:0px!important;/* fix - artf995644 [SA] */ 
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topRightLightGrey.png) no-repeat right 0;
}

#heavenly .topLeftLightGrey span,
#heavenly .topLeft span {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/topLeftLightGrey.png) no-repeat left top;
}

#heavenly .middleLeftLightGrey,
#heavenly .middleLeft {
	background:#8a97ae url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeftLightGrey.gif) repeat-y left top;
}

#heavenly .middleRightLightGrey,
#heavenly .middleRight {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/middleRightLightGrey.gif) repeat-y right top;
}

#heavenly .bottomLeftLightGrey {
	height:10px;
	padding-right:10px;
	_padding-right:0;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomRightLightGrey.png) no-repeat right 0;
}
#heavenly .bottomLeftLightGrey span {
	height:10px;
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/bottomLeftLightGrey.png) no-repeat left bottom;
}
#heavenly .filterWrapperContainer  .bottomLeftLightGrey {
	background:none; /*pn - as part of artf981101 style override fix*/
} 
#heavenly .filterWrapperContainer  .bottomLeftLightGrey span {
	background:none; /*pn - as part of artf981101 style override fix*/
}
#heavenly .gradientBoxTopLeft {
	padding-right:17px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxTopRight.png) no-repeat scroll right;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxTopLeft.gif) no-repeat scroll left top !important;
	}                              

#heavenly .gradientBoxTopLeft span {     
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxTopLeft.png) no-repeat scroll left top;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxTopRight.gif) no-repeat scroll right top !important;
	_margin-right:-23px;
	}                              

#heavenly .gradientBoxMiddleLeft {       
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxMiddleLeft.png) repeat-y scroll left bottom;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxMiddleLeft.gif) repeat-y scroll left bottom !important;
	}                              

#heavenly .gradientBoxMiddleRight {      
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxMiddleRight.png) repeat-y scroll right bottom;
	_background:#e7e3e7 url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxMiddleRight.gif) repeat-y scroll right bottom !important;
	}                             

#heavenly .gradientBoxBottomLeft {
	padding-right:17px; 
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxBottomRight.png) no-repeat scroll right 0;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxBottomLeft.gif) no-repeat left top !important;
}                              
#heavenly .gradientBoxBottomLeft span {  
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxBottomLeft.png) no-repeat scroll left bottom;
	_background:url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxBottomRight.gif) no-repeat right bottom !important;
}
#heavenly .gradientBoxContentWrapper {
	background: url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxContentBg.png) repeat-x scroll left bottom;
	_background: url(/VailResorts/sites/heavenly/assets/img/pnb/gradientBoxContentBg.gif) repeat-x scroll left bottom;
}

/*
ALT ROUNDED CORNERS
---------------------------*/
#heavenly .tripProductBox .topLeftLightGrey {
	padding-right:10px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topRightLightGrey_alt.png) no-repeat right 0;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topRightLightGrey_alt.gif) no-repeat right 0; /*fix for artf1002004 , farroyo*/
}
#heavenly .tripProductBox .topLeftLightGrey span {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/topLeftLightGrey_alt.png) no-repeat left top;
	_background:url(/VailResorts/sites/heavenly/assets/img/pnb/topLeftLightGrey_alt.gif) no-repeat left top;/*fix for artf1002004 , farroyo*/
}
#heavenly .tripProductBox .middleLeftLightGrey {
	background:#8a97ae url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeftLightGrey_alt.gif) repeat-y left top;
}
#heavenly .tripProductBox .middleRightLightGrey {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/middleRightLightGrey_alt.gif) repeat-y right top;
}
#heavenly .tripProductBox .bottomLeftLightGrey {
	height:10px;
	padding-right:10px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomRightLightGrey_alt.png) no-repeat right 0;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomRightLightGrey_alt.gif) no-repeat right 0 !important;/*fix for artf1002004 , farroyo*/
}

#heavenly .tripListing .tripProductBox .bottomLeftLightGrey{padding-right:10px !important;} /*fix for artf1007305, farroyo*/

#heavenly .tripProductBox .bottomLeftLightGrey span {
	height:10px;
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/bottomLeftLightGrey_alt.png) no-repeat left bottom;
	_background:url(/VailResorts/sites/heavenly/assets/img/pnb/bottomLeftLightGrey_alt_alt.gif) no-repeat left bottom !important;/*fix for artf1002004 , farroyo*/
}



#heavenly .lodgingFilterContainer .darkGreyBoxContainer{_margin:0px 4px;}/*artf999068, farroyo*/
#heavenly .darkGreyBoxContainer .listFilterFormContainer li.updateList span.btnGrey input{*margin-left:0px;}/*artf999068, farroyo*/

/*
CHECKOUT
---------------------------*/
#heavenly ul.chromeList li {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/chromeDefault.gif) no-repeat left top;
	padding-left:5px;
}
#heavenly ul.chromeList li.chromeCompletedItem {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/chromeDefault.gif) no-repeat left top;
}
#heavenly ul.chromeList li.chromeStart {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/chromeStart.gif) no-repeat right top;
}
#heavenly ul.chromeList li.chromePrevious {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/chromeLatestCompleted.gif) no-repeat right top;
}
#heavenly ul.chromeList li.chromeCurrentItem {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/chromeCurrentItem.gif) no-repeat left top;
}
#heavenly ul.chromeList li.chromeLast {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/chromeLast.gif) no-repeat left top;
}
#heavenly ul.chromeList li.chromeStartPrevious {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/chromeStartPrevious.gif) no-repeat right top;
}
#heavenly ul.chromeList li a {
	color:#000 !important;
}
#heavenly ul.chromeList li a.completed {
	color:#000033 !important;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/taskCompleted.gif) no-repeat right top;
}
#heavenly .additionalProfileInfo ul.profileInfo {
	border:5px solid #ACB6C5;
}
#heavenly .additionalProfileInfo h4 {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_profileHeader.gif) no-repeat 0 0;
}
#heavenly .flightDetailBox {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientArrow.gif) no-repeat right top;
}
#heavenly .DetailBox {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/gradientArrowSmall.gif) no-repeat 28% top;
}
#heavenly .checkoutConfirmationTripDetail .summarySubtotalTable,
#heavenly .paymentDetails,
#heavenly .summarySubtotalTable,
#heavenly .paymentDetails h4,
#heavenly .paymentDetails span.learnmore a,.paymentDetails a:link,.paymentDetails a:visited {
	color: #fff;
}
#heavenly ul.linksPrintEmailSave li a {
	color: #2D7BB2;/*vj artf1007467 */
}
#heavenly ul.item_itinerary li label {
	background:#c2c8d1 url(/VailResorts/sites/heavenly/assets/img/pnb/itinerary_left.gif) no-repeat scroll 0 0;
	font-size: 10px;
	color: #000;
	margin-top: 3px;
}
.paymentDetails fieldset ul.item_itinerary li label, .checkoutConfirmationTripDetail fieldset ul.item_itinerary li label {
	padding-top: 0;
}
ul.item_itinerary li a {
	padding: 0;
	margin-top: 3px;
}
#heavenly .summaryOfTrip {
	background-color: transparent;
}

/*
JCAROUSEL
---------------------------*/
#heavenly .jcarousel-skin-tango .jcarousel-prev-horizontal,
#heavenly .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
#heavenly .jcarousel-skin-tango .jcarousel-prev-horizontal:active{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btn-LeftArrowGrey.png) no-repeat center center;
}

#heavenly .jcarousel-skin-tango .jcarousel-next-horizontal,
#heavenly .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
#heavenly .jcarousel-skin-tango .jcarousel-next-horizontal:active{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btn-RightArrowGrey.png) no-repeat center center;
}


#heavenly .checkoutAssignPeople .jcarousel-skin-tango .jcarousel-prev-horizontal,
#heavenly .checkoutAssignPeople .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/leftArrowEnabled.gif) no-repeat center center !important;
}


#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal,
#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal,
#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal:active{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btn-LeftArrowGrey.png) no-repeat center center !important;
	width:65px;

}


#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-next-horizontal,
#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-next-horizontal:active{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btn-RightArrowGrey.png) no-repeat center center !important;
}

#heavenly .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#heavenly .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#heavenly .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
#heavenly .checkoutAssignPeople .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, 
#heavenly .checkoutAssignPeople .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, 
#heavenly .checkoutAssignPeople .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
 	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/spacer.gif) no-repeat center center !important;
}
#heavenly .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#heavenly .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#heavenly .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
#heavenly .checkoutAssignPeople .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, 
#heavenly .checkoutAssignPeople .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, 
#heavenly .checkoutAssignPeople .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/spacer.gif) no-repeat center center !important;
}

/*
DROP BOX
---------------------------*/
#heavenly .dragDropBoxTop {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/dragDropBoxTop.gif) no-repeat left top;
}
#heavenly .dragDropBoxMiddle {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/dragDropBoxMiddle.gif) repeat-y left top;
}
#heavenly .dragDropBoxBottom {
background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/dragDropBoxBottom.gif) no-repeat left top;
}
#heavenly .dottedBoxTop {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/dottedBoxHorizontal.gif) repeat-x left top;
}
#heavenly .dottedBoxContainer {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/dottedBoxVertical.gif) repeat-y left top;
	width:135px;
	padding: 0 5px 0 6px;
}
#heavenly ul.dropItem {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/dragItemNotification.gif) no-repeat center center;
	padding-right:9px;
	*padding-right:0px;
}
#heavenly ul.dropItem li h6 {
	color:#000000;
}
#heavenly ul.dropItem li div.boxData span.amount {
	color:#000;
}

/*
PERSON TABS
---------------------------*/
#heavenly .photoTabs li {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/personTab.png) no-repeat scroll 0 0;
}
#heavenly .photoTabs li.childIcon {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/personTab_defaultChild.png) no-repeat scroll 0 0;
}
#heavenly .photoTabs li.adultIcon {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/personTab_default.png) no-repeat scroll 0 0;
}
#heavenly .photoTabs li.tabs-selected {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/personTab_selected.png) no-repeat scroll 0 0 !important;
}
#heavenly .photoTabs li.tabs-selected.childIcon {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/personTab_default_childSelected.png) no-repeat scroll 0 0 !important;
}
#heavenly .photoTabs li.tabs-selected.adultIcon {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/personTab_defaultSelected.png) no-repeat scroll 0 0 !important;
}

#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, 
#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, 
#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
 	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/spacer.gif) no-repeat center center!important;
}

#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, 
#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, 
#heavenly .photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/spacer.gif) no-repeat center center!important;
}





/*
MAIN TABS
---------------------------*/
#heavenly .mainTabsPnB li {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_tab_button_left_gray.png) no-repeat left center;
}
#heavenly .mainTabsPnB li a {
	color:#000033 !important;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_tab_button_right_gray.png) no-repeat right center;
}
#heavenly .mainTabsPnB li a.tabs-selected {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_tab_button_right_white.png) no-repeat right center !important;
}
#heavenly .mainTabsPnB li.tabs-selected {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_tab_button_left_white.png) no-repeat left center !important;
}

/*
LODGING LIST VIEW PAGE
---------------------------*/
#heavenly .gBoxWrapper ul.linksPrintEmail li a {
	color:#000033 !important;
	text-decoration:underline !important;
}
#heavenly .lodgingTableContainer {
	padding-top:12px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/seperatorLiftTicket.gif) no-repeat left top;
}
#heavenly .topBackgoundImage {
	background:#acb6c5 url(/VailResorts/sites/heavenly/assets/img/pnb/bgTopCompareColumn.png) no-repeat left top;
}
#heavenly .bottomBackgoundImage {
	background:#acb6c5 url(/VailResorts/sites/heavenly/assets/img/pnb/bgBottomCompareColumn.png) no-repeat left bottom;
}
#heavenly table.lodgingList tr {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bgDottedLine.gif) repeat-x left bottom;
}
#heavenly table.lodgingList td.compareColumn,
#heavenly table.lodgingList td.firstColumn {
	background-color:#acb6c5;
	border-bottom:1px dotted #878787;
}
#heavenly table.lodgingList td a {
	color:#000033;
}
#heavenly a.amenities {
	color:#000033;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/amenitiesArrow.gif) no-repeat left 20%;
}
#heavenly ul.mapLegend li label.legendAll{
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/all.gif) no-repeat left 2px;
}		

#heavenly ul.mapLegend li label.legend01{
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/01.gif) no-repeat left 2px;
}	
	
#heavenly ul.mapLegend li label.legend02{
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/02.gif) no-repeat left 2px;
}	
	
#heavenly ul.mapLegend li label.legend03{
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/03.gif) no-repeat left 2px;
}	
	
#heavenly ul.mapLegend li label.legend04{
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/04.gif) no-repeat left 2px;
}	
	
#heavenly ul.mapLegend li label.legend05{
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/05.gif) no-repeat left 2px;
}					

#heavenly ul.mapLegend li label.legend06{
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/06.gif) no-repeat left 2px;
}
#heavenly span.markSpecial {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bgMarkSpecial.gif) no-repeat 50% 50%;
}
#heavenly ul.linksPrintEmail li.first {
	border-right:1px solid #000;
}
/* by rk for artf999121 : H | Lessons | styling not appropriate  */
#heavenly .exploreLessonsByProduct ul.linksPrintEmail li.last {
	border-left:1px solid #000;
}
#heavenly .property h4 {
	color:#000033;
}

/*
LODGING PAGINATION STYLES
---------------------------*/
#heavenly .boxPaginationLeft {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/boxPaginationLeft.gif) no-repeat left top;
}
#heavenly .boxPaginationMiddle {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/boxPaginationMiddle.gif) repeat-x left top;
}
#heavenly .boxPaginationRight {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/boxPaginationRight.gif) no-repeat right top;
}
#heavenly ul.paginationLodging li a {
	color:#000033;
}
#heavenly ul.paginationLodging li a.linkPrevious{
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/previous-arrow-green.gif) no-repeat left 53%;
	color:#000033;
}
#heavenly ul.paginationLodging li a.linkNext{
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/next-arrow-green.gif) no-repeat right 53%;
	color:#000033;
}

/*
EXPLORE LESSONS
---------------------------*/
#heavenly .leftContentDiv h4, .tabsContentContainer a, .rightContentDiv span.amount {
	color:#000033 !important;
}
#heavenly .leftContentDiv span.location {
	color:#000033 !important;
}
#heavenly .leftContentDiv h4 span {
	color:#000033 !important;
}

/*
MY TRIP FOLDER
---------------------------*/
#heavenly #tripFolder .introText {
	color:#ffffff;
}
#heavenly #tripFolder .bookColumn {
	background-color:transparent;
}
/* #heavenly span.learnmore a, a:link, a:visited {    commented beacause color code overwrite it [ANUKUL]
	color:#000033;
} */
#heavenly #tripFolder .bookColumn {
background-color:transparent;
}
#heavenly .prodTable td {
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
#heavenly #tripFolder .white {
	background-color:transparent;
}
#heavenly #tripFolder .roundCornerBox2 {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/roundCornerBox.gif) no-repeat 0 0;
}
#heavenly #tripFolder .purchasedBox {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/purchasedBox.gif) no-repeat scroll 0 0;
}

/*
MY ACCOUNT STYLES
---------------------------*/
#heavenly .loginContainer {
	background-color: transparent;
}
#heavenly #myAccountForm
{
    background-color:#8C96AD;
    padding: 0 20px;
}


#heavenly #myAccountForm .stateProvince, 
#heavenly #myAccountForm .residence{
	_position:relative;_zoom:1;/*farroyo, fix for artf1002012 */
}

#heavenly #myAccountForm,
#heavenly #myAccountForm .lightText,
#heavenly #emailSubscriptions,
#heavenly #emailSubscriptions .radioGroup {
	color: #b6b6b6;
	background-color:#8a97ae;
	_position:relative; /*farroyo, fix for artf1002012 */
	_zoom:1/*farroyo, fix for artf1002012 */}



#heavenly #myAccountForm .myAccountDividerLine{display:none;}

#heavenly #myAccountForm  #emailAndPassword, 
#heavenly #myAccountForm  #addressAndPhone, 
#heavenly #myAccountForm  #emailSubscriptions{padding-top:0;}


#heavenly #myAccountForm h2,
#heavenly #heavenly #myAccountForm h3,
#heavenly .loginContainer h3,
#heavenly #heavenly #myAccountForm label,
#heavenly #myAccountForm .phoneField .ext,
#heavenly .privcayPolicyNote,
#heavenly ul.UserFamilyMembers,
#heavenly .editPasswordContainer h3 {
	color: #fff;
}
#heavenly .modalWindow .privcayPolicyNote{color:#000; !important;}/*NJ*/
/* byr rk for artf999078 : Heavenly|Account management|Acess to my account|No text appears */
#heavenly .addressContainer{ color:#5e5e5e;}

#heavenly .PassInfoContentWrapper,
/*#heavenly .resortChargesContentWrapper, AR | Marked comment duplicate class.*/
#heavenly .emailSubscription{
	background-color: #fff;
}

#heavenly .familyMembersContentWrapper,
#heavenly .myAccountContentWrapper .PassInfoContentWrapper,
#heavenly .myAccountContentWrapper .emailSubscription {
	background-color: #8A97AE;
}
#heavenly .myAccountLeftNavTop {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bgMyAccountLeftNavTop.png) no-repeat scroll left top;
	height: 10px;
}
#heavenly .myAccountLeftNavBottom {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bgMyAccountLeftNavBottom.png) no-repeat scroll left bottom;
}
#heavenly ul.leftNavMyAccount li {
	background-color: #8A97AE;
}
#heavenly ul.leftNavMyAccount li a {
	border-bottom: 1px dotted #333;
}
/*#heavenly a.rightHeadingLink,
#heavenly h3 span.iconContainer,  Commented beacuse it's overwrite existing span.iconContainer artf972569 [ANUKUL]
#heavenly .accountEditAddress .addressEditLink {
	margin-top:0;
}*/
#heavenly .roundedCornerInnerEdges {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeft.png) repeat-y scroll left top;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeft.gif) repeat-y right top; /*artf1005198, farroyo*/
	padding:0 0 0 20px;
	margin-left:0;
	_margin-left:10px; /*artf1005198, farroyo*/
}

#heavenly ul.subscribeOptions,
#heavenly .unsubscribeContainer,
#heavenly .myAccountContentWrapper .btnContainer {
	margin-left:10px;
}

#heavenly #myAccountForm ul li,
#heavenly #personalInformation,
#heavenly #emailAndPassword,
#heavenly #addressAndPhone,
#heavenly #emailSubscriptions {
	background-color: #8A97AE;
	color: #000;
}



#heavenly .PassInfoContentWrapper a {
	color: #000033 !important;
}

/*
CAR SEARCH
---------------------------*/
#heavenly .carRentalSearchContainer h3,
#heavenly .planningBooking .introText {
	color: #fff;
}
#heavenly .liftTicket {
	background-color: transparent;
}
#heavenly .carRentalTable td.price,
#heavenly .carRentalTable td.lastTD a {
	color: #000033;
}
#heavenly a.linkPrevioius {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/previous-arrow-green.gif) no-repeat scroll left 53%;
}
#heavenly a.linkNext {
	background: transparent url(/VailResorts/sites/heavenly/assets/img/pnb/next-arrow-green.gif) no-repeat scroll right 53%;
}
/* by rk for artf1000540 : H | Car Rental Search Results | Price is not visible */
#heavenly .carRentalContainer .carRentalTable .priceText a{color:#e8e8e8;}

/*#heavenly .liftTicketContainer .roundedCornerMiddleLeft,
#heavenly .liftTicketContainer .roundedCornerMiddleRight {
	background-image: none;  Daniel Rodriguez artf999068 : H | Equipmental Rental | Layout of page is not proper 
	by rk for artf999133 : H | Lift Tickets | No looking healthy 
}*/

#heavenly .equipmentRentalContainer .liftTicketContainer .gBoxWrapper .roundedCornerMiddleLeft .roundedCornerMiddleRight{
/*background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeft.png) repeat-y scroll left top;*/
/*_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeft.gif) repeat-y right top;*/ /*artf1005198, farroyo*/
margin:0;
padding:0px 10px 0px 20px;
width:524px;
overflow:hidden; /*removed height for ie6. artf999068, farroyo*/
_margin-left:10px;
_padding-right:0px;
}
#heavenly #lodgingInfo .roundedCorner{background:none;}/*fix for artf999068, farroyo*/

#heavenly .carRentalTable .alternateRow td {
	background-color:#ACB6C5;
}

/*
FLIGHT SEARCH
---------------------------*/
#heavenly div.marketingMessage {
	color: #fff;
}
#heavenly .flightSearch a {
	/*color: #8A97AE !important;*/
	color: #ffffff !important;
}
#heavenly .collapsibleLink {
	float:right;
	margin-top:-12px;
}
/*vj changes starts*/
#heavenly .ui-slider-horizontal .ui-slider-range {
height:100%;
top:0px !important;
}

#heavenly .rightContentDiv .selectThis {
display:block;
margin-left:28px;
text-align:left;
}

#heavenly .ui-slider .ui-slider-handle {
	top:-3px;
	_top:1px;
	/*vj artf artf1001989*/	
	}
	
#heavenly .equipTypeItem .ui-slider .ui-slider-handle{
	_top:0px;
}

#heavenly .planningBooking .contentContainer {
/*_width:505px !important;*/
}
/*vj changes ends*/

#heavenly table.airlineMatrix a, .flightSearchMatrixWrapper a, table.flightSearchResult a {
	color: #000033 !important;
}
#heavenly .flightSearchMatrixWrapper a.linkNext {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/next-arrow-green.gif) no-repeat scroll right 53%;
}
#heavenly .flightSearchMatrixWrapper .alternateRow td.firstTD {
	background:#ACB6C5 url(/VailResorts/sites/heavenly/assets/img/pnb/rboxSmall_left.gif) no-repeat scroll left top;
}
#heavenly .flightSearchMatrixWrapper .alternateRow td.lastTD {
	background:#ACB6C5 url(/VailResorts/sites/heavenly/assets/img/pnb/rboxSmall_right.gif) no-repeat scroll right top;
}
#heavenly .flightSearchResult .alternateRow td.firstTD,
#heavenly .flightSearchResult .alternateRow td.firstTD .topLeftCorner {
	background-image:url(/VailResorts/sites/heavenly/assets/img/pnb/rbox_leftLarge.gif);
	background-color: #ACB6C5;
}
#heavenly .flightSearchResult .alternateRow td.lastTD,
#heavenly .flightSearchResult .alternateRow td.lastTD .topRightCorner {
	background-image: url(/VailResorts/sites/heavenly/assets/img/pnb/rbox_rightLarge.gif);
	background-color: #ACB6C5;
}
/*Anuj Rastogi | artf1009077 : H| Flight Explorer page | UI issue for the continue button */
#heavenly .flightSearchResult td.lastTD .topRightCorner .btnGrey{*margin-left:4px;}

/*by rk for PnB 63 - H-Continue Button Cracked on IE7 */
#heavenly .flightSearchResult td.lastTD .topRightCorner .btnGrey input{*margin-left:-2px !important;} /*by rk for flight result IE sniff issue */

#heavenly .flightSearchMatrixWrapper .alternateRow td {background-color: #ACB6C5;}

/*Begin by rk for artf983728 : H | Flight Search | Link is not visible */
#heavenly .flightSearchContentWrapper ul.flightSearchForm label{
	color:#e8e8e8;
}

#heavenly .flightSearchContentWrapper .btnContainer a.advanceFlightSearch {
	color:#000033 !important; /*artf983396 Daniel Rodriguez*/
}
#heavenly ul.chromeFooterList.clearfix li.btnSaveProgress a {
	background:none !important;
	color:#e8e8e8 !important;
}
#heavenly ul.chromeFooterList li.btnSaveProgress {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/btnSaveProgress.gif) no-repeat 0 50% !important;
	height:23px;
	padding:10px 0 0 33px;
}
/*End by rk for artf983728 : H | Flight Search | Link is not visible */

/*
CHILD CARE AND NURSERY
---------------------------*/
#heavenly .sortingParam {
	background-image: url(/VailResorts/sites/heavenly/assets/img/pnb/seperatorLiftTicket2.gif);
}
#heavenly .childCareContentHolder .btnContainer {
	background:#8A97AE url(/VailResorts/sites/heavenly/assets/img/pnb/privatelessonsBottom.gif) no-repeat scroll left top;
}

/*
PRIVATE LESSON REQUEST
---------------------------*/
#heavenly .privateLessons p.introText {
	background: #8A97AE url(/VailResorts/sites/heavenly/assets/img/pnb/seperatorLiftTicket2.gif) no-repeat scroll left bottom;
	color: #000;
}
#heavenly .privateLessons fieldset.continueRequest {
	background:#8A97AE url(/VailResorts/sites/heavenly/assets/img/pnb/privatelessonsBottom.gif) no-repeat scroll left top;
	margin-bottom: 0;
}
#heavenly .datePicker {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_privateLesson_datePicker.gif) no-repeat scroll left top;
}
#heavenly .lessonDay strong,
#heavenly .lessonDay label, .lessonDay span {
	color: #000;
}

#heavenly .detailWrapperContainer .clearfix .planningBooking .imageContainer {
	float:none;/*vj artf1007467 */
}

/*#heavenly .offerSummary.planningBooking{
	width:auto;*/ /*vj artf1007671
	} */
	
/*vj changes for artf artf1002449*/	
#heavenly table.offersList td.imgContainer img {
height:auto !important;
width:auto !important;
}

/*
BOOK A VACATION
---------------------------*/
#heavenly .planYourTrip h2 {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/planTripBorderBottom.gif) repeat-x scroll left top;
	color: #fff;
}
#heavenly .planYourTrip {
	color: #fff;
}
#heavenly .buildMyTripContent {
	background-color: #8A97AE;
	background-image: none;
	border-top: none;
	color: #000;
}
#heavenly .buildMyTripContent h2,
#heavenly .buildMyTripContent h3 {
	color: #000;
}
#heavenly ul.datesTravelers li.adultsKids {
	width: auto;
}
#heavenly .datesTravelers li .activeBtn {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btn_start.png) no-repeat scroll 0 0;
	color: #0d2855;
	padding:0 5px 6px 0;
	width: 69px;
	height: 31px;
}
/*by rk for IE7 sniff Issue */
#heavenly .childCareContentWrapper{background-color:transparent;} /*fix for artf1005285, farroyo*/ 
/* modify to fix - artf1007919*/

#heavenly .childCareNursery .datePicker .topLeftLightGrey,
#heavenly .childCareNursery .datePicker .bottomLeftLightGrey,
#heavenly .topLeft{ /* removed "#heavenly .bottomLeftLightGrey" to fix artf1013942 - checkout helpful tips issue [SA] */
	padding-right:0px!important; 
	}


#heavenly .childCareNursery .continueRequest{
	background:none;
		}

#heavenly .childCareNursery .childCareContentHolder,
#heavenly .childCareNursery .datePicker p,
#heavenly .childCareNursery .radioButtonList,
#heavenly .childCareNursery .radioButtonList label {
	color:#fff;
	}

#heavenly .childCareNursery .childCareContentHolder .childCareDetail a{
	color:#fff!important;
	}

#heavenly .childCareNursery .lightGreyBox .privateLessonCalendar{
	display:inline!important;
	}


#heavenly .childCareNursery .privateLessonCalendar{
		background:none!important;
	}

/*
Child Care Nursery Calander Control - Rounded Corner Box Styles 
---------------------------------------------------------------------------------- */

#heavenly .datePickerContainer .topLeftLightGrey {
	background:#acb6c5 url(/VailResorts/sites/heavenly/assets/img/pnb/topLeft-lightBlue.gif) no-repeat left top;
	height:10px;
	font-size:0px;
	_zoom: 1;
	padding-right:0px!important;/* fix - artf995644 [SA]*/	
	}

#heavenly .datePickerContainer .topLeftLightGrey span {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/topRight-lightBlue.gif) no-repeat right top;
	height:10px;
	display:block;
	position:relative;
	_zoom: 1;
	font-size:0px;	
	}

#heavenly .datePickerContainer .middleLeftLightGrey {
	background:#acb6c5 url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeft-lightBlue.gif) repeat-y left top;
	_zoom: 1;
	}

#heavenly .datePickerContainer .middleRightLightGrey {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/middleRight-lightBlue.gif) repeat-y right top;
	padding: 0 10px 0 0;
	margin:0 0 0 10px;
	_zoom: 1;
	}

#heavenly .datePickerContainer .bottomLeftLightGrey {
	background:#acb6c5 url(/VailResorts/sites/heavenly/assets/img/pnb/bottomLeft-lightBlue.gif) no-repeat 0 0;
	height:8px;
	font-size:0px;
	padding-right:0px!important; /* fix - artf995644 [SA]*/
	_zoom: 1;
	}

#heavenly .datePickerContainer .bottomLeftLightGrey span {
	background:url(/VailResorts/sites/heavenly/assets/img/pnb/bottomRight-lightBlue.gif) no-repeat right bottom;
	height:8px;
	font-size:0px;
	display:block;
	position:relative;
	_zoom: 1;
	}


#heavenly .topLeftLightGrey,
#heavenly .topLeft{
	padding-right:0px;
	}
	
	
#heavenly .privateLessonCalendar {
	background:none;	
	}

/*vj artf1002018*/	
#heavenly #lodgingInfoDetails .topLeftLightGrey,
#heavenly #lodgingInfoDetails .topLeft {
	_padding-right:0px!important;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topLeftLightGrey_light.png) no-repeat left 0;
}

#heavenly #lodgingInfoDetails .topLeftLightGrey span,
#heavenly #lodgingInfoDetails .topLeft span {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topRightLightGrey_light.png) no-repeat scroll right top;
}

#heavenly #lodgingInfoDetails .middleLeftLightGrey,
#heavenly #lodgingInfoDetails .middleLeft {
	background:#acb6c5 url(/VailResorts/sites/heavenly/assets/img/pnb/middleLeftLightGrey_light.png) repeat-y scroll left top;
}

#heavenly #lodgingInfoDetails .middleRightLightGrey,
#heavenly #lodgingInfoDetails .middleRight {
	background:#acb6c5 url(/VailResorts/sites/heavenly/assets/img/pnb/middleRightLightGrey_light.png) repeat-y right top;
}

#heavenly #lodgingInfoDetails .bottomLeftLightGrey {
	height:10px;
	padding-right:0;
	_padding-right:0;
	background:#acb6c5 url(/VailResorts/sites/heavenly/assets/img/pnb/bottomLeftLightGrey_light.png) no-repeat scroll 0 0;
}
#heavenly #lodgingInfoDetails .bottomLeftLightGrey span {
	height:10px;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomRightLightGrey_light.png) no-repeat scroll right bottom;
}
/*vj artf1002018*/	
/*
MODAL GLOBAL ELEMENTS
---------------------------
#heavenly #uploadPhotoContainer,
#heavenly #activityContainer,
#heavenly #addFamilyMemberContainer,
#heavenly .addResortChargeContainer,
#heavenly #diningConfigureContainer,
#heavenly .offersEditLiftTicket,
#heavenly #compareLodgingContainer {
	background:#223D69 url(/VailResorts/sites/heavenly/assets/img/pnb/bg_modal_960.gif) no-repeat scroll left top;
}
#heavenly .centerModalContent,
#heavenly #pcvQuickConfigureModal {
	background:#223D69 url(/VailResorts/sites/heavenly/assets/img/pnb/bg_modal_700.gif) no-repeat scroll left top !important;
}
#heavenly .modalDialog h2,
#heavenly .modalDialog h2 span,
#heavenly .modalDialog p {
	color: #fff;
}


#heavenly #addTraveler.modalDialog h2{ color:#000033;}*/

/*
UPLOAD PHOTO MODAL
---------------------------*/
#heavenly #uploadPhotoContainer .content,
#heavenly #uploadPhotoContainer .content ul li {
	color: #fff;
}
#heavenly #uploadPhotoContainer .content .addPhoto,
#heavenly #uploadPhotoContainer .content .dragSlide ul li,
#heavenly #uploadPhotoContainer .content .uploadAndSave ul li .uploadtxt,
#heavenly #uploadPhotoContainer .content .addPhoto .warning {
	color: #333;
}
#heavenly #uploadPhotoContainer .content .addPhoto {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_uploadPhoto.jpg) no-repeat scroll center top;
}
#heavenly #uploadPhotoContainer .content .addPhoto .warning {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/icon_photo_warning.jpg) no-repeat scroll 0 50%;
}

/*
ACTIVITIES MODAL
---------------------------*/
#heavenly .datePicker p {
	color: #000;
}
/*
ADD FAMILY MEMBERS MODAL
---------------------------*/
/*#heavenly .addMoreFamily div {
	color: #fff;
} Vishwesh Removed*/ 

/*
ADD RESORT CHARGE MODAL
---------------------------*/
#heavenly .addResortChargeContainer h4 {
	color: #fff;
}
/*
DINING MODAL
---------------------------*/
#heavenly #diningConfigureContainer .roundedCornerMiddleRight {
	padding:0 0 0 20px;
}
#heavenly #diningConfigureContainer .dateTime p,
#heavenly #diningConfigureContainer .partySelect p {
	color: #000;
}

/*
LIFT TICKET
---------------------------*/
/* by rk for artf999033 : H | Lift Tickets| page complete distorted. */
#heavenly div.boxData {
	color:#000033;
	width: auto; 
	margin:4px 0 0 0;
}
#heavenly .ageLiftTicket .prodDescription {width:145px; color:#031d48;} 
#heavenly .liftTicketListFilters .dropTray span.btnGrey input {*margin:0px;}
#heavenly ul.listFilterFormContainer #divNoofDays label {display:inline; color:#031d48;}
#heavenly .liftTicketContainer, #heavenly .liftTicketContainer label{color:#031d48;}
/* by rk for artf999033 : H | Lift Tickets| page complete distorted. */

/*
LIFT TICKET MODAL
---------------------------*/
#heavenly .contentLiftTicket {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/seperatorLiftTicket2.gif) no-repeat scroll center top;
}

#heavenly .contentLiftTicket .alternateRow {
	background-color: #ACB6C5;
}
#heavenly .offersEditLiftTicket .ageLiftTicket tbody td.prodDescription a,
#heavenly .ageLiftTicket tbody td.prodDescription a {
	color: #000033;
}
#heavenly .offersEditLiftTicket h4,
#heavenly .offersEditLiftTicket .detailWrapper span {
	color: #fff;
}
#heavenly table.ageLiftTicket tr.alternateRow td.prodDescription,
#heavenly table.carRentalTable tr.alternateRow td.firstTD {
	background:#ACB6C5 url(/VailResorts/sites/heavenly/assets/img/pnb/rbox_leftMed.gif) no-repeat scroll left top;
	height: 93px;
	*height: 73px;
}

#heavenly .contentLiftTicket table.ageLiftTicket tr.alternateRow td.prodDescription {
	height: auto;
}
#heavenly table.ageLiftTicket tr.alternateRow td.lastTD {
	background:#ACB6C5 url(/VailResorts/sites/heavenly/assets/img/pnb/rbox_rightMed.gif) no-repeat scroll right top;
}
#heavenly table.ageLiftTicket thead th span, table.ageLiftTicket tr.tableFooter td span {
	color: #000;
}
#heavenly ul.chromeFooterList li a {
	color: #000033 !important;
}

/*
GROUND TRANSPORTATION
---------------------------*/
#heavenly .productBoxContainer .gradientBoxContentWrapper {
	background: none;
	background-color: #E2E3E5;
}
#heavenly .detailWrapper,
#heavenly .detailWrapper div,
#heavenly .availabitliyContainer h4,
#heavenly .lodgingInOffer .priceDescription {
	color: #fff;
}
#heavenly .topLinks ul li a, .topLinks ul li a:visited {
	color: #fff !important;
}

/*
OFFERS EXPLORER
---------------------------*/
#heavenly .offersExplorer .topShadowDivider {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/seperatorLiftTicket2.gif) no-repeat scroll left top;
}
#heavenly ul.paginationOffers li a.linkPrevious, ul.paginationNumbers li a.linkPrevious {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/previous-arrow-green.gif) no-repeat scroll left 53%;
	color: #000033;
}
#heavenly ul.paginationOffers li a.linkNext, ul.paginationNumbers li a.linkNext {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/next-arrow-green.gif) no-repeat scroll right 53%;
	color: #000033;
}
#heavenly table.offersList td a,
#heavenly ul.paginationOffers li a, ul.paginationNumbers li a,
#heavenly table.booking td a {
	color: #000033;
}
#heavenly .filterContentWrapper a {
	color: #000033 !important;
}

#heavenly ul.amenitiesList { /*RK - PCV Hover Bubble width artf1000548*/
	width:244px;
}

#heavenly .modalDialog .content {
	color: #000;
}

#heavenly  #offerConfigureWithoutPriceModal {/*vj artf1022095*/
	background:none !important;
	float:left;
	padding:20px 0 0 0;
	}

/*VJ artf1007693*/
#heavenly .whiteBox .first.icon.last .summaryDetail.offSumDetail {
padding-left:29px;
}

#heavenly .whiteBox .first.icon.last
{
	_width:auto;
	*width:auto;
}

#heavenly div.whiteBox table .first.icon.last .floatLeft
{
	_padding-left:65px;
}

#heavenly .whiteBox .first.icon.last,x:-moz-any-link 
{
	padding-left:103px;
}
#heavenly .whiteBox .first.icon.last, x:-moz-any-link, x:default
	{
	padding-left:0px;
	} 

#heavenly .whiteBox td.first, x:-moz-any-link 
	{
	width:85px;
}
/*vj artf 1007693 ends*/

/*vj artf1007292*/
#heavenly #tripFolder .addAProduct {
	border:medium none;
	border-right:0px !important;
	}
#heavenly #tripFolder .prodTable td.moreDetails 
{
	border-right:0px !important;
}
#heavenly .prodTable td.purchaseTypeColumn
{
	border-right:0px !important;
}

#heavenly #tripFolder .prodTable tr
{
	border-left:0px;
} 
/*vj artf1007292 ends*/


#heavenly .detailWrapper span.validTill
{
	_display:block;/*vj artf1007693*/
}

#heavenly .modalDialog .content .gBoxWrapper{
	color: #000;
}
/*Anuj Rastogi | artf1007457 : H|My Account Page|Error messages are not shown in red color.  */
#heavenly .modalWindow h1, #heavenly .modalWindow h2, #heavenly .modalWindow h3, #heavenly .modalWindow h4{color:#000000 !important;}
#heavenly .modalWindow .gBoxWrapper *{color:#0d2855; /* display:block; Removed - KR */ /*vj artf1009135*/}
#heavenly .modalWindow .gBoxWrapper .errorMessage{color:#FF0000 !important;}

#heavenly .modalWindow .gBoxWrapper .lightGreyBox .errorMessage{margin-left:25px;padding:0}

#heavenly #compareLodgingDialog {background-color:#EBEEF5!important; background-image:none;}

#heavenly .basicDetailContainer {
	color: #fff;
}
#heavenly .pcvConfigureProductContainer fieldset ul.item_itinerary li label {
	color: #000;
}



/*
PRIVATE SHUTTLE SEARCH
---------------------------*/
#heavenly .shuttleOptionalDetail .gradientBoxContentWrapper {
	background-color: #E2E3E5;
}
#heavenly .gridFormData li, .radioGroup li, .shuttleOptionalDetail h4 {
	color: #333;
}

/*
MY PEAK REWARDS
---------------------------*/
#heavenly .peakRewardContainer .roundedCornerInnerEdges {
	padding-left: 10px;
	_padding-left:0px;/*artf1005198, farroyo*/
}

#heavenly .peakRewardContainer .roundedCornerMiddleLeft {
	padding-right: 10px;
}
#heavenly .peakRewardContentWrapper,
#heavenly .accountSummary h2,
#heavenly .peakRewardContentWrapper .alternateColor th {
	color: #000;
}

#heavenly .peakRewardContentWrapper .alternateColor th,
#heavenly .resortChargesContentWrapper,
#heavenly .peakRewardContentWrapper table.tabularData tbody .alternateColor td {
	background-color: #8A97AE;
}

#heavenly .availableCertificates p,
#heavenly .availablePoints p,
#heavenly .transactionEarnings p,
#heavenly .redeemPeakCertificates p,
#heavenly .peakRewardContentWrapper table.tabularData tbody td,
#heavenly .peakEarningTransactionfilter {
	background-color: #ACB6C5;
}

#heavenly .peakRewardContentWrapper table.tabularData tbody td {
	border-bottom: 1px solid #333;
}

#heavenly .peakRewardContentWrapper a.rightHeadingLink {
	color: #000033 !important;
}

#heavenly .myAccountContentWrapper h3, .peakRewardContentWrapper h3 {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bgMyAccountHeading.gif) repeat-x scroll left top;
	color: #000;
}

#heavenly .lessonmMainContainer {
	background-image: none;
}

#heavenly .lessonmMainContainer .gradientBoxContentWrapper,
#heavenly .lessonmMainContainer .insideContent {
	background-color: #8A97AE;
}

#heavenly .lessonmMainContainer .insideContent {
	margin:0;
}

#heavenly .insideContent .bgContinue {
	background:none;
}

/*
MY PROFILE
---------------------------*/
/*rk for my profile page */
#heavenly .tripleColumn .myAccountContainer{*margin:0 !important;}
#heavenly .accountEditAddress {margin-top:30px!important;}
#heavenly .accountEditAddress a.openModalChangePassword {padding-top:10px; padding-left:10px;}

#heavenly .sortTripContainer span.btnLink {
	
	background-position:left -2px;
	*padding-top: 1px !important;	
	*background-position:left -1px;
}

#heavenly .sortTripContainer a.btnRight {
	height: auto !important;
	background-position:center right;
	cursor:pointer;
	cursor:hand;
}

#heavenly .saveItemContentWrapper, #heavenly .saveItemContentWrapper h2 {color:#000;}
#heavenly #columnCenter_ctl00_divSampleTripNames *{color:#fff;}

#heavenly .content #map {
	width: 525px !important;
}
/*vj changes starts here*/
#heavenly #myAccountForm  div.errorMessage ul li, #heavenly #myAccountForm  div.errorMessage p,#heavenly #myAccountForm  label.required , #heavenly #myAccountForm  ul li span {
	color:red!important;
	font-weight:bold!important;
	}

#heavenly #myAccountForm .phoneField .ext{color:#031d48 !important;}/* fix for artf1003590, farroyo	*/
#heavenly #myAccountForm .phoneField  .required .ext{color:#f80000 !important;}/* fix for artf1003590, farroyo	*/

#heavenly #myAccountForm  #emailSubscriptions ul li.radioGroup span{
	color:#000 !important;
}
/*vj changes ends here*/
#requiredErrorMessageSummary .errorMessage, #heavenly  .errorMessage *{
	color:#ff0000 !important; /* by rk for no element found in shopping cart */
	font-weight:bold !important;
	}
/*Anuj Rastogi | artf1007762 : H | Pass user registration screen | Misaligned error messages*/
#heavenly .errorMessage ul li{*padding-bottom:0px !important;*vertical-align:top;}
#heavenly .jcarousel-clip.jcarousel-clip-horizontal {
	padding-left: 0px;
	margin-left: 8px;
}

#addTraveler label.errorMessage{ margin:0;}
.dialogBtns a { color:#000033;}


#heavenly .photoTabsContentContainer{position:relative; top:-10px;z-index:0;}

#heavenly #userPassbuttonFooter 
{
	background: #8A97AE;
}
#heavenly .childCareContentWrapper{background-color:transparent;} /*fix for artf1005285, farroyo*/

/*changed color for border, ie6 only., farroyo fix for artf1002012*/
#heavenly #mainContainer .pentaColumn #myAccountForm fieldset{
	border-top:0 !important;
	_border:none;
	_border-color:#8a97ae; 
	border-bottom:1px solid #fff !important;
}

/* fix for artf1002356, adjustments for 2 lines in tab... specifically for seasonPassExplorerContainer, farroyo*/

#heavenly .seasonPassExplorerContainer ul.mainTabsPnB{top:10px;left:18px;height:30px;}
v#heavenly .seasonPassExplorerContainer ul.mainTabsPnB *{vertical-align:top;}
#heavenly .seasonPassExplorerContainer ul.mainTabsPnB li{
	display:inline;
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_tab_button_left_gray.png) no-repeat;
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_tab_button_left_gray.gif) no-repeat;
	_background-position:0px -1px;
	height:30px;
}
#heavenly .seasonPassExplorerContainer ul.mainTabsPnB li.selected{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bg_tab_button_right_white.png) no-repeat;
}
#heavenly .seasonPassExplorerContainer ul.mainTabsPnB li a{line-height:11px;padding:5px 15px 3px;margin-left:2px;}
#heavenly .seasonPassExplorerContainer  .darkGreyBoxContainer {padding:0!important;_margin:0;}

/*safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#heavenly .seasonPassExplorerContainer ul.mainTabsPnB li{
		background-position:0px -1px;
	}
}

/*end fix for art1002356, farroyo*/


/*fix for artf1000387*/
/* by rk for artf1008438 : H | Resort Charge | UI Issue | Color of text on buttons are not as per the requirement */
#Heavenly .resortChargeContentWrapper, #heavenly .resortChargeContentWrapper{background:none;color:#fff;}
#Heavenly .resortChargeContentWrapper label, 
#heavenly .resortChargeContentWrapper label,
#heavenly .resortChargeContentWrapper .editChargeWraper .editChargeFormWraper label
{
	color:#fff;
}

#Heavenly .resortChargeContentWrapper .resortChargeFooterBtn,
#heavenly .resortChargeContentWrapper .resortChargeFooterBtn{
	_margin-left:50px;
}



#Heavenly .resortChargeContentWrapper .resortChargeFooterBtn li,
#heavenly .resortChargeContentWrapper .resortChargeFooterBtn li{
	_display:inline;
	_position:relative;
}



/* end fix for artf1000387*/

/* modify to fix - artf984732*/

#heavenly .offerConfigure .dark,
#heavenly .offerConfigure{	
	color:#fff;
	}
	
#heavenly #offerConfigureWithoutPriceModal .offerRules{
	color:#666!important;
	}
	

/* modify to fix - artf1007951 */
#heavenly ul.dropItem li div.boxData{
	margin-top:0px;
	}

#heavenly ul.dropItem {
	padding-right:2px;
	}
	
/*  modify to fix - artf1008082 [pawan-manu]*/

#heavenly .editDatesContentWrapper{
	background-color:#8A97AE;
	}

#heavenly .quadColumn .singleColumn	.topLeftLightGrey,
#heavenly .quadColumn .singleColumn	.bottomLeftLightGrey{
	padding-right:10px!important;
	}

/*fix for artf1002004 , farroyo*/	
#heavenly .tripProductBox .collapsableAreaHead .lightGreyBox .productDescriptionRight .btnGrey {background:none;}
#heavenly .tripProductBox .collapsableAreaHead .lightGreyBox .productDescriptionRight .btnGrey a{padding-bottom:12px;}

#heavenly .tripProductBox .collapsableArea  div table tr td .btnGrey{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft.gif) no-repeat scroll left center !important;
	_background-position:3px center;
	margin-left:5px;
}
#heavenly .tripProductBox .collapsableArea  div table tr td .btnGrey input{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyRight.gif) repeat-x scroll right top;
	*margin-left:0px;
	_margin-left:6px;
}
#heavenly .tripProductBox .collapsableArea .prodTable .addAProduct .btnGrey,
#heavenly .tripProductBox .collapsableArea .prodTable .purchaseColumn .btnLink{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat scroll 3px -2px;	
}
#heavenly .tripProductBox .collapsableArea .prodTable .addAProduct .btnGrey{
	padding-bottom:1px;
	*background-position:7px -2px;
}
#heavenly .tripProductBox .collapsableArea .prodTable .addAProduct .btnGrey a,
#heavenly .tripProductBox .collapsableArea .prodTable .purchaseColumn .btnLink a{
	height:15px;padding:4px 10px 6px 4px!important;
	background-position:right -2px;
}
#heavenly .tripListing .gBoxWrapper .roundedCornerMiddleLeft .roundedCornerMiddleRight{_padding-right:10px;}
#heavenly .prodTable td {background:#8a97ae!important;border-right:1px solid #000!important;}
#heavenly .tripProductBox .collapsableArea .prodTable .moreDetails{*padding-right:70px;}
#heavenly .tripProductBox .collapsableArea .prodTable .moreDetails a:link,
#heavenly .tripProductBox .collapsableArea .prodTable .moreDetails a:visited{
	color:#000;text-decoration:underline; /*by rk for artf1019250 : V, H | My Trip folder is distorted when expanded. */
}
#heavenly .tripProductBox .collapsableArea .prodTable .moreDetails .btnGrey{background:none;}
#heavenly .tripProductBox .collapsableArea .prodTable .moreDetails .btnGrey a:link, 
#heavenly .tripProductBox .collapsableArea .prodTable .moreDetails .btnGrey a:visited{
	padding:10px 0;color:#000;text-decoration:underline; /*by rk for artf1019250 : V, H | My Trip folder is distorted when expanded. */
}
#heavenly .prodTable td.bookColumn{background-color:#acb6c5!important;border-right:0px!important;}
#heavenly .tripProductBox .collapsableArea .prodTable .purchaseColumn{border-right:0px!important;}
#heavenly .tripProductBox .collapsableArea .prodTable .purchaseColumn .purchaseColumnContent .bookButton{_position:relative;_margin-right:65px;}/*end fix for artf1002004 , farroyo*/

#heavenly .marketingMessage ul.bulletted {/* vj artf 999098*/
				background:none;
}

#heavenly .sendemailToFriend .gBoxWrapper .roundedCornerMiddleLeft
{
	display:block;/*vj artf1009135*/
}

/* Begin by rk for artf1002005 : heavnly | Layout of the lodging list is not proper */

#heavenly .roundedCornerMiddleLeft, 
#heavenly .roundedCorner{
	background-position:-10px top !important;
	padding-right:0px !important;
	}
	
#heavenly .modalDialog .roundedCornerMiddleLeft, #heavenly .loginContainer .roundedCornerMiddleLeft{
	background-position:right top !important;
	padding-right:0px !important;
	}
	
/*Anuj Rastogi | Artf:artf1008508 : H | Offers | Error message on Configure Offer without price point page causes distortion */
#heavenly .gBoxWrapper .roundedCornerMiddleLeft{background-position:right top !important;}

/* by rk for artf1019239 : H | My Profile | Edit Mailing Address Window is disturbed */
/* by rk for artf1019246 : H | My Profile | Edit Phone Number Modal Window is disturbed */
#heavenly #pcvQuickConfigureModal .gBoxWrapper .roundedCornerMiddleLeft,
#heavenly  .saveItemContentWrapper .saveItemRoundSection .gBoxWrapper .roundedCornerMiddleLeft,
#heavenly .createNewTrip .gBoxWrapper .roundedCornerMiddleLeft,
#heavenly .editDetailMyAccountContainer .roundedCornerMiddleLeft,
#heavenly .editPhoneNumber .roundedCornerMiddleLeft,
#heavenly #activityContainer .roundedCornerMiddleLeft,
#heavenly #diningConfigureContainer .roundedCornerMiddleLeft{
	display: block !important; /* added for Vacation Details, Save Trip modal window box - KR*/
} 

#heavenly #pcvQuickConfigureModal .btnExitWithoutSave{_width: 300px !important; _float: left;} /* added for Vacation Details modal window box - KR*/

/*Anuj Rastogi | artf1007457 : H|My Account Page|Error messages are not shown in red color.  */
#heavenly .errorMessage{margin-left:0px}
#heavenly .editPasswordBox ul, .editPasswordBox ul li{margin:0px;}
/*Anuj Rastogi | artf1007762 : H | Pass user registration screen | Misaligned error messages*/
#heavenly #myAccountForm .planningBooking .errorMessage ul li{margin-left:15px;_margin-left:20px;}
#heavenly .roundedCornerMiddleRight,
#heavenly .roundedCornerInner{
	margin:0 9px 0 0;
	_margin:0 9px 0 0 !important;
	padding:0 10px 0 20px;
	}	
	

#heavenly .planningBooking, 
#heavenly .planningBooking label, 
#heavenly .planningBooking td, 
#heavenly .buildMyTripContent h3, 
#heavenly .datesTravelers, 
#heavenly .middleLeftLightGrey td, 
#heavenly .middleLeftLightGrey span{
	color:#031d48;
	}

#heavenly .myAccountContentWrapper .roundedCornerMiddleLeft{
	padding-right:10px !important;
	}
	
#heavenly .roundedCornerInnerEdges{
	padding:0 0 0 10px!important;
	_padding:0!important;
	}	

/* modify to fix  - artf1008572 */
#heavenly .flightSearch label,
#heavenly .flightSearch h5,
#heavenly .flightSearch .requiredField,
#heavenly .flightSearch .btnContainer a.advanceFlightSearch{
	color:#031D48!important;
	}
	
#heavenly .flightSearchContentDiv span.btnGrey{
	*padding-left:0px!important;
	}
	
#heavenly .flightSearchContentWrapper .btnGrey input{
	*margin-left:-4px!important;
	}




/* End by rk for artf1002005 : heavnly | Layout of the lodging list is not proper */


#heavenly .hoverDiv{ color:#031D48;}

/* by rk for artf1008140 : H | Lodging Detail | Distorted Edit button. */
#heavenly #lodgingInfoDetails .datesTravelers span.btnGrey input {_padding-right:5px;}
#heavenly .lodgingConfigDetail {color:#fff;}


#heavenly .btnGrey input,
#heavenly .btnGrey button{
	*margin-left:2px!important;
	}
	
/*Anuj Rastogi | artf1008577 : Account Management | UI Issues on My Profile page*/
/*#heavenly .myAccountContainer #emailSubscribe.emailSubscribe .btnContainer{*width:auto !important;} moved to heavenly_ie.css*/
#heavenly .myAccountContainer #emailSubscribe .btnContainer .btnGrey input,
#heavenly #emailSubscribe .btnContainer .btnGrey button{*margin-left:0px !important;}
#heavenly .singleColumn .lightGreyBox .btnGrey input,
#heavenly .singleColumn .lightGreyBox .btnGrey button,
#heavenly .modalDialog .btnGrey input,
#heavenly .modalDialog .btnGrey button{
	*margin-left:2px!important;
	}
/*Anuj Rastogi | artf1008493 : H | PCV | Select a product page | Unable to select date thru Pop-up calender*/
#heavenly .legendContainer ul li span{color:#000;}
	
#heavenly input.activeBtnVacation {
	*margin-left:6px!important;
	}
/*Anuj Rastogi | Button cropped in offer List*/	
#heavenly .offersList .btnLink a.btnRight{padding:5px 10px 5px 0 !important;}
/*Anuj Rastogi | Button cropped in offer List*/
#heavenly .offersExplorer .btnGreyWrapper .btnLink {padding:0 0 0 10px !important;}	
/* by rk for artf999121 : H | Lessons | styling not appropriate */
#heavenly .exploreLessonsByProduct .rightContentDiv .selectThis {display:inline; margin-left:0;}
/* RA | artf1008588*/
.createNewTrip  h2  span{
	color:#666 !important;
}
div.createNewTrip div.gBoxWrapper .roundedCornerMiddleLeft{
	_margin-left:9px;
}
div.createNewTrip div.gBoxWrapper .roundedCornerTopLeft{
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topRight.gif) no-repeat right top;
}
div.createNewTrip div.gBoxWrapper .roundedCornerBottomLeft{
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomRight.gif) no-repeat right top;
}
div.createNewTrip div.gBoxWrapper .roundedCornerBottomLeft span{
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/bottomLeft.gif) no-repeat left top;
}
div.createNewTrip div.gBoxWrapper .roundedCornerTopLeft span{
	_background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/topLeft.gif) no-repeat left top !important;
}
/* RA | artf1008588*/
/* RA | artf1001979 */
/* senthil for artifact - artf1008702 */
ul.chromeFooterList li.btnExitWithoutSave a {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnExitWithoutSave.gif) no-repeat scroll left top !important;
	border:0;
	height:23px;
	display:block;
	padding:2px 0 8px 29px !important;
}/* senthil for artifact - artf1008702 */
ul.chromeFooterList li.btnExitWithoutSave{
	*padding-bottom:10px !important;
}
/* RA | artf1001979 */
#heavenly .checkoutAssignPeople .assignPeopleCarousel .jcarousel-skin-tango { width:555px;}
/*by rk for artf1007414 : H | Trip folder | Shop for mroe products Continue button is distorted  */
/* by rk for artf1008555 : H | Private lessons | More info modal UI Issue  */
#heavenly .lessonTypeModal01 {background:#fff;}

#heavenly .modalWindow .loginContainer .loginBox .roundedCornerMiddleLeft
{
	display:block;/*vj change for Trip folder login */
}

/*by rk for artf1019753 : H | Lift Tickets | Travelers Page | Title is not appearing on Add additional child modal window */
#heavenly #addTraveler .content h2, 
#heavenly #addChildTraveler .content h2 { 
	color:#031D48 !important;
	}
	
#heavenly .quadColumn .exploreContainer .checkoutSelectPeople div.introText{ padding:0;}
#heavenly .quadColumn .exploreContainer .checkoutSelectPeople div.introText label { color:#FFFFFF;}

#heavenly .checkoutAssignPeople .basicDetailContainer .topLeftLightGrey,
#heavenly .checkoutAssignPeople .basicDetailContainer .bottomLeftLightGrey,
#heavenly .singleColumn .HelpFullTips .topLeftLightGrey{ padding-right:10px !important;}
#heavenly .singleColumn .HelpFullTips .topLeftLightGrey span{ *font-size:0px !important; _font-size:0px !important;}
#heavenly .singleColumn ul.tips li {
	list-style-position:inside;
	margin-left:0px; /* artf1013942 - checkout helpful tips issue [SA] */
	}

#heavenly .checkoutAssignPeople .assignPeopleCarousel .jcarousel-skin-tango .jcarousel-container-horizontal,
#heavenly .checkoutAssignPeople .photoTabsContainer .jcarousel-skin-tango .jcarousel-container-horizontal {padding-left: 10px !important;}

/* by rk for lift Ticket filter sniff issue */




#heavenly .seasonPassExplorerContainer .photoTabsContainer{
	height:140px!important;
	}

/*by rk for artf1007934 : H | Season Pass | UI Issues */
#heavenly #seasonPass .roundedCornerMiddleLeft .roundedCornerMiddleRight {_width:auto;}
#heavenly #seasonPass .whiteBox .contentContainer .gradientBoxContentWrapper { _width:auto;}

#heavenly .carRentalSearchContainer h3,
#heavenly .planningBooking .introText {
	color: #031D48;
	}


#heavenly .summaryOfTrip .introText,
#heavenly .summarySubtotalTable td,
#heavenly .summaryOfTrip span.noteTripDetailSummary,
#heavenly .summaryOfTrip .itineraryBox #selProductLightGreyBox h4 span,
#heavenly .checkoutConfirmationTripDetail .introText,
#heavenly .checkoutConfirmationTripDetail .itineraryBox #selProductLightGreyBox h4 span{
	color:#FFFFFF!important;
	}

#heavenly .penta.modalWindow .emailConfirmation{clear:both;}


#heavenly .shuttleScheduleContainer .scheduledSearchResultBox .bottomLeftLightGrey { width:0px; height:0px;}
/* senthil for sniff issue */
#heavenly .saveItemContentWrapper .saveItemRoundSection .gBoxWrapper{
	display:block;
}
/*by rk for save item to trip sniff issue */
#heavenly .saveItemContentWrapper, 
#heavenly .saveItemContentWrapper .saveItemRoundSection {
	_width:auto !important;
}
#heavenly .saveItemContentWrapper .saveItemRoundSection .gBoxWrapper .roundedCornerMiddleRight{
	*margin-right:10px !important;
}
/* senthil for sniff issue */

/*by rk for 23 Sept sniff issue */
#Dynamic .modalWindow .fiveColWidth .body, #Dynamic .modalWindow .fiveColWidth .body h3{color:#000 !important;}

/* senthil for sniff issue white text on modal window*/
#heavenly .modalWindow .fiveColWidth .body, 
#heavenly .modalWindow .fiveColWidth .body h3{
	color:#000 !important;
}
/* KR - for IE6 - extra border coming out of the box */
#heavenly .saveItemContentWrapper .saveItemRoundSection .roundedCornerMiddleRight {
_padding:0px!important;
}
#heavenly .createNewTrip .gBoxWrapper .roundedCornerMiddleLeft {margin:0px !important;} /* RK -  fixed border issue */
#heavenly .createNewTrip .btnExitWithoutSave{_width:100px; _float:left;} /* RK -  fixed border issue */

#heavenly .tripLinkAlign a {line-height:27px; margin-left:10px;} /*artf1008552 | Anuj Rastogi */

.filterContentWrapper #FlightFilters .filterModulesContainer img.collapsibleLink{margin-top:2px!important;} /*fix for artf999047  | farroyo*/


/*start fix for artf1008567*/
#Heavenly .resortChargeContentWrapper .resortChargeFooterBtn li .btnGrey{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat scroll left center !important;
}
#Heavenly .resortChargeContentWrapper .resortChargeFooterBtn li .btnGrey input{
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyRight_alt_body.gif) repeat-x scroll right top !important;
	color:#0d2855;
	height:27px;
	padding-right:5px ;
}
/*end fix for artf1008567*/


/* modify to fix artf1013930 : H | Offer | Edit button cracked on 'Offer Product Summar' page [SA] */
#heavenly .offerSummary table.booking td.summaryEditColumn span.btnLink, x:-moz-any-link {background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat scroll left -4px;}
#heavenly .offerSummary table.booking td.summaryEditColumn span.btnLink, x:-moz-any-link, x:default {background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat scroll left 0px;}
/* end of fix - cartf1013930 [SA] */

/* senthil for artf1015837 */
#heavenly .planningBooking .errorMessage ul li{
	width:auto !important;
}
#heavenly .errorMessage, #heavenly .errorMessage *{
	padding-bottom:0;
}

/*by rk for artf1008436 : H | Account Management | UI Issues | Color links changed after clicking that link. */
#heavenly .accountEditAddress a, 
#heavenly .accountEditAddress a:visited,
#heavenly #personalInformation a, 
#heavenly #personalInformation a:visited,
#heavenly .emailSubscribe a, 
#heavenly .emailSubscribe a:visited {
	color:#2d7bb2;
}



/* added to fix - artf995644 : Heavenly | Activities | Configure activity | layout of the modal window [SA] */
#heavenly #activityContainer #peopleSelection div{
	float:left;
	margin-right:20px;
	}
	
#heavenly #activityContainer .configureActivityfooter .roundedCornerMiddleLeft{
	_margin-right:10px;
	}
		
/* end of fix - artf995644 [SA] */

/*by rk for artf1019250 : V, H | My Trip folder is distorted when expanded. */
#heavenly #tripFolder .productDescriptionRight .roundCornerBox2 {
	margin:0;
	padding-bottom:12px;
}
#heavenly #tripFolder .moreDetails a.roundCornerBox2{
	margin:0;
	padding-bottom:12px;
	display:block;
}
#heavenly .tripListing .prodTable td.tripIdeas{
	border-right:0 !important;
}

#heavenly .tripProductBox .collapsableArea .prodTable .bookButton a.btnRight, x:-moz-any-link {
	background-position:right 0px;
}
#heavenly .tripProductBox .collapsableArea .prodTable .bookButton a.btnRight, x:-moz-any-link, x:default {
	background-position:right -2px;
}
#heavenly #tripFolder .purchaseTypeColumn {
	padding:14px 0 0 10px
}
#heavenly #tripFolder .sortTripContainer span.btnLink, x:-moz-any-link{ background-position:left -6px;}
#heavenly #tripFolder .sortTripContainer span.btnLink, x:-moz-any-link, x:default{ background-position:left -2px;}
/* FF2 hack for trip folder page button [begin] - KR */

#heavenly .tripProductBox .collapsableArea .prodTable .addAProduct .btnGrey, x:-moz-any-link {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat scroll 4px -4px;
	height:20px;
}
#heavenly .tripProductBox .collapsableArea .prodTable .addAProduct .btnGrey a, x:-moz-any-link {
	background-position:right 0px;
}
#heavenly .tripProductBox .collapsableArea .prodTable .addAProduct .btnGrey, x:-moz-any-link, x:default {
	background:transparent url(/VailResorts/sites/heavenly/assets/img/pnb/btnGreyLeft_alt_body.gif) no-repeat scroll 3px -2px;
	height: auto;
}
#heavenly .tripProductBox .collapsableArea .prodTable .addAProduct .btnGrey a, x:-moz-any-link, x:default {
	background-position:right -2px;
}

/* FF2 hack [end]*/


/* added to fix - artf1013935 : H | Dining | UI issues on Configuration page [SA] */

#heavenly #diningConfigureContainer .roundedCornerMiddleLeft{background-position:right top!important;	}
#heavenly #diningConfigureContainer .roundedCornerMiddleRight{*margin-right:10px!important;	}
#heavenly .openDiningConfigure .btns span.btnLink, x:-moz-any-link{	padding:6px 5px 5px 7px!important;}
#heavenly .openDiningConfigure .btns span.btnLink, x:-moz-any-link, x:default {padding:0 5px 5px 7px !important;}
#heavenly .openDiningConfigure .btns span.btnLink{ *padding:0px 5px 5px 7px!important;	}
#heavenly .openDiningConfigure .btns a.btnRight{
	padding:6px 5px 5px 0px!important; 
	}

/* end of fix - artf1013935 [SA] */
/* added to fix - artf996446 | Added background color to fix styling [MG]*/
#heavenly .headerCartBox .headerCartContentWrapper{
	background-color: #8A97AE;
}
/* end of fix - artf996446 */


/* added to fix - artf1008440 : H | Lift Tickets | UI Issues on 'By Age' page. [SA] */
#heavenly table.ageLiftTicket tr.tableFooter td span{color:#000!important;}
#heavenly .liftTicketListFilters ul.listFilterFormContainer input.textBoxSmall{width:60px!important;}
#heavenly .liftTicketListFilters #sliderContainer{margin-left:7px; width:138px;}
#heavenly .liftTicketListFilters li#noOfDaysSlider div#sliderScale #d1 {padding-left:3px;}
/* end of fix - artf1008440 [SA] */	

/*by rk for artf1021849 : H | Lift Tickets | UI Issues */
#heavenly #datePickerModal {background:#fff; padding:10px 0;}

/*by rk for PnB 64 - All - Quick Proice Estimator Button */
#heavenly .selectTypeGTContentWrapper span.priceEstimator a.btnRight , x:-moz-any-link {display:-moz-inline-block;}

#heavenly .createNewTrip ul.chromeFooterList li.continue {
	width:263px;
}


/* heavenly offer regression issue [SA] */
#heavenly .editDatesContentWrapper ul.datesTravelers li span.btnGrey{	background-image:none;	}
#heavenly .offerSummary table.booking tr.last td.first h4.offerSumHead{
		display:block!important; 
		text-align:right!important;
		float:right !important;
		}
/* end of heavenly offer regression issue [SA] */		


/* offer filter trip start date button issue |All sites & Enhancement - 7861 [SA] */
#heavenly .lodgingFilterContainer .offersExplorer #btnViewAllOffer{	width:100%; _width:90%;}
#heavenly .lodgingFilterContainer .offersExplorer #btnViewAllOffer a.viewAllOffers{	padding-bottom:7px!important;	}

#heavenly .lodgingFilterContainer .offersExplorer #btnViewAllOffer, x:-moz-any-link{ display:-moz-inline-block; width:100%; }
#heavenly .lodgingFilterContainer .offersExplorer #btnViewAllOffer, x:-moz-any-link{ padding:4px 5px 6px 7px!important;	}
#heavenly .lodgingFilterContainer .offersExplorer ul.filterTripDetail li, x:-moz-any-link{ clear:both;	}
#heavenly .lodgingFilterContainer .offersExplorer #btnViewAllOffer, x:-moz-any-link, x:default{padding:0 5px 6px 7px !important;}
/*  end of offer filter trip start date button issue |All sites & Enhancement - 7861 [SA] */
