/* 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*/

/*----------------------------------------------------------
[ Planning and Booking - Stylesheet ]
------------------------------------------------------------

[ Table of Content ]

 - Generic Classes specfically for planning and Booking
 - lift Ticket by Age
 	- Lift ticket table styles
 	- lift ticket right filter section's styles
 	- drag and drop box related styles

 - Book Vacation / Trip Info page / Build My Trip
 - Flight Search Styles
 - Lodging list view page
 - lodging pagination styles
 - lodging pagination box styles 
 - lodging amenities bubble styles
 - Lodging Right Filter styles 
 - Multi Chrome Related Styles
 - Chorme items styles 
 - Multi Chrome configured items modules styles [ left modules ] 
 - lodging details tab module
 - Lodging detail Calander styles 
 - Lodging detail page table styles 
 - table styles for availability calander 
 - Tab Navigation styles for PnB
 - Ground Transport Schedule Shuttle 
 - Car Rental Search Form related styles 
 - GT Private Shuttle Search Result 
 - Login page related styles
 - Edit password modules related styles 
 - Forgot password modules related styles
 - Flight Search Result 
 - My Account Middle Modules Style
 - My Account Right Edit Adress Module 
 - Child care and Nursery related styles  
 - Car Rental Search Result related styles
 - Equipment Rental Explorer related styles
 - Season Passes Explorer related styles
 - My Peak Rewards related styles
 - Offers - Select Unit type related styles 
 - Ground Transportation - Select Type
 - Add Resort Charge

 - Rounded Corner Box Styles
 - Rounded corner box with gradient background
 - Rounded Corner Box Styles [ Light Grey]
 - Rounded Corner Box Styles [ Dark Grey]
 - Drag and Drop Rounded Corner Box
 - Dotted Drag and Drop Box  
 - common shadow box 
 - Modal dialogue window related styles 
 - Ticket interaction styles, Drag & Drop, Slider [ Pelle ]
 - Trip Folder
 - Email Vacation Modal Window
 - Summary Of Trip Detail page
 - Lessons
 - Save Item To Trip Folder page
 - Resort Change Information page
 - Childcare and Nursery Search page
-------------------------------------------------------------------*/

/* 
Generic Classes specfically for planning and Booking
----------------------------------------------------------------------*/

/* right and left aligned link container */	

/* ADDED Specific for heavenly and BR text color issue [ANUKUL] */

/*.planningBooking * {color:#666;}*/  /* Commented due to overwriting all anchor tag font color inside planningBooking container - artf995720 [SUNILN] */


.planningBooking, 
.planningBooking label, 
.planningBooking td,
.buildMyTripContent h3, 
.datesTravelers, 
.middleLeftLightGrey td,
.middleLeftLightGrey span {color:#666;}
.loginContainer{color:#666;}

.middleLeftLightGrey a{ color:#2D7BB2;}

/* Specific heavenly and BR text color issue END */


.linkRightAligned{
	float:right;
	margin-top:10px;
	font-weight:bold;
	margin:10px 0 0 39px;
	}

.linkLeftAligned{
	float:left;
	margin-top:10px;
	font-weight:bold;
	}

.planningBooking select{
	font-size:11px;
	min-width:60px;
    }
.planningBooking .passengerNo{
	width:60px;
	}

.planningBooking .timeSelection{
	margin-left:5px;
	width:80px;
	}

.planningBooking p.introText{
	padding:15px 10px 10px;	
	}

.planningBooking .introText{
	padding:5px 10px;
	}	


.planningBooking h1{
	padding:10px;	
	}

.basicDetailContainer{
	margin: 10px;
	}

.checkoutSelectPeople .basicDetailContainer{margin: 0 10px;}

.basicDetailContainer dl{
	float:left;
	min-width:200px;
	_width:200px;	
	margin-top:15px;
	}

.basicDetailContainer dt{
	float:left;
	font-weight:bold;
	margin-right:4px;
	}
	
.detailWrapper{
	margin:10px;
	}	

.detailWrapper .imgHolder{
		float:left;
		margin-right:10px;
		}
		
.detailWrapper h4 span.validTill{
		margin-left:20px;
		}		
		
.moduleWrapper .availabitliyContainer li.datesTravelers{
	margin-left:10px;
		}		

span.btnGrey{
		background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyLeft.gif) no-repeat top left;
		margin:3px 0;
		float:left;
		}

.btnGrey input,
.btnGrey button{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyRight.gif) repeat-x right top;
	border: none;
	margin-left:6px;
	height: 23px;	
	padding-left:0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding-bottom:3px;
	cursor:pointer;
	}


span.btnGreyDisable{
		background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnDisabledLeft.gif) no-repeat top left;
		margin:3px 0;
		float:left;
		}

.btnGreyDisable input,
.btnGreyDisable button{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnDisabledRight.gif) repeat-x right top;
	border: none;
	margin-left:7px;
	height: 23px;	
	padding-left:0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding-bottom:3px;
	}

.loginContainer{
		background:#fff; 
		/*padding:10px;*/
		}

.loginContainer h2{
	color:#000;
	margin-bottom:7px;
	}
		

.btnGrey input.seasonPassDetailLoginBtn,
.btnGrey button.seasonPassDetailLoginBtn{
	font-size:9px;
	}
	
/*vishwesh changes */
.openDiningConfigure .btns
{
	margin-left:200px;
}

/*vishwesh changes */
.offerConfigureForm li span	strong
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
	}

.offerdateRange li
{
	background:transparent url(/VailResorts/sites/Keystone/assets/img/bullet.gif) no-repeat scroll 1px 4px;
	padding-left:11px;
}


span.btnLink{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyLeft.gif) no-repeat left top;
	display:inline-block;
	padding:0 5px 5px 7px !important;
	}
	
a.btnRight {
	color:#FFFFFF !important;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyRight.gif) repeat-x right top;	
	font-size:11px;
	font-weight:bold;
	padding:4px 5px 5px 0 !important;
	text-decoration:none !important;
	display:inline-block;
	cursor:pointer;/*Anuj Rastogi | artf993878*/
	}

/* added to fix - artf1013935 : H | Dining | UI issues on Configuration page [SA] */	
#heavenly .openDiningConfigure .btns span.btnLink a.btnRight {
	*padding-top:5px !important;
	_padding-top:6px !important;
	}
/* end of fix - artf1013935 [SA] */	
		
a.openIFramePCV { display:inline-block!important;} /*pn*/

.continueButton{
	width:70px;
}

.anotherKidButton{
	width:180px;
	}

.planningBooking .boxSelect{
	font-size:11px;
	color:#666;
	width:175px;
	}
.planningBooking .carRentalSearchFormWrapper .boxSelect{ width:auto;}

.scheduleContentHolder .ddlChangeAirportClass {width:210px;} /* rk for artf995659 : All sites | Scheduled shuttle and Private shuttle | Airport drop down width to be increased */	

.dataNotAvailableMessage{
	color:red;
	display:block;
	font-weight:bold;
	padding:20px 4px;
	}

	
	
#requiredErrorMessageSummary .errorMessage, .errorMessage, .errorMessage *{
	color:red!important;
	font-weight:bold!important;
	padding-bottom:5px;
	}
	
.errorMessage ul li{ width:90% !important;}
	
	
.errorMessage{
	margin-left:25px;
	*display: block;
	}
	
.editPhoneNumberContentWrapper .errorMessage
{
	margin-left:0px;/*vj artf1015837*/
}	


div#addTraveler label.errorMessage{margin-left:0;}
	
.hideBox{
	display:none;
	}
	
.floatLeft{
	float:left;
	}	

.posRelative{
	position:relative;
	}	

.thick{
	font-weight:bold;
	}


.confirmationContentWrapper{
	padding: 0 0 0 0;
	}
	
.planningBooking h3.confirmation{
	margin: 10px 0 0 10px;
	color:#000;
	font-weight:bold;
	}

input.textBoxLarge{
	width: 170px; 
	margin:0; 
	font-size:12px; 
	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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top;
	}	

/*
My Account Edit Detail Modal Window
------------------------------------------------------------------*/
.editDetailMyAccountContainer{
	background:#fff;
	padding:10px;
	}

.editDetailMyAccountContainer h2{
	padding: 0 0 0 10px;
	margin-bottom:10px;
		}		
	
	
/*
.editDetailContentWrapper h3{
	color:#000;
	font-size:13px;
	padding:10px 10px 0 10px;
	font-weight:bold;
	}*/

.myAccountContainer .btnContainer{
	width:150px;
	}


.editDetailContentWrapper span.btnGrey,
.editDetailContentWrapper span.requiredField{
	margin:10px 10px 0 0;
	}


ul.editDetailFormContainer{
	margin:0 10px 10px;
	}


ul.editDetailFormContainer li{
	padding:5px 0 5px 0;
	}	

ul.editDetailFormContainer li label{
	font-weight:bold;
	display:block;
	padding-bottom:5px;	
	}
	
ul.editDetailFormContainer li input.textBoxLarge{
	width:220px;
	font-size:12px;
	}	
	
ul.editDetailFormContainer li select{
	width:150px;
	font-size:11px;
	}		

ul.radioButtonList{
	margin:10px;
	}

	
ul.radioButtonList li{
	float:left;
	width:125px;	
	}

ul.radioButtonList li input{
	float:left;
	margin:3px 5px 0 0;	
	margin:0 0 0 -4px;		
	}	
	
ul.radioButtonList li label{
	float:left;
	margin-top:2px;
	}	

ul.otherUpdates{
	margin:0 10px;
	width:95%;
	}

ul.otherUpdates li{
	clear:both;
	padding:5px 0;
	}

ul.otherUpdates li input{
	float:left;
	margin:3px 5px 0 0;	
	}	
	
ul.otherUpdates li label{
	float:left;
	margin-top:2px;
	margin-top:6px;	
	}

.radioButtonList ul{
	margin-left:10px;
	}

.radioButtonList ul li{
	clear:both;
	margin:5px 0;
	}

.radioButtonList h5{
	clear:both;
	font-weight:bold;
	margin: 10px 0;
	}	

.radioButtonListContainer{
	margin: 0 0 0 5px;
	}

table.checkbox tbody{
	padding:0 10px;
	}
	
.editDetailContentWrapper ul.radioButtonList li label{
	margin-left:7px;
	margin-top:-1px;	
	}



/*
lift Ticket by Age
-------------------------------------------------------------------------------------*/

.liftTicket{
	margin:0;
	background:#fff;
	padding:0;
	}

.liftTicketContainer h5{
	display:inline;
	float:left;
	height:12px;
	padding:20px 0 0 13px;
	*padding:24px 10px 2px 13px;	
	}


.liftTicketContainer{
	
	}

ul.liftTicketForm li{
	float:left;
	padding:20px 0 10px;
	}
	
ul.liftTicketForm li label{
	width:80px;
	*width:70px;	
	display:block;
	padding-top:2px;
	*padding-top:5px;	
	*margin-left:5px;
	}

ul.liftTicketForm li .btnRadio{
	margin-top:3px;
	width:15px;
	float:left;
	}

.contentLiftTicket{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/seperatorLiftTicket.gif) no-repeat top center;
	padding-top:25px;
	}

.ageLiftTicket{
	width:100%;
	}


/*
Lift ticket table styles
---------------------------------------------------------------------------------------------*/

table.ageLiftTicket{
	border-collapse:collapse;
	border-color:#fff;
	
	}


table.ageLiftTicket thead th,
table.ageLiftTicket tr.tableFooter td{
	font-weight:bold;
	font-size:16px;
	padding-bottom:15px;
	color:#000;
	text-align:center;
	border:none;
	}

table.ageLiftTicket tr.tableFooter td{
	padding-top:15px;
	}

table.ageLiftTicket thead th,
table.ageLiftTicket tr.tableFooter td,
table.ageLiftTicket tbody td
	{
	border-right:1px solid #ccc;
	}
	
table.ageLiftTicket thead th.lastTD,
table.ageLiftTicket tr.tableFooter td.lastTD,
table.ageLiftTicket td.lastTD{
	border-right:none;	
	}	

table.ageLiftTicket thead th span,
table.ageLiftTicket tr.tableFooter td span{
	font-size:11px;
	font-weight:normal;
	color:#666;
	}	

table.ageLiftTicket thead th.prodDescription,
table.ageLiftTicket tbody td.prodDescription{
	padding: 0 10px;
	text-align:left;
	*vertical-align:top;
	*padding:10px 10px 0;
	}

ul.listFilterFormContainer li#divNoofDays{
	margin-top: 0;
	}

	
.ageLiftTicket tbody td.prodDescription p{
	margin:0;
	padding:0;
	font-size:12px;
	}

.ageLiftTicket tbody td.prodDescription a{
	font-size:12px;
	display:list-item;
	list-style-type:none;
	color:#2a80b3;
	}

.alternateRow{
	background-color:#f0f0f0;
	/*background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgAlternateRows.gif) no-repeat left top;*/
	}

table.ageLiftTicket	tr.alternateRow td.prodDescription{
		background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_leftMed.gif) no-repeat top left;
	}

table.ageLiftTicket	tr.alternateRow td.lastTD{
		background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_rightMed.gif) no-repeat top right;
	}


div.boxData{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/dataBox.png) no-repeat center top;
	color:#2a80b3;
	text-align:center;
/*	padding: 15px 20px 10px;*/
	/*padding:10px 28px 10px 12px;
	_padding: 10px 20px 10px;	*/
/*	height:55px;*/
	margin:6px 0 0px;
	padding:10px 8px 10px;   /*artf1008099 - right padding 12px to 8px Pawan S */
	text-align:center
	}	
	
div.boxData span{
	display:list-item;
	list-style-type:none;
	}

.boxData span.amount{
	font-size:20px;
	font-weight:700;
	width:100%;
	}
	
span.amount{
	font-size:24px;
	font-weight:700;
	}

span.amount a, span.amount a:visited{text-decoration:none;cursor:pointer;cursor:hand;}	
	
	
div.boxData a,
div.boxData a:visited{
	color:#2a80b3;
	text-decoration:none;
	}
	
span#divStartDate{
	font-size:14px;
	font-weight:bold;
	color:#000;
	}	

/*
lift ticket right filter section's styles
----------------------------------------------------------------------------------*/
.liftTicketListFilters{
	margin:9px 10px 30px;
	padding:0;
		}

/*.liftTicketListFilters .middleRightLightGrey {
	margin:0 0 0 1px;
	padding:0 1px 0 0;
	}*/

.listFilterContainer{
	margin:0 4px 0 5px;
	}
	
.liftTicketListFilters h3{
	color:#000;
	padding:5px 0 10px;
	margin:0 0 0 10px;
	font-size:14px;
	font-weight:bold;
	width:80px;
/*	float:left; */
	}

/* by rk for IE7 artf992533 : K | Equipment Rental - button doesn't appear correctly */	
.equipmentRentalContainer .listFilterContainer h3.filterHeading{float:none;} 
.equipmentRentalContainer .listFilterContainer .listFilterFormContainer .dateSelection label{display:block;} 
.equipmentRentalContainer .listFilterContainer .listFilterFormContainer .dateSelection{padding-left:10px;}
/* by rk for IE7 artf992533 : K | Equipment Rental - button doesn't appear correctly */

#heavenly ul.listFilterFormContainer li.equipTypeLabel h3 a img.collapsibleLink,
#heavenly ul.listFilterFormContainer li.rangeSlider h3 a img.collapsibleLink{
	/* margin-top:4px; [ artf1019744 - SA ] */
	margin-top:-12px; /* removed * to fix - artf1019744 - [SA] */
}
#heavenly .liftTicketListFilters .listFilterContainer .rangeSlider #sliderScale {_width:143px !important;}
#heavenly ul.listFilterFormContainer li.equipTypeLabel{margin-top:15px;}

ul.listFilterFormContainer li{
	clear:both;
	margin: 10px 0;
	}
.listFilterContainer .darkGreyBoxBottom ul.listFilterFormContainer li{
	clear:both;
	padding-bottom:5px;
	margin:0px;
	}
h3.filterHeading 
{
	padding-top:12px !important;
}

ul.listFilterFormContainer li.dateSelection{
	margin: 0px 0 15px 0;
	}

ul.listFilterFormContainer li.dateSelection label{
	font-weight:bold;
	display:inline; /* by rk for artf999033 : H | Lift Tickets| page complete distorted. */
	}
	
ul.listFilterFormContainer input.textBoxSmall{
	width: 62px; /*AR | artf992472 : All | Lift Ticket and season | list filter font size differences */
	margin:0; 
        /* font-size:9px; 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top;
	}
	select.selectSmall
	{
		width:44px !important;
		min-width:44px !important;
	}
/*
ul.listFilterFormContainer li.dateSelection .calenderLink{
	margin:1px 0 0 3px;
	width:20px;
	}
*/

.liftTicketListFilters .dropTray .linkRightAligned{
	margin:15px 0 0;
	}


.liftTicketListFilters .dropTray .btnGrey{
	margin:10px 0 0;
	}

ul.listFilterFormContainer li label{
	font-size:11px;
	display: block;
	*display: auto !important;
	}
	
ul.listFilterFormContainer li .btnRadio{
	margin-top:2px;
	width:15px;
	float:left;
	}	

ul.listFilterFormContainer li.rangeSlider{
	margin-top:25px;
	}

ul.listFilterFormContainer li.rangeSlider label{
	font-weight:bold;
	}

/*
drag and drop box related styles
---------------------------------------------------------------------------------------- */

.selectThis{
	padding-left:11px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/icon_arrow1.gif) no-repeat 0px 2px;
}

.lgbRightCol .selectThis{
	margin:0 0 0 0;
}

.rightContentDiv .selectThis{
	/*margin-left:46px; comment by rk for artf995493 : Select link Centered */
	line-height:20px; /* by rk for artf995493 : Select link Centered */
}

.ageLiftTicket .selectThis{
	margin:2px 0 0 13px;
	_margin-left: 0px;
	position:relative;
	top:3px;
	_display:block;
	_width:1%;
}

.purchaseHeading{
	margin: 15px 10px 0 10px;
	}

.purchaseHeading h3{
	color:#000;
	padding:5px 0 0;
	font-size:14px;
	font-weight:bold;
	width:auto;
	float:left;
	margin:0;
	height:14px;
	}

.linkClear{
	float:right;
	margin:5px 0 0 0;
	font-weight:bold;
	text-decoration:underline;
	}

.purchaseHeading span{
/*	margin:0 0 0 10px;
	_margin:0 0 0 15px;	*/
	/*white-space:nowrap;*/
	display:block;/*to display text in single line --vedha*/
	}

.btnContinue{
	margin: 5px 0 0;
	float:left;
	}

ul.dropItem{
	background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/dragItemNotification.gif) no-repeat center center;
	/*min-height:270px;*/
	/*height:auto !important;*/
	height:270px;
	overflow:auto;
	}

ul.dropItem li{
	min-height:33px;
	_height:0px;
	/*height:auto;*/
	/*clear:both;*/
		}
		
/*artf1008443 fixed*/
.liftTicketListFilters ul.dropItem li
{
	*height:auto; /*KR - artf1008443 - removed specific height */
	_height:0px; /*KR - artf1008443 - overwrite IE7 property value */
	*clear:both;
}


ul.dropItem li.first{
	/*margin-top:3px;*/
	margin-top:0px;
	}

ul.dropItem li.last{
	margin-bottom:3px;
	}


ul.dropItem li div.boxData{
	background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDropItems.gif) repeat-x scroll left bottom;
	border:1px solid #B8B8B8;
	padding: 10px 0 0 0;
	/*min-height:24px;
	_height:33px;
	*height:53px;	*/
	/*clear:both;*/
	display:inline-block;
	margin:0;
	/*float:left;*/
	} 

ul.dropItem li div.boxData span.amount{
	font-size:12px;
	/*float:right;*/
	/*margin-right:3px;
	color:#307aab;
	width:100%;*/
	width: auto;
	white-space:nowrap;
	float:left;
	margin:2px 0 0 17px;
	_margin:2px 0 0 10px;
	}

ul.dropItem li h6{
	float:left;
	/*font-weight:bold;
	color:#307aab;
	width: 60px;
	text-align: left;*/
	width: 85px;
	_width: 70px;
	white-space: normal;
	text-align: left;
	display:list-item;
	list-style-type:none;
	}

.iconDelete{
	float:left;
	margin:0 3px;
	}



/*
Book Vacation / Trip Info page / Build My Trip
-------------------------------------------------------------------------------------*/

.bookVacation{
	margin:30px 3px 0 3px;
	padding:0;
	}

.vacationBookingBannerContainer{
	margin:15px 5px 0 5px;
	border-top:2px solid #75b8c8;
	}

.vacationBookingBannerContainer img{
	width:541px;
	height:237px;	
	}
	
.planYourTrip{
	margin:0 5px;
	}

.planYourTrip h2	{
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/planTripBorderBottom.gif) repeat-x scroll left top;
	height:14px;
	padding:30px 0 10px;
	}

/*////////////////////////////////////////////
////Build my trip section related styles ///*/

.buildMyTrip{
	margin: 10px 0 0 0;
	}

.buildMyTripContent{
	border-top:2px solid #75b8c8;
	padding:15px 15px 45px 15px; 
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgBottomGradientBuildMyTrip.gif) repeat-x left bottom;
	}

.buildMyTripContent h2{
	border-bottom:1px solid #ccc;
	padding-bottom:13px;
	}

.buildMyTripContent h3{
	font-weight:bold;
	font-size:14px;
	padding:15px 10px;
	}

ul.BuildMyTripForm{
	padding:0 10px 20px;
	border-bottom:1px solid #ccc;	
	}

ul.BuildMyTripForm li{
	float:left;
	width:162px;
	margin:5px 0;
	}


ul.BuildMyTripForm li input{
	float:left;
}

ul.BuildMyTripForm li label{
	display:block;
	font-weight:bold;
	padding-top:2px;
	width:140px !important;
	_width:135px;
	overflow:hidden;	
	}

/* Dates and Travelers form styles */

.editDatesContentWrapper ul.datesTravelers li.checkIn, 
.editDatesContentWrapper ul.datesTravelers li.checkOut, 
.editDatesContentWrapper ul.datesTravelers li.adults, 
.editDatesContentWrapper ul.datesTravelers li.ddlKids{
	float:left;
	width:225px;
	margin:5px 0;
	}
.editDatesContentWrapper ul.datesTravelers li div.rightCol
{
	width:349px;
}
ul.datesTravelers li label b{
	color:#ff0000;
	font-weight:normal;
	}


ul.datesTravelers{
	padding:0 10px 25px;
	}

ul.datesTravelers li{
	float:left;
	/*width:120px;*/
	width:225px;
	margin:5px 0;
	}

ul.datesTravelers li label{
	font-weight:bold;
	padding-top:2px;
	float:left;
	margin-right:5px;
	}

input.textBoxMedium{
	width: 95px; 
	margin:0 2px 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top;
	}

input.textBoxSmall{
	width: 68px; 
	margin:0; 
	font-size:10px; /* AR | artf992472 : All | Lift Ticket and season | list filter font size differences */
	color:#333; 
	padding:2px 0; /* AR | artf992472 : All | Lift Ticket and season | list filter font size differences */
	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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top;
	}

ul.datesTravelers li.adultsKids{
	float:left;
	width:auto;
	margin:10px 15px 10px 0;
	}

select.kidsAdult{
	font-size:11px;
	color:#666;
	width:40px;
	*width:60px;	
	}
	

select.adultsInfo{
	font-size:11px;
	color:#666;
	width:65px;
	*width:85px;	
	}

ul.datesTravelers li.travelerlabel{
    width:100%!important;
    display:block;
    }
	
/*
.activeBtn{
	background:#c15032 url(/VailResorts/sites/PlanningAndBooking/assets/img/btn_arrow.gif) no-repeat 15% 50%;
	padding: 3px 7px 3px 15px;
	color:#fff;
	font-weight:bold;
	border:none;
	float:left;
	margin:5px 0 5px;
	_margin:5px 10px 0;	
	font-size:11px;
	}*/
	
.activeBtnVacation{
	background:#c15032 /*url(/VailResorts/sites/PlanningAndBooking/assets/img/btn_arrow11.gif) no-repeat 15% 50%*/;
	padding: 3px 7px 3px 15px;
	color:#fff;
	font-weight:bold;
	border:none;
	float:left;
	margin-top:0 !important;
	/* _margin:5px 10px 0;	 */
	font-size:11px;
	cursor:pointer;
	}	


ul.childAgeDropBoxList{
	clear:both;
	padding:10px 10px 10px 10px;
	*padding:5px 10px 25px 10px;	
	}

ul.childAgeDropBoxList li{
	float:left;
	margin:15px 0;
	padding:0 20px 0 0;
	width:88px;	
	}
	
ul.childAgeDropBoxList li label{
	float:left;
	width:27px;
	}

	

.childAgeDropBoxWrapper{
	margin-top:7px;
	*margin:20px 0 5px;
	width:350px;
	}


/*
Flight Search Styles
---------------------------------------------------------------------------------------- */

.flightSearch{
	}

.flightSearch .boxSelect{
	width:195px;
	}


.flightSearchContent{
/*	padding:15px 15px 45px 15px; */
	}

.flightSearchContent h3{
	font-weight:bold;
	font-size:14px;
	padding:15px 10px;
	}

ul.flightSearchForm{
	padding:0 10px 0px;
	}

ul.flightSearchForm li{
	float:left;
	width:220px;
	margin:5px 0;
	}
	
ul.flightSearchForm li.departure{
	width:450px;
	margin-top:25px;
	display:block;
	}
	
ul.flightSearchForm li.return{
	width:280px;
	float:left;
	margin-bottom:25px;
	*margin-bottom:25px;	
	}	

ul.flightSearchForm li.Adults,
ul.flightSearchForm li.Kids{
	*margin-top:30px;
		}



ul.flightSearchForm li.Adults{
	width:100px;
		}
	
	

ul.flightSearchForm li label{
	font-weight:bold;
	padding:2px 0 5px 0;
	display:block;
	}

ul.flightSearchForm li input.textBoxLarge{
	width: 140px; 
	margin:0 2px 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top;
	}
	
ul.flightSearchForm li input.textBoxMedium{
	width: 150px; 
	}	

ul.flightSearchForm li select.timingSchedule{
	font-size:11px;
	color:#666;
	width:80px;/* Changed from 70 to 80px - artf1008073 [SA] */
	margin-left:10px;
	}

ul.flightSearchForm li.flexiDates{
	float:left;
	margin:27px 0 5px;
	width:150px;
	}

ul.flightSearchForm li.adultsKids{
	width:90px;
	margin:15px 0;
	*margin:30px 0;	
	float:left;
	}
	
.childAgeContentWrapper h4{
	margin-left:10px;
	}


.flightSearch .btnContainer{
	margin:10px 0 0 10px;
	padding-bottom:25px;
	}
	
.flightSearch a{
	color:#2D7BB2 !important;	
	}	
	
.flightSearch a.advanceSearch{
	margin:0 0 10px 0; 
	display:block;
	width:100px;
	font-size:12px;
	}	

span.requiredField{
	float:left;
	margin-top:10px;
	margin:7px 0 0 10px;
	/*font-weight:bold;*/
	}

.mandatory{
	font-size:12px;
	color:red!important;
	}

.flightSearch .btnContainer .btnGrey{
	*margin-left:-10px;
	}

.flightSearch .btnContainer .btnGrey input{
	*margin-left:-3px;
		}

.flightSearch .flightsearchContentDiv{
	padding-bottom:15px;
		}



/*.activeBtn{
	padding: 3px 7px 3px 15px;
	_margin:5px 10px 0;	
	background:#C15032 url(/VailResorts/sites/PlanningAndBooking/assets/img/btn_arrow.gif) no-repeat scroll 6% 50%;
	border:medium none;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:5px 0;
	_padding:3px 0px 3px 0px;	
	}*/

div.marketingMessage,
div.marketingMessage ul{
	margin-left:20px;
	*margin-left:22px;	
	}

div.marketingMessage h4{
	margin:15px 0 7px 0;
	font-weight:bold;
	clear:both;
	}

.marketingMessage ul li{
	list-style-type:square;
	margin:3px 0;
	}

.policyFFA h4{
	margin:15px 0 7px 0;
	font-weight:bold;
	clear:both;
	}

.policyFFAContent{
	background-color:#FFFFFF;
	border:2px solid #666666;
	margin-top:25px;
	}

/*
Flight Search Advance 
----------------------------------------------------------------------------*/

ul.flightAdvanceSearch{
	clear:both;
	padding:27px 10px 0px;
	*padding:20px 10px 0px;		
	}

ul.flightAdvanceSearch li{
	clear:both;
	}	
	
ul.flightAdvanceSearch li.classPreference{
	margin-top:20px;
	}

ul.flightAdvanceSearch li label{
	font-weight:bold;
	padding:2px 0 5px 0;
	display:block;
	}

/* Advance search checkbox styles */

.advanceSearchContentWrapper h5{
	padding:20px 10px 0 10px;
	font-weight:bold;
	}

ul.StopsNumber{
	padding:0 10px 10px 6px;
	*padding:0 10px 10px 5px;
	}

ul.StopsNumber li{
	width:170px;
	margin:5px 0;
	}

ul.StopsNumber li input.chkBox,
table.chkBox td input{
	float:left;
	/*margin-right:10px;*/
	margin-right:5px;
	}

.advanceSearchContentWrapper table.chkBox td
	{
	width:170px;
	}
	
ul.StopsNumber li label{
	display:block;
	font-weight:bold;
	padding-top:2px;
	width:125px !important;
	_width:140px;
	float:left; /*vj changes artf artf1001888*/
	overflow:hidden;	
	}

/*
Lodging list view page 
---------------------------------------------------------------------------------------- */

.lodgingListView{
	background:#fff;
	padding:0;
	}

.compareNote{
	width:75px;
	float:left;
	text-align:center;
	margin-bottom: 4px;
	}

ul.lodgingListFilter{
	float:left;
	margin:0 0 0 40px;
	}

ul.lodgingListFilter li label{
	margin-right:5px;
	font-weight:bold;
	float:left;
	}


.topLinks{
	float:left;
	}	

.topLinks ul{
	margin-left:107px;
	*margin-left:82px;	
	_margin-left:82px;
	}

.topLinks ul li{
	display:inline;
	padding:0 10px;
	font-size:12px;
	border-right:1px solid #999;
	}
	
.topLinks ul li.last{
	border-right:none;
	padding-right:0;
	}	

.topLinks ul li a,
.topLinks ul li a:visited{
	text-decoration: none;
	color:#2D7BB2 !important;
	font-weight:bold;
	}


ul.linksPrintEmail{
	float:right;
	}

ul.linksPrintEmail li{
	display:inline;
	font-size:12px;
	border-right:1px solid #999;
	padding: 0 4px;
	}
	
ul.linksPrintEmail li.first{
	border-right:none;
	padding-right:7px;
	*padding-right:5px;	
	border-right:1px solid #999;
	float:left;	
	}

ul.linksPrintEmail li.last{
	border-right:none;
	padding-left:7px;
	*padding-left:7px;	
	}	

ul.linksPrintEmail li a{
	text-decoration: none !important;
	color:#2D7BB2 !important;
	font-weight:bold;	
	}

.lodgingTableContainer{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/seperatorLiftTicket.gif) no-repeat left top;
	padding-top:11px;
	*padding-top:5px;	
	clear:both;
	}

table.lodgingList{
	width:100%;
	border-collapse:collapse;
	}
	
table.lodgingList tr{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDottedLine.gif) repeat-x left bottom;
	}	
	
table.lodgingList td{
	padding:15px 7px;
	text-align:left;
	width:45px;
	vertical-align:top;
	}	

table.lodgingList td.btnColumn strong.amount{white-space:nowrap;}

table.lodgingList td a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:#2d7bb2 !important;
	}		

table.lodgingList td.prodDescription{
	width:300px;
	text-align:left;
	padding-top:13px;
	}

table.lodgingList td.prodDescription h4{
	max-width:180px;
	overflow:hidden;
	float:left;
	margin:0 5px 0 0;
	}


table.lodgingList td.prodDescription h4 a,
table.lodgingList td.prodDescription h4 a:hover{
	font-weight:bold;
	font-size:12px;
	margin:0 0 3px;
	text-decoration:underline;
	float:left;
	}

table.lodgingList td.prodDescription address{
	font-weight:bold;
	font-style:normal;
	display:block;
	clear:both;
	}

table.lodgingList td .amenitiesContainer img{
	height:69px;
	width:78px;
	}

table.lodgingList td.prodDescription p{
	margin-top:3px;
	width:200px;
	}

table.lodgingList td.itemPrice{
	font-size:16px;
	color:#000;
	font-weight:bold;
	vertical-align:middle;
	}
	strong.itemPrice
	{
		font-size:16px;
		
	}

table.lodgingList td.btnColumn,
table.lodgingList td.lastColumn{
	color:#000;
	font-size:11px;
	vertical-align:middle;	
	}
	
table.lodgingList td.btnColumn span,
table.lodgingList td.lastColumn span{
	width:70px;
	_width:75px;
	display:block;
	
	}
	
.avgPrice
{
	white-space:nowrap;
}	

table.lodgingList td.compareColumn,
table.lodgingList td.firstColumn{
	background-color:#f0f0f0;
	/*background:#F0F0F0 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDottedLine.gif) repeat-x scroll left bottom;	*/
	vertical-align:middle;
	border-bottom:1px dotted #d2d2d2;
	}
	
table.lodgingList td.btnColumn a,
table.lodgingList td.lastColumn a{
	text-decoration:underline;
	}	

span.markSpecial{
	display:block;
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/bgMarkSpecial.gif) no-repeat scroll 50% top;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 0 5px;
	color:#fff;
	width:65px !important;
	height:15px;
	white-space:nowrap;
	}
	
span.lastMinute {
	 background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/lastMinuteOfferImg.gif) no-repeat scroll 50% 50%;
	 color:#FFFFFF;
	 display:block;
	 font-size:9px;
	 font-weight:bold;
	 padding:2px 0;
	 text-transform:uppercase;
	 width:103px;
	 margin-bottom:3px;
	}
/*
.hoverBubble{
	left:-22px;
	position:absolute;
	top:105px;
	width:279px;
	z-index:102;
	display:none;
	}*/
	
#divHoverBubble{
	position:absolute;
	/*left:405px;
	*left:270px;*/
	z-index:102;
	display:none;
	width:279px;
	}

.amenitiesContainer{
	position:relative;
	}

.amenitiesContainer a{
	outline:none;
	}
	
a.amenities{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/amenitiesArrow.gif) no-repeat scroll left 20%;
	display:block;
	padding-right:0;
	width:83px;	
	_width:83px;	
	color:#2D7BB2 !important;
	text-decoration:none !important;
	}	

ul.amenitiesList{
	margin:0 7px;
	background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/bgBubble.gif) repeat-y left bottom;
	padding: 10px;
	color:#000!important;
	}
#shoppingDetails.whitebox ul.lodgingamenities {
	background:none;
}
ul.amenitiesList li, ul.lodgingamenities li{
	text-align:left;
	font-size:12px;
	list-style-type:none;
	margin-left:20px;
	font-weight:normal;
	display:inline; /* artf992499 Added to show lodgingamenities inline [ANUKUL] */
}
#shoppingDetails .infoContainer ul.lodgingamenities li{
	float:none;
	width:auto;
}	
.saveItemToTripFooter .footerBtnText{
	float: left;
}

/* 
lodging pagination styles
----------------------------------------------------------------- */
.lodgingPaginationContainer,
.paginationContainer{
	margin-top:10px;
}

.paginationContentWraper{
	width:510px;
	}

ul.paginationLodging{
	margin-left:140px;
	}

ul.paginationLodging li{
	float:left;
	margin: 13px 3px;
	font-weight:bold;
	color:#666;
	}

ul.paginationLodging li a{
	padding: 2px 3px;
	color:#2D7BB2;
	font-weight:bold;
	}

.pageResult{
	margin-top:12px;
	float:right;
	}

ul.paginationLodging li a.linkPrevious{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/previous-arrow-green.gif) no-repeat left 53%;
	padding:3px 10px;
	text-decoration: none;
	color:#2D7BB2;
	text-transform:capitalize;
	font-weight:bold;
	margin:11px 0 0;
}

ul.paginationLodging li a.linkNext{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/next-arrow-green.gif) no-repeat right 53%;
	padding:0 10px 0 0;
	text-decoration: none;
	color:#2D7BB2;
	text-transform:capitalize;
	font-weight:bold;
	margin:14px 0 0 12px;
	}


/*
lodging pagination box styles
---------------------------------------------------------------- */
.boxPaginationLeft{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxPaginationLeft.gif) no-repeat left top;
	width:7px;
	height:41px;
	float:left
	}

.boxPaginationMiddle{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxPaginationMiddle.gif) repeat-x left top;
	height:41px;
	float:left;
	}

.boxPaginationRight{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxPaginationRight.gif) no-repeat right top;
	width:7px;
	height:41px;
	float:left;	
	}


/*
lodging amenities bubble styles 
-------------------------------------------------------------------------------------- */

.hoverBubTop{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleTop.png) no-repeat left top;
	_background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleTop.gif) no-repeat left top;
	height:28px;
	}
	
.hoverBubMiddle{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleMiddle.png) repeat-y left top;
	_background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleMiddle.gif) repeat-y left top;
	width:100%;/*remove important to fix - artf1002573 [SA]*/
	}
	
.hoverBubBottom{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleBottom.png) no-repeat left top;
	_background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleBottom.gif) no-repeat left top;
	height:8px;
	}		

/*
Lodging Right Filter styles
-----------------------------------------------------------------------------*/
.lessonsExplorerFilterContainer,
.lodgingFilterContainer,
.flightSearchFilterContainer{
	margin: 13px 10px 0;
	*margin: 33px 10px 0;	
	/*position:relative;*/
	}

.filterContentWrapper h3{
	color:#000;
	padding:3px 10px 3px 15px;
	font-weight:bold;
	font-size:14px;
	}


.byNameFilterContainer{
	padding:10px;
	}
	
.byNameFilterContainer select{
	width:145px;
	}	

.topBackgoundImage{
	background:#F0F0F0 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTopCompareColumn.png) no-repeat left top;
	}

.bottomBackgoundImage{
	background:#F0F0F0 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgBottomCompareColumn.png) no-repeat left bottom;
	}

ul.filterTripDetail li{
	padding:5px 0;
	}

ul.filterTripDetail li label{
	width:60px;
	*width:62px;	
	display:block;
	float:left;
	text-align:right;
	margin-right:2px;
	font-weight:bold;
	font-size:11px;
	}
	
ul.filterTripDetail li input.textBoxSmall{
	width: 60px; 
	*width: 54px;
	_float:left;
	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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top;
	}



.filterTripDetail select{
	width:80px;
	_width:80px;	
	}


ul.filterTripDetail li span.btnGrey input{
	_width:125px;
	}


.filterModulesContainer{
	margin-top:10px;
	}

.filterModulesContainer p {
	font-size: 12px;
	padding: 10px 0 0 10px;
}

.filterModulesContainer h3{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgFilterHeading.gif) no-repeat left top;
	height:17px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 0 10px;
	}

.locationFilterContent,
.lodgingTypeContent,
.requiredAmenities,
.unitSize{
	padding: 0 4px;
	_padding:0px 2px;
	}
	
.mapImgHolder{
	margin:4px 0 0;
	clear:both;
	}

.filterModulesContainer ul li{
	clear:both;
	margin:5px 0;
	}
	
.filterModulesContainer li label{
	width:129px;
	padding-top:3px;
	float:left;
	font-weight:bold;
	font-size:10px;
	padding-left:7px;
	color:#000;
	}

ul.mapLegend li label.legendAll{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/all.gif) no-repeat left 2px;
	height:16px;
	}		

ul.mapLegend li label.legend01{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_01.gif) no-repeat left 2px;
	height:16px;
	}	
	
ul.mapLegend li label.legend02{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_02.gif) no-repeat left 2px;
	height:16px;
	}	
	
ul.mapLegend li label.legend03{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_03.gif) no-repeat left 2px;
	height:16px;
	}	
	
ul.mapLegend li label.legend04{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_04.gif) no-repeat left 2px;
	height:16px;
	}	
	
ul.mapLegend li label.legend05{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_05.gif) no-repeat left 2px;
	height:16px;
	}					

ul.mapLegend li label.legend06{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_06.gif) no-repeat left 2px;
	height:16px;
	}	
	
	ul.mapLegend li label.legend07{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_07.gif) no-repeat left 2px;
	height:16px;
	}	
	
	ul.mapLegend li label.legend08{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_08.gif) no-repeat left 2px;
	height:16px;
	}	
	
	ul.mapLegend li label.legend09{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_09.gif) no-repeat left 2px;
	height:16px;
	}					

	ul.mapLegend li label.legend10{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_10.gif) no-repeat left 2px;
	height:16px;
	}	
	
.filterModulesContainer ul li input.chkBox{
	float:left;
	}


.collapsibleLink{
	float:right;
	margin-right:10px;
	margin-top:-11px;
	}

#starRatingFilter{
	margin:7px 20px 9px 15px;/*vj changes for artf949732*/
}

.filterModulesContainer ul#starScale {
	margin: 8px 0 0 9px;
}

.filterModulesContainer ul#starScale li {
	display: inline;
	padding-right: 10px;
	margin-right:12px;	
	*padding-right: 10px;	
	*margin-right:14px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/star.gif) no-repeat right center;
	color:#666666;
	font-weight:bold;
	}

.filterModulesContainer ul#starScale li.first {
	padding-left:0px;
}

.prodDescription h4 span {
	display: none;
}
	
.selectClearAll	{
	display:block;
	padding:5px 7px;
	}

.selectClearAll a{
	padding: 0 4px;
		}
	
	
	
/* Star rating styles [ Sunil ]
.starRatingFilter{
	margin:10px 12px 0 10px;
	}

ul.rangeSliderLabel{
	margin:10px 0 0 10px;
	}


ul.rangeSliderLabel li{
	font-weight:bold;
	display:inline;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/star.gif) no-repeat right center;
	padding-right:9px;
	*padding-right:8px;	
	margin-right:16px;
	}
	
ul.rangeSliderLabel li.last{
	margin-right:0px;
	}
*/

/*
Multi Chrome Related Styles
---------------------------------------------------------------------------- */
.multiChromeContainer{
	margin:0 4px 10px;
	/* padding:30px 0 0 0;   Please assign padding top in pnb_delta if require for any site */
	}

.multiChromeContainer h1{
	margin:0 15px 0 5px;
	}

.configurationDetail{
	margin:0 15px;
	}

.configurationDetail dl{
	float:left;
	margin:10px 30px 0 0;
	}


.configurationDetail dl dt{
	font-weight:bold;
	float:left;
	margin-right:5px;
	}

.configurationDetail .introText{
	float:left;
	width:500px;
	margin-top:17px;
	padding:6px 0 0 0;
	}


/* Chorme items styles 
---------------------------------------------*/
.chromeWrapper{
	margin:0 5px;
	}

.checkOutChromeContainer {
	width: 751px;
	overflow: hidden;
}
.checkOutChromeContainer ul.chromeList {
	width: auto;
}
.checkOutChromeContainer ul.chromeList li.chromeLast {
	padding-right: 0;
}

ul.chromeList{
	min-height:49px;
	width:870px;
	/*margin-left:20px;*/
	}
	
ul.chromeList li{
	float:left;
	height:35px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeDefault.gif) no-repeat left top;
	width:92px;
	padding:14px 12px 0 5px;	
	font-size:12px;	
	}

ul.chromeList li a{
	/* color:#2D7BB2; */
	line-height:11px; /*VJ Changes*/
	display:block;
	height:30px;  /*VJ Changes*/
	overflow:hidden;
	font-weight:bold;
	color:#999;	
	text-decoration:none !important;
	padding-right:25px;
	}

ul.chromeList li a.completed{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/taskCompleted.gif) no-repeat right top;
	display:block;
	padding-right:25px;
	width:65px;
	color:#2D7BB2 !important;	
	text-decoration:underline !important;	
	}
	
ul.chromeList li a.confirmationtab{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/taskCompleted.gif) no-repeat right top;
	display:block;
	padding-right:25px;
	width:65px;
	}

ul.chromeList li.chromeCurrentItem a{
	color:#000 !important;	
	text-decoration:none !important;	
	}

	
ul.chromeList li.chromeCompletedItem{
	float:left;
	height:32px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeDefault.gif) no-repeat left top;
	width:94px;
	padding:16px 10px 0 5px;	
	font-size:12px;	
	}	

ul.chromeList li.chromeStart{
	float:left;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeStart.gif) no-repeat right top;
	height:24px;
	padding:16px 12px 4px 20px;
	width:110px;
	}	

ul.chromeList li.chromePrevious{
	float:left;
	height:32px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeLatestCompleted.gif) no-repeat right top;
	width:97px;
	padding:16px 12px 0 10px;	
	}		
	
ul.chromeList li.chromeCurrentItem{
	float:left;
	height:32px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeCurrentItem.gif) no-repeat left top;
	width:91px;
	padding:16px 12px 0 7px;
	color:#000;	
	}	

ul.chromeList li.chromeLast{
	float:left;
	height:35px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeLast.gif) no-repeat left top;
	width:105px;
	padding:14px 12px 0 5px;		
	}	

ul.chromeList li.chromeStartPrevious{
	float:left;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeStartPrevious.gif) no-repeat right top;
	height:24px;
	padding:16px 30px 4px 18px;
	width:96px;
	}



/*
Chrome Footer Button list related styles
----------------------------------------------------------------------- */

ul.chromeFooterList li{
	float:left;
	margin: 0 10px;
	}

ul.chromeFooterList li span.previous,
ul.chromeFooterList li span.next{
	clear:both;
	display:block;
	text-align:center;
	}

ul.chromeFooterList li a.chromeFooterLink{
	display:block;
	padding-top:7px;
	}

ul.chromeFooterList li span.btnGrey{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyLeft.gif) no-repeat top left;
	margin:3px 5px 3px 0;
	float:left;
	}

ul.chromeFooterList li.btnSaveProgress{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnSaveProgress.gif) no-repeat scroll left 10px;
	height:23px;
	padding:10px 0 0 33px;	
	}

ul.chromeFooterList li.btnExitWithoutSave a{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnExitWithoutSave.gif) no-repeat left top;
	height:23px;
	padding:2px 0 2px 33px;
	border:0px solid red;
	}

ul.chromeFooterList li a{
	color:#2D7BB2 !important;
	}

/*
Multi Chrome configured items modules styles [ left modules ] 
---------------------------------------------------------------------------- */
.configuredItemsContainer {
	/*margin:30px 0 30px 15px;*/
	padding:0;
	width:184px;	
	}


/*
lodging details tab module
-------------------------------------------------------------------------------------------------------------- */

.headerlodgingInfo{
	margin:30px 0 15px 13px;
	}

.lodgingConfigDetail{
	margin:0 0 15px 13px;
	}

.lodgingConfigDetail img{
	height:57px;
	width:74px;
	}
	
.lodgingConfigDetail span.star img{
	width:53px;
	height:15px !important;
	position:relative;
	top:0px;
	left:4px
	}

.lodgingConfigDetail dl{
	padding:0;
	width:164px;
	float:left;
	margin:0 0 0 5px;
	}

.lodgingConfigDetail dl dt{
	float:left;
	font-weight:bold;
	margin-right:5px;
	}

.lodgingConfigDetail ul{
	width:210px;
	margin:5px 0 0 0;
	float:left;
	}

.lodgingConfigDetail ul li{
	margin:3px 0 0 10px
	}
	
.lodgingConfigDetail ul li label,
li.datesTravelers ul label{
	font-weight:bold;
	color:#000;
	}	


.lodgingConfigDetail p{
	float:left;
	margin-left:15px;
	width:390px;
	}

.availabitliyContainer h4{
	font-size:12px;
	font-weight:bold;
	padding:5px 20px 10px;
	color:#000;
	}
	
.infoBoxes h4 {
	clear:both;
	padding:5px 10px;
	}

.infoBoxes li{
	float:left;
	width:227px;
	margin:0px 10px 0px 0px;
	}
	
.datesTravelers dl{
	float:left;
	margin:5px 0 5px 10px;
	width:135px;
	}	
	
.datesTravelers dl dt{
	float:left;
	font-weight:bold;
	margin-right:5px;
	padding:3px 0;
	}	

.datesTravelers dl dd{
	padding:3px 0;
	}	
	
.travelerNo dl dt{
	display:block;
	float:left;
	font-weight:bold;
	height:20px;
	padding-top:6px;
	}		
	
li.datesTravelers span.btnGrey{
	margin:10px 0 0 0;
	}

.footerBtnContainer{
	padding:15px 0 65px 13px;
	}


table.booking .hoverBubble{
	left:0;
	position:absolute;
	top:10px;
	width:279px;
	z-index:999;
	}
	
.productInfoList dl dt{
	float:left;
	margin-right:5px;
	min-width:70px;
	_width:70px;
	}
	
.productInfoList dl dd,
.productInfoList dl dt{
	padding:4px 0;
		}	

.productInfoText{
	clear:both;
	padding:10px 0;
		}
	
/*
Lodging detail page table styles
------------------------------------------------ */

table.booking{
	width:100%;
	margin:15px 0px 0px 0px;
	border-collapse:collapse;
	}

table.booking td a,
table.booking td a:visited{
	color:#2D7BB2;
	font-weight:bold;
	font-size:12px;
	}
	
table.booking td a.roomType{
	margin:0 3px;
	}

table.booking td{
	padding:20px 10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	}
table.booking td.first{
	border-left:none !important;
	border-right:none !important;
	text-align:left;
	padding-left:15px;
	width:120px; /* old value 225px  */
	}

table.booking tr.first td{
	border-top:none !important;
	}
	
table.booking tr.last td{
	border-bottom:none !important;
	border-left:none !important;
	}	

table.booking td.last{
	border-right:none !important;
	}
table.booking td.SummaryProducts {width:250px;}
table.booking td.last span{
	margin-left:25px;
	}
	
table.booking td span.amount{
	font-size:14px;
	color:#000;
	}	
	
ul.quantity li.disableText span.amount
{
	color:#ccc;
}

table.booking td.last a.saveLink{
	clear:both;
	display:block;
	/*margin-left:40px;
	margin-left:0px;	
	_margin-left:0px;*/
	margin:0 auto;
	width:73px;
	}
	
table.booking td select{
	font-size:11px;
	color:#666;
	}
	
td .disabledText{	
	color:#ccc!important;	
	text-decoration: none!important;
	}

.disabledText{	
	color:#ccc!important;
	
	}

/*
Classes fro amenities bubble on logdgin detail page
---------------------------------------------------------------------*/

#lodgingInfoDetails ul.amenitiesList li,
.pcvConfigureProductContainer ul.amenitiesList li{
	margin:3px 0;
	margin-left:15px;
	list-style-type:none;
	}

#lodgingInfoDetails ul.amenitiesList li.moduleHeading,
#lodgingInfoDetails ul.amenitiesList li.sectionHeading,
.pcvConfigureProductContainer ul.amenitiesList li.moduleHeading,
.pcvConfigureProductContainer ul.amenitiesList li.sectionHeading{
	list-style-type:none;
	margin-left:0px;
		}

#lodgingInfoDetails ul.amenitiesList li.moduleHeading h3,
.pcvConfigureProductContainer ul.amenitiesList li.moduleHeading h3{
	font-weight:bold;
	color:#74B8C7;
	}
	
#lodgingInfoDetails ul.amenitiesList li.sectionHeading h4,
.pcvConfigureProductContainer ul.amenitiesList li.sectionHeading h4{
	padding:5px 0 2px;
	border-bottom:1px solid #ccc;
	margin-bottom:8px;
	}

#lodgingInfoDetails #divHoverBubble,
.pcvConfigureProductContainer #divHoverBubble{
	width:400px;
	}

#lodgingInfoDetails ul.amenitiesList li h5,
.pcvConfigureProductContainer ul.amenitiesList li h5{
	float:left;
	font-weight:bold;
	margin-right:5px;
		}



/*
Edit Dates Lodging detail info page
---------------------------------------------------*/
.editDatesContentWrapper{
	background-color:#FFFFFF;
	/*border:2px solid #000;
	margin-top:25px;
	_margin-top:26px;	
	height:250px;*/
	padding:10px;
	}

.editDatesContentWrapper h2{	
	border-bottom:1px solid #CCCCCC;
	padding-bottom:13px;
	margin-bottom:10px;	
	}

.editDatesContentWrapper ul.datesTravelers {
	padding:0 10px 25px;
	width:450px;
	}	
	

/*
Lodging detail Calander styles
-----------------------------------------------------*/
.availabilityCalander{
	background:#fff;
	border:1px solid #000;
	/*margin-top:25px;		
	_margin-top:26px;	*/
	width:100%;
	padding-bottom:25px;
	}

.calanderContainer{
	width:450px;
	margin:10px 0 10px 20px;
	float:left;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/calanderSeperator.gif) no-repeat right center;
	/*height:274px;*/
	padding-right:25px;
	}
	
.calanderHeader{
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;	
	}
	
.calanderHeader	span.travelDates{
	display:block;
	width:65px;
	float:left;
	margin-right:25px;
	}
	
.calanderHeader	dl dt{
	float:left;
	font-weight:bold;
	margin-right:5px;
	width:60px;
	}

.calanderHeader	dl dd{
	text-align:left;
	}

.red{
	color:red!important;
	}
	
/*
table styles for availability calander
----------------------------------------------------------------*/
table.calanderDatesPrice{
	border-collapse:collapse;
	}


table.calanderDatesPrice th{
	width:60px;
	background:none;
	text-align:center;
	color:#666;
	height:20px;
	border:1px solid #ccc;	
	border-collapse:collapse;
	padding:5px;
	font-weight:bold;
	}


table.calanderDatesPrice td{
	border:1px solid #ccc;
	border-collapse:collapse;
	text-align:center;	
	height:20px;	
	padding:5px;	
	color:#666;
	font-weight:bold;
	}

table.calanderDatesPrice td span{
	display:list-item;
	list-style-type:none;
	}

.notAvailable{
	background:#2e7bb3;
	color:#fff !important;
	}

.available{
	background:#f8c300;
	color:#000 !important;
	}

.blankTD{
	background:#f1f1f1;
	}

.legendContainer{
	float:left;
	}

.legendContainer h4{
	font-size:14px;
	color:#666;
	padding:20px 0 0 20px;
	font-weight:bold;
	}

	
.legendContainer ul{
	float:left;
	margin:20px 0 0 20px;
	}	

.legendContainer ul li{
	margin:15px 0;
	text-align:center;	
	}

.legendContainer ul li span{
	display:block;
	border:1px solid #666;
	width:110px; /* artf1005460 - vedha  fix for Wrapping text in single line old value 100px */
	height:20px;
	padding:5px;
	}

	
/*
Tab Navigation styles for PnB
-----------------------------------------------------------------*/

ul.mainTabsPnB{
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
	position:relative;
	top:18px;
	left:15px;
	width:100%;
	z-index:1;
	}

.mainTabsPnB li{
	padding:0px 0px 0px 6px;
	display:block;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_left_gray.gif) no-repeat left center;
	float:left;
	width:auto;
	outline:none;
	margin-right:2px;
	}

.mainTabsPnB li a{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_right_gray.gif) no-repeat right center;
	display:block;
	padding:15px;
	outline:none;
	text-decoration:none !important;
	font-size:12px;
	color:#2D7BB2 !important;
	font-weight:bold;
	cursor:pointer;
	}

.mainTabsPnB li a.tabs-selected{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_right_white.gif) no-repeat right center !important;
	color:#000!important;	
	cursor:pointer;
	}

.mainTabsPnB li.tabs-selected{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_left_white.gif) no-repeat left center !important;	
	}

.tabs-show{
	display:block !important;
	}


/*
Ground Transport Schedule Shuttle 
---------------------------------------------------------------------------------------- */

.scheduleContentHolder,
.privateShuttleContentBox{
	margin:0 70px 0 20px;
	padding:0 0 20px;
	}

.shuttleScheduleContainer h3{
	padding:15px 10px 0;
	color:#000;
	font-weight:bold;	
	font-size:13px;
	}

.shuttleScheduleContainer .introText{
	width:550px;
	padding-top:5px;		
	}
	
.shuttleRequiredDetail .requiredDetail a{
	color:#2D7BB2 !important;
	}

ul.requiredDetail li{
	float:left;
	margin:0 5px;
	min-width:250px;
	min-height:50px;
	_width:250px;
	_height:50px;	
	}
	
ul.requiredDetail li label{
	font-weight:bold;
	display:list-item;
	list-style-type:none;
	margin:0 0 3px 0;
	}	
	
.requiredDetail span{
	display:block;
	}

.moduleData{
	padding: 10px 0 0 10px;
	}

.gridFormData{
	margin-top: 20px;
	}

.gridFormData label{
	float: left;
	width: 50px;
	font-weight: bold;
	}

.extraLabel{
	display: block;
	margin-left: 50px;
	font-weight: bold;
	}

.gridFormData li, .radioGroup li, .shuttleOptionalDetail h4{
	padding-bottom: 10px;
	}


.scheduleContentHolder .marketingMessage{
	margin-left:30px;
	}

.scheduleContentHolder .marketingMessage .footNote{
	margin-top:25px;
	}


/*****************************
Scheduled search result styles
****************************** */

.scheduledSearchResultBox{
	width:610px;
	margin-top:20px;
	margin-left:20px;
	padding: 0 5px;
	font-size:12px;	
	}

.searchContentWrapper{
	padding: 10px;
	margin-right:50px;
	}
	
.searchContentWrapper ul li{
	margin: 5px  0;
	}	
	
.scheduledSearchResultBox .btnContainer{
	margin:70px 0 0 0;
	float:right;
	}	
	
.scheduledSearchResultBox .btnContainer	a{
	float:left;
	margin-right:10px;
	padding-top:7px;
	color:#2D7BB2 !important;	
	}
	


/*
Car Rental Search Form related styles
---------------------------------------------------------------*/

.carRentalSearchContainer{
/*	width:650px;*/
	padding:0 3px;	
	}

.carRentalSearchContainer h3{
	padding:15px 10px 0;
	color:#000;
	font-weight:bold;	
	font-size:13px;
	}

.carRentalSearchContainer .introText{
	width:550px;
	padding-top:5px;		
	}


ul.carRentalSearchFormWrapper li{
	margin:10px; 
	float:left;
	}

ul.carRentalSearchFormWrapper label{
	font-weight:bold;
	display:list-item;
	list-style-type:none;
	margin-bottom:3px;
	}

ul.carRentalSearchFormWrapper a{
	color:#2D7BB2 !important;
	}
	
.carRentalSearchFormWrapper	span{
	width:400px;
	display:block;
	overflow:hidden;
	}
ul.carRentalSearchFormWrapper li.airport{
	width: 460px;
}
ul.carRentalSearchFormWrapper li.pickup{
	width: 200px !important;
}

.carRentalSearchContainer .requiredBox,
.carRentalSearchContainer .optionalBox{
	float:left;
	display:block;
	width:535px;
	}
	
.sectionLabel{
	width:95px;
	font-size:20px;
	float:left;
	height:80px;
	text-align:right;
	margin-right:15px;
	padding-top:25px;
	font-weight:bold;
	color:#ccc;
	}

.carRentalSearchContainer .marketingMessage h4{
	margin:0;
	padding:0;
	}

.carRentalSearchContainer .marketingMessage{
	padding:18px 10px 0px 122px;
	*padding:10px 10px 0px 122px;	
	}


/*
GT Private Shuttle Search Result 
-----------------------------------------------------*/

.privateShuttleContentWrapper h4{
	font-size:12px;
	}

.privateShuttleContentWrapper span.indicationText{
	font-size:11px;
	display:block;
	padding:10px 0 3px;
	}

table.privateShuttleTable{
	width:100%;
	margin-top:10px;
	font-size:12px;
	border-collapse:collapse;
	}

table.privateShuttleTable a{
	color:#2D7BB2 !important;
	}


table.privateShuttleTable th{
	padding:0 10px 10px 0px
	}

table.privateShuttleTable td{
	padding: 5px 10px; 
	vertical-align:middle;
	height:80px;
	*height:70px;		
	}	

table.privateShuttleTable td span{
	display:list-item;
	list-style-type:none;
	}

table.privateShuttleTable td span.amount{
	color:#2D7BB2 !important;
	}


table.privateShuttleTable td.chkboxHolder{
	width:10%;
	border-right:1px solid #ccc;
	}
	
table.privateShuttleTable td.shuttleDesc{
	width:50%;
	}	


table.privateShuttleTable td.quantity,
table.privateShuttleTable td.pricing{
	width:20%;
	border-left:1px solid #ccc;
	}

.privateShuttleTable .alternateRow td.firstTD{
		background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_left.png) no-repeat top left;
	}

.privateShuttleTable .alternateRow td.lastTD{
		background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_right.png) no-repeat top right;
	}

	
/*
Login page related styles
-----------------------------------------------------*/

.loginContainer h3{
	color:#000;
	font-size:22px;
	padding:20px 10px 0;
	margin-bottom:15px;
	font-weight:bold;
	}

.loginContainer .introText{
	padding:10px 10px 0;
	}

.loginBox{
	width:356px;		
	float:left;
	}
	
.loginBox{
	width:356px;		
	float:left;
	}
	
.modalWindow .loginBox{
	width:356px;		
	margin: auto;
	float: left;
	}
	
.loginBox fieldset{
	padding: 0 5px;
	}
	
.loginBox input.textBoxLarge {
	width:190px;
	}

.seasonPassBox{
	width:563px;
	float:left;
	}

.loginContainer ul label{
	display:list-item;
	list-style-type:none;
	font-weight:bold;
	padding:3px 0;	
	}

.loginContainer ul li{
	margin:5px 0;
	}

.loginContainer ul li.rememberMe{
	float:left;
	padding-top:20px;
	}

.loginContainer ul li.rememberMe .chkBox,
.loginContainer ul li.rememberMe input{
	float:left;
	}

.loginContainer ul li.rememberMe label{
	width:85px;
	float:left;
	}

span.showOnPass{
	margin-left:5px;
	}

a.forgotPass{
	margin-left:60px;
	color:#2D7BB2 !important;
	font-weight:bold;
	}

.loginBox .planningBooking .btnContainer
{
	margin:10px 0 0 135px; 
	_margin:10px 0 0 135px;
	_width:auto !important;
	/*Artf991803 senthil*/ 
	}
.accountNote{
	float:left;
	padding-top:9px;
	width:275px;
	text-align:right;
	padding-right:5px;
	}
	
.registerButtonContainer{
		margin:5px 0px 10px 0px;
	}
	
.registerButtonContainer button{
	*width:135px;
	}
	
.registerButtonContainer input{
	*width:135px;
	}

/****** season box related styles ***/

.seasonPassBox fieldset {
	padding:0 5px;
	}

.seasonPassBox input.textBoxLarge {
	width:210px;
	}


.seasonPassBox label span{
	font-weight:normal;
	}

ul.seasonPassContentWrapper{
	width:250px;
	float:left;
	}
	
.seasonPassBox .btnContainer {
	margin:10px 0 0 153px;
	_width:auto !important;
	/*Artf991803 senthil*/
	}
	
.ContactInfo{
	margin:5px 0;
	}	
	
.ContactInfo .middleRightLightGrey span{
	display:block;
	padding:10px 0;
	}	

.ContactInfo .lightGreyBox span{
	padding:10px 20px;
	display:block;
		}	
	

.privcayPolicyNote{
	padding-right:50px;
	float:right;
	}
/*Anuj Rastogi | artf993232 | All Sites | Check Out login */
.modalWindow .privcayPolicyNote,
.loginContainer .privcayPolicyNote {
    float:right;
    margin-bottom:20px;
    padding:0;
    text-align:center;
    width:100%;
    *width:auto;
    display:block;
    *float:none;
    *clear:both;
    }

.seasonPassExplorerContainer .largeGboxContainer .draggableArea {
	margin-top: 0px;
}

.seasonPassExplorerContainer .purchaseHeading{
	padding:15px 10px 0;
	margin:0;
		}

.seasonPassExplorerContainer .dropTray .continueBtnContainer{
    padding-top:8px;
    }

		
.loginInstruction .btnContainer .btnGrey input{
    width:175px;
    }




/*
Edit password modules related styles
--------------------------------------------------------------------------*/

.editPasswordBox,
.editPasswordBox fieldset{
	_width:400px;
	}

.editPasswordBox ul{
	margin: 10px 0;
	}

.editPasswordBox ul li{
	margin:10px 0;
	}


.editPasswordBox ul label{
	font-weight:bold;
	padding:3px 7px 3px 0;	
/*	width:170px;
	float:left;
	text-align:right;*/
	display:list-item;
	list-style-type:none;
	}

.editPasswordContainer,
.editPhoneNumber,
.editDetailMyAccountContainer,
.editEmailAddress{
	padding:10px;
		}
		
.editPasswordContainer h2,
.editPhoneNumber h2,
.editEmailAddress h2{
	padding: 0 0 0 10px;
		}		

.editPassInstruction p{
	padding:5px 10px;
		}

.editPhoneNumber .btnContainer .btnGrey,
.editEmailAddress .btnContainer .btnGrey{
	margin:10px 10px 0 0;
	}
	
 	


/*.editPasswordContainer h3{
	color:#000;
	font-size:22px;
	padding:20px 10px 0;
	margin-bottom:15px;
	font-weight:bold;
	}*/
	
.editPasswordBox fieldset{
	padding: 0 5px;
	}

.editPasswordBox input.textBoxLarge{
	width:250px;
	}


.editPasswordBox .btnContainer{
	float:right;
	margin:10px 179px 0 0;
	}

.editPasswordBox .btnContainer span{
	margin: 0 0 0 15px;
	}

/*
Forgot password modules related styles
----------------------------------------------------------------------------*/

.forgotPasswordBox{
	width:450px;
	margin: auto;
	}
	
.forgotPasswordContainer{
	padding:10px;
		}

.forgotPasswordContainer .introText {
	padding:5px 10px;
	}

.forgotPasswordContainer .introText p {
	padding:0;
	}
	

.forgotPasswordBox ul{
	margin: 10px 0;
	}

.forgotPasswordBox ul li{
	margin:10px 0;
	}

/*.forgotPasswordBox ul li span{
	text-align:center;
	display:block;
	}*/


.forgotPasswordBox ul label{
	font-weight:bold;
	padding:3px 7px 3px 0;	
/*	width:170px;
	float:left;
	text-align:right;*/
	display:list-item;
	list-style-type:none;
	}

.forgotPasswordBox input.textBoxLarge {
	width:250px;
	}


.forgotPasswordContainer h3{
	/*color:#000;*/
	font-size:22px;
	padding:20px 10px 0;
	margin-bottom:15px;
	font-weight:bold;
	}

.forgotPasswordBox fieldset{
	padding: 0 5px;
	}

.forgotPasswordBox .btnContainer{
	float:right;
	margin:10px 148px 0 0;
	}

.forgotPasswordBox .btnContainer span{
	margin: 0 0 0 15px;
	}

.forgotPassconfiramtion h4{
	font-size:16px;
	color:#000;
	}

.forgotPassconfiramtion p{
	margin: 10px 0;
	}


/*
Flight Search Result 
------------------------------------------------------------*/

.flightSearchResultContainer{
	margin:0 3px;
	}
	
/* ///////////////////////////////////////
/* flight search matrix table styles */

table.airlineMatrix{
	width:100%;
	font-size:12px;
	border-collapse:collapse;
	}

table.airlineMatrix a,
.flightSearchMatrixWrapper a,
table.flightSearchResult a{
	color:#2D7BB2 !important;
	font-size:12px;	
	}


table.airlineMatrix td,
table.airlineMatrix th{
	width:51px;
	border-right:1px solid #ccc!important;
	padding:0 3px;
	text-align:center;
	height:35px;	
	_height:23px;		
	vertical-align:middle;
	}

table.airlineMatrix td.firstTD,
table.airlineMatrix th.firstTD{
	width:56px;
	border-right:none!important;	
	padding:6px 3px 6px 5px;
	*padding:0px 3px 0px 5px;
	_padding:6px 3px 6px 5px;
	}

table.airlineMatrix td.lastTD,
table.airlineMatrix th.lastTD{
	border-right:none!important;	
	}
	
	
.flightSearchMatrixWrapper a.linkNext{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/next-arrow-green.gif) no-repeat right 53%;
	padding:0 10px 0 0;
	text-decoration: none;
	color:#2D7BB2;
	font-weight:bold;
	margin:14px 10px 0 12px;
	float:right;
	}	

.flightSearchMatrixWrapper .alternateRow td {
	background-color: #f0f0f0;
	}

.flightSearchMatrixWrapper .alternateRow td.firstTD{
	background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rboxSmall_left.gif) no-repeat top left;
	}

.flightSearchMatrixWrapper .alternateRow td.lastTD{
	background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rboxSmall_right.gif) no-repeat top right;
	}

.filterModulesContainer .ui-slider {
	margin:0 15px 0 12px;
}

.flightTimesContainer {
	color: #000;
}

.flightTimesContainer strong {
	padding-left: 9px;
}

.flightTimesContainer p {
	padding: 5px 0;
}

.flightSlider,
.flightTimes {
	margin:0;
	padding:5px 0 5px 10px;
}


.flightSlider li,
.flightTimes li {
	display: inline;
	padding-left: 95px;
	font-weight:bold;
}

.flightTimes li {
	padding-left:90px;
}

.flightSlider li.first,
.flightTimes li.first {
	padding-left:0;
}

#showAmount {
	padding: 3px 10px 0;
	font-weight: bold;
}



/* ///////////////////////////////////////
/* search result sections styles */

.sortingParam{
	padding:5px;
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/seperatorLiftTicket.gif) no-repeat bottom center;	
	height:35px;
	}

ul.sortBy{
	float:left;
	}

ul.sortBy select{
	width:auto;
	}

table.flightSearchResult{
	width:100%;
	margin:10px 0 0;
	padding-bottom:25px;
	border-collapse:collapse;	
	}
	
table.flightSearchResult td{
	/*width:72px;*/
	text-align:center;	
	padding:15px 3px 5px;
	vertical-align:top;
	height:80px;
	}
	
table.flightSearchResult td.flightLogo{
	height:40px;
	}	
	
table.flightSearchResult td.lastTD a{
    font-weight:bold;
    }
	
table.flightSearchResult td span{
	display:block;
	}
	

.flightSearchResult .flightDescription .flightDetails span {
	display: inline !important; 
}

.flightSearchResult .flightDescription .flightDetails span.featuredFlightSpan{
	display:none !important;
	}


table.flightSearchResult td.flightDescription{
	padding:5px 10px 5px 0px;
	width:285px;
	}


.flightSearchResult .alternateRow td.firstTD{
		background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_leftLarge.gif) no-repeat bottom left;
		padding:0;
	}

.flightSearchResult .alternateRow td.lastTD{
		background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_rightLarge.gif) no-repeat bottom right;
		width:95px;
		padding:0;
	}

.flightSearchResult .alternateRow td.firstTD .topLeftCorner{
	background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_leftLarge.gif) no-repeat top left;
	padding:10px 3px 5px;	
	}

.flightSearchResult .alternateRow td.lastTD .topRightCorner{
	background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_rightLarge.gif) no-repeat top right;
	padding:10px 3px 5px;
	width:90px;
	margin:0 auto;
	}
	
.flightSearchResult .btnGrey input{
	*width:70px;
	}	
	
.flightSearchFilterContainer .filterContentWrapper .btnGrey input{
	_width:124px;	
		}	
		
table.flightSearchResult td.lastTD span.btnGrey{
	margin-left:10px;
	*margin-left:7px;
	}		


.flightSearchResults ul.linksPrintEmail li{
	padding-right:7px;
	}

.flightSearchResults ul.linksPrintEmail li.last{
	padding-right:0;
	}
	
.flightSearchResult td.firstTD span.amount{
		font-size:18px;
		}
		
/*
.flightSearchResults ul.linksPrintEmail li.last{
	padding-left:4px;
	*padding-left:7px;	
	}	*/

.flightSearchResult .topRightCorner a{
	clear:both;
		}




/* ///////////////////////////////////////
/* nested flight detail table styles */
	
table.flightDetails{
	margin:0 3px; 	
	border-collapse:collapse;	
	}	

table.flightDetails tr td{
	border-top:1px solid #ccc;
	height:auto;
	}


table.flightDetails tr.firstTD td{
	border-top:none;
	height:auto;
	}

table.flightDetails td{
	/*width:72px;*/
	font-size:10px;
	padding:5px 2px;
	height:auto;
	vertical-align:middle;
	}

/* ////////////////////////////////////////////
 flight search result filter style ////////// */
 
.filterContentWrapper a{
	color:#2D7BB2;
	}
 
 
.filterContentWrapper .stopPerferences,
.filterContentWrapper .classPreferences,
.filterContentWrapper .airLinesPreferences{
	padding: 0 5px;
	}



.flightSearchFilterContainer .btnUpdateFlightDetail{
    width:136px; 
    margin: 0 auto;
    }


.flightSearchFilterContainer .btnUpdateFlightDetail .btnGrey Input{
    width:136px;
    }

.filterContentWrapper{
    padding-bottom:10px;
    }


/*
My Account Middle Modules Style
----------------------------------------------------------------*/

ul.UserFamilyMembers{
	margin:10px 0 5px 10px;
	font-weight:bold;
	}

.myAccountContentWrapper h3,
.peakRewardContentWrapper h3{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgMyAccountHeading.gif) repeat-x left top;
	height:15px;
	padding:6px 11px 6px 18px;
	color:#343434;
	font-size:12px;
	font-weight:bold;
	}

h3 span.iconContainer{
	float:right;
	margin-top:-29px;/*vj changes*/
	_margin-top:-15px !important;
	
	}
h3 span.iconContainer a{
		margin-top:-29px !important;/*vj changes*/
		}
/*vj added this Firefox 2 hack for myAccount Personal Information page*/
.personalInfo h3 span.iconContainer a img, x:-moz-any-link ,span.iconContainer a img, x:-moz-any-link {margin-top:15px;}

.personalInfo h3, .familyMembers h3{	
	margin-bottom:0px;
}

h3 span.iconContainer img{
	margin-right:3px;

	}
html>/**/body h3 span.iconContainer img, x:-moz-any-link, x:default   /* Only FireFox 3  created by vedha for bug artf989361*/
	{
		margin-top:15px;
	} 

a.rightHeadingLink{
	float:right;
	margin:-14px 10px 0 0; 
	_margin:-14px 10px 0 0;
	color:#2D7BB2 !important;
	}
html>/**/body a.rightHeadingLink , x:-moz-any-link, x:default    /* Only FireFox 3  created by vedha for bug artf989361*/
	{
	/*		margin:0px 10px 0 0;*/
	}

.myAccountContentWrapper dt,
.peakRewardContentWrapper dt{
	float:left;
	padding:0 3px 0 0;
	font-weight:bold;
	}


/* personal information section related styles */
.personalInfoContentWrapper{
	padding:10px 20px;
	background-color:#f0f0f0;
	font-size:11px; /*by rk for artf1013980 : All | My Profile Page | UI Issues */
	}

.PassInfoContentWrapper{
	padding:10px 20px;
	font-size:11px; /*by rk for artf1013980 : All | My Profile Page | UI Issues */
	}

.personalInfoContentWrapper dt,
.personalInfoContentWrapper dd{
	border-bottom:1px solid #ccc;
	padding:10px 3px 10px 0 ;
	}

.personalInfoContentWrapper dt.last,
.personalInfoContentWrapper dd.last{
	border-bottom:none;
	}	
	
.PassInfoContentWrapper	a{
	color:#2D7BB2 !important;
	}

.membersPhoto,
.thumbnailImg{
	height:59px;
	width:72px;
	}
	
.imageContainer{
	float:left;
	margin-right:15px;	
	text-align:center;
	width: 72px;
	}
	
.imageContainer	a{
	color:#2D7BB2 !important;
	}
.singleColumn .accountEditAddress.planningBooking a.openModalChangePassword {display:block; padding-bottom:20px;}

.accountEditAddress div h3 a {float:right; margin-top:-15px;}
	

	
	
	/*rk for artf972479 : H | BR | My profile page | Season pass number is wrapping to the next line on MAC safari */	
/*.passInfo .PassInfoContentWrapper dl.passType {/*float:left;width:280px;*width:250px;}*/
.passInfo .PassInfoContentWrapper ul li dl.passType dd {float:none;}
/*.passInfo .PassInfoContentWrapper ul li dl {/*float:left; _width:300px !important;}*/
.passInfo .PassInfoContentWrapper ul li dl dd {float:left;}
/*rk for artf972479 : H | BR | My profile page | Season pass number is wrapping to the next line on MAC safari */	
.passInfo .PassInfoContentWrapper ul li dl.passHolderName{
	margin-bottom:0px;float:left; width:250px;/*AR | artf1002050 : Pass User Reg Page Not looking so good */
}


.myAccountContentWrapper .passInfo #myPass dl{font-size:11px;float:left;width:150px}
.myAccountContentWrapper .passInfo #myPass dl.passType {width:250px;}
.myAccountContentWrapper .familyMembersContent {float:left; width:240px;}
.myAccountContentWrapper .familyMembersContent dt {padding-right:5px}
.myAccountContentWrapper .familyMembersContent dd.familyMembersName {display:inline;}
.myAccountContentWrapper .passInfo #myPass dl dt{font-size:11px;float:none;display:inline;}
.myAccountContentWrapper .passInfo #myPass dl dd{font-size:11px;float:none;display:inline;}

/*by rk for artf1013980 : All | My Profile Page | UI Issues */



/*dl.passType{
	width:225px;
	float:left;
	}	
Comented by vedha for bug artf987800 */

/* created by vedha for artf987800 */
.passType DD
{
	float:left;
	padding-right:10px
}

/* end*/

.myAccountContentWrapper .passInfo #myPass ul , x:-moz-any-link { display:-moz-inline-box; } /* FireFox 2 */
/*by rk for artf1013980 : All | My Profile Page | UI Issues */

.familyMembersContentWrapper{
	background-color:#f0f0f0;
	font-size:11px; /* by rk for artf1013980 : All | My Profile Page | UI Issues */
	}

ul.familyMembersList{
	width:355px; /*changed width. fix for artf979932 | farroyo*/
	_width:335px; /* by rk for for artf1013980 : All | My Profile Page | UI Issues */
	margin-left:10px;
	float:left;
	position:relative;/*fix for artf979932 | farroyo*/
}

ul.familyMembersList li{
/*	border-bottom:1px solid #ccc;  Commented by vedha for artf989361 */
	margin-left:10px;
	_margin-left:0; /*by rk for artf1013980 : All | My Profile Page | UI Issues */
	padding:10px 10px 10px 0	
	}

ul.familyMembersList li.last{
	border-bottom:none;
	}

.familySectionInstruction{
	float:right; /*changed to float right, fix for artf979932, farroyo*/
	margin:5px;	/*changed margin, fix for artf979932, farroyo*/
}

.instructionContentWrapper{
	background:#fff;
	padding:0 10px;
	width:148px;
	margin-bottom:10px; /* created for artf989361 vedha*/
	}
	
.instructionContentWrapper p{
	padding:4px 0;
	}

#userPassbuttonFooter .btnGrey{
	margin-right:10px;
	}

/* Resort Charges */
.resortChargesContentWrapper{
	padding: 7px;
	}	

.resortChargesContentWrapper dl{
	float:left;
	min-width:170px;
	_width:170px;	
	margin-left:13px;
	}

.address dt{
	float:none;
	}
	

/* Email Subscription styles */


.emailSubscribe{
	margin-left:13px;
	}


.emailSubscripton p{
	margin:10px 10px 1px 10px;
	}
	
.emailSubscripton a.privacyPolicy{
	margin:10px 10px 1px 10px;
	color:#2D7BB2 !important;	
	}

.myAccountContentWrapper #emailSubscribe .btnContainer{
	float:right;
	margin: 10px 105px 0px 0px;
	_margin: 10px 20px 0px 0px; /* artf987757 vedha */
	~margin: 10px 45px 0px 0px; /* artf987757 vedha */
	_width:150px; /*Daniel Rodriguez*/
}


/* Email format radio buttons selector styles */
ul.emailFormat{
	margin:10px;
	}

ul.emailFormat li{
	float:left;
	}

ul.emailFormat li label{
	margin:-3px 10px 0 0;
	*margin:3px 10px 0 0;	
	}
	
ul.emailFormat li span{
	font-weight:bold;
	float:left;
	margin-right:15px;
	}
	
ul.emailFormat li input{
	margin-top:1px;
	float:left;
	}	
	
ul.subscribeOptions{
	margin: 10px 10px 0 80px;
	}

ul.subscribeOptions li{
	margin:10px 0 0;
	}	

ul.subscribeOptions li.colaradoReport{
	float:left;
	/*width:215px; fix for artf972403, farroyo */
	margin-bottom:15px;
	}

ul.subscribeOptions li.heavenlyReport{
	float:right;
	/*width:215px; fix for artf972403, farroyo */
	margin-bottom:15px;	
	}


/* Snow Report Radio List Style */

ul.snowReportOption{
	margin:20px 0 20px 20px;
	*margin:20px 0 20px 25px;	
	}

ul.snowReportOption li input.radio{
	float:left;
	margin:2px 3px 0 0;
	*margin:-2px 3px 0 0;	
	}

/* subscription option checkbox list */

ul.subscribeOptions li input{
	float:left;
	margin:2px 10px 0 0;
	*margin:-2px 10px 0 0;	
	}

ul.subscribeOptions label{
	font-weight:bold;
	}
	
ul.subscribeOptions p{
	display:block;
	margin: 3px 0 0 23px;
	*padding-left:6px;
	}	


/* unsubscribe option styles */

.unsubscribeContainer{
	margin:15px 10px 0 59px;
	width:450px;	
	}

.unsubscribeContentWrapper{
	padding:3px 10px;
	}

.unsubscribeContentWrapper p{
	margin-left:0;
	}

	
.myAccountContentWrapper .btnContainer{
	margin:10px 0 0 59px;
	}	

.unsubscribeContentWrapper ul.subscribeOptions{
	margin:10px 10px 0 0;
	}

.unsubscribeContentWrapper ul.subscribeOptions label{
	font-weight:normal;
	width:450px;
	float:left;
	font-weight:normal;
	width:360px;	
	}


/*
My Account Right Edit Adress Module
-----------------------------------------------------------*/
.accountEditAddress{
	margin:74px 10px 0	
	}

.linkChangePass{
	color:#2D7BB2 !important;
	margin-bottom:15px;
	float:right;
	font-size:12px;
	font-weight:bold;
	}


.accountEditAddress h3{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgEditAdressHeader.png) repeat-x left top;
	height:21px;
	color:#555;
	font-size:11px;
	font-weight:bold;
	padding:8px 10px 0; 
	}

.addressContainer span{
	font-weight:bold;
	}


.addressContainer{padding:10px;}
.addressContainer address{ font-style:normal} /* Added for artf965496 [ANUKUL] */
	

.accountEditAddress. addressEditLink{
	float:right;
	margin-top:-15px;
	color:#2D7BB2 !important;	
	}
	
.accountEditAddress. editConfirmation{
	font-size:14px;
	font-weight:bold;
	padding-left:10px;	
}
	
/*
My Account Left Navigation Container
------------------------------------------------------------------*/

.accountLeftNavContainer{
	margin:0 10px;
	}


.myAccountLeftNavTop{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgMyAccountLeftNavTop.png) no-repeat left top;
	height:13px;
	}
	
.myAccountLeftNavBottom{
	background:#d7d7d7 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgMyAccountLeftNavBottom.png) no-repeat left bottom;
	}	

ul.leftNavMyAccount{
	padding-bottom:13px;
	}

ul.leftNavMyAccount li.current{
	background-color:#ebebeb;
	}

ul.leftNavMyAccount li a{
	padding:7px 0 7px;
	margin:0 7px;
	display:block;
	color:#000;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted #999;
	}

ul.leftNavMyAccount li a.last{
	border-bottom:none;
	}


.passPhotoInstruction{
	margin: 10px 0;
	}
	
.passPhotoContent{
	padding: 10px;
	}	

.passPhotoContent h5{
	font-weight:bold;
	margin-bottom:10px;
	}

/*
My Account Edit Detail Modal Window
------------------------------------------------------------------*/
/*.editDetailMyAccountContainer{
	background:#fff;
	padding:10px;
	}

.editDetailContentWrapper h3{
	color:#000;
	font-size:13px;
	padding:10px 10px 0 10px;
	font-weight:bold;
	}


.editDetailContentWrapper span.btnGrey,
.editDetailContentWrapper span.requiredField{
	margin:10px 10px 0 0;
	}


ul.editDetailFormContainer{
	margin:0 10px 10px;
	}


ul.editDetailFormContainer li{
	padding:5px 0 5px 0;
	}	

ul.editDetailFormContainer li label{
	font-weight:bold;
	display:block;
	padding-bottom:5px;	
	}
	
ul.editDetailFormContainer li input.textBoxLarge{
	width:220px;
	font-size:12px;
	}	
	
ul.editDetailFormContainer li select{
	width:150px;
	font-size:11px;
	}		

ul.radioButtonList{
	margin:10px;
	}

	
ul.radioButtonList li{
	float:left;
	width:125px;	
	}

ul.radioButtonList li input{
	float:left;
	margin:3px 5px 0 0;	
	*margin:0 0 0 -4px;		
	}	
	
ul.radioButtonList li label{
	float:left;
	margin-top:2px;
	}	

ul.otherUpdates{
	margin:0 10px;
	}

ul.otherUpdates li{
	clear:both;
	padding:5px 0;
	}

ul.otherUpdates li input{
	float:left;
	margin:3px 5px 0 0;	
	}	
	
ul.otherUpdates li label{
	float:left;
	margin-top:2px;
	*margin-top:6px;	
	}*/
	
/*
Child care and Nursery related styles
----------------------------------------------------------------------------- */

ul.childCareDetail{
	padding:5px 0 15px 0;
	}


ul.childCareDetail li a{
	color:#2D7BB2 !important;	
	}


ul.childCareDetail li{
	float:right;
	margin:0 15px 0 0;
	}
	
	
	
ul.childCareDetail li.detail{
	float:left;
	margin-left:5px;
	}	

ul.childCareDetail li dl{
	clear:both;
	}


ul.childCareDetail li dl dt{
	float:left;
	font-weight:bold;
	margin:0 10px 0 0;
	display:block;
	}
	
ul.childCareDetail li dl dd{
	float:left;
	}	


.childCareNursery #lesson_snowboarding, 
.childCareNursery #lesson_skiing, 
.childCareNursery .lessonTypesDays input {
	float:left;
	height:14px;
	margin-top:2px;
	}
	
.childCareNursery .lessonDay ul li{
	clear:both;
	margin: 9px 0;
	}	


.childCareContentHolder .radioButtonListContainer h4 {
	margin-top:15px;
	color:#000;
	}

ul.topRightLinks{
	float:right;
	}
	
ul.topRightLinks li{
	float:left;
	padding	:5px;
	}	

ul.topRightLinks li a{
	color:#2D7BB2 !important;	
	}


.childCareContentHolder .btnContainer {
	background:#FFFFFF url(/VailResorts/sites/PlanningAndBooking/assets/img/bg_privatelessonsBottom.gif) no-repeat scroll left top;
	padding:20px 0 10px;
	margin-top:20px;
	}

.childCareContentHolder .btnContainer li{
	*float:left;
	}

.childCareContentHolder .btnContainer li span.btnGrey{
	margin-right:10px;
	}

.childCareContentHolder .datePickerContainer h4{
	margin-left:5px;
	}


/*
My Peak Rewards related styles
-----------------------------------------------------*/

.accountSummary{
	padding:0 20px;
	}

.accountSummary h2{
	font-size:16px;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:10px;
	}

.accountSummary dl{
	margin:10px 0;
	}

.accountSummary dt,
.accountSummary dd{
	margin-bottom:5px;
	font-weight:bold;
	}


table.tabularData{
	width:100%;
	border-collapse:collapse;
	}


table.tabularData tr.alternateColor td{
	background-color:#f0f0f0;
	}

table.tabularData tbody td{
	background-color:#f7f7f7;
	font-size:11px;	
	padding:5px 5px 5px 20px;	
	border-bottom:1px solid #dadada;
	}

table.tabularData thead th{
	background-color:#dadada;
	padding:5px 5px 5px 20px;
	font-weight:bold;
	font-size:11px;		
	}


.availablePoints table.tabularData tbody td,
.availableCertificates table.tabularData tbody td{
	width:176px;
	}
	
.redeemPeakCertificates table.tabularData tbody td,
.redeemPeakCertificates table.tabularData tbody td{	
	width:132px;	
	}
	
.availableCertificates,
.availablePoints,
.peakEarningTransactionfilter,
.redeemPeakCertificates{
	background-color:#f0f0f0;
	}	

.peakRewardContentWrapper .sectionWrapper a.rightHeadingLink{
	margin:25px 15px 0 0;
	font-size:12px;
	font-weight:bold;
}

#keystone .peakRewardContentWrapper .sectionWrapper a.rightHeadingLink, x:-moz-any-link {margin:6px 15px 0 0} /*pn artf1008450*/
#keystone .peakRewardContentWrapper .sectionWrapper a.rightHeadingLink, x:-moz-any-link, x:default {margin:25px 15px 0 0;} /*pn artf1008450*/


.peakRewardContentWrapper .sectionWrapper h3 a.rightHeadingLink {
	font-size:12px;
	font-weight:bold;
	margin:-14px 15px 0 0;
	}
	
	
.transactionEarnings .peakEarningTransactionfilter a.rightHeadingLink{
	margin:0px 0px 0 0;
	font-size:12px;
	font-weight:bold;	
	}

.sectionWrapper p{
	padding:10px 20px;
	}
	
.sectionWrapper .resortChargesContentWrapper p{
	padding:10px 20px 10px 13px;
	}


.peakEarningTransactionfilter{
	padding:10px 20px; /* by rk for artf994847 : Peaks Page seems WAcked  */
	}

.peakEarningTransactionfilter select{
	font-size:10px;
	width:125px;
	}

.peakEarningTransactionfilter label{
	font-size:12px;
	}
	
.peakEarningTransactionfilter dl{
	margin-top:10px;
	}	

.peakEarningTransactionfilter dl dt{
	display:list-item;
	list-style-type:none;
	width:100%;
	}

.peakEarningTransactionfilter dl dd{
	float:left;
	}

/*
Peak Reward Right Modules Styles
--------------------------------------------------------------*/
.rightModuleContentHolder{
	margin: 0 10px;
	}

.rightModuleContentHolder .lightGreyBox{
	padding:10px;
	}	

.rightModuleContentHolder p{
	padding:3px 0;
	}

.rightModuleContentHolder a{
	color:#2D7BB2 !important;	
	}

.aboutPeakReward{
	 margin:10px 0;
	}

.aboutPeakReward li{
	list-style-type:disc;
	margin:5px 5px 5px 15px;
	}

/*	
Offers - Select Unit type related styles
-----------------------------------------------------------------------*/

.offerUnitType .introText{
	width:400px;
	float:left;
	padding:10px 0 0 0;
	}

.offerUnitType .topLinks{
	float:right;
	}

.offerUnitType .imgHolder img{
	display:block;
	}

.offerUnitType .imgHolder{
	float:left;
	}

.availabilitySearchBox,
.childrenAgeBox{
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px;
	width:250px;
	}
	
.offerUnitType ul.filterTripDetail{
	padding:10px 20px;
	}

.offerUnitType ul.filterTripDetail li.traveler{
	float:left;
	width:100%;
	}

.offerUnitType .availabilitySearchBox .textBoxSmall{
	width:65px;
	}

.offerUnitType .availabilitySearchBox select{
	width:60px;
	}
	
.offerUnitType ul.childAgeDropBoxList {
	margin-left:10px;
	}	

/*
.contentContainer .amenitiesList{
	background-image:none;
	background-repeat:no-repeat;
	}*/

/*

/*
Offers Explorer page 
---------------------------------------------------------------------------------------- */

.offersExplorer .topShadowDivider {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/seperatorLiftTicket.gif) no-repeat left top;
	padding-top:11px;
	*padding-top:5px;	
	clear:both;
	margin-top: 15px;
}
.offersExplorer .btnGreyWrapper{
	overflow: hidden;
	margin: 0 auto;
	width: 70px;
	*width: 80px;
}
.offersExplorer .bottomLinks {
	margin-left: 10px;
}
.filterContentWrapper .viewAllOffers {
	padding: 6px 10px;
	display:inline-block;
}
table.offersList{
	width:100%;
	border-collapse:collapse;
	}
	
table.offersList tr{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDottedLine.gif) repeat-x left bottom;
	}	
	
table.offersList td{
	padding:15px 7px;
	text-align:center;
	width:55px;
	vertical-align:top;
	}	

table.offersList td a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:#2d7bb2;
	}		
	
table.offersList td.imgContainer{
	 padding-top:32px;
 }	

table.offersList td.prodDescription{
	width:300px;
	text-align:left;
	/* padding-top:30px; */

	}

table.offersList td.prodDescription h4{
	float:none;
	overflow:hidden;
	margin:0 5px 0 0;
	}


table.offersList td.prodDescription h4 a,
table.offersList td.prodDescription h4 a:hover{
	font-weight:bold;
	font-size:12px;
	margin:0 0 3px;
	text-decoration:underline;
	float:none;
	}

table.offersList td.prodDescription address{
	font-weight:bold;
	display:block;
	clear:both;
	}

table.offersList td .amenitiesContainer img{
	height:69px;
	width:78px;
	}

table.offersList td.prodDescription p{
	margin-top:3px;
	width:auto;
	}

table.offersList td.itemPrice{
	font-size:16px;
	color:#000;
	font-weight:bold;
	vertical-align:middle;
	}

table.offersList td.btnColumn,
table.offersList td.lastColumn{
	width: 180px;
	color:#000;
	font-size:11px;
	vertical-align:middle;	
	}
	
table.offersList td.btnColumn span,
table.offersList td.lastColumn span{
	width:auto;
	display:block;
	}	

table.offersList td.compareColumn,
table.offersList td.firstColumn{
	background-color:#f0f0f0;
	/*background:#F0F0F0 url(../img/img_pnb/bgDottedLine.gif) repeat-x scroll left bottom;	*/
	vertical-align:middle;
	border-bottom:1px dotted #d2d2d2;
	}
	
table.offersList td.btnColumn a,
table.offersList td.lastColumn a{
	text-decoration:underline;
	}	

table.offersList td.btnColumn a.saveLink{
	white-space:nowrap;
	}

table.offersList td.btnColumn .btnGreyWrapper a, 
table.offersList td.lastColumn .btnGreyWrapper a {
	text-decoration:none;
	}



ul.paginationOffers{
	margin-left:140px;
	}

ul.paginationOffers li{
	float:left;
	margin: 13px 3px;
	font-weight:bold;
	}

ul.paginationOffers li a{
	padding: 2px 3px;
	color:#2D7BB2;
	font-weight:bold;
	}

ul.paginationOffers li a.linkPrevious{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/previous-arrow-green.gif) no-repeat left 53%;
	padding:3px 10px;
	text-decoration: none;
	color:#2D7BB2;
	text-transform:uppercase;
	font-weight:bold;
	margin:11px 0 0;
}

ul.paginationOffers li a.linkNext{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/next-arrow-green.gif) no-repeat right 53%;
	padding:0 10px 0 0;
	text-decoration: none;
	color:#2D7BB2;
	text-transform:uppercase;
	font-weight:bold;
	margin:14px 0 0 12px;
	}

.amenitiesCheckBoxList ul li input{
	float:left;
		}


/*
Ground Transportation - Select Type
--------------------------------------------------*/

.changeLocation{
	margin-top:10px;
	float:left;
	width:310px;	
	}

.selectTypeGTContentWrapper{
	margin:0 10px;
	}

.selectTypeGTContentWrapper h2{
	font-size:13px;
	color:#000;
	padding-top:10px;
	font-weight:bold;
	}

.selectTypeGTContentWrapper .introText{
	padding-left:3px;
	}
	
.changeLocationContentWrapper{
	padding:5px 10px;
	}	

.changeLocation label{
	font-weight:bold;
	}

.changeLocation span {
	font-weight:bold;
	padding: 0 10px 0 3px;
	}
	
.selectTypeGT a{
	color:#2D7BB2;
	}


.productBoxContainer{
	padding:15px 0 0 1px;
	}


.selectTypeGTContentWrapper .productBoxContainer .productBox{
	width:222px;
	float:left;
	margin-right:12px;
	text-align:center;
	}
	
.selectTypeGTContentWrapper .productBoxContainer .lastBox{
	margin-right:0;
	}

.productBox h3{
	font-weight:bold;
	font-size:14px;
	color:#2D7BB2;
	padding:10px 0;
	text-decoration:underline;
	}

.productBox img{
	width:97px;
	height:64px;
	margin:10px 0;
	}

.productBox ul,
.productBox h4{
	text-align:left;
	margin-left:2px;
	}

.productBox ul li{
	list-style-type:square;
	margin:5px 0 0 13px;
	}

.productBox .btnContainer{
	/*background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/borderTop_continue.png) no-repeat scroll top center;*/
	padding-top:10px;
	margin-top:15px;
	padding-left:56px;
	}

.priceEstimator{
	float:right; 
	margin-top:15px;
	}


.selectTypeGTContentWrapper ul.chromeFooterList li.btnSaveProgress{
	padding-top:11px;
	font-weight:bold;
	}


.priceEstimatorContentWrapper{
	padding:10px 20px;
	background:#fff;
	}

.priceEstimatorContentWrapper h2{
	margin:10px 0
	}
	
.priceEstimatorContentWrapper .introText{
	padding-left:0;
	margin-bottom:10px;
	}
	
.priceEstimatorContentWrapper ul.datesTravelers{
	padding-left:0px;
	}
	
.priceEstimatorContentWrapper ul.datesTravelers li{
	width:175px;
	}	
	
.priceEstimatorContentWrapper .btnContainer{
	margin:20px 0 0 0;
	/*float:right;*/
	}

.resultPriceEstimates{
	border-top: solid 1px #cdcdcd;
	padding-top:20px;
	margin-top:20px;
	}

.resultPriceEstimates ul{
	margin-bottom:20px;
	}

.resultPriceEstimates ul li{
	width:163px;
	float:left;
	margin: 0 3px;
	}	

.resultPriceEstimates ul li h3{
	margin:0 3px 10px;
	display:block;
	font-weight:bold;
	font-size:14px;
	}

.resultPriceEstimates ul li span{
	margin:4px 5px;
	display:block;
	clear:both;
	}

.resultPriceEstimates ul li span.amount{
	margin:0 2px;
	font-size:18px;
	}
	
.resultPriceEstimates ul li span.description{
	display:block;
	*width:150px;
	}
	

/*
Promo Code
------------------------------------------------------------------*/

.promoContentWrapper h2{
	padding:0 0 7px;
	font-size:12px;
	font-weight:bold;
	}

.promoContainer .imageContainer{
	float:none;
	margin:0 0 7px;
	width:auto;	
	}
	
.promoContainer .imageContainer	img{
	width:100%;
	}

.promoContainer .introText{
	padding: 0 0 7px;
	}
	
ul.formlisting li label{
	font-weight:bold;
	display:block;
	padding:5px 0;
	}
	
ul.formlisting li span{
	font-weight:normal;
	padding:5px 0;	
	display:block;
	}	
	
ul.formlisting li input.textBoxLarge{
	width:145px;
	}	

/*
Edit Email address
------------------------------------------------------------------*/
.editEmailAddress ul.formlisting li {clear:both;}  /* by rk for artf972434 : My profile page | Edit email address modal */
.editEmailAddress ul.formlisting li label{float:left;width:170px;}  /* by rk for artf972434 : My profile page | Edit email address modal */

/*
Add Resort Charge
-------------------------------------------------------------------------*/
.addResortChargeContainer{
	background:#fff;
	padding:20px; 
	}

.addResortCharge .introText{
	float:left;
	padding:10px 0 10px 0;
	}

.addResortCharge .topLinks{
	float:right;
	font-weight:bold;
	}

.addResortCharge .detailWrapper{
	margin: 10px 10px 0;
	}
	
.addResortChargeContentWrapper{
	padding:5px 15px;
	}	
	
.addResortChargeContentWrapper ul.radioButtonList {
	margin:0;
	}	
	
.addResortChargeContentWrapper ul.radioButtonList li{
	width:auto;
	padding:5px 0;
	}

.addResortChargeContentWrapper ul.radioButtonList li{
	width:auto;
	}

.addResortCharge ul.formlisting{
	padding:10px 0;
	}

	
ul.formlisting li label span{
	display:inline;
	}
	
.addResortCharge ul.formlisting li input.textBoxLarge{
	width:190px;
	}	
	
.addResortCharge ul.formlisting li span{
	display:inline;
	margin-left:5px;
	}
	
.addResortChargeContentWrapper .btnContainer{	
	margin-left:70px;	
	}
	
.addResortChargeContentWrapper	.btnGrey{
	margin-right: 10px;
	}


/* 
Rounded Corner Box Styles
--------------------------------------------------------------------------- */

.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;
}


/*
Lesson Explore by Prduct
------------------------------------------------*/

.exploreLessonsByProduct .largeGboxContainer{
	margin-top:0px;
	}

.exploreLessonsByProduct .mainTabsPnB li a{
	padding:15px 10px;
	}
	
.tabsContentContainer .leftContentDiv{
	float:left;
	padding-right:39px;
	/*width:360px;*/
    width:315px;	
	border-right:1px solid #ccc; /* by rk for artf1007934 : H | Season Pass | UI Issues */
	}

.tabsContentContainer .rightContentDiv{
	float:right;
	margin-right:16px;
	text-align:center;
	width:120px;
    _width:75px;	
}
/* by rk for artf987799 : All Site | Adult-Child Classes | UI Issue On IE 6  */
.exploreLessonsByProduct .tabsContentContainer .rightContentDiv {
	/* by rk for artf1007934 : H | Season Pass | UI Issues */
	/*background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/equipment_rental_rightcol_border.png) no-repeat scroll left top;
	_background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/equipment_rental_rightcol_border_ie6.gif) no-repeat scroll left top;*/
	padding-left:10px;
}

.tabsContentContainer .rightContentDiv .selectThis{
	margin-bottom:9px;
}


.tabsContentContainer .rightContentDiv span{
	display:list-item;
	list-style-type:none;
	}

.leftContentDiv h4,
.tabsContentContainer a,
.rightContentDiv span.amount{
	color:#2D7BB2 !important;	
	}


.leftContentDiv h4 span{
	margin:0 10px;
	color:#2D7BB2 !important;	
	}


.leftContentDiv span.location{
	font-weight:bold;
	margin:5px 0;
	display:block;
	color:#2D7BB2 !important;	
	}

.exploreLessonsByProduct .sortingParam{
	padding:10px 0 10px 7px
	}

.exploreLessonsByProduct .sortingParam select{
	width:180px;
	}

.exploreLessonsByProduct .sortBy{
	float:left;
	}

.exploreLessonsByProduct .viewMap{
	float:right;
	}
	
.exploreLessonsDrop	.linkRightAligned{
	margin-left:0px;
	}

/*
Rounded corner box with gradient background
----------------------------------------------------------------------------------------*/


.gradientBoxTopLeft {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopLeft.gif) no-repeat 0 0;
	height:17px;
	font-size:0px;
	_zoom:1;

	}

.gradientBoxTopLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopRight.gif) no-repeat right top;
	height:17px;
	display:block;
	/* position:relative; */
	font-size:0px !important;
	_zoom:1;	
	}
	
.gradientBoxMiddleLeft{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleLeft.gif) repeat-y left bottom;
	_zoom:1;	
	}

.gradientBoxMiddleRight{
	/*background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleRight.gif) repeat-y right bottom;*/
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleRight.gif) repeat-y right bottom;	
	padding: 0 17px 0 0;
	margin:0 0 0 17px;
	_zoom:1;	
	}

.gradientBoxBottomLeft {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomLeft.gif) no-repeat 0 0;
	height:17px;
	font-size:0px;
	_zoom:1;	
	}

.gradientBoxBottomLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomRight.gif) no-repeat right bottom;
	height:17px;
	font-size:0px !important;
	display:block;
	/* position:relative; */
	_zoom:1;	
	}	
	
.gradientBoxContentWrapper{
	background: #fff url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxContentBg.gif) repeat-x left bottom;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	_zoom:1;	
	}
		
/*
Rounded Corner Box Styles [ Light Grey]
---------------------------------------------------------------------------------------- */

.topLeftLightGrey {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/top-left.gif') no-repeat 0 0;*/
	background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/topLeftLightGrey.gif) no-repeat 0 0;
	height:8px;
	font-size:0px;
	_zoom: 1;
}
.topLeftLightGrey span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/topRightLightGrey.gif) no-repeat right top;
	height:8px;
	display:block;
	position:relative;
	_zoom: 1;
	font-size:0px;
}
.middleLeftLightGrey {
	background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/middleLeftLightGrey.gif) repeat-y left top;
	_zoom: 1;
}
.middleRightLightGrey {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/middleRightLightGrey.gif) repeat-y right top;
	padding: 0 8px 0 0;
	margin:0 0 0 8px;
	_zoom: 1;
}
.bottomLeftLightGrey {
	background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/bottomLeftLightGrey.gif) no-repeat 0 0;
	height:8px;
	font-size:0px;
	_zoom: 1;
}
.bottomLeftLightGrey span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/bottomRightLightGrey.gif) no-repeat right bottom;
	height:8px;
	font-size:0px;
	display:block;
	position:relative;
	_zoom: 1;
}

/*
Rounded Corner Box Styles [ Medium Grey #d7d7d7]
---------------------------------------------------------------------------------------- */

.topLeftGrey {
	background:#d7d7d7 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/topLeftGrey.gif) no-repeat 0 0;
	height:8px;
	font-size:0px;
	_zoom: 1;
}
.topLeftGrey span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/topRightGrey.gif) no-repeat right top;
	height:8px;
	display:block;
	position:relative;
	_zoom: 1;
}
.middleLeftGrey {
	background:#d7d7d7 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/middleLeftGrey.gif) repeat-y left top;
	_zoom: 1;
}
.middleRightGrey {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/middleRightGrey.gif) repeat-y right top;
	_zoom: 1;
}
.bottomLeftGrey {
	background:#d7d7d7 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/bottomLeftGrey.gif) no-repeat 0 0;
	height:8px;
	font-size:0px;
	_zoom: 1;
}
.bottomLeftGrey span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/bottomRightGrey.gif) no-repeat right bottom;
	height:8px;
	font-size:0px;
	display:block;
	position:relative;
	_zoom: 1;
}

/* 
Rounded Corner Box Styles [ Dark Grey]
-------------------------------------------------------------------------------------------*/
.darkGreyBoxContainer{
	padding:0 4px 0 5px;
	_zoom: 1;
	}

.liftTicketListFilters .darkGreyBoxContainer{
	padding:0;
	}


.darkGreyBoxTop{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_DarkGrey/darkGreyTop.gif) no-repeat 0 0;
	height:10px;
	font-size:0px;
	_zoom: 1;
	}

.darkGreyBoxBottom{
	background:#dadada url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_DarkGrey/darkGreyBottom.gif) no-repeat bottom left;
	padding:0 2px 10px;
	_zoom: 1;
	}

/* 
Drag and Drop Rounded Corner Box 
----------------------------------------------------*/

.dragDropBoxTop{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxDragDrop/dragDropBoxTop.gif) no-repeat left top;
	height:16px;
	_zoom: 1;
	}
	
.dragDropBoxMiddle{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxDragDrop/dragDropBoxMiddle.gif) repeat-y left top;
/*	padding:0 12px;*/
	padding: 0 12px;
	_zoom: 1;
	}	

.dragDropBoxBottom{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxDragDrop/dragDropBoxBottom.gif) no-repeat left top;
	height:16px;
	_zoom: 1;
	}
	
/* 
Dotted Drag and Drop Box 
----------------------------------------------------*/
.dottedBoxTop{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/dottedBox/dottedBoxHorizontal.gif) repeat-x left top;
	height:4px;
	font-size:0;
	}
	
.dottedBoxContainer{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/dottedBox/dottedBoxVertical.gif) repeat-y left top;
	padding: 0 5px;
	border: none;
	}
	
.dottedBoxBottom{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/dottedBox/dottedBoxHorizontal.gif) repeat-x left top;
	height:4px;
	font-size:0;	
	}	
	
	
/* common shadow box
---------------------------------------------------------------------*/
.topLeft {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/top-left.gif') no-repeat 0 0;*/
	height:7px;
	font-size:0px;
	_zoom: 1;
	}

.topLeft span {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/top-right.gif') no-repeat right top;*/
	height:7px;
	display:block;
	position:relative;
	_zoom: 1;
	}

.middleLeft {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/middle-left.gif') repeat-y left top;*/
	_zoom: 1;
	}

.middleRight {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/middle-right.gif') repeat-y right top;*/
	padding: 0 7px 0 0;
	margin:0 0 0 7px;
	_zoom: 1;
	}

.bottomLeft {
	background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/bottom-left.gif') no-repeat 0 0;
	height:7px;
	font-size:0px;
	_zoom: 1;
	}

.bottomLeft span {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/bottom-right.gif') no-repeat right bottom;*/
	height:7px;
	font-size:0px;
	display:block;
	position:relative;
	_zoom: 1;
	}

/*
White Rounded corner box shadeLess [used in the my account page]
----------------------------------------------------------------------*/
.shadeLessWhiteTop{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/whiteBoxShadeLess/shadeLessWhiteTop.png) no-repeat left top;
	width:168px;
	height:6px;
	_zoom: 1;
	font-size:0px;
	}

.shadeLessWhiteBottom{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/whiteBoxShadeLess/shadeLessWhiteBottom.png) no-repeat left top;
	width:168px;
	height:6px;
	_zoom: 1;
	}


	
	
/*
 Modal dialogue window related styles
--------------------------------------------------------*/
.overlayDiv{
		position:absolute;
		top:0px;
		left:0px;				
		background:#000000;
		width:100%;
		z-index:9999;
		}		

.modalDiv{
		/*height:500px;*/
		left:50%;
		margin-left:-350px;
		margin-top:-8%;
		position:absolute;
		top:38%;
		width:750px;
		z-index:99999;				
		}
		
		
		
a.linkClose,
a:visited.linkClose{
	background-color:#000000;
	color:#fff;
	padding:6px 7px 4px;
	text-decoration:none;
	font-size:12px;
	float:right;
	}	
	
.hideDiv{
	display:none;
	}
	
.hideContent{
	display:none!important;
	}	

/*
Ticket interaction styles, Drag & Drop, Slider [ Pelle ]
----------------------------------------------------*/

.boxData div,.boxData h6{
	/*white-space:nowrap;*/
	display:block;
	}

	td .draggable{
	cursor:move;
}
#hiddenDroppableTicketTemplate{
	display:none;
}
.ui-draggable-dragging{
	z-index:99999;
}

.sliderHandle{
	cursor:pointer;
}
.rangeSlider{
	font-size:11px;
	font-weight:bold;
}
.rangeSlider label{
	padding-bottom:5px;
	display:block;
}
#d1{
	float:left;
}
#d5{
	float:left;
	padding-left:60px;
}
#d10{
	float:right;
}
#sliderScale{
	width:148px;
}
#activeSliderArea{
	background:url('/VailResorts/sites/PlanningAndBooking/assets/img/bgSliderArea.gif') repeat-x;
	position:absolute;
	top:0;
	left:4px;
	height:9px;
	width:50px;
	z-index:0;
}
#sliderContainer{
	width:143px;
	height:20px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bg_slider.gif) no-repeat;
	position:relative;
	margin-top:3px;
}
#leftHandle{
	width:16px;
	height:17px;
	left:-3px;
	top:-3px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat;
	z-index:1;
	cursor:pointer;
}
#rightHandle{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	top:-3px;
	left:100px;
	z-index:1;
	cursor:pointer;	
}
.draggable { position: relative;	cursor: move;}
.ageLiftTicket .dragHolder{position:relative}
.ageLiftTicket tbody tr{
	/*display:none;*/
}

#activeSliderArea{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgSliderArea.gif) repeat-x;
	position:absolute;
	top:0;
	left:4px;
	height:9px;
	width:50px;
	z-index:0;
}
#sliderContainer{
	width:143px;
	height:20px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bg_slider.gif) no-repeat;
	position:relative;
	margin-top:3px;
}
#leftHandle{
	width:16px;
	height:17px;
	left:-3px;
	top:-3px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat;
	z-index:1;
}
#rightHandle{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	top:-3px;
	left:62px;
	z-index:1;
}

/*
Lesson Type Info Modal Window
--------------------------------------------------------------------------*/
.lessonTypeInfoWindow li{
	width:200px;
	height:25px;
	float:left;
	font-weight:bold;
	position:relative;
}
.lessonTypeInfoWindow .applyRoundCorners{
	width:420px;
}
.lessonTypeInfoWindow li input{
	margin:2px 0 5px;
	height:10px;
}
.lessonTypeInfoWindow ul{
	width:400px;
	padding:8px;
}
.lessonTypeInfoWindow label{
	width:400px;
	padding:8px 0 8px 3px;
	position:relative;
	top:-3px;
}
.lessonTypeInfoWindow{
	width:500px;
	padding:43px 46px 39px 46px;
	background-color:#fff;
}
.lessonTypeInfoWindow h1{
	padding:0 0 20px 10px;
}
.lessonTypeInfoWindow p{
	padding:0 0 14px 10px;
	font-weight:bold;
}
.lessonTypeInfoWindow .continueBtn{
	width:70px;
	padding:30px 0 50px 192px;
}

/*
Car Rental Search Result [ Manu Goel ]
--------------------------------------------------------------------------*/
.carRentalTable th,
.carRentalTable td {
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}

.carRentalTable th.price {
	width: 85px;
	*width: 65px;
}
.carRentalTable td.price {
	color: #2A80B3;
}
	.carRentalTable td.price .priceText {
		font-size:24px;
		font-weight:700;
		display: block;
	}
	
.carRentalTable th.company {
	width: 190px;
	*width: 170px;
}
	.carRentalTable td.company .companyLogo {
		/*float: left;*/
		text-align: center;
		margin-right: 5px;
	}
	.carRentalTable td.company .companyName {
		/*float: left;*/
		text-align: center;
	}
	
.carRentalTable th.type {
	width: 100px;
	*width: 80px;
}

.carRentalTable th.passengers {
	width: 85px;
	*width: 65px;
	}
	
	/*
	.carRentalTable td.passengers .passengersIcon {
		margin-bottom: 5px;
	}
	*/

.carRentalTable th.luggage {
	width: 85px;
	*width: 65px;
	}
	/*
	.carRentalTable td.luggage .luggageIcon {
		margin-bottom: 5px;
	}
	*/

.carRentalTable td.lastTD,
.carRentalTable th.lastTD {
	border-right: none 0 !important;
	}
	
.carRentalTable td.lastTD a {
	font-size: 12px;
	color: #2D7BB2;
	}
.carRentalTable td.lastTD a.linkSave{white-space:nowrap;}

.carRentalTable .alternateRow {
	background: none;
	height: 80px;
	overflow: hidden;
	*height: 60px;
	}
	
.carRentalTable .alternateRow td {
		background-color: #f0f0f0;
	}

table.carRentalTable tr.alternateRow td.firstTD{
		background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_left.png) no-repeat top left;
	}

table.carRentalTable tr.alternateRow td.lastTD{
		background: #f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_right.png) no-repeat top right;
	}
	
.more {
	overflow: hidden;
	/*text-align: right;*/
	margin: 10px 20px;
	}

.more a.linkLeft {
	float: left;
	}

.more a.linkRight {
	float: right;
	}

.carRentalContainer fieldset {
	display: inline;
	}

.carRentalContainer ul.carRentalListFilter{
	float:left;
	margin:0 0 0 40px;
	}

.carRentalContainer ul.carRentalListFilter li label{
	margin-right:5px;
	font-weight:bold;
	float:left;
	}

.ui-datepicker-trigger{
	margin-bottom:-2px;
	margin-left:5px;
	}

.carRentalContainer .boxSelect {
	width: auto;
}

.carRentalContainer .contentLiftTicket {
	margin-top: 25px;
}
	
/*
Equipment Rental Explorer [ Manu Goel ]
--------------------------------------------------------------------------*/

.equipmentRentalContainer{
	_padding:0px; /* VJ - removed extra padding */

	}

.equipmentRentalContainer .equipSortBy {
	font-weight: bold;
	float: left;
}
.equipmentRentalContainer .equipSortBy label {
	float: left;
	margin-right: 3px;
	margin-top: 2px;
}

.planningBooking .ddlEquipRentalSelect{
	width:202px; /* old value 192px */
	}	

.planningBooking .selectAirPort{
		width:auto;
		}


/*----------------------------*/
.largeGboxContainer {
	margin-top: 20px;
}
.largeGboxContainer ul li {
	border-top: solid 1px #cdcdcd;
	padding: 5px 0;
	*margin-right:10px;
}
.largeGboxContainer ul li.first {
	border-top: none;
}
.largeGbox {
	width: 504px;
    _width: 490px;
	/*display: none;*/
	overflow: hidden;
}
.largeGbox .lgbLeftCol .lgbTitle,
.largeGbox .lgbLeftCol .lgbTitle a,
.largeGbox .lgbRightCol,
.largeGbox .lgbRightCol a {
	color: #2A80B3;
}
.largeGbox .lgbLeftCol {
	float: left;
	width: 338px; /* by rk for artf1007934 : H | Season Pass | UI Issues  */
	border-right:1px solid #cccccc; /* by rk for artf1007934 : H | Season Pass | UI Issues  */
	padding-right:10px; /* by rk for artf1007934 : H | Season Pass | UI Issues  */
	
}
.largeGbox .lgbTitle {
	overflow: hidden;
	margin-bottom: 5px;
}
.largeGbox .lgbTitle h4 {
	display: inline;
}
.largeGbox .lgbTitle .lgbMoreInfo {
	margin-left: 10px;
	font-weight: normal;
}
.largeGbox .lgbTitle .lgbMoreInfoDialogContent {
	display: none;
}
.largeGbox .lgbTitle .lgbDays {
	float: left;
	/*width: 235px;*/
}
.largeGbox .lgbTitle .lgbDate {
	float: right;
}
.largeGbox .lgbRightCol {
	/*float: right;
	width: 90px;*/
	float: left;
	height: 95px;
	/*margin-left: 10px;*/ /* by rk for artf1007934 : H | Season Pass | UI Issues */
        /*Anuj Rastogi | artf1006750 Equipment rental | Tickets are distorted*/
	/*background: transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/equipment_rental_rightcol_border.gif) no-repeat top left;*/
	_zoom: 1;
	width:105px; /* by rk for artf1007934 : H | Season Pass | UI Issues */
	_width: 100px;
}
.largeGbox .lgbRightCol .lgbAmount {
	display: block;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 12px 0 0 15px; /* Modified to prepare for drag and drop Select link */
}
.largeGbox .lgbRightCol .lgbSave {
	display: block;
	text-align: center;
	margin: 0 0 0 15px;
	font-weight:bold; /* 977974 */
	clear: both;
}
/*-----------------------------------------------*/

#dialogContainer {
	padding: 10px;
}
#dialogContainer .lgbTitle,
#dialogContainer .lgbTitle a {
	color: #2A80B3;
}
#dialogContainer .lgbTitle {
	overflow: hidden;
	margin-bottom: 5px;
}
#dialogContainer h4 {
	display: inline;
}
#dialogContainer .lgbDays {
	float: left;
	/*width: 200px;*/
}
#dialogContainer .lgbAmount {
	float: right;
}
.equipmentRentalContainer .rentalPass {
	padding: 10px;
}
.equipmentRentalContainer .rentalPass img.icon {
	display: block;
	float: left;
	width: 50px;
	margin-right: 10px;
}
.equipmentRentalContainer .rentalPass .desc {
	display: block;
	float: left;
	width: 450px;
}


.equipmentRentalContainer #dropTemplate {
	display: none;
}
.equipmentRentalContainer ul.dropItem li h6 {
	width: 85px;
	_width: 70px;
	white-space: normal;
	text-align: left;
	display:list-item;
	list-style-type:none;

}
.equipmentRentalContainer ul.dropItem li h6 span {
	display: inline;
}
.equipmentRentalContainer ul.dropItem li div.boxData {
/*	height: 40px;*/
	padding: 10px 0;
	clear:both;
	display:block;
	}
	
.equipmentRentalContainer ul.dropItem li div.boxData span.amount {
	width: auto;
	white-space:nowrap;
	float:left;
	margin:2px 0 0 17px;
	_margin:2px 0 0 10px;
	}
	
.equipmentRentalContainer ul.dropItem li div.boxData {
	background: #fff url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDropItems.gif) repeat-x scroll left bottom;
	}

.equipmentRentalContainer li.updateList {
	padding-left: 10px; /* by rk for artf992533 : K | Equipment Rental - button doesn't appear correctly  */
	overflow: hidden;
}
.equipmentRentalContainer .equipmentSplList {
	/*margin-left: 5px;*/
}
.equipmentRentalContainer .equipmentSplList h3 {
	background: transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/bgFilterHeading.gif) no-repeat scroll left top;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	padding: 3px 0 0 10px;
	float: none;
	margin: 0 0 5px;
	width: auto;
	*float: left;
}
.equipmentRentalContainer .equipmentSplList .equipWhatIsThisLink {
	margin: 0 5px 5px;
	color: #2d7bb2
}
.equipmentRentalContainer .equipmentSplList .equipWhatIsThisLink a {
	color: #2d7bb2
}

.equipWhatIsThisLink a {
	cursor:pointer;
	}


#equipWhatIsThisDialog {
	background: #fff none;
}
.equipmentRentalContainer .equipmentSplList ul ul li.equipTypeItem 
{
	margin: 0;
}

.equipTypeItem #sliderScale
{
	padding-bottom:5px;		
}

.equipmentRentalContainer .equipmentSplList ul ul li label {
	display: inline;
	font-weight: normal;
}
.equipmentRentalContainer .slider {
	margin-left: 8px;
	width: 142px;
}
.equipmentRentalContainer #sliderScale {
	width: auto;
}
.equipmentRentalContainer #sliderScale li {
	float: left;
	clear: none;
	padding-left: 18px;
	_padding-left: 17px;
	margin: 0 0 2px;
}
.equipmentRentalContainer #sliderScale li.first {
	padding-left: 4px;
}
.equipmentRentalContainer .equipmentSplList .slider {
	cursor: pointer;
	border: none;
}
#dialogContainer {
	display: none;
	background: #fff none;
}

.equipmentRentalLocationMapModal,
.divShowWhatsThis{
	background:#fff;
	padding:10px;
		}
.divShowWhatsThis span{
	color:#333;
		}

/*
Season Passes Explorer [ Manu Goel ]
--------------------------------------------------------------------------*/
.seasonPassExplorerContainer ul.listFilterFormContainer li{
	clear:both;
	margin: 10px 0;
	overflow: hidden;
}
.seasonPassExplorerContainer ul.listFilterFormContainer{
	overflow: hidden;
}
.seasonPassExplorerContainer .contentContainer {
	overflow: hidden;
}

.renewPassDesc{
		}

.renewPassButton{
	width:115px;  /* artf1005141 Revised from 100px for Renew my pass button [ANUKUL]  */
	padding:0 10px 10px;
	margin:0 auto; /* artf1005141 Added to show button in center as much possible [ANUKUL]  */
		}

.renewPassButton input{
	width:100px;
		}
			




/*
Email Vacation Modal Window
--------------------------------------------------------------------------*/
.emailVacation li{
	width:200px;
	float:left;
	font-weight:bold;
}
.emailVacation .applyRoundCorners{
	width:520px;
}
.emailVacation li input{
	margin:2px 0 5px;
	width:180px;
}
.emailVacation ul{
	width:400px;
	padding:8px;
}
.emailVacation{
/*	width:620px;* vj  artf1008519/
	/*height:350px;*/ /* Manu - Commented this code to enable automatic resizing of the modal dialog */
	padding:0px 46px;
	background-color:#fff;
}
.emailVacation h1{
	padding:0 0 20px 10px;
}
.emailVacation p{
	padding:0 0 14px 10px;
	width:500px;
}
.emailVacation .continueBtn{
	width:70px;
	padding:10px 0 10px 192px;
}
.emailVacation .emailConfirmation{
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}
/* email button floating in right side - vedha */
/*.emailVacation .btnContainer 
{
	width:500px;
}

.emailVacation .btnContainer .btnemailcont
{
	float:right;
}*/
/* end */
.modalWindow{
	background:#fff!important;
	}

.modalWindow .body{
	padding:15px;
	width: auto;
		}

.modalWindow .body h3{
	font-weight:bold;
		}




/*
Add Items To Itinerary Modal Window
--------------------------------------------------------------------------*/
.addItemsToIniterary li{
	width:200px;
	height:25px;
	float:left;
	font-weight:bold;
	position:relative;
}
.addItemsToIniterary .applyRoundCorners{
	width:520px;
}
.addItemsToIniterary li input{
	margin:2px 0 5px;
	height:10px;
}
.addItemsToIniterary ul{
	width:400px;
	padding:8px;
}
.addItemsToIniterary label{
	width:400px;
	padding:8px 0 8px 3px;
	position:relative;
	top:-3px;
}
.addItemsToIniterary{
	width:620px;
	height:350px;
	padding:43px 46px 39px 46px;
	background-color:#fff;
}
.addItemsToIniterary h1{
	padding:0 0 20px 10px;
}
.addItemsToIniterary p{
	padding:0 0 14px 10px;
	font-weight:bold;
}
.addItemsToIniterary .continueBtn{
	width:70px;
	padding:30px 0 50px 192px;
}

/*
Modal window styles overwrite for Compare Lodging window
------------------------------------------------------------*/	

.ui-dialog .ui-icon {
	/*background-image:url(/VailResorts/sites/PlanningAndBooking/assets/img/icon_closeX.gif);*/
	/*height:28px;
	width:84px;*/
	}

.accordion .ui-icon {
	background-image:none;	
	}
	
.lodgingListViewContentWrapper select.lodgingSortOptions,
.filterModulesContainer select.propertyNameFilter{
	width:150px;
	_width:145px;	
	font-size:11px;
	}

/*
Summary Of Trip Detail page [ Ravi Prakash ]
--------------------------------------------------------------------------*/
.multiChromeContainer .jcarousel-skin-tango .jcarousel-container-horizontal
{
	white-space:normal  /*Check out progress bar text in 2 lines --vedha  */
}
.jcarousel-clip  li a
{
	*padding-bottom:5px; /*Check out progress bar for ie-- vedha*/
}
.summaryOfTrip {
	margin:30px 10px 30px 10px;
	background:#fff;
	padding:0;
}

.summaryOfTrip h2{height:1%;} /*  Added because IE can't render height for this------ artf994651 [ANUKUL]  */



ul.linksPrintEmailSave {
	float:right;
}
ul.linksPrintEmailSave li {
	display:inline;
	padding:0 10px;
	font-size:11px;
	border-right:1px solid #999;
}
ul.linksPrintEmailSave li.last {
	border-right:none;
	padding-right:0;
}
ul.linksPrintEmailSave li a {
	text-decoration: nunderline;
	color:#2D7BB2;
	font-weight:bold;
}
ul.summaryOfTripFrom li {
	float:left;
}
.resortDetail {
	margin:5px 0;
}
.resortDetail .middleRightLightGrey span {
	display:block;
	padding:0 0 10px 0;
}
.summarySubtotalSection {
	margin: 0 0 0 20px;
	width:720px;
	float:left;
	clear:right;
}
.summarySubtotalSection .productRule {
	margin-left:40px;
	display:inline;
	width:200px;
	float:left;
}
.checkoutConfirmationTripDetail .productRule {
	display:inline;
	position: relative;
	top: -10px;
	right: -635px;
}
HTML>BODY .summarySubtotalSection {
	margin: 0 0 20px 20px;
}
.summarySubtotalTable {
	margin-left:90px;
	float:left;
	width:250px;
}
HTML>BODY .summarySubtotalTable {
	margin-left:195px;
	float:left;
}
.summarySubtotalTable td {
	text-align:right;
	font-weight:bold;
	padding:5px 0 5px 0;
	vertical-align:top;
}
.summarySubtotalTable td.productSubtaotal {
	width:219px;
}
.summarySubtotalTable td.productAmount {
	width:83px;
}
.summarySubtotalTable td span {
	font-weight:normal;
}
.summarySubtotalTable td.Topbdr {
	border-Top:1px solid #666666;
}
ul.chromeFooterList li.continue {
	width:160px;
	float:right;
	text-align:right;
	vertical-align:top;
	margin:0;
	padding:0;
}
ul.chromeFooterList li.continue .btnGrey {
	float:right;
}
.margin20 {
	margin-left:20px;
}
.margin10 {
	margin-left:10px;
}
ul.quantity {
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
}
ul.quantity li {
	display:block;
	vertical-align:top;
}
ul.delete li {
	margin-bottom:8px;
}
ul.editBtn li {
	margin-bottom:8px;
}
ul.quantity li input.txtbox {
	margin:0 0 0 5px;
	font-size:12px;
	vertical-align:middle;
}
table.booking td.icon {
	width:340px;
	*width:150px;	/*pn*/
	*padding-left:5px;/*pn*/
}
table.booking td.summaryQtyColumn {
	width:140px;
	*width:100px;/*pn*/
	text-align:center;
	/*padding-left:30px;  vedha */
	*padding-left:10px;/*pn*/
	vertical-align:top;
	
}
.summaryQtyColumn .quantityLabel {
	width:119px;
	text-align:right;
}
table.booking td.summaryDeleteColumn {
	width:110px;
	*width:100px;/*pn*/
	vertical-align:top;
}
table.booking td.summaryEditColumn {
	vertical-align:top;
}
ul.summaryIcons {
	float:right;
	text-align:right;
	width:90px;
}
ul.summaryDetail {
	float:left;
	margin:0px 0px;
	text-align:left;
}
.offerSumTable {width:430px; float:right; margin:0px;} /* rk for offer product summary */
.offerSumEdit {width:60px;} /* rk for offer product summary */
.offerProdRow {width:510px !important;} /* rk for offer product summary */
.offSumDetail {padding-left:40px;} /* rk for offer product summary */
.offerSumHead {width:200px !important;} /* rk for offer product summary */

/* added for text align center  -- vedha */

ul.delete
{
padding:0px 0px;
}
/* end here */

ul.travelIns {
/*	margin:0 20px; */
	text-align:left;
}

ul.travelIns li{clear:both;}

ul.travelIns li span{
	float:left;
	text-align:left;
}

ul.travelIns li p{
	display:inline-block;
	float:left;
	width:20px;
	height:25px;
}


ul.travelIns li span.travelInsLink {
	/* margin-left:25px; */
 	display:block;
	text-align:left;
}


ul.travelAmount{ text-align:left;}
ul.travelAmount li{clear:both; height:35px;}



table.booking td.last a.save {
	clear:both;
	text-align:center;
}
dl.resort dt {
	font-weight:bold;
	text-align:right;
	margin:0 8px;
	width:65px;
	float:left;
	color:#000;
}
HTML>BODY dl.resort dt {
	font-weight:bold;
	text-align:right;
	margin:0 8px;
	width:75px;
	float:left;
}
.itemitineraryRoundBox {
	float:left;
	margin:0 0 20px 20px;
	width:720px;
}
ul.item_itinerary {
	padding:0 10px 0 15px;
	*padding:0 0 0 15px !important; /* byr rk for artf1004886 : V | Trip Folder | UI Issues in Shop More Products modal  */
	width:600px;
	_width:580px; /*Sunil ahuja for:artf997568 */
	

}
ul.item_itinerary li {
	float:left;
	width:189px;
	_width:169px; /*Sunil ahuja for:artf997568 */
	margin:1px 10px 1px 0;
}
ul.item_itinerary li input.chkBox {
	float:left;
}
ul.item_itinerary li label {
	float:left;
	font-weight:bold;
	padding-left:7px;
	/*background: url(/VailResorts/sites/PlanningAndBooking/assets/img/itinerary_left.gif) #dcdade no-repeat 0 0;*/
	height:15px;
	color:#686868;
	width:130px;
	margin-top:1px;
 *margin-top:2px;
}
ul.item_itinerary li a {
	float:right;
	margin-top:1px;
 *margin-top:2px;
}
.margin20all {
	margin:0 0 20px 20px;
}
.padding20top {
	padding:10px 0 10px 15px;
}
.padding1Top1px {
	padding-top:1px;
}
.itineraryBtn span.btnGrey {
	margin:20px 15px 10px 0;
	padding:0;
}

.summaryOfTrip .linksPrintEmailSave, #divCartProductsSummary .linksPrintEmailSave {
	margin-right:15px;
	}

/* added classes to fix iternary item box defect */

.itineraryBox h4{
	margin-left:20px;
	_margin-left:0px; /*Sunil ahuja for :artf997568*/
	padding-top:10px;
	}
/*Added by Sunil ahuja for :artf997568*/	
.modalWindow .itineraryBox h4	{
	 margin-left:20px;
		}
.itineraryBox ul.BuildMyTripForm {
	border-bottom:none;
	}

.itineraryBtn{
	margin-left:20px;
	*margin-left:10px;
	}

.pcvSkipProduct{
	text-align:right!important;
		}




/*

/*
Lessons
-------------------------------------------------------------------------------------*/ 

.lessons {
	margin:30px 3px 0 3px;
	padding:0;
	
}
.lessonsBannerContainer {
	margin:15px 5px 0 5px;
	border-top:2px solid #75b8c8;
	border-bottom:2px solid #75b8c8;
}
.lessonsBannerContainer img {
	width:737px;
	height:282px;
}
.insideContent {
	margin:0 5px;
	padding:1px;
	font-size:11px;
}
.insideContent ul {
	List-style:disc;
	margin-left: 0px;
	padding-left: 15px;
}
.insideContent ul li {
	margin:5px 0;
}
.lessonmMainContainer {
	/*float:left;*/
	width: 690px;
	_width: 680px;
	margin-left:4px;
	_margin-left:2px;
	/*background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bg_lesson.jpg) repeat-x;*/
}
.lessonmMainContainer h3 {
	color:#2d7bb2;
	font-weight:bold;
	font-size:12px;
	margin:10px 0;
}
.lessonmMainContainer p.lessonSubHeading {
	color:#000;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}
.lessonmMainContainer .columnDesc {
	width:210px;
	float:left;
	margin:10px;
	_margin:10px 0px 10px 10px ;
}
.insideContent .bgContinue {
	/*background:url(/VailResorts/sites/PlanningAndBooking/assets/img/borderTop_continue.png) no-repeat;*/
	text-align:center;
	margin:20px 0 0 30px;
}
.insideContent .bgContinue .btnGrey {
	margin:20px 10px;
}
/*
Save Item To Trip Folder page
---------------------------------------------------*/
.saveItemContentWrapper {
	background-color:#FFFFFF;
	/*border:2px solid #000;
	margin-top:25px;
	_margin-top:26px;
	height:400px;*/
	padding:35px;
	margin: auto;
	width: 550px
}
.saveItemContentWrapper h2 {
	padding-bottom:13px;
	margin-bottom:10px;
}
dl.resortDetail dt {
	font-weight:bold;
	text-align:right;
	margin:0 8px;
	width:65px;
	float:left;
	color:#000;
}
HTML>BODY dl.resortDetail dt {
	font-weight:bold;
	text-align:right;
	margin:0 8px;
	width:75px;
	float:left;
}
.saveItemSummary dl.resortDetail dd {
	width:375px;
}
HTML>BODY .saveItemSummary dl.resortDetail dd {
	width:375px;
	margin-left:90px;
}
.saveItemRoundSection {
	width:550px;

}

/* by rk for artf998930 */
.tripNameExample {
	padding-left:121px;
	}

.saveItemToTripBox ul li {
	clear:both;
	/*display:block;*/
    }
/* by rk for artf1004863 : ALL | Trip folder | Save to trip modal window UI issue  */	
.saveItemContentWrapper .saveItemToTripBox ul.saveItemFooterList li {
	clear:none;
    } 
.saveItemContentWrapper .saveItemRoundSection .gBoxWrapper .roundedCornerMiddleRight {*margin:0 !important; *padding-right:10px !important;}
.saveItemContentWrapper .saveItemToTripBox .saveItemFooterList .btnExitWithoutSave {*width:auto !important;}

#leftNavContainer .oneColWidth {padding-left:10px;}
	  
.saveItemToTripBox{
    padding-top:10px;
    }

.saveItemToTripBox ul li {
	margin:10px 0 20px 0;
	padding-left:70px;
	float:left;
	*width:325px;
    }

#columnCenter_ctl00_divSampleTripNames{padding-top:10px;}
.saveItemToTripBox ul li select {
	float:left;
	color:#666666;
	font-size:11px;
    }
.saveItemToTripBox ul li label {
	float:left;
	margin-right:15px;
	color:#000;
	padding:2px 0 0 0;
    }
.saveItemToTripBox ul li .saveItemRadio {
	width:65px;
	float:left;
	margin-left:0px;
    }

.saveItemToTripBox ul li .saveItemRadio input {
	float:left;
    }



.saveItemToTripBox ul li span {
	float:left;
	color:#000;
    }

.saveItemToTripBox ul li span.optional {
	float:none;
	color:#000;
	margin-left:20px;
    }

.editPasswordBox fieldset {
	padding: 0 5px;
    }

.saveItemFooterSection {
	margin:90px 0 20px 60px;
	_margin:90px 0 20px 25px;
	float:left;
	padding:0;
	width:450px;
    *padding-bottom:20px;
    }

ul.saveItemFooterList li {
	float:left;
	margin: 0 10px;
	padding:0;
	line-height:22px; /* artf995577 Sunil N*/
    }
    
.saveItemToTripFooter {
	margin:20px 0 0px 50px;
	_margin:20px 0 0px 20px;
	float:left;
	padding-bottom:20px;
	clear:both;
	width:auto;
    }

ul.saveItemFooterList li span {
	float:left;
	margin: 0;
	padding:0;
	vertical-align:top !important;
    }
    
ul.saveItemFooterList li.footerBtnExit {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnExitWithoutSave.gif) no-repeat left 5px;
	height:23px;
	padding:0 0 0 23px;
    }

ul.saveItemFooterList li a.footerBtnText {
	display:block;
	padding:7px 0 0 8px;
	font-weight:bold;
	color:#2A80B3;
    }
    
ul.saveItemFooterList li.footerContinue {
	display:block;
	padding:7px 0 0 0px;
}
.saveItemToTripBox h5 {
	/*margin:0 0 0 192px;*/
	font-weight:normal;
	padding:0;
	font-style:italic;
	/*float:left;*/
	text-align:left;
}
.saveItemToTripBox ul.SaveItemExampleList {
	margin:0 !important;
	padding:0 !important;
	float:left;
    }

ul.SaveItemExampleList li {
	float:none;
	/*margin:0 0 0 192px;*/
    margin:0;
	font-style:italic;
	list-style-type:disc !important;
	list-style-position:inside;
	padding:0 !important;
	
}
/*
Resort Change Information page
---------------------------------------------------*/
.resortChargeContentWrapper {
	background-color:#FFFFFF;
	padding:35px;
}
.resortChargeContentWrapper h2 {
	padding-bottom:13px;
	margin-bottom:10px;
}
ul.editChargeTopList li {
	list-style-type:disc;
	margin:10px 0 10px 20px;
}
.editChargeWraper {
	width:515px;
}

ul.editChargeFormWraper {
	padding:10px 0 10px 10px;
	float:left;
}
ul.editChargeFormWraper li {
	float:left;
	width:240px;
	margin:5px 0;
	
	
}
ul.editChargeFormWraper li.currentBill {
	width:350px;
	font-weight:bold;
	margin:20px 0 0 0px;
}
ul.editChargeFormWraper li label {
	font-weight:bold;
	padding:2px 0 5px 0;
	display:block;
	width:200px;
}

ul.editChargeFormWraper li.expDate {
	

	
}
ul.editChargeFormWraper li.cardholder {
	

		float:left;
		
}
ul.editChargeFormWraper li input.textBoxMedium {
	width: 95px;
	margin:0 2px 0 0;
	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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top;
}
ul.resortChargeFooterBtn {
	float:left;
	margin: 0 120px;
 *margin: 0 120px;
}
ul.resortChargeFooterBtn li {
	float:left;
	margin: 0 10px;
}

/*
 classes For Childcare & Nursery Page
--------------------------------------------------------------------------*/	
.childCare {
	left:50%;
	margin-left:-350px;
	margin-top:-8%;
	position:absolute;
	top:38%;
	width:650px;
	z-index:99999;
}
.childCareContentWrapper {
	background-color:#FFFFFF;
	/*margin-top:25px;
	_margin-top:26px;*/
	padding:0 35px;
	*margin-top:0;
}

.childCareContentWrapper h2 {
	padding-bottom:13px;
	margin-bottom:10px;
}

.childCrareIntroText {
	margin-bottom:10px;
}

.childCareRoundSection {
	width:450px;
	
}

.childCareRoundBox ul {
	margin: 10px 0;
}

.childCareRoundBox ul li {
	margin:0 20px 20px 20px;
	float:left;
}

.childCareRoundBox ul li label {
	clear:both;
	font-weight:bold;
	display:list-item;
	margin:5px 0 5px 0;
	padding:0 !important;
}

.childCareRoundBox ul li select {
	color:#666666;
	font-size:11px;
}

.imgChildcareNurseryMapModal{
	background:#fff;
	padding:10px;
		}


/*---------------------------------------------------------
styles defined for mac safari only 
---------------------------------------------------------- */

@media screen and (-webkit-min-device-pixel-ratio:0) {

.collapsibleLink {
	margin-top:2px;
	}

h3 span.iconContainer {
	margin-top:0px;
	}

.peakRewardContentWrapper .sectionWrapper h3 a.rightHeadingLink {
	margin-top:0px;
	}

a.rightHeadingLink {
	margin-top:0px!important;
	}

:root .planningBooking .ddlEquipRentalSelect{
	width:auto;
	}	
	
.planningBooking .selectAirPort{
		width:230px;
		}

#addFamilyMemberContainer .roundedCornerMiddleRight ul li {
		clear:both;
		width:500px;
	 }
.accountEditAddress div h3 a { margin-top:0;}	/* rk for my profile page */					

}

/*
Overwriting default brand site styles
--------------------------------------------------------*/

.planningBooking .contentContainer{
	background:none;
		}
.whiteBox .generalContent 
{
	padding: 0!important;
}
	


/*
Overwriting default brand site styles
--------------------------------------------------------*/

.planningBooking .contentContainer{
	background:none;
		}



/******************************************************************/
.seasonPassContainer .largeGboxContainer {
	margin-top: 0px;
}





/*
Notes / HelpFull Tips related styles
------------------------------------------------------------*/

.HelpFullTips{
	margin:0 10px;
	}
	
.HelpFullTips .lightGreyBox{	
	padding: 10px;	
	}

ul.tips	li{
	margin:5px 0 0 13px;
	list-style-type:disc;
	}

/*
Lift Ticket Detail Modal Window
-------------------------------------------*/
 
.modaLiftTicketDetail{
 width:564px;
 padding:15px 7px;
 }
 
.modaLiftTicketDetail .whiteBox{
 padding:10px;
 } 
 
.liftTicketDetailContentWrapper{
 padding:25px 0;
 } 
 
.liftTicketDetailContentWrapper table.ageLiftTicket tbody tr td{
 height:30px;
 font-size:12px;
 text-align:center;
 vertical-align:middle;
 } 
 
 
.liftTicketDetailContentWrapper table.ageLiftTicket tbody tr td.prodDescription {
 text-align:left;
 }
 
.ticketDescription{
 margin:0 15px;
 width:550px;
 padding-bottom: 20px;
 }
 
.ticketDescription .lightGreyBox{
 padding:10px 15px;
 } 
 
.ticketDescription .lightGreyBox span{
 display:block;
 padding:2px 0;
 }
 
.ticketDescription p{
 padding:5px 0;
 }



 
 /*
 Lift Ticket ski and snow tab module
 ---------------------------------------------------------------------*/
 
 .liftTicketSkiSnow .tripleColumn{
    width:554px;
    }
    
.liftTicketSkiSnow .singleColumn{
    width:178px;
    }
    
.txtNotes {
	margin-right: 5px;
}


/*
common error message style
------------------------------------*/

#heavenly .planningBooking .errorMessage ul,
#keystone .planningBooking .errorMessage ul,
#breckenridge .planningBooking .errorMessage ul,
#beavercreek .planningBooking .errorMessage ul,
#vail .planningBooking .errorMessage ul {
	clear:both;
}
	
#heavenly .planningBooking .errorMessage,
#keystone .planningBooking .errorMessage,
#breckenridge .planningBooking .errorMessage,
#beavercreek .planningBooking .errorMessage,
#vail .planningBooking .errorMessage  {
	color:red !important;
}


#heavenly .planningBooking .errorMessage ul li,
#keystone .planningBooking .errorMessage ul li,
#breckenridge .planningBooking .errorMessage ul li,
#beavercreek .planningBooking .errorMessage ul li,
#vail .planningBooking .errorMessage ul li {
	width:auto;
	display:list-item;
	list-style-type:disc;
	margin-left:25px;
	clear:both;
	color:red !important;
	vertical-align: top; /* artf1005004 : Added this to show Li list item always in top [ANUKUl]  */
}
	
#heavenly .planningBooking .planningBooking .required,
#keystone .planningBooking .planningBooking .required,
#breckenridge .planningBooking .planningBooking .required,
#beavercreek .planningBooking .planningBooking .required,
#vail .planningBooking .planningBooking .required {
	font-size: 11px;
}



/*
Checkout and season passes renewal image carousel
---------------------------------------------------------------*/	


.photoTabsContainer .jcarousel-skin-tango{
	height:140px;
	padding-left:68px;
	position:relative;
	width:523px;
	_width:495px;
	z-index:10;
		}

.photoTabsContainer .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:148px;
	padding:0 3px 0 0;
	width:523px;		
	_width:523px;
}

.photoTabsContainer .jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 61px;
	right: -69px!important;
	width: 65px;
	height: 54px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-RightArrow.gif) no-repeat center center!important;
}
.photoTabsContainer .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-RightArrow.gif) no-repeat center center;
}
.photoTabsContainer .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-RightArrow.gif) no-repeat center center;
}
.photoTabsContainer .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/PlanningAndBooking/assets/img/spacer.gif) no-repeat center center!important;
}



.photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 61px!important;
	left: -55px!important;
	width: 65px;
	height: 54px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-LeftArrow.gif) no-repeat center center!important;
}
.photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-LeftArrow.gif) no-repeat center center;
}
.photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-LeftArrow.gif) no-repeat center center;
}
.photoTabsContainer .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/PlanningAndBooking/assets/img/spacer.gif) no-repeat center center!important;
}

.printSeason
{
	clear:both;
	text-align:right;
	width:98%;
	padding-right:7px
}




/*
dummy classes to be removed later
--------------------------------------------------------------------------*/	

.dummyModule{
	height:400px;
	}

.loadingPlaceholder {
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/ajaxLoading.gif) no-repeat scroll 50% 15%;
	display:none;
	padding-top:51px;
	text-align:center;
}

.openModalForLogin {
	width: 155px;
}

.hoverDiv .hoverContentWrapper {
	padding-left: 10px !important;
}
.hoverDiv ol, .hoverDiv ul, .hoverDiv li {
	list-style-type: disc !important;
	list-style-position: outside !important;
}

.planYourVacations{
	float:right;
	font-weight:bold;
	margin:10px 0 0 39px;
}
.planYourVacations .planYourVacationsContent {
	padding: 0 10px;
	text-align:right;
	width:300px;
}
.planYourVacations .gBoxWrapper, .planYourVacations .gBoxWrapper .planYourVacationsContent
{width:330px;}

.planYourVacations .gBoxWrapper .planYourVacationsContent
{
	width:300px
}

.planningBookingRed * 
{
	color:red !important;
}

.ui-dialog.whiteBG { background:#fff; height:90px !important; }/*PN*/

/* to override the planning and booking flight search result font color [Sunil ahuja]*/
#heavenly .planningBooking .flightSearchResult .alternateRow td.flightLogo,
#heavenly .planningBooking .flightSearchResult .alternateRow td.flightDescription{
	background-color: #ACB6C5;
	}
	
	
#divCartProductsSummary .dialogBtns 
{
	display:none !important;
}

/*by rk for artf1003321 : BR | Email modal window | Placement of Close link and Continue button not appropriate */
.emailVacation.planningBooking .btnContainer {width: auto; padding-bottom: 20px; display:block;} /* Revised from 600px for artf993736  [ANUKUL] */
.emailVacation.planningBooking .btnContainer .btnemailcont.floatRight {float: right !important;}
.selectTypeGT .btnContainer { _width:auto !important  }

#heavenly .planningBooking .cartStatus td {
	vertical-align: top;
}

#heavenly .planningBooking .cartStatus td.cartProdDescription,
#heavenly .planningBooking .cartStatus td.subTotal{
	width: 140px;
	padding-right: 10px;
}

/* edited by vedha */
 .transactionEarnings . rightHeadingLink
{ _margin-top: 0px;
  ~margin-top: 0px;
}

#emailSubscribe ul.subscribeOptions li.colaradoReport 
{
float: none !important;
}

#emailSubscribe  ul.subscribeOptions li.heavenlyReport
{
float:none !important
}

#emailSubscribe  .emailFormat input
{
_margin: -3px 3px 0px 0px;
~margin: -3px 3px 0px 0px;
}


.seasonPassExplorerContainer{
	padding:0;	/* rk for artf992533 : K | Equipment Rental - button doesn't appear correctly  */
}

/*[kuldeep] addded for 'Continue' and 'MyTripFolder' links on confirmation page*/
.confirmationContLeft a {padding:0 20px 20px 0;}

/* BEGIN: Overwriting the existing brand sites changes - Kapil */
#keystone .planningBooking #shoppingDetails.whitebox .infoContainer ul li { 
	margin-right:30px;
	_margin-right:20px;
	width:131px;
}
#keystone .planningBooking ul.thumbsAlign li div img {
	height:94px;
	width:120px;
}
/* END: Overwriting the existing brand sites changes - Kapil */


.equipmentRentalContainer .largeGboxContainer .draggableArea .lgbContent{clear:both;}
/*
#heavenly .planningBooking .introText {
	color: #031D48!important;
	}
*/

#heavenly .btnGrey input,
#heavenly .btnGrey button{
	*margin-left:2px!important;
	}	
	
#heavenly .offersList .btnLink a.btnRight{
	padding-bottom:8px!important;
	}	
	
#heavenly .offersList .btnLink {
	padding:0 10px 5px 0px!important; 
	}		
	
#heavenly .flightSearchContentDiv span.btnGrey{
	*padding-left:0px!important;
	}
	
#heavenly .flightSearchContentWrapper .btnGrey input{
	*margin-left:-8px!important;
	}

#heavenly .flightResult .btnGrey input{
	*margin-left:-8px!important;
	}	

#heavenly .offerLodgingDetail .detailWrapper h4,
#heavenly .offerUnitTypeContentWrapper .detailWrapper h4{
	clear:both;
	}

#heavenly .penta .itineraryBox .itineraryBtn span.btnGrey input{
	*margin-left:-2px!important;
	}

#heavenly .penta .itineraryBox .itineraryBtn span.btnGrey{
	*margin-left:10px!important;
	}
	
/* added to fix - artf1005866 | amenities list issue on lodging detail page */
#keystone #shoppingDetails .infoContainer ul.lodgingamenities li{
	float:none;
	width:auto!important;
	list-style-type:disc;
	}		
/* end of fix - artf1005866 */	
/* artf994789 | AR | All | Checkout | Alignment of the link "Traveling with an infant"  */
a.rollover{margin-left:5px;}

/* artf1008551 vedha - Fix for "Save to Trip" align center to button */
#ajaxContentContainer .last a
{
    *margin-left: 25px;
   
}
/* artf1007961*/
#seasonPass .contentContainer .errorMessage
{
	margin-left:0px !important;
}
/* -- end -- */

/*by rk for artf1001129*/
.proposalError {display:inline; color:red;}

/* by rk for artf1022106 : H | CSS - Tables - Graphical errors from HTML tables */
.bulletted {list-style-type:disc;}
.generalContent table tr td {vertical-align:top; padding-right:5px;}
.generalContent table tr td .bulletted {margin-left:5px;_padding-top:0px;}/* by rk for artf1022106 : H | CSS - Tables - Graphical errors from HTML tables */
.generalContent table tr td .bulletted li {_line-height:15px;} /* by rk for artf1022106 : H | CSS - Tables - Graphical errors from HTML tables */


/* added to fix - artf1015888 : K | Book A Vacation | Color of Continue button is incorrect [SA] */
#vail .buildMyTrip .buildMyTripContent ul.datesTravelers li.btnContainer span.btnGrey{
	background:transparent url(/VailResorts/sites/vail/assets/img/pnb/btn_redEdgyLeft.gif) no-repeat scroll left top!important;
	}

#vail .buildMyTrip .buildMyTripContent ul.datesTravelers li.btnContainer span.btnGrey input, 
#vail .buildMyTrip .buildMyTripContent ul.datesTravelers li.btnContainer span.btnGrey button{
	background:transparent url(/VailResorts/sites/vail/assets/img/pnb/btn_redEdgyRight.gif) no-repeat scroll left top!important;
	}
/* end of fix - artf1015888 [SA] */

/*added to fix - artf1002573 [SA]*/
.lodginglistAmenitiesIcon{
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/logdinglistbubbleBg.png) right top!important;
	}
/*end of fix - artf1002573 [SA]*/	



/*
Rounded corner box with gradient background [lessons enhancement bubble box styles - SA]
----------------------------------------------------------------------------------------*/


.hoverDiv .gradientBoxTopLeft {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopLeft_N.gif) no-repeat 6px 6px;
	height:17px;
	font-size:0px;
	_zoom:1;

	}

.hoverDiv .gradientBoxTopLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopRight_N.gif) no-repeat right top;
	height:17px;
	display:block;
	/* position:relative; */
	font-size:0px !important;
	width:240px;
	_zoom:1;	
	_margin-right:-7px;
	}
	
.hoverDiv .gradientBoxMiddleLeft{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleLeft_N.gif) repeat-y left bottom;
	_zoom:1;	
	}

.hoverDiv .gradientBoxMiddleRight{
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleRight_N.gif) repeat-y right bottom;	
	padding: 0 17px 0 0;
	margin:0 0 0 17px;
	width:206px;
	_zoom:1;	
	}

.hoverDiv .gradientBoxBottomLeft {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomLeft_N.gif) no-repeat 0 0;
	height:17px;
	font-size:0px;
	_zoom:1;	
	}

.hoverDiv .gradientBoxBottomLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomRight_N.gif) no-repeat right bottom;
	height:17px;
	font-size:0px !important;
	display:block;
	width:240px;
	_margin-right:-7px;
	/* position:relative; */
	_zoom:1;	
	}	
	
.hoverDiv .gradientBoxContentWrapper{
	background: #fff url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxContentBg.gif) repeat-x left bottom;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	_zoom:1;	
	}

/*
 end styles Rounded corner box with gradient background [lessons enhancement bubble box styles - SA]
----------------------------------------------------------------------------------------*/


/* added to fix artf1003823 : V-test.fr: Vacation Deals - Lodging in Offer Pg - Property Details [SA]  */
div#divHoverBubble ul.lodginglistAmenitiesIcon li{
	clear:both;
	display:block;
	}

div#divHoverBubble  ul.lodginglistAmenitiesIcon li h5{
	float:left;
	font-weight:bold;
	}
div#largeBubble ul.lodginglistAmenitiesIcon{
	background: none !important; /* KR - Artf1034729 - removed extra background from large bubble */
	}
/* end of the fix - artf1003823 [SA] */

/*by rk for Forgot Password sniff issue */
#heavenly .modalWindow .forgotPasswordContainer .introText{color:#031D48 !important;}
#heavenly .modalWindow .forgotPasswordContainer .gBoxWrapper .roundedCornerMiddleLeft{display:block; _padding-left:10px !important;}

#myAccountForm{
	padding-left:5px;
	color:#333;
}
#myAccountForm h1{
	padding-top:22px;
	padding-left:0px;
	color:#000;
	}
#myAccountForm label.required{
	color:#FF0000;
	}

#emailSubscriptions{
	padding-top:35px;
	color:#666;
}
#myAccountForm h2{
	font-size:14px;
	font-weight:bold;
	color:#000;
}
#myAccountForm h3,
#myAccountForm label{
	font-size:11px;
	font-weight:bold;
	color:#000;
}
#myAccountForm label span{
	color:#f00;
	padding-left:4px;
	font-weight:bold;
}
#myAccountForm select,
#myAccountForm input{
	font-size:11px;
}
#emailSubscriptions input{
	margin:0 8px 0 0;
	padding:0;
}
#emailSubscriptions .radioGroup input{
	color:#333;
	margin:0;
}
#emailSubscriptions .radioGroup{
	color:#333;
	margin:6px 0 16px 0;
}
/*#emailSubscriptions .checkboxBlock{
	padding:0 0 15px 0;
}*/
#emailSubscriptions .checkboxBlock span{
	font-weight:bold;
}
#emailSubscriptions select{
	margin:10px 60px 5px 0;
	width:166px;
}
.phoneDivider{
	margin-top:18px;
}
#myAccountForm .txtFld{
	width:215px;
	margin-top:4px;
	margin-right:20px;
}
#myAccountForm .mi{
	width:30px;
}
#personalInformation .txtFld,
#emailAndPassword input{
	margin-bottom:12px;
}
#personalInformation select{
	width:75px;
	margin:5px 20px 0 0;
}
#myAccountForm .fieldComment{
	padding-top:7px;
}
#myAccountForm .fieldCommentEmailPassword{
	padding-top:18px;
}
#personalInformation h2{
	padding:28px 0 20px;
	display:block;
}
#addressAndPhone h2{
	padding-bottom:20px;
	display:block;
}
#emailAndPassword h2{
	padding-bottom:4px;
	display:block;
}
#emailAndPassword p{
	padding-bottom:20px;
}
#emailSubscriptions h2{
	padding-bottom:5px;
	display:block;
}
#myAccountForm .gender{
	margin:7px 0 40px;
}
#emailSubscriptions .radioGroup span,
#emailSubscriptions .radioGroup label,
#myAccountForm .residence label,
#myAccountForm .gender label{
	position:relative;
	top:-2px;
	padding-right:5px;
}
#myAccountForm .birthDate,
#myAccountForm .gender label{
	padding-bottom:7px;
}
#myAccountForm .gender label{
	display:inline;
	font-weight:normal;
}
#myAccountForm .residence label{
	margin-bottom:3px;
	font-weight:normal;
}
#myAccountForm .residence{
	margin:4px 0 20px;
}
#myAccountForm .cityField{
	margin-top:12px;
}
#myAccountForm .stateProvince{
	margin:12px 0 14px 0;
}
#myAccountForm .stateProvince select{
	margin:5px 20px 0 0;
}
#myAccountForm .phoneField{
	padding-top:10px;
}
#myAccountForm .phoneField .ext{
	padding-left:93px; /*by rk for artf977870 : BC | My Account | Pass user registration page Styling mismatc*/
	color:#000; 
}

#myAccountForm .phoneField  .required .ext{color:#f80000;} /*fix for artf1003590, farroyo*/

#myAccountForm .phoneField div{
	padding-top:3px;
}
#myAccountForm .countryHead{
	padding-bottom:4px;
}
#myAccountForm .lightText{
	color:#666;
}
#buttonFooter{
	padding:27px 0 110px 400px;
}
#buttonFooter a{
	margin-right:9px;
}
#myAccountForm .countrySelect{
	margin:12px 0 0 0;
}
.phone1,.phone4{
	width:23px;
	padding-right:5px;
	margin-right:20px;
}
#international .phone4{
	width:150px;
	padding-right:5px;
	margin-right:5px;
}
.phone2{
	width:51px;
	padding-right:5px;
	margin-right:20px;
}
.phone3{
	width:38px;
	padding-right:5px;
	margin-right:5px;
}
.phone5{
	width:174px;
	padding-right:5px;
	margin-right:5px;
}
/*.resortSnowReportOptions{
	width:230px;
} vedha for artf995612*/ 
#resort1SnowReportOptions,
#resort2SnowReportOptions{
	display:none;
	padding:4px 0 5px;
}
#resort1SnowReportOptions label,
#resort2SnowReportOptions label{
	font-weight:normal;
}

#myAccountForm .fieldGroup div,
#myAccountForm .userName li,
#myAccountForm .userBirth div,
#myAccountForm .userBirth li,
#myAccountForm .gender li,
#myAccountForm .residence li,
.checkBoxColumn,
.descriptionColumn,
.stateProvince li,
.radioButtonColumn{
	float:left;
}
#addressAndPhone label,
#emailAndPassword label,
.phoneField label,
#personalInformation label{
	display:block;
}
.residence label{
	display:inline !important;
}
#personalInformation,
#emailAndPassword,
#addressAndPhone, 
#myPass,
#emailSubscriptions{
	border-bottom: 1px solid #d6d6d6;/*Daniel Rodriguez artf985195 */
	width:700px;
	padding:32px 0 35px 0;
}
#personalInformation{
	padding:32px 0 35px;
}
#emailAndPassword{
	padding:32px 0 23px 0;
}
.descriptionColumn label{
	font-weight:bold;
}
.btnContinue{
	background: url(../img/btn-continue.gif) no-repeat;
	height:23px;
	width:75px;
	border:none;
	padding:0;
	margin:0;
	float:left;
	display:inline;
}
.btnCancel{
	float:left;
	display:block;
	height:23px;
}
.radioGroup label{
	font-weight:normal !important;
}

/*** added style for user pass registratin section [ Sunil Ahuja ] ***/

#myAccountForm dt{
	float:left;
	font-weight:bold;
	padding:0 3px 0 0;
	clear:both;/*AR | artf1002050 : Pass User Reg Page Not looking so good*/
	}

#myAccountForm ul li{
	/*padding:10px 0;*/

	}

#myAccountForm li.myPassInfo{
	padding-bottom:20px;
	border-bottom:1px solid #D6D6D6;
	}

#myAccountForm .passInfo ul li h3{
	padding:10px 0;
	}
	
#myAccountForm .PassInfoContentWrapper{
	padding:0;
	}

.PassInfoContentWrapper dl.passHolderName{
	margin-bottom:10px;
	}

#myPass {
	padding:35px 0 23px;
	}

#myAccountForm .passInfo h2{
	padding:0;
	display:block;
	}

#personalInformation h2{
	padding:0 0 20px;
	display:block;
	}
	
#myAccountForm .btnGrey{
	margin-right:10px;
		}
		
/*.heavenlyNews{
	margin-top:15px;
	margin-bottom:15px;	
	}
*/	
#myAccountForm .errorMessage{
	margin-left:0;
		}
		
/* created by vedha artf995612	*/
#emailSubscriptions .descriptionColumn
{
	float:none !important;
}

#emailSubscriptions li.checkBoxColumn
{
	width:230px;
	padding-top:20px;
}
#emailSubscriptions li.checkboxBlock
{
	padding-top:20px;	
}

/*by rk for artf977870 : BC | My Account | Pass user registration page Styling mismatc*/
#myAccountForm #emailSubscriptions ul li.heavenlyNews {*padding-top:10px !important}

#myAccountForm #emailSubscriptions ul li.checkboxBlock div.descriptionColumn,
#myAccountForm #emailSubscriptions ul.checkboxBlock div.descriptionColumn,
#myAccountForm #emailSubscriptions ul li.checkBoxColumn div.descriptionColumn {
	*padding-top:3px;
}
#myAccountForm #emailSubscriptions ul .descriptionColumn{padding-left:20px; display:block;*padding-left:0px;*display:inline-block;}

/* end */

#userPassbuttonFooter 
{
	padding-right: 200px;
	padding-bottom: 20px;
}



#divColoradoSnowReports,
#divHeavenlySnowReports{
	padding-top:10px;
	_padding-top:5px;
	}

#divColoradoSnowReports label,
#divHeavenlySnowReports label{
	
	font-weight:normal;
	}

#divColoradoSnowReports input,
#divHeavenlySnowReports input{
	margin:5px 8px 0 0;
	padding:0;
	}
#myAccountForm .passInfo h2 span {
	float:right;
	font-size: 11px;
	font-weight:normal;
	margin-top: -15px;
}
#vail #myAccountForm .passInfo h2 span 
{
	text-transform:none;
}
#Heavenly .paymentHeader #topNavContainner{*margin-top:60px;}


/* modify to fix - 999814 - pass user registration | styling issue [SA] */

#keystone #myAccountForm fieldset#emailAndPassword{
	*border-bottom:solid 0px #d6d6d6!important;		
	*border-top:solid 1px #d6d6d6!important;	
	}

#keystone #myAccountForm fieldset#addressAndPhone{
	*border:solid 0px #d6d6d6!important;	
	*border-bottom:solid 1px #d6d6d6!important;
	}
		
#keystone #myAccountForm fieldset.userRegistration{
	*border:solid 0px #d6d6d6!important;
	}		

#keystone #myAccountForm fieldset#emailSubscriptions{
	border:solid 0px #d6d6d6!important;
	}

/* styles ends [SA]*/

/* added to fix - artf1017624 : Create New International Acct Profile  [SA] */
#emailSubscriptions .radioGroup span,
#emailSubscriptions .radioGroup label{
		position:static;
		}
/* end of fix - artf1017624 [SA] */		


/* 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] */
