/* 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: #fff url(/VailResorts/sites/vail/assets/img/body_bg.jpg) repeat-x;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
}
ol, ul {
	list-style: none;
}
p {
	padding-bottom: 7px;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
fieldset legend {
	display: none;
}
em {
	font-style:italic;
	color:#999;
}
strong, h4{
	font-weight:bold;
}
span.learnmore a, a:link, a:visited {
color:#004177;
text-decoration:underline;
}

/* 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 {
	* text-align: center;

}
.widthConstrain {
	width: 960px;
	margin: 0 auto;
	* text-align: left;
}
#mainContainer {
	margin:133px 0 0 0px  !important; /*RA | artf979534*/
	background: #FFFFFF;	
	padding-bottom:10px !important;
	padding-top: 0px !important;
	* margin-top: 157px !important;
	position:relative;
}




#leftNavContainer { 
	float:left;/*vj changes */
	/* fixed padding (example: mountain.aspx) | Lior */
	padding-left:5px;
	position:relative;/*vj changes */
	top:3px; /*pk artf975259 */
	width:188px; /*RA | artf979534*/
	z-index:10;
	left:7px; /*RA | artf979534*/
	}
.singleColumn {
	width: 188px;/* vijay image width resize issue*/
	float: left;
	overflow-x:hidden;
}
.doubleColumn {
	width: 376px;
	float: left;
}
.tripleColumn {
	width: 564px;
	/*_width:555px; Marked Comment by AR RK*/
	float: left;
	margin-top:15px;
	/* margin-left:199px; pn*/
}

.quadColumn {
	width:752px;
	/* _width:700px !important; */
	float: left;
	/* added !important to margin for IE alignment (example: photo-gallery.shtml) | Lior */
	/*margin-left:200px !important;*/
	margin-top:10px; /*pk artf975259 */
	_margin-top:12px; /*pk artf975259 */
	/*min-height:520px;*//*NJ artf977180*/
}

.quadColumn .tripleColumn {margin-top:-10px;} /* Added for against of top:-30px of Print Share module *//*changed again to 40 for artf980179 Mayank Singhal*/

.pentaColumn {
	width: 950px;/*NJ artf970021*/
	clear:both;
	margin-top:15px; /*artf980179 Mayank Singhal*/
	}

.pentaColumn  .shadeboxTopBotBdrWrapper{
	_width:100%;
	_height:100%;
	_padding-left:10px;
}

.promotionalArea {
	width: 643px;
	float: left;
}
.planYourVacation {
	padding: 0px 0px 0px 26px;
}


/* Font and Styling */
.pageTitle, h1 {
	color: #0097dc;
	font: bold 24px Arial, "Helvetica", sans-serif;
	position:relative;
	z-index:1;
	text-transform:uppercase;
	padding:12px 0 10px 15px;
	display:inline;

}
.emailAFriendContainer h1{
	font: bold 18px Arial, "Helvetica", sans-serif;
        padding:10px 0 10px 10px;
}

.subHeading2, h2, 
.itemDescription h3{
	color: #004177 !important; /*design enhancement, farroyo*/
	font: bold 13px Arial, "Helvetica", sans-serif;
	text-transform:uppercase;
}
#vacationPlan h3{color:#f3790a!important;} /*design enhancement, farroyo*/


.subHeading2, h2, .itemDescription h3 {
	/* padding-left:10px;  ANUKUL */
	font-weight:bold;
}
.subHeading3, h3 {
	color: #004177; /*removed !important, design enhancement, farroyo*/
	font: bold 12px Arial, Helvetica, sans-serif;
	margin:10px 0px;
	
}
#leftNavContainer .shadebox .subHeading3, h3 {
	margin: 0px;
}
.bodyCopy {
	color: #666666;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
.pentaColumn .pageIntro{
	padding: 10px 10px 10px 5px;
}
/* General Classes */
.accessible, .noDisplay {
	display: none;
}
/* to clear the floating */
/* rk for general content */
.clearfix:after,  #topNav:after, #mainContainer:after, ul.itemsContainer li:after, .formData li:after, ul.middleTabs:after, .generalContent:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix, #topNav, #mainContainer, ul.itemsContainer li, .formData li, ul.middleTabs, .generalContent {
	display:inline-block  /*vj changes */
}
html[xmlns] .clearfix, html[xmlns] .itemsContainer li, html[xmlns] .formData li, html[xmlns] ul.middleTabs, html[xmlns] .generalContent {
	display: block;
}
/* rk for general content */
/* Header Global Navigation */
#header {
	background: none;
	position: absolute;
	top:0;

	width:960px;
	height: 133px;
}
#logo {
	position: absolute;
	top: 46px;
	left: 0px;
	/*background: #ffffff  url(/VailResorts/sites/vail/assets/img/keyston_logo_bg.jpg) no-repeat;*/
}
#logo img {
	padding: 11px 10px 11px 25px;
}
#weatherWidget {
	position: absolute;
	top: 25px;
	left: 687px;/*AR | artf999126 : Vail | Global Spacing as in Layouts is not followed across the site*/
	width: 253px;
	padding-left: 10px;
	/*background: url(/VailResorts/sites/vail/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 {  /*vijay*/
	position: absolute;
	top: 10px;/*NJ artf990366*/
	/*left: 200px; /*artf979534 |RA*/
	left:200px;/*NJ sniff*/	/* AR: artf1018899 */
	/*padding:5px 0;*/
	padding:5px 0 5px 5px;/*NJ artf990366*/
	width: 50px;
	text-align: left;
	background: transparent url('/VailResorts/sites/vail/assets/img/bullet.gif') no-repeat left 10px;/*NJ artf990366*/
}
#weatherWidget .report a {
	/*background:transparent url(/VailResorts/sites/vail/assets/img/icon_arrow3.png) no-repeat scroll 0 3px;*/
	font-size: 8px;
	color: #B6B6B6;
	font-weight:bold;
	padding: 0px;
	text-decoration:none;
	text-transform:uppercase;
}
#weatherWidget .forecast {
	padding:5px 0;
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_weatherWidget.gif') no-repeat;
	width: 258px;
	height: 65px;
}

#weatherWidget .weatherWidgetOnly {
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_weatherWidgetOnly.gif') no-repeat;
}

.weatherWidgetCenter {margin-left:60px;_margin-left:30px;} 

#weatherWidget .forecast ul {
	float:left;
	padding: 0px 0px 0px 20px;
}
#weatherWidget .forecast ul li {
	position: relative;
	float:left;
	vertical-align:bottom;
	padding: 8px 0px 0px 0px;/*NJ sniff*/
	height:30px;
	text-transform:uppercase;
	font-size: 26px;
	color: #b6b6b6;
	/* remove bold, add <b></b> to HTML (example: mountain.aspx) | Lior */
	/* artf979534 - global styling */
	font-weight:normal;	
	width:90px; /*RA | artf979534*//*pn artf984109*/
	text-align: left;
	/*background-position: 53px 10px !important; RA | artf979534*//*pn artf984109*//*NJ sniff || Marked comment by Anuj Rastogi*/
}

#weatherWidget .forecast ul li span {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size:8px;
	color: #b6b6b6;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:0px;/*NJ sniff*/
}

#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/vail/assets/img/mountain_conditions/weather/icons/small/sun.gif) no-repeat 53px 10px; }
#weatherWidget .forecast ul li.snow{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/snow.gif) no-repeat 53px 10px;}
#weatherWidget .forecast ul li.cloud_light{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/cloud_light.gif) no-repeat 44px 10px; }
#weatherWidget .forecast ul li.cloud_dark{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/cloud_dark.gif) no-repeat 45px 10px; }
#weatherWidget .forecast ul li.sun_cloud_light{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.gif) no-repeat 49px 10px; }
#weatherWidget .forecast ul li.sun_cloud_dark{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.gif) no-repeat 51px 10px; }
#weatherWidget .forecast ul li.fog{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/wind.gif) no-repeat 54px 15px; }
#weatherWidget .forecast ul li.wind{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/wind.gif) no-repeat 54px 15px;}
#weatherWidget .forecast ul li.rain{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain.gif) no-repeat 55px 10px;}
#weatherWidget .forecast ul li.rain_snow_light{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.gif) no-repeat 55px 10px; }
#weatherWidget .forecast ul li.rain_snow_dark{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.gif) no-repeat 55px 10px; }
#weatherWidget .forecast ul li.firstsnow{ background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/snow.gif) no-repeat 19px 10px;width:80px;}

#weatherWidgetLinks{
	position: absolute;
	top: 40px;
	left: 590px;/*AR | artf999126 : Vail | Global Spacing as in Layouts is not followed across the site*/
	width: 107px;
	height: 17px;
}
#weatherWidgetLinks ul li{
	float: left;
	color: #cccccc;
	padding: 0px 7px 0px 0px;
}
#weatherWidgetLinks ul li a{
	color: #0097dc;
	text-decoration: none;
}
#weatherWidgetLinks ul li a.toggleWinterSummer{
	color:#999999;
	text-decoration: none;
}
#weatherWidgetLinks ul li a:hover{
	text-decoration: none;
}
#globalObjects {
	float: none;
	margin: 0px;
	width: 960px !important;
	clear:both;
	top:0;/*RA | artf979534*/
	_top:-2px;/*RA | artf979534*/
	left:-14px;/*AR | artf999126 : Vail | Global Spacing as in Layouts is not followed across the site*/
	position:relative;
}
#globalObjects *{vertical-align:middle;}
#globalObjects fieldset{float:right;margin-top:3px;}/*RA | artf979534*/
#globalObjects fieldset ul, 
#globalObjects fieldset ul div, 
#globalObjects fieldset ul div li{
	float:left;display:inline;width:auto;
}

#globalObjects fieldset ul div#HeaderControl_pnlSearch{padding:0px 5px 0px 10px;_padding-right:0;_position:relative;_left:7px;}

#globalObjects fieldset ul div li label{display:none;}
#globalObjects fieldset ul li input{display:inline;float:none;}

#globalObjects fieldset ul li input#HeaderControl_txtGetEmailAlerts,
#globalObjects fieldset ul li input#HeaderControl_txtSearchText {
	width: 132px;/*vj changed width*/
	border: 1px solid #b3b3b3;
	border-right: 0px;
	font-size: 10px;
	color: #a2a2a2;
}

#globalObjects fieldset ul li input.btn-active {
	height:17px;
	width: 31px;
	cursor:pointer;
	cursor:hand;
	display:inline;
	position:relative;
	left:-3px;
	_top:-3px;
	background:transparent url(/VailResorts/sites/vail/assets/img/btn_arrow.gif) no-repeat 0px 0px;
	padding: 3px 3px 1px 15px;
	color:#fff;
	font-weight:bold;
	border:none;
	margin:5px 4px 5px;
	_margin:5px 5px 0;
	font-size:11px;
}
#globalObjects fieldset ul li input#search_btnSubmit{
 background:transparent url(/VailResorts/sites/vail/assets/img/icon_nav_search.gif) no-repeat scroll 0 0;
 padding-left:10px;
}
#globalObjects .userLinks{float:left;position:relative;margin:0 0 0 31px;_margin-left:16px;}	/*RA | artf979534*/ /*AR | artf999126 : Vail | Global Spacing as in Layouts is not followed across the site*/
#globalObjects .userLinks ul.userAccount li{
	float:left;
	margin:4px;
	padding-left:4px;
	font-weight:bold;
	border-left:1px solid #999999;
}
#globalObjects .userLinks ul.userAccount li.first{margin-left:0;border:0;padding:0;}	
#globalObjects .userLinks ul.userAccount li.first a:link,
#globalObjects .userLinks ul.userAccount li.first a:visited,
#globalObjects .userLinks ul.userAccount li a:link,
#globalObjects .userLinks ul.userAccount li a:link:visited,
#globalObjects .userLinks ul.userAccount li.last a:link,
#globalObjects .userLinks ul.userAccount li.last a:visited{  	
	color: #999999;
	text-decoration: none;
	font-weight:normal;
}
#globalObjects ul.userAccount li.shop {
	background:transparent url(/VailResorts/sites/vail/assets/img/shoppingCart.gif) no-repeat 6px 2px;
	padding-left:25px; /* ANUKUL */
}
	
/* Header Global Navigation */
#topNavContainner {
	position:absolute;
	top:98px;
	width:960px;/*RA | artf979534*/
}
#topNav {
	/*background: url(/VailResorts/sites/vail/assets/img/topNav_gradBg.jpg) repeat-x;*/
	height: 35px;
	z-index: 100;
	position: relative;
	padding-bottom: 6px;
}
#topNav ul {
	position: absolute;
	top: -999em;
	left: -9px;
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_navLiBottom.png') no-repeat left bottom !important;/*artf979534 |RA*/
	padding-bottom: 10px;
	width: 217px;
	display: none;
	_background:none !important;/*artf979534 |RA*/
	}
#topNav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
#topNav li.last {
	background:none;
}

#topNav li a, #topNav li a:link, #topNav li a:active, #topNav li a:visited {
	padding: 11px 20px 10px;
	display: block;
	font-size: 11px;
	color:#B6B6B6;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_homepage_navDiv.gif') no-repeat right 10px;
}
#topNav li.current a , #topNav li a:hover { /* artf986864 pk */
	color:#0097DC;
}
#topNav li.current ul li a { /* artf986864 pk */
	color:#B6B6B6;
}
#topNavContainner #topNav li.div a{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_homepage_navSeparator.gif') no-repeat top right !important;
	padding-right: 29px !important;
}
#topNavContainner #topNav li.div li a{
	background: none !important;
}
#topNav li.last a{
	background: none;/*artf979534 |RA*/
}
#topNav li.on ul {
	top: 35px;
	display: block;
}
/*AR | artf1015763 : Vail | Mountain Nav Dropdown*/
#topNav li.on ul ul, #topNav li.on ul ul li {display:none;}
#topNav ul li {
	float: left;
	line-height: 11px;
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_nav_item.png') no-repeat !important;
	width: 217px;
	border-bottom: 0px none;
	_background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_nav_item.gif') repeat-y !important;
}
#topNav ul li.on{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_nav_itemHover.png') no-repeat !important;
	_background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_nav_itemHover.gif') repeat-y !important;
}
#topNav ul li.on a{color:#0097DC !important;}
#topNav ul a {
	background: none !important;
	padding: 7px 20px 7px 31px !important;
	border-bottom: 0;	
	display: block;
	white-space: nowrap;
	line-height: 11px;
}
#topNav ul a:hover {
	width:auto;
	display:block;
}
#topNav li.on li:hover, #topNav li.on li a:hover, #topNav li.hoverOn {
	/*background: #406682;*/	
	cursor:pointer;
}
/*artf979534 |RA*/
#topNav li.on > a {
	background:transparent url('/VailResorts/sites/vail/assets/img/shadebox/selected_nav.gif') left bottom;
	color:#0097DC;
}
* html #topNav li.on a{
  background: expression(/on/.test(this.parentNode.className)? "transparent url('/VailResorts/sites/vail/assets/img/shadebox/selected_nav.gif')" : "transparent url(/VailResorts/sites/vail/assets/img/shadebox/bg_homepage_navDiv.gif) no-repeat scroll right 10px");
  color: expression(/on/.test(this.parentNode.className)? "#0097DC" : "#B6B6B6");
}
#topNav ul ul
#topNav ul ul li,{
	display:none !important;
	background:none !important;
	left:0!important;
}
/*artf979534 |RA*/

/* Left Navigation */

/*#leftNav{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_leftNav_bottom.png') no-repeat left bottom;
	padding-bottom: 9px;
	background: none;
}
#leftNavContainer #leftNav .shadeboxWrapper{
	background: none;
}
#leftNavContainer #leftNav .shadeboxWrapper2{
	background: none;
}
#leftNavContainer #leftNav .shadeboxWrapper3{
	background: none;
}
#leftNavContainer #leftNav .shadebox{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_leftNav_rep.png') repeat-y left;
}
#leftNavContainer #leftNav .shadeboxHeader b, #leftNav .shadeboxFooter b{
	background: none;
	width: 1px;
	height: 1px;
}
#leftNavContainer #leftNav .shadeboxHeader{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_leftNav_top.png') no-repeat left top;
	height: 13px;
}
#leftNavContainer #leftNav .shadeboxFooter{
	display: none;
}
#leftNavContainer #leftNav .shadebox .shadeboxInner{
	background: white url('/VailResorts/sites/vail/assets/img/shadebox/bg_leftNav_rep.png') repeat-y left;
	padding-left: 0px;
}*/
#leftNavContainer .shadeboxTlc {
	background:none;
}
#leftNavContainer .shadeboxBlc  {
	background:none;
}
#leftNav h3 {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0px 0px 9px 13px; /*pk artf975259 */
	margin: 0px;
	text-transform:uppercase;
	
}
#leftNav .treeView {
	position: absolute;
	right: 15px;
	top: 12px;
}
html>body #leftNav .treeView {
	/* fixed right (example: mountain.aspx) | Lior */
	right: 25px;
	top:10px;
}
#leftNav ul {
	padding: 0px 0px 0px 0px;
	height:1%; /*ie6 fix by vj*/
	/*display:none; /*Anuj Rastogi #artf996739 :*/
}
#leftNav ul li {
	/* left navigation 3rd tier: fixed bg (example: explorekeystone.shtml) | Lior */
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_leftNav_item.gif') no-repeat 8px top;
	padding: 8px 0px 7px 0px;
	line-height: 12px;
	display: block;
	position: relative;
/*artf979534 |RA*/
	/*height:1%; /*ie6 fix by vj*/ 
	}
/* rk for artf985471 : Vail | Left nav not wrapping */
#leftNav ul li a{
	display:block;
	font-weight:bold;
	padding-left:18px;
	padding-right:34px;
}
#leftNav ul li img{
	/*left: 165px !important;*/
}
/* removed definition, not needed (example: mountain.aspx) | Lior */
/*#leftNav ul li.first {
	background: url(/VailResorts/sites/vail/assets/img/leftNav_bg.jpg);
}*/
#leftNav ul li.open {
	padding-bottom: 0px!important;
}
#leftNav ul li#hover,
#leftNav ul li.on,
#leftNav ul li.current {
	/* left navigation 3rd tier: fixed bg (example: explorekeystone.shtml) | Lior */
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_leftNav_itemHover.gif') no-repeat 8px top;
}

#leftNav ul li ul li.current{ /* made image smaller and got rid of left padding fix for Artifact artf990392 | mohamed */
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_nav_itemHover1.gif') no-repeat 0 top !important;
}

#leftNav ul li.current {
	/* left navigation 3rd tier: added !important (example: explorekeystone.shtml) | Lior */
	padding-bottom: 4px !important;
}
#leftNav ul li.current ul{
	/* left navigation 3rd tier: removed !important (example: explorekeystone.shtml) | Lior */
	display: block !important;
}
	
#leftNav li a {
	color: #666;/*artf979534 |RA*/
	padding-left: 10px;
	font: 11px normal Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	text-transform:uppercase;
}
#leftNav ul li ul {
	padding: 7px 0px 0px 0px;
	margin:0 0 -7px;/*vj changes*/
	display:none;
}
#leftNav ul li ul li, 
#leftNav ul li ul li.current, 
#leftNav ul li ul li.on {
	/* left navigation 3rd tier: fixed bg (example: explorekeystone.shtml) | Lior */
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_leftNav_subItem.gif') no-repeat 8px top;
	padding:5px 0 6px;/*vj changes*/
}
/*artf979534 |RA*/
#leftNav li a:hover{ 
	color: #0097DC;
}
#leftNav ul li ul li.on a:hover{
	color:#0097DC !important;
	}

#leftNav ul li.current a{
	color:#0097DC;
}
#leftNav ul li.current ul li a{
	color:#3D6D93;
}
#leftNav ul li.current ul li a.selected{
	color:#0097DC;
}
/*artf979534 |RA*/
.userAccount{
	_margin-top:2px !important;
	}

/* left navigation 3rd tier: added this definition (example: explorekeystone.shtml) | Lior */
#leftNav ul li ul li.current ul li a, #leftNav ul li ul li.on ul li a{
	color: #666666 !important;
}
/* left navigation 3rd tier: added this definition (example: explorekeystone.shtml) | Lior */
#leftNav ul li ul li ul li.current a, #leftNav ul li ul li ul li.on a{
	color: #0097DC !important;
}
#leftNav ul li ul li a {
	padding-left: 36px;
	color: #666;/*RA | artf979534*/
	text-transform:none !important;
	font-weight:normal;/*vj changes*/
}
/* left navigation 3rd tier: added this definition (example: explorekeystone.shtml) | Lior */
#leftNav ul li ul li ul li a {
	padding-left: 54px;
}
/* common shadow box
---------------------------------------------------------------------*/
.topLeft {
	background:url('/VailResorts/sites/vail/assets/img/shadebox/top-left.png') no-repeat 0 0;
	height:7px;
	font-size:0px;
	position:relative;
}
.topLeft span {
	background:url('/VailResorts/sites/vail/assets/img/shadebox/top-right.png') no-repeat right top;
	height:7px;
	display:block;
	position:relative;
}
.middleLeft {
	
}
.middleRight {
	background:url('/VailResorts/sites/vail/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/vail/assets/img/shadebox/bottom-left.png') no-repeat 0 0;
	height:7px;
	font-size:0px;

	position:relative;
}
.bottomLeft span {
	background:url('/VailResorts/sites/vail/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;
}
/* Footer 
----------------------------------------------------*/
#footer {
	padding:30px 19px 20px 26px;/*vj changed padding*/
	_padding:30px 19px 20px 26px;/*vj changed padding*/
	/* changes background position to account for whoever changed the padding (example: any page) | Lior */
	background: url(/VailResorts/sites/vail/assets/img/bg_footer.gif) repeat-x left 83px;
	clear:both;
	/* added text-align (example: rss.aspx) | Lior */
	text-align: center;
}
.sponsors{ margin-right:4px;} /*rk for artf984698 : V | Style on Mac Safari| Global elements of Vail is not as per the styleguide */
#footer .sponsors ul {
	text-align: right
}
#footer ul {
	margin: 20px 0 0 0;
}
#footer ul li {
	display: inline;
	border-left: 1px solid #a2a2a2;
	padding-left: 7px;
	padding-right: 7px;
}
#footer ul li.imgHolder img{
	position: relative;
	top: 3px;
	padding: 0px 6px 0px 0px;
}
#footer ul li.first,
#footer ul li.copy,
#footer .sponsors ul li{
	border-left: none;
}
#footer ul li.copy{
	padding-left: 0px;
	color: #a2a2a2;
}
ul.footerLeft li{/*vj added this class*/
	color:#A2A2A2;
	font-size:11px;
}
#footer ul li.spacer{
	/* updates width of spaces to make all footer fit in the given space | Lior */
	padding-right: 67px;
	* padding-right: 64px;
}
/*vj added class*/
#footer .footerLeft{
	float:left;
	margin-top:22px;
	_margin-top:23px;
	}
#footer .footerRight{
	float:right;
	/*text-align:right;*//*NJ artf990366*/
	margin-top:22px;
	}
	.footerLinks{
	padding-bottom:30px;
	}
/*vj added class*/
#footer ul li a, #footer ul li a:active, #footer ul li a:visited {
	color: #a2a2a2;
	font-size: 11px;
	text-decoration: none;
}
#footer ul li a.rssLink {
	background:url(/VailResorts/sites/vail/assets/img/rss_icon.jpg) no-repeat left top;
	padding-left: 24px;
}


/* Begin rk for artf976545 */
#footer ul li a.facebookLink img{
	vertical-align:bottom;
}
span.actionLink {
	background:url(/VailResorts/sites/vail/assets/img/bg_btn_right.png) no-repeat right 0px;
	_background:url(/VailResorts/sites/vail/assets/img/bg_btn_right.gif) no-repeat right 2px;
	display:inline-block;
	padding-right:10px;
	position:relative;
	padding-left:0;
}

span.btn, x:-moz-any-link {display:-moz-inline-box; }

span.actionLink a:link, span.actionLink a:visited {
	background:transparent url(/VailResorts/sites/vail/assets/img/bg_btn_left.png) no-repeat scroll 0 0px;
	_background:transparent url(/VailResorts/sites/vail/assets/img/bg_btn_left.gif) no-repeat scroll 0 0px;
	border:0 none;
	color:#FFFFFF !important;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	margin-right:3px;
	padding:2px 0 4px 14px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}
span.btn {
	background:transparent url(/VailResorts/sites/vail/assets/img/pnb/btn_redEdgyLeft.gif) no-repeat scroll left top;
	display:inline-block;
	padding:0 5px 5px 7px !important;
}
span.btn a {
	background:transparent url(/VailResorts/sites/vail/assets/img/pnb/btn_redEdgyRight.gif) no-repeat scroll right top;
	color:#666666 !important;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:0px 5px 0px 0 !important;
	text-decoration:none !important;
	text-transform:uppercase;
}
.actionLinkContainer span.btn { /*  SS | artf1004739 */
	padding:0px 15px 15px 10px !important;
}

.rightModules .actionLinkContainer span.btn { 
	padding:0px 0px 15px 10px !important;/*NJ artf1005268*/
}


.actionLinkContainer span.btn a{	/* SS | artf1004739 */
	padding:5px 12px 5px 0 !important;
	color:#fff !important;
}



.tripleColumn .actionLinkContainer span.btn a{	/* VJ | artf1005180 */
	padding:2px 12px 5px 0 !important;
	color:#fff !important;
}

.quadColumn .actionLinkContainer span.btn a { /* VJ | artf1005180 */
color:#FFFFFF !important;
padding:3px 12px 5px 0 !important;/*NJ artf1005268*/
}

.generalContent .body h3 a:link, .generalContent .body h3 a:visited{
	color:#004177;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	margin:10px 0;
	text-decoration:underline;
}


 /* by rk for vail content element image width */
.widthConstrain .generalContent.hasImage .shadeboxWrapper .shadeboxTrc {
	background:url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-trc.gif) no-repeat 0 0 !important;
	right:0;
	top:0;
}
/* End rk for artf976545 */


/* middle Content */

.middleContent {
	padding: 0px;
}
.middleContent h1{
	xpadding: 0px;
}
.pageIntro {
	padding: 10px 0;
}
.pageIntro p {
	padding-bottom: 10px;
}

/*vj changes starts*/
.introText.gradBorderModule .pageIntro{ /*vj changes */
	display:none;
}
/* deleted '.gradBorderModule' and added '.gradBorderModule .introText' (example: terrain-status.shtml) | Lior */
.gradBorderModule .introText {
	padding: 10px 0px 0px 8px;
	background: none;
}
.gradBorderModule .pageIntro {
	height:1%;
	border: 0;
	background: url(/VailResorts/sites/vail/assets/img/intro_bottomline.jpg) no-repeat left bottom;
}
.dataContainer {
	padding: 15px 15px 0px 15px;
	background: transparent url(/VailResorts/sites/vail/assets/img/table_bot_bg.jpg) repeat-x left bottom;
}
#middleTabsContainer .dataContainer{
	background:transparent none repeat scroll 0 0;
	padding: 15px 15px 0px 15px;
}
.dataContainer a, .dataContainer a:link, .dataContainer a:active{
	color:#999;
}
.dataContainer h2 {
	padding-bottom: 15px;
}
#terrainStatus #grooming-area-template {display:none;}
#terrainStatus .dataContainer .terrainSign {position:relative;top:2px;}
#terrainStatus .dataContainer .terrainSign {position:relative;top:-15px;}
#terrainStatus .dataContainer ul {display:inline;width:250px;}
#terrainStatus .dataContainer ul li {display:inline;float:right;margin:15px 0 0 15px;padding-left:15px;}
#terrainStatus .dataContainer ul li.open {
background:transparent url(/VailResorts/sites/beavercreek/assets/img/icon_open_trails.gif) no-repeat scroll left center;
}
#terrainStatus .dataContainer ul li.close {
background:transparent url(/VailResorts/sites/beavercreek/assets/img/icon_close_trails.gif) no-repeat scroll left center;
}
/* Gray Module (right) [begin]*/
.grayModule {
	padding-bottom:6px;
}
.grayModule h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	padding: 0px 10px 6px 14px;
	margin-bottom:0px;
}
.grayModule p {
	color:#333;
	font-size:12px;
	padding: 5px 10px;
}
.grayModule p a{
	background:url(/VailResorts/sites/vail/assets/img/body_link_right_arrow.gif) no-repeat left center;
	padding-left:9px;
	/* add color (example: mountain.aspx) | Lior */
	/* artf979534 - global styling */
	color: #004177;
}
.grayModule select {
	margin: 5px 10px;
}
.grayModule .caption {
	text-align: center;
}
.grayModule .mediaAssetContainer {
	margin-left:10px;
}
.grayModule .updatedTimeStamp {
	color:#cfcdcd;
	font-size:9px;
	font-style:italic;
}
/* Form classes */
.required {
	font-weight: bold; /*vj changes*/
	color:#ff0000 !important;
	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: #666;
	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;
	border: 1px solid #dedede;
	font-size: 11px;
	color: #a2a2a2;
}

.emailAFriendContainer .formData input {margin-right: 0;}
.emailAFriendContainer .formData {padding: 15px;}
.emailAFriendContainer ul.formData li p
{
	padding-left:116px;
	padding-bottom:1px;
}
.formData textarea.emailComments {
clear:none;
height:108px;
margin:0;
padding:0;
width:280px;
}

/* rk for V | Submit a Testmonial page styling on MAC. */
.testimonialForm .formData textarea {width:395px;}
.testimonialForm .pageIntro {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:535px; color:#666;}
.testimonialForm .formData label {font-size:12px;}
.testimonialForm .formData .checkboxText {width:440px;}

/* rk for V | Submit a Testmonial page styling is not as per specifications on MAC. */
.formData input.dateInput {
	width: 110px;
	border: 1px solid #dedede;
	border-right: 0px none;
	font-size: 11px;
	color: #a2a2a2;
	}
.formData table.group_sales tr td input{
	width:20px;
	float:left;
	border:none;
}
.formData table.group_sales tr td label{
	width:25px;
	float:left;
	text-align:left;
	line-height:18px;
}	
/*vj changes starts*/
.formData li.clearValidationMsg img{
	height:17px;
	_height:18px;
	left:-5px;
	_left:-5px;
	top:2px;
	position:relative;
	width:31px;
}
.selectNoWidth {
	width:auto !important;
}
/*Artifact artf980117 : All brands | Group RFP Form bugs senthil*/
.formData li select{
	width: 150px;
	border: 1px solid #dedede;
	font-size: 11px;
	color: #a2a2a2;
}
.formData textarea {
	clear: both;
	width: 280px;
	height: 108px;
	margin:0;
	padding:0;
	border:1px solid #DEDEDE;
	color:#A2A2A2;
	font-size:11px;
}
.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;
	
}

/*vj changes*/
.formData .checkbox{
border:1px solid #DEDEDE;
	color:#A2A2A2;
	font-size:11px;
	}
.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;
}
.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;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color:#666666; /* rk for V | Submit a Testmonial page styling is not as per specifications on MAC. */
	cursor:pointer;
}
input.btnPrimary, input.btnSecondary {
	background:#E7E5E5 url(/VailResorts/sites/vail/assets/img/normal_button.jpg) no-repeat 0px 0px;
	width:auto;
	overflow:visible;
	color:#fff; /* SS artf1005273 */
	border:0;   /* SS artf1005273 */
	padding:4px 9px 3px 12px; /* IE6 */
}
input.btnPrimary[type], input.btnSecondary[type] {
	padding:2px 7px 3px 18px; /* Firefox */
	line-height:17px; /* Safari */
}
/* SS artf1005273 */
.formData input.btnPrimary[type], input.btnSecondary[type] {
	padding:2px 7px 3px 10px; /* Firefox */  
}
*:first-child+html input.btnPrimary[type] {
	padding:1px 10px 0px 21px; /* IE7 */
}
/* SS artf1005273 */
*:first-child+html .formData input.btnPrimary[type] {
	padding:1px 10px 0px 12px; /* IE7 */
}
/* SS artf1005273 */
*:first-child+html .formData input.btnSecondary[type] {
	padding:1px 10px 0px 12px; /* IE7 */
}
*:first-child+html input.btnSecondary[type] {
	padding:1px 10px 0px 21px; /* IE7 */
}
input.btnSecondary{
	background:#999 url(/VailResorts/sites/vail/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;
	/* removed background, changes by image background (example: photo-gallery.shtml) | Lior */
	/*background:#0097dc;*/
	padding: 7px 5px;
}
.tableData th a, .tableData th a:hover, .tableData th a:visited {   /*SS  | artf1002350:  */
	color:#FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.tableData th.center, .tableData td.center {
	text-align: center;
}
.tableData tr td {
	font: 12px bold Arial, Helvetica, sans-serif;
	color: #666;
	padding: 25px 20px 15px 5px;
	background: url(/VailResorts/sites/vail/assets/img/tr_bottomline.jpg) repeat-x left bottom;
}
.tableData tr td{
	vertical-align:top;
	background: url(/VailResorts/sites/vail/assets/img/hrLine.gif) no-repeat center bottom;
}
.tableData tr td.firstCol, .tableData tr td.firstColFeatured {
	background: url(/VailResorts/sites/vail/assets/img/hrLine.gif) no-repeat left bottom;
	padding-left:15px;
}
.tableData tr td.lastCol, .tableData tr td.lastColFeatured {
	background: url(/VailResorts/sites/vail/assets/img/hrLine.gif) no-repeat right bottom;
}
.tableData tr.last td, .tableData tr td.last {
	background: none;
}
/* tabs */
#middleTabsContainer{
	position: relative;
	top: -10px;
}
.middleTabs {
	position: relative;
	left: 0px;
	bottom: -14px;
	z-index: 9;
}

.merchantList .middleTabs {bottom: -28px;} 

ul.middleTabs li {
	float: left;
	width: auto;
	background: url(/VailResorts/sites/vail/assets/img/middle_tabs_unselected_left.gif)no-repeat left top;
}
ul.middleTabs li.tabs-selected {
	background-attachment:fixed;
	background: url(/VailResorts/sites/vail/assets/img/middle_tabs_bg_a.gif) repeat-x left top;
	width:auto;
}
ul.middleTabs li a {
	display:block;
	background: url(/VailResorts/sites/vail/assets/img/middle_tabs_unselected_bg_a.gif) repeat-x  left 0px;
}
ul.middleTabs li.first a {
	margin-left: 2px;
	_margin-left:0px;
	_padding-left:10px;
}
ul.middleTabs li.first.tabs-selected a {
	background: url(/VailResorts/sites/vail/assets/img/middle_tabs_leftbg_a.gif) no-repeat top left ;
	padding-left: 5px;
	color:#0097dc;
}

ul.middleTabs li.tabs-selected a {
	background: url(/VailResorts/sites/vail/assets/img/middle_tabs_leftbg_mid_a.gif) no-repeat top left;
	margin-left: 0px;
	color:#0097dc;
}

ul.middleTabs li a span {
	padding: 15px 25px 15px 10px;
	display: block;
	background: url(/VailResorts/sites/vail/assets/img/middle_tabs_rightbg_a_normal.gif) no-repeat top right;
}
ul.middleTabs li.tabs-selected a span {
	background: url(/VailResorts/sites/vail/assets/img/middle_tabs_rightbg_a.gif) no-repeat top right;
}
ul.middleTabs li, ul.middleTabs li a {
	font-size: 12px;
	font-weight:bold;
	text-decoration: none!important;
	display: block;
	color:#969696;
}
ul.middleTabs li a {
_padding-left:10px;
}
a.leftLink {
	/*background: url(/VailResorts/sites/vail/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;
}

.tabs-container h2 {
	/*background: url(/VailResorts/sites/vail/assets/img/icon_open_close.gif) no-repeat right center;*/
	font-size: 16px;
}
/* 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
--------------------------------------------------------*/
.overlayDiv {
	position:absolute;
	top:0;
	left:0;
	background:#000000;
	z-index:1000;
	opacity:.5;	
	filter:alpha(opacity=50);
}
.overlayDiv img
{	width: 514px;
 	height: 316px;
	z-index: 2000;
}
.hideDiv {
	display:none;
}
.modalDiv {
	/*background-color:#FFFFFF;
		border:2px solid #666666;*/
		height:500px;
	left:21%;
	position:absolute;
	top:10%;
	width:750px;
	z-index:10001;
}

.viewWallpaperModal {  /* ADDED for Wallpaper Popup Display  ANUKUL  
	left:15%;
	position:absolute;
	top:15%;
	z-index:10001;*/
}

.viewLargeModal {
	/*background-color:#FFFFFF;
		border:2px solid #666666;
		height:500px;
	left:21%;
	position:absolute;
	top:10%;
	width:750px;
	z-index:10001;*/
}
.emailAFriendContainer{
	background:#fff;
}

.linkClose {
	background-color:#000000;
	color:#fff;
	padding:6px 7px 5px;
	text-decoration:none;
	font-size:12px;
	float:right;
}
.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;
}
.pagination {
	margin:3px 14px;
	position:relative;
	color:#666666; /*NJ artf982700*/
}

.pagination ul { float:right;}
.pagination li { display:inline; padding:0 2px;}
.pagination li a { font-weight:bold; font-size:12px; color:#999; text-decoration:none;}
.pagination li a.selectedPhotoThumbnail {color:#0097DC;}
.pagination li a:visited { font-weight:bold; font-size:12px; color:red; text-decoration:none;}

.middleArea {
	margin:0 auto;
	text-align: center;/*NJ artf982700*/
	font-weight:bold;
}

.tabs-container .middleArea {text-align: center;}

.rightArea {
	position: absolute;
	top:0;
	right:0;
}
.leftArea {
	top: 0;
	left:0;
	position: absolute;
}
.introText {
	padding: 15px 10px 28px 14px;/* pk artf981127 */
	line-height:18px;
	text-align:justify;
	/* changes color (example: photo-gallery.shtml) | Lior */
	color:#666666;
	font-size:12px;
	/*background: url(/VailResorts/sites/vail/assets/img/broadDivider.gif) no-repeat center bottom;	*/
	/*font-size:14px; mohamed fix for Artifact artf993156 (Anuj Rastogi | artf 1000223) */ 
}
.introText p{font-size:12px;}

.tripleColumn .introText, .quadColumn .introText { padding-bottom:5px }

h1.all{ /* pk artf981127 */
	padding-left:10px;
}
/* created '.introTextExpanded' for specific styling (example: photo-gallery.shtml) [might be needed on other pages] | Lior */
.introTextExpanded {
	padding: 0px 0px 0px 8px;
	line-height:23px;
	text-align:left;
	color: #666666;
}
.moduleIntro{
	padding: 10px;}
	
/*vj changes starts*/
#bodyCanvas #divMainArea #mainContainer .tripleColumn .introText .gradBorderModule{
	background:url(/VailResorts/sites/vail/assets/img/rfp_confirmation.jpg) no-repeat center top;
}

/*vj chagnes ends*/
/* 1.4 Font and Styling 
---------------------------------------------------------------------*/
/* CSS classes used for jquery border */
.shadeboxTopBotBdr {
	/*background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-bb_btb.gif) repeat-x bottom;*/
}
.shadeboxTopBotBdrHeader {
	height: 7px;
	position: relative;
}
.shadeboxTopBotBdrFooter {
	height: 3px;
	position: relative;
	display:none;
}
/*vj changes starts*/


#shoppingDetails .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper2, 
#shoppingDetails .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper2 .shadeboxTopBotBdrWrapper3,
.virtualTourGallery .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper2,
.virtualTourGallery .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper2 .shadeboxTopBotBdrWrapper3,
.mountainMain .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper2,
.mountainMain .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper3{
	background:none;
}

/*vj changes ends*/


.shadeboxTopBotBdrHeader {
/*	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-top_btb.gif) repeat-x top;
*/}
.shadeboxTopBotBdrWrapper {
	/*background: url(/VailResorts/sites/vail/assets/img/shadeboxB/shadebox-background.gif) repeat-x 0px 7px;*/
}
.shadeboxTopBotBdrWrapper2 {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-lb_btb.gif) repeat-y left;
}
.shadeboxTopBotBdrWrapper3 {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-rb_btb.gif) repeat-y right;
}
.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/vail/assets/img/shadebox/shadebox-tlc_btb.gif) no-repeat;
}
.shadeboxTopBotBdrTrc {
	right: 0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-trc_btb.gif) no-repeat;
}
.shadeboxTopBotBdrBlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-blc_btb.gif) no-repeat;
}
.shadeboxTopBotBdrBrc {
	right: 0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-brc_btb.gif) no-repeat;
}
/* CSS classes used for jquery border */
.shadebox {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-bb.gif) repeat-x bottom;
}
#leftNavContainer .shadebox {
	background:none;
}

.shadeboxHeader {
	height: 7px;
	position: relative;
}
.shadeboxFooter {
	height: 7px;
	position: relative;
}

.rightModules .shadeboxHeader { height:15px; position:static;} /* artf982129 V | Share Popup [ANUKUL] */
.rightModules .shadeboxFooter {height:15px; position:static;} /* artf982129 V | Share Popup [ANUKUL] */



.shadeboxHeader {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-top.gif) repeat-x 0px 1px ;
}
.filterWrapperContainer .shadeboxHeader {
position:relative !important;
}
	
#leftNavContainer .shadeboxHeader {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_planYourTrip_top.png) no-repeat left bottom;
	height: 15px;
	_background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_planYourTrip_top.gif) no-repeat left bottom;
}
#leftNavContainer .shadeboxFooter {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_planYourTrip_bottom.png) no-repeat left top;
	height: 15px;
	_background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_planYourTrip_bottom.gif) no-repeat left top;
}
#leftNavContainer .shadeboxBody{
	background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_planYourTrip_rep.png) repeat-y left;
	padding-left: 18px !important;
	padding-top: 5px;
	_background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_planYourTrip_rep.gif) repeat-y left;
	}
	
#leftNav .shadeboxBody{
	padding-left: 0px !important;
}
#leftNavContainer .shadeboxHeader {
	
}
.rightModules .shadeboxHeader {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_shadebox_rightColumn_top.png) no-repeat right bottom;
	_background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_shadebox_rightColumn_top.gif) no-repeat right bottom;
}
.rightModules .shadeboxFooter {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_shadebox_rightColumn_bottom.png) no-repeat right top;
	_background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_shadebox_rightColumn_bottom.gif) no-repeat right top;
}
.rightModules .shadeboxBody{
	background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_shadebox_rightColumn_rep.png) repeat-y right;
	padding-left: 0px !important;
	_background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_shadebox_rightColumn_rep.gif) repeat-y right;
}


.shadeboxWrapper2 {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-lb.gif) repeat-y left top;
}

#leftNavContainer .shadeboxTrc,
#leftNavContainer .shadeboxBrc,
.rightModules .shadeboxWrapper2,
.rightModules .shadeboxWrapper3,
.rightModules .shadebox,
.rightModules .shadeboxBlc,
.rightModules .shadeboxTlc {background:none;}


.tabs-container .shadeboxWrapper3, .calendarContainer .shadeboxWrapper3{
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-dining-rb.gif) no-repeat right top;
	min-height:150px;
}

.tabs-container .shadeboxWrapper2, .calendarContainer .shadeboxWrapper2{
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-dining-lb.gif) no-repeat left top;
	min-height:150px;
	
}


.tabs-container .shadebox, .calendarContainer .shadebox{ background:none;}

.tabs-container .shadebox, .tabs-container .shadeboxBlc, .tabs-container .shadeboxBrc{ background:none;}


.dateCol ..shadeboxHeader{ background:none;}
#leftNavContainer .shadeboxWrapper2 {
	background: none;
	display:block;
}
.shadeboxWrapper3 {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-rb.gif) repeat-y right top;
	
}
#leftNavContainer .shadeboxWrapper3 {
	background: none;
}
/*vj changes starts*/
.mainContentContainer .shadeboxWrapper .shadeboxWrapper2,.mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter b {
	background:none;
}
/*vj changes ends*/

.shadeboxInner {
/*	padding: 0px 8px;*/
 * height: 1%;
}
.shadeboxHeader b, .shadeboxFooter b {
	position: absolute;
	width: 7px;
	height: 7px;
}
.shadeboxTlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-tlc.gif) no-repeat;
}
.filterWrapperContainer .shadeboxTlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-tlc.gif) no-repeat !important;
}
.shadeboxTrc {
	right: 0px;
	_right: -2px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-trc.gif) no-repeat;
}
.filterWrapperContainer .shadeboxTrc {
	right: 0px;
	_right: -2px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-trc.gif) no-repeat !important;
}
.shadeboxBlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-blc.gif) no-repeat;
}
.shadeboxBrc {
	right: 0px;
	_right: -2px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-brc.gif) no-repeat;
}

.shadeLeft {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-lb.png) repeat-y 0 0;
	padding-left:7px;
	margin-left:5px;
}
.shadeRight {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-rb.png) repeat-y right 0;
	padding-right:10px
}

.shadeboxLBR { background:#e1e1e1 url(/VailResorts/sites/vail/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/vail/assets/img/shadebox/shadeCorners.png) no-repeat 0 0;   }
	.shadeTop .tr { float:right; width:10px; height:10px;background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/shadeCorners.png) no-repeat 100% 0;   }
	.shadeTop .t { background: transparent url(/VailResorts/sites/vail/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/vail/assets/img/shadebox/shadeCorners.png) no-repeat 0 100%;  }
	.shadeBottom .br { float:right; width:10px; height:10px;background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/shadeCorners.png) no-repeat 100% 100%;  }
	.shadeBottom .b { background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/shadeTop.png) repeat-x 0 0; margin:0 10px; height:10px }
/* Datepicker
----------------------------------*/
#ui-datepicker-div {
	display:none;
	border:solid 1px #cccccc;
	background: url(/VailResorts/sites/vail/assets/img/bg_calendar_rep.gif) repeat-y center;
}
.ui-datepicker {
	width: 15em;
	padding: .2em .2em 0;
	left:-1.0em;
	background-color:#FFFFFF;
	z-index: 10000;
}
.ui-datepicker .ui-datepicker-header {
	background-color:#c04e31;
	position:relative;
	padding:.2em 0;
	background: url(/VailResorts/sites/vail/assets/img/bg_calendar_hr.gif) no-repeat center bottom;
	height: 36px;
}
.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 {
	left:-5px;
}
.ui-datepicker .ui-datepicker-next {
	right:11px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 44%;/*vj changes */
	margin-left: -6px;/*vj changes */
	top: 50%;
	margin-top: -8px;
	width: 30px;
	height: 32px;/*vj changes*/
	
	*top:5px;
	
}
.ui-datepicker .ui-datepicker-prev span{
	background: url(/VailResorts/sites/vail/assets/img/bg_calendar_prev.gif) no-repeat;
}
.ui-datepicker .ui-datepicker-next span{
	background: url(/VailResorts/sites/vail/assets/img/bg_calendar_next.gif) no-repeat;
	cursor:pointer;
	cursor:hand;
}
.ui-datepicker .ui-datepicker-title {
	color: #0097DC;
	font-weight:bold;
	margin: 9px 0px 0px 0px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;/*vj changes */
}
.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: #424242;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	color:#666;
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none !important;
}
.ui-datepicker td span{
	color:#e5e5e5;
}
.ui-datepicker td a:hover{
	background-color: #0097DC;
	color: white;
}
.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: -4px; /*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:#D5D5D5!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: url(/VailResorts/sites/vail/assets/img/bg_quicklink.gif) repeat-x left bottom;*/
}

.rightModules .promosModule { padding-left:15px;}


.promosModule h3 {
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	color:#666;
	padding: 4px 4px 4px 0px;
	text-transform: uppercase;
}
.promosModule p {
	padding: 5px 10px 5px 0px;
}
.promosModule .getDetails {
	background:url(/VailResorts/sites/vail/assets/img/body_link_right_arrow.gif) no-repeat 0 5px;
	color: #666;
}
.promosModule .getDetails a{color: #004177; padding-left:7px;}
.photoWidgetCtr{
	margin:5px 0px 10px 0px;
	overflow:hidden;
	padding-left:40px;
}
.photoWidgetCtr span{
	float:left;
	padding:0px 4px;
}

.photoWidgetCtr span.imgLeft{
	text-align:right;
	width:10%;
	margin-top:3px;
}
.photoWidgetCtr span.imgRight{
	text-align:left;
	width:10%;
	margin-top:3px;
}
.photoWidgetCtr span.numbering{
	text-align:center;
}
/* 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:48px;left:15px;width:220px;/*background:transparent url(/VailResorts/sites/vail/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/vail/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/vail/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.cloud_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.sun {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.sun_cloud_light {background:transparent url(/VailResorts/sites/vail/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/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.fog {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.wind {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.rain {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.rain_snow_light {background:transparent url(/VailResorts/sites/vail/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/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 20%}
.snowReportDrop .temparature.snow {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 20%}


#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:4px; right:0; width:200px;z-index:990 }  /* artf982129 V | Share Popup [ANUKUL] */
	.sharePopup span {float:right}
		.sharePopup span a { background:transparent url(/VailResorts/sites/vail/assets/img/icon_share.gif) no-repeat scroll 5px 0; padding-left:25px; font-weight:bold; color:#666666 !important; text-decoration:underline}
	.sharePopup ul.sites { margin-top:15px }
		.sharePopup ul.sites li {background:transparent url(/VailResorts/sites/vail/assets/img/icon_share_list.png) no-repeat scroll 3px 0; padding:2px 0 2px 25px; margin-top:5px; color:#B6B6B6; font-weight:normal;text-align:left }
		.sharePopup ul.sites li.last{background:none;}
		.sharePopup ul.sites li:first-child { margin-top:0 }
		.sharePopup ul.sites li.facebook { background-position:3px 2px }
		.sharePopup ul.sites li.digg { background-position:3px -16px }
		.sharePopup ul.sites li.delicious { background-position:3px -32px }
		.sharePopup ul.sites li.email { background-position:3px -48px }
		.sharePopup ul.sites li.myspace { background-position:3px -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/vail/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/vail/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/vail/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/vail/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/vail/assets/img/shadebox/shadebox-lb.png) repeat-y scroll left top }
.sharePopup .middleRight, .relevancyPopup .middleRight { background:transparent url(/VailResorts/sites/vail/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 #74B8C7;
	margin: 0px 7px;

}
.errorCaption{
	background:transparent url(/VailResorts/sites/vail/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;
	}
	
.weekend-hidden{
	background-color:#CECFD1;
	color:#CECFD1;	
	font-size:15px;
	font-weight:bold;

	}
/* Css for Submit Mountain Memory page*/
.middleContent .pageIntro{
	padding: 17px 10px 10px 20px;
}
.middleContent .pageIntro p {
	padding-bottom: 5px;
}
.middleContent .formData {
	padding: 2px 20px;
}

.middleContent .formData label {
	margin-right: 14px;
	_margin-right: 11px;

}
.middleContent .formData .checkboxText {
	float: left;
	text-align: left;
}
.middleContent .formData .btmPadding5{
	padding-bottom:5px;
	*padding-bottom:2px;

}
.middleContent .formData .btmPadding7{
	padding-bottom:2px;
}
.middleContent .formData label.textareaText {
	clear: both;

}

/* sIFR styles [begin]*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.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. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced...  */
.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 20px;
	padding: 2px 0 0 5px;
	margin: 3px 0 0 5px;
	width: 90%;
}
/* sIFR styles [end] */

/*vj changes starts*/
.tripleColumn .graTopBdrContainer .generalContent{
	background:none;
}
/*vj changes ends*/

/* by rk for vail content element image width */

/*.threeColWidth .mediaAsset, .threeColWidth .mediaThumbnail{width:175px; } by rk for */



/* by rk for item description/ testimonial element image width */
.tripleColumn .graTopBdrContainer .thumbnailImage {*width:162px;}
/* by rk for vail content element image width */

/*vj changes starts*/
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;
}


.priceBg { background:#0693da; color:#fff; font-weight:bold; padding:0 5px;}

/* Webcam streaming video */
.mediaAssetContainer embed {
	width:165px;
	height:111px;
}
/* Webcam streaming video ends*/

/** 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 **/

#leftNavContainer #planYourVacationStartPlanning, x:-moz-any-link { min-height:260px; } /* FireFox 2 */
#leftNavContainer #planYourVacationStartPlanning, x:-moz-any-link, x:default { min-height:255px; } /* FireFox 3*/
#leftNavContainer #planYourVacationStartPlanning {
/*background:url(/VailResorts/sites/breckenridge/assets/img/planatrip-bg.gif) no-repeat center bottom;*/
	height:100% !important;
	right:0;
	top:3px;
	width:168px;	
	display:none;
	z-index:20;
}
#leftNavContainer #planYourVacationStartPlanning h3.titleTrip{
	font-size:13px;color:#f3790a; /* design enhancement color change, farroyo*/
}
#leftNavContainer #planYourVacationStartPlanning h3{
	color:#333333;
	font-size:11px;
	font-weight:bold;	
	padding-left:4px;
}
#leftNavContainer #planYourVacationStartPlanning ul {
	width:163px;
	height:auto;
	float:left;
	margin:0 0 0 2px;
}
#leftNavContainer #planYourVacationStartPlanning ul li {
	float:left;
	width:150px;
	padding:0px 4px 0px 1px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;	
}
#leftNavContainer #planYourVacationStartPlanning ul li label {
	font-family: arial;
	width:90px;
	font-size: 10px;
	word-wrap:break-word;

}
#leftNavContainer #planYourVacationStartPlanning ul li input{
	float:left;
	width:10px;
}
#leftNavContainer #planYourVacationStartPlanning span.button{	
	display:inline-block;
}
#leftNavContainer #planYourVacationStartPlanning .siteButtons button[type], input.inputButton[type] {
	padding:3px 15px 3px 6px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type], *:first-child+html input.inputButton[type], #leftNavContainer #planYourVacationStartPlanning .siteButtons {
	padding:0px 15px 3px 5px; /* IE7 */
}
#leftNavContainer #planYourVacationStartPlanning .searchRight{
	float:right;
	width:auto;
	margin:0px 20px;
}
#leftNavContainer #planYourVacationStartPlanning input.btnPrimary{
	background:transparent url(/VailResorts/sites/Vail/assets/img/bg_btn_home_go.gif) no-repeat left 1px; /*bg position adjustment, design enhancement, farroyo*/
	font-family: helvetica;
	color: #fff; /*color change, design enhancements, farroyo*/
	font-size: 12px;
	width: 54px;
	height: 34px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	border:0px;	
}
#leftNavContainer #planYourVacationStartPlanning .closePlanTrip{
	float:left;
	padding-left:15px;
}




.headerCartBox table.cartStatus {width:100%;}
.headerCartBox table.cartStatus td {padding:2px 0;}
.headerCartBox h3{ margin-bottom:5px;}

html > body .btn-active{padding:0 !important;margin:0 !important;}/*RA | artf979534*/


/*tripPlanner for left nav Senthil ends here*/
/**Safari Fix **/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
/* SS artf1005273 */
/*	:root .formData input.btnPrimary{
		border:0 !important;
		padding:1px 9px 0px 12px !important;
	}
/* SS artf1005273 */
/*	:root .formData input.btnSecondary{
		border:0 !important;
		padding:1px 9px 0px 12px !important;
	}
	#mainContainer { width:960px }
	#topNav li a, #topNav li a:link, #topNav li a:active, #topNav li a:visited { padding:11px 11px 15px }
	
	/*rk for artf984698 - V | Style on Mac Safari| Global elements of Vail is not as per the styleguide */
/*	#vacationPlan ul li img {padding-top:0;}
	#header #globalObjects ul li input#HeaderControl_txtSearchText,
	#header #globalObjects ul li input#HeaderControl_txtGetEmailAlerts {height:13px !important;}/*RA | artf979534*/
	
	/*rk for artf984698 - V | Style on Mac Safari| Global elements of Vail is not as per the styleguide */
/*	:root .middleTabs {
		bottom: -14px;
		}
	:root .merchantList .middleTabs 
	{
		bottom: -26px;
	} 	
	:root .pageTools {padding-top:12px;} /*artf980179 Mayank Singhal */ /* Pranav-Senthil artf1003605*/
/*	#topNav li.on li:hover, #topNav li.on li a:hover, #topNav li.hoverOn {
		/*background: #406682;*/	
/*		cursor:pointer;
/*	}
	:root #leftNavContainer #planYourVacationStartPlanning {
		min-height:290px;
	}
	:root #globalObjects fieldset ul li input.btn-active{background:transparent url(/VailResorts/sites/vail/assets/img/btn_arrow.gif) no-repeat scroll -5px 0;height:16px;}/*NJ artf987206*/
/*	:root #globalObjects fieldset ul li input#search_btnSubmit{background:transparent url(/VailResorts/sites/vail/assets/img/icon_nav_search.gif) no-repeat scroll -5px 0;height:16px;}/*NJ artf987206*/
/*	:root #footer .footerLeft, :root #footer .footerRight{
		margin-top:23px;
	}
	#footer .footerRight{
		width:500px;
		text-align:right;
	}
}*/

/*email modal window is having scroll bar*/
.emailAFriend.modalWindow
{
    *overflow: hidden;
}

/*global content and hasImage styles*/
.generalContent{
	/*background:transparent url(/VailResorts/sites/vail/assets/img/thinDivider.gif) no-repeat scroll center bottom;*//*NJ artf1003315*/
	padding-bottom:20px;	
	padding-left:10px; /*mohamed: fix for Artifact artf979988 */
}

.generalContent.last{background:none;}

/* SS - artf1000223 */
.generalContent .body, .generalContent p{ 
	font-size: 12px;  
	line-height: 20px; 
}

.left{
	float: left;
	}
.generalContent .left{
	float: left;
	margin-right:15px;
	margin-left: 0px;
}
.right{
	float: right !important;
}
.generalContent .right{
	margin-right: 0px;
	margin-left: 15px;
}
.generalContent.hasImage .mediaAsset img{
	margin-left:7px;
}

.hasImage.threeColWidth {margin-top:20px;}

.generalContent .mediaAsset, .threeColWidth .mediaThumbnail{
	width: 233px; float: left;	}/*NJ artf987641*/
.tripleColumn .hasVideo .mediaThumbnail{width:auto}/*NJ artf1013498*/
.generalContent .body {width:auto; padding-top:3px!important; margin-right:10px;} 


.tabContentContainer .generalContent.threeColWidth .body, .tabContentContainer .generalContent.fourColWidth .body{	
	padding:14px 14px 0px 14px;/*VJ artf1005292*/
}
.tabContentContainer .generalContent.threeColWidth{
	padding-bottom:0px; 
}

.generalContent.hasImage .mediaAsset .shadeboxWrapper2{
	background:none;
}
.generalContent.hasImage .mediaAsset .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader{
	background:none;
	height:5px;
}

/*.tabContentContainer .generalContent { padding-left:20px; padding-right:20px }
.tabContentContainer .threeColWidth.hasImage .body { width:250px; }*/

/*.tabContentContainer .threeColWidth.generalContent .body{
	_width:auto !important;
}
.tabContentContainer .fourColWidth.generalContent .body{
	_width:auto !important;
}*/
/*global content and hasImage styles end*/
.shadeboxWrapper .shadebox .shadeboxFooter .shadeboxBrc{ /* SS - artf1009087 */
	background: none;
}
/*NJ artf1007261 artf1019254*/
.intro {
color:#666666;
font-size:12px;
line-height:18px;
padding:0 10px 28px 14px;
text-align:justify;
}
.rightModules .actionLinkContainer span.btn a { 
	padding:3px 6px 5px 0 !important;/*NJ artf1005268*/
}
.hasImage .shadeboxWrapper .shadebox .shadeboxFooter .shadeboxBrc{background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-brc.gif) no-repeat;}/*NJ artf987641*/
/* .hasImage .action{float:left;} *//*NJ artf987641*/
.generalContent.hasImage{background:transparent url(/VailResorts/sites/Vail/assets/img/hr1.gif) no-repeat scroll center bottom;}/*NJ artf987641*/
#footer ul li.last{border-left:none;}/*NJ artf990366*/
/* classes for modal dilogue [ begin]*/

.printableArea, .printableDisplay, .printableFullDisplay{background: white; display:block !important;}
.printLink {padding:5px 10px 10px 10px; }
.printLink a{float: right; font-weight:bold;}
.printableFullDisplay .noPrint, .printableFullDisplay .flashVideoContainer, .printableFullDisplay .pageTools, .printableFullDisplay .rightModules {display: none;}
.printableFullDisplay .tripleColumn, .printableFullDisplay .quadColumn{margin-top:0px;}
.printableFullDisplay .singleColumn{display:none !important;}
/* classes for modal dilogue [ end]*/
/* modules styles for vail */

/* #### kr's [begin]*/

.terrainConditions {
	/* changed entire style (example: photo-gallery.shtml) | Lior */
	background: url(/VailResorts/sites/vail/assets/img/shadebox/bg_terrainAndStatus.gif) no-repeat;
	height: 90px;
	padding: 0px 0px 0px 8px;
}
.terrainConditions li {
	/* changes width and padding, removed backgound (example: photo-gallery.shtml) | Lior */
	float: left;
	width: 136px;
	padding: 13px 0 20px 0;
	color: #000000;
	text-align: center;
}
.terrainConditions h3, .classifications h3 {
	/* changes color and margin, removed background (example: photo-gallery.shtml) | Lior */
	color: #666666;
	font-size: 12px;
	padding: 3px 0px;
	text-align: center;
	margin: 0px 0px 15px 0px !important;
	font-weight:bold;
}
html>body .terrainConditions h3 {
	margin: 0 4px 7px 3px;
}
/* added '.terrainConditions span' (example: photo-gallery.shtml) | Lior */
.terrainConditions span{
	font-size: 16px;
	color: #b6b6b6;
}
.terrainConditions span strong {
	/* changes color, remove font formatting (example: photo-gallery.shtml) | Lior */
	color: #0097dc;
}
.terrainNoData {padding:40px 20px; color:#666; font:bold 14px arial;}
.classifications {
	background: #f8f8f8 url(/VailResorts/sites/vail/assets/img/table_bot_bg.jpg) repeat-x left bottom;
}
.classifications h3 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #666;
	padding: 3px 0px;
	text-align: center;
	margin: 2px 2px 0px 2px;
} 
.classifications li {
	border-top: 2px solid #fff;
	padding: 5px 10px;
}
.classifications h4 {
	padding-left: 20px;
	font-weight: bold;
}
.classifications .easiest {
	background: url(/VailResorts/sites/vail/assets/img/easiest_icon.gif) no-repeat left center;
}
.classifications .moreDifficult {
	background: url(/VailResorts/sites/vail/assets/img/more_difficult_icon.gif) no-repeat left center;
}
.classifications .mostDifficult {
	background: url(/VailResorts/sites/vail/assets/img/most_difficult_icon.gif) no-repeat left center;
}
.classifications .expert {
	background: url(/VailResorts/sites/vail/assets/img/icon_expert.gif) no-repeat left center;
}
/*NJ artf1005075*/
.classifications .bulletted {
   list-style-type:none !important;
   margin-left: 0px !important;
}
/* #### kr's [end]*/

/* For Mountain Cams
----------------------------------*/
.webCams .middleLeft{background:none;}
.webCams .middleRight{background:none;}
.webCams .webCam_thumbs li span{background:url(/VailResorts/sites/vail/assets/img/body_link_right_arrow.gif) no-repeat 0 8px;
margin-bottom:5px;padding-left:1em;
width:150px;
/* senthil for artf1000944*/
}

/* #### skb's [begin]*/
/* modal styles */
.modalDialog a {
	outline: none;
}

.ui-widget-overlay {
	background-color: #000;
	opacity: 0.75;
	filter: alpha(opacity = 75)
}

.modalDialog {
	padding: 28px 0 10px;
}

.ui-dialog-titlebar {
	color: #fff;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: 2px 0;
	font-size: 20px;
	font-weight: bold;
}

.ui-dialog .ui-dialog-titlebar-close {
	float: right;
}

.ui-dialog-titlebar-close {
	background-image: url('/VailResorts/sites/PlanningAndBooking/assets/img/icon_closeX.png');
        /*Anuj */
	_background-image: url('/VailResorts/sites/vail/assets/img/icon_closeX.gif') !important;
	width: 83px;
	height: 28px;
}
.ui-dialog-titlebar-close {
	_background-image: url('/VailResorts/sites/vail/assets/img/icon_closeX.gif') !important;
}

.ui-dialog-titlebar-close .ui-icon {
	background-image: none;
}

.photoViewLarge {
	background-color: #fff;
	padding: 20px;
}
/* modal  ending*/

/* Page Tools */
.pageToolsContainer 
{
/* Because item is longer than its parent container allows, we use Javascript to
 move the page tools to another place in the dom */
	/*background:url(/VailResorts/sites/vail/assets/img/bg_iconBar.gif) repeat-x left top;*/
	text-align:right;
	padding: 8px 0 3px 0;
	position:relative;	
	/*top:-40px;*/ /* artf995714 Sunil N */
	display:block;
	float:right; /*artf980179 Mayank Singhal*/
	width:100%;
	margin-bottom:-30px;/*artf975259 pk*/
	z-index:100;/* artf995390 pk*/
	top:-45px; /*NJ artf989113*/
}
/*#vail .pageToolsContainer { /*pn -- svn artf999031
	top:0;	
}*/
.gradBorderModule{/*artf975259 pk*/
	clear:both;
}
.rightModules .pageToolsContainer{
	visibility:hidden; /* Turned on after page load */
}
.pageToolsFixPlaceholder{
	height:2px;
}
.pageToolsFix{
	position:absolute;
	right:0;
	visibility:visible;
}
.pageToolsContainer .without_title
{
	/*background:url(/VailResorts/sites/vail/assets/img/bg_iconBar.gif) repeat-x left top;*/
	text-align:right;
	padding: 8px 0 3px 0;
	margin-left:9px;
	position:absolute;
	top:120px;
	width:952px;
	float:right;
}
.pageTools { 
	float:right;
	margin-right:15px;
	margin-top:10px;/* Pranav-Senthil artf1003605 */
	font-weight:bold;
	/* fixed padding (example: snow-and-weather-report.aspx) | Lior */
	padding:7px 0;/*vj changes*/
	_margin-top:0px;/*NJ artf970446*/
}
	
/*html > body .pageTools { margin-top:0; } Pranav-Senthil artf1003605*/ /* mohmed: Artifact artf971976 */

.without_title .pageTools {
	margin-right:12px;
}
.pageTools div {
	display:inline;
	padding-right:5px;
}
.pageTools li {
	display:inline;
	/* fixed padding (example: snow-and-weather-report.aspx) | Lior */
	padding-right:3px;
}
.pageTools .print {
	background:transparent url(/VailResorts/sites/vail/assets/img/icon_print.gif) no-repeat scroll 5px 0;
	padding-left:25px
}
.pageTools .share {
	background:transparent url(/VailResorts/sites/vail/assets/img/icon_share.gif) no-repeat scroll 5px 0;
	padding-left:25px
}
.pageTools .rss {
	background:transparent url(/VailResorts/sites/vail/assets/img/rss_icon.jpg) no-repeat scroll 5px 0;
	padding-left:25px
}

.pageTools  a, .pageTools li a:visited {
	color:#666666!IMPORTANT;
	font-size:1.0em;
	text-decoration:underline
}
/* 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%;
}
/* Interaction states
----------------------------------*/
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default {
	border: 1px solid #FFFFFF/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(/VailResorts/sites/vail/assets/img/ui-bg_glass_75_e6e6e6_vail.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/vail/assets/img/ui-bg_glass_75_dadada_vail.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 {
	font-weight: bold/*{fwDefault}*/;
	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/vail/assets/img/ui-icons_vail_on.gif){iconsContent};*/
}
.ui-widget-content .ui-icon {
	/*background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_vail_on.gif){iconsContent};*/
}
.ui-widget-header .ui-icon {
	/*background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_vail_on.gif){iconsHeader};*/
}
.ui-state-default .ui-icon {
	background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_vail_off.gif)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_vail_hover.gif)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_vail_hover.gif)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/VailResorts/sites/vail/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/vail/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 {
	text-transform:uppercase !important;
	cursor: pointer;
	position: relative;
	zoom: 1;
    padding:2px 0px 2px 0px;
	
}
.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-color:#FFF;
	padding: 0.1em 0.1em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 8px;
	overflow: auto;
	display: none;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
#accordion p {
	padding:5px 10px
}
#accordion p span.getDetails {
	color:#c54d27;
	background-image:url(/VailResorts/sites/vail/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 {
	
}
#quickLinks h3 {
	font-size: 13px;
	text-transform:uppercase;
	background:#333;
	color:#666;
	
}
#quickLinks ul {
	padding: 4px 0px 1px 6px;
}
#quickLinks li {
	background-image:url(/VailResorts/sites/vail/assets/img/body_link_right_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left:1.0em;
	margin-bottom:6px;
}
#quickLinks ul li a, #quickLinks ul li a:link, #quickLinks ul li a:visited {
	color:#004177;
}
/* VacationPlan Modules */
#vacationPlan label {
	display:none
}
#vacationPlan {
	height: 192px; /* rk for paragraph text overlapping */
	
}
#vacationPlan fieldset {
	padding: 0px
}
#vacationPlan h3 {
	font-size: 12px;
	color: #666666;
	height:25px;
	text-align: left;
	text-transform:uppercase;
	margin: 0px;
}
#vacationDeal h3.expand {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #c54d27;
	background-image: url(/VailResorts/sites/vail/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/vail/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;
	position: relative;
}
#vacationPlan ul li img{
	position: absolute;
	left: 112px;
	width: 31px;
	height: 17px;
	* top: 1px;
}
#planYourVacation #vacationPlan p{padding-right:14px;font-size:11px; line-height:13px;} /* AK */
#vacationPlan form {
	padding:10px
}
#vacationPlan input.textBoxMedium,{
	/* fixed width, border and added height (example: snow-and-weather-report.aspx) | Lior */
	width: 118px;
	border-color:#DEDEDE -moz-use-text-color #DEDEDE #DEDEDE;
	border-style:solid none solid solid;
	border-width:0 0 1px 1px;
	height: 12px;
	font-size: 11px;
	color: #a2a2a2;
}

#vacationPlan input.hasDatepicker{
	width: 117px;
	border: 1px solid #dedede;
	border-right: 0px none;
	font-size: 10px;
	color: #a2a2a2;
}

#vacationPlan select.txtBoxSmall {
	width: 70px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #dedede;
	font-size: 11px;
	color: #a2a2a2;
}

#vacationPlan select.textBoxSmall {
border:1px solid #DEDEDE;
color:#A2A2A2;
font-size:11px;
margin:0 5px 0 0;
width:70px;
}


#vacationPlan ul li.siteButtons {
	text-align: left;
	position: relative;
	/* add height (example: any) | Lior */
	/* artf979534 - global styling */
	height: 30px;
}
#vacationPlan ul li.siteButtons .btnPrimary{
	position: relative;
	/*left: -7px; | RA*/ 
	background: transparent url('/VailResorts/sites/Vail/assets/img/bg_btn_go.png') no-repeat -7px -5px;
	_background: transparent url('/VailResorts/sites/Vail/assets/img/bg_btn_go.gif') no-repeat -7px -5px;
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	width:38px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	border:0px;
}

/* add this definition (example: any) | Lior */
/* artf979534 - global styling */
#vacationPlan ul li.moreLinks div{
	border-top: 1px solid #e1e1e1;
	padding: 7px 0px 0px 0px;
	width: 150px;
	background: transparent url('/VailResorts/sites/vail/assets/img/plus_icon.gif') no-repeat 140px 9px;
}
/* add this definition (example: any) | Lior */
/* artf979534 - global styling */
#vacationPlan ul li.moreLinks a{
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}

/* VacationPlan Modules Button */

.siteButtons button, input.inputButton {
	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;
}
.siteButtons button, input.inputButton {
	background:#c04e31 url(/VailResorts/sites/vail/assets/img/btn_arrow.gif) no-repeat 7px 7px;
	_background:#c04e31 url(/VailResorts/sites/vail/assets/img/btn_arrow.gif) no-repeat 7px 7px;
	width:auto;
	overflow:visible;
	padding:4px 7px 4px 20px; /* IE6 */
}
.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:url(/VailResorts/sites/vail/assets/img/bg_gradientblue.gif) repeat-x center top;*/
	padding:10px;
	}
#shoppingDetails .gradientContainer {
	_padding:2px;/*vj changes for map */
}

#shoppingDetails .gradientContainer {
	/*background:url(/VailResorts/sites/vail/assets/img/bg_gradientblue_s_detail.gif) no-repeat 7px top;*/
}
.fixGradientContainer{
	/*background:url(/VailResorts/sites/vail/assets/img/bg_gradientblue_s_detail.gif) no-repeat 7px top;*/
}
.graTopBdrContainer {
	background:url(/VailResorts/sites/vail/assets/img/bg_mountainMemories.gif) repeat-x left top;
	padding: 15px 0 20px 0px;
}
.graTopBdrContainer h2 {
	padding: 7px;
}


.mountainMain .graTopBdrContainer {
	background:url(/VailResorts/sites/vail/assets/img/bg_articles.gif) no-repeat left top;
	padding: 15px 20px 0 10px;
	margin:10px 0;
}
.mountainMain .graTopBdrContainer h2 {
	padding:0 0 15px 10px;
	text-transform:uppercase;
	color:#666;
	font:bold 12px Helvetica;
}



.itemsContainer {
	padding:6px 11px 11px 11px;
	background:#f9f9f9 url(/VailResorts/sites/vail/assets/img/bg_itemList.gif) repeat-x bottom;
}
.rightModules {
	padding-top:20px;
	margin-top:37px;/*vj changes*/
}
/*RA | artf979534*/
div.quadColumn .singleColumn.rightModules
	{
	padding-top:0px !important;
	margin-top:0px !important;
	}
/*RA | artf979534*/
.pageIntro {
	/*border-left:solid 7px #fff;*//*NJ artf982700*/
	margin-bottom:10px;
	padding:10px 10px 10px 0px;/*NJ artf982700*/
	*margin-left:5px;/*NJ artf982700*/
	
}
.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/vail/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 {
	width:310px;
	float:left;
}

.mountainMain .itemDescription { font:12px/18px Arial;}



.penta .itemDescription {
	width: 670px;
	float:left;
}
ul.penta li {
	background:url(/VailResorts/sites/vail/assets/img/hr2.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:5px
}
/*
span.learnMore {
	display:block;
	color:#B6B6B6;
	background:url(/VailResorts/sites/vail/assets/img/icon_arrow1.gif) no-repeat 2px 3px;
	padding-left:15px;
	margin-bottom:5px
}
span.learnmore a,span.learnmore a:link,span.learnmore a:visited {
	color:#B6B6B6;
	text-decoration:underline;
}
*/
.itemDescription h3 {
	padding: 5px 0;
}
.graTopBdrContainer .itemDescription h3 {
	padding: 5px 0;
	color: #676767;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
.itemDescription p.dateText {
	color:#676767;
	margin-bottom:5px;
}
.clearAll {
	clear:both
}

#leftNav h3 a,#leftNav h3 a:hover{
	color:#0097dc;
	text-decoration:none;
	padding-left:5px;
	}

/* CSS classes used border */
.topLeft {
	background:url(/VailResorts/sites/vail/assets/img/shadebox/top-left_teaser.gif) no-repeat 0 0;
	height:7px;
	font-size:0px;
}
.topLeft span {
	background:url(/VailResorts/sites/vail/assets/img/shadebox/top-right_teaser.gif) no-repeat right top;
	height:7px;
	display:block;
	position:relative;
}
.middleLeft {
	background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/bg_planYourTrip_rep.png) repeat-y left top;
}
.middleRight {
	background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/bg_planYourTrip_top.png) no-repeat left top;
	padding: 0 7px 0 0;
	margin:0 0 0 7px;
}
.bottomLeft {
	background:url(/VailResorts/sites/vail/assets/img/shadebox/bottom-left_teaser.gif) no-repeat 0 0;
	height:7px;
	font-size:0px;
}
.bottomLeft span {
	background:url(/VailResorts/sites/vail/assets/img/shadebox/bottom-right_teaser.gif) no-repeat right bottom;
	height:7px;
	font-size:0px;
	display:block;
	position:relative;
}
.container {
	background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/bg_planYourTrip_bottom.png) no-repeat left bottom;
}
.innerShadebox .middleLeft{
	background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/bgn_middle.png) repeat-y left top;
}
.rightModules .innerShadebox .middleLeft{
	background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/bgn_middle_r_module.png) repeat-y right top;
}
.innerShadebox .middleRight{
	background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/bgn_bottom.png) no-repeat left bottom;
	margin: 0px;
}
.rightModules .innerShadebox .middleRight{
	background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/bg_bottom_left_r_module.png) no-repeat right bottom;
}
.innerShadebox .container{
	background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/bgn_top.png) no-repeat left top;
	padding: 0px 0px 0px 7px;
}
.rightModules .innerShadebox .container{
	background: none !important;
	padding: 0px 0px 0px 7px;
}
.rightModules .innerShadebox{
	background: transparent url(/VailResorts/sites/vail/assets/img/shadebox/bg_top_left_r_module.png) no-repeat right top;
	padding: 1px 0px 0px 7px;
}
.innerShadebox .container #quickLinks{
	background: transparent;
	padding:15px;
}
.innerShadebox .container #quickLinks h3{
	background: transparent;
	*background: #fff; /* rk for artf980406 : Vail | Mountain | Explore Mountain | Quick Links Title is missing */
	border: 0px none;
}
.moduleContainer {
	margin-left:4px
}
.moduleContainerGra {
	margin-left:4px
}
/* CSS classes used border */
.topLeftGra {
	background:url(/VailResorts/sites/vail/assets/img/shadebox/top-left_gray.gif) no-repeat 0 0;
	height:7px;
	font-size:0px;
}
.topLeftGra span {
	background:url(/VailResorts/sites/vail/assets/img/shadebox/top-right_gray.gif) no-repeat right top;
	height:7px;
	display:block;
	position:relative;
}
.middleLeftGra {
	background:url(/VailResorts/sites/vail/assets/img/shadebox/middle-left_gray.gif) repeat-y left top;
}
.middleRightGra {
	background:#FFF url(/VailResorts/sites/vail/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/vail/assets/img/shadebox/bottom-left_gray.gif) no-repeat 0 0;
	height:7px;
	font-size:0px;
}
.bottomLeftGra span {
	background:url(/VailResorts/sites/vail/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/vail/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;
}
/*vj changes starts for removing mozilla inline block for snowreport*/
#snowReport div.heading{
	display:block;
	}

#snowReport heading {
	padding:10px;
	background-color:#656565
}
.dottedHr {
	color:#666666;
	font-weight:bold;
	border-bottom:dotted 2px #999999
}
.snowTableData {
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	padding:2px;
	color:#666666;
}
.rssFeedAlert {
	/*background:url(/VailResorts/sites/vail/assets/img/bg_alertSeparator.gif) no-repeat top;*/
	margin:15px 25px 10px 17px;
	padding-top:10px
}
/* senthil for anchor tag*/
.rssFeedAlert a, .rssFeedAlert a:hover{
	color:#666666;
}
.groomingMap a:link ,.rssFeedAlert a:hover{
	color:#666666;
}

.groomingMap a:link, .groomingMap a:visited{
	background:url(/VailResorts/sites/vail/assets/img/body_link_right_arrow.gif) no-repeat left center;
	padding-left:9px;

	color: #004177;
} 


.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:5px;
	border:none;
	/*background:url(/VailResorts/sites/BeaverCreek/assets/img/icon_email.gif) no-repeat scroll 3px 0;*/
}
.rssFeedAlert .rssfeedlabel{
	padding-top:5px;
	font-weight:bold;
}
.rssFeedAlert ul.rssfeed {
	background:url(/VailResorts/sites/vail/assets/img/icon_rssfeed.gif) no-repeat 3px 5px;
	padding-left:26px;
	line-height:20px;
	font-weight:bold;/*NJ artf987670*/
}
.trafficUpdate {
	text-align:center;
	font-weight:normal;
	font-style:italic
}
.heading {
	color: #FFFFFF;
	/*background-color: #656565;*/
	padding: 10px 18px 6px 10px;
}
.heading h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-transform: capitalize;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 10px;
	
	}
/*vj changes starts*/
#snowReport .heading h2{
	padding-left:8px;
	font-family:Arial,Verdana,Helvitica;/*NJ artf987670*/
}
#weatherReport .heading h2{
	padding-left:8px;
	font-family:Arial,Verdana,Helvitica;/*NJ artf987670*/
}
.widthConstrain .body{
	padding:14px 0;
}
.widthConstrain .pentaColumn .body { width:auto; } /*pn*/

/* senthil style moved to 2380 */
.searchResults h4 a{
	font-size:14px;
	text-transform:capitalize;
	color:#B6B6B6;
}

.searchResults h4 a:hover{
	font-size:14px;
	color:#B6B6B6;
}

.searchResults span a,.searchResults span a:hover{
	text-transform:none;
	color:#B6B6B6;
}



/*vj changes ends*/

.heading p.date {
	color:#333;
	font-size: 10px;
	float:left;
	font-style:italic;
	padding:4px 0px 2px 0px !important;
}
#snowReport .heading p.date{color:#B6B6B6;}/*NJ artf987670*/

#snowReportData {
background::12px/14px Arial, Helvetica, sans-serif;
}
.snowReportDataColumn1 {
	width:193px;
	float:left;
	text-align:center;
	/*background:url(/VailResorts/sites/vail/assets/img/bg_snowReportData1.gif) no-repeat bottom;*/
	height:275px;
	margin-top:18px;
}
.snowReportDataColumn1 .snowDataContainer { height:120px }
.snowReportDataColumn1 .snowDataContainer h4 
{
	color:#0097DC;
	font-size:18px;
	font-weight:normal;
	margin-top:5px;
}

.snowReportDataColumn1 .snowDataContainer.cloud_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.cloud_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.sun {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.sun_cloud_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.sun_cloud_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.fog {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.wind {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.rain {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.rain_snow_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.rain_snow_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%}
.snowReportDataColumn1 .snowDataContainer.snow {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%}


.snowReportDataColumn2 {
	width:345px;
	float:left;
	margin-top:8px;
	/*background:#eeeeee url(/VailResorts/sites/vail/assets/img/bg_2ndcol_SnowReport.gif) repeat-x bottom;*/
}
.snowfallData {
	display:block;
	margin:20px 15px 15px;
	color:#CCCCCC;/*NJ artf987670*/
	font:normal 40px/14px Arial, Helvetica, sans-serif;
}
.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%;
	font-weight:bold;
	color:#0097dc;
	text-transform:uppercase;/*NJ artf987670*/
	font-size:11px;/*NJ artf987670*/
}
/* senthil for anchor tag*/
#snowReport ul.units li a, #snowReport ul.units li a:hover{
	color:#B6B6B6;
	font-weight:bold;
	text-decoration:none;
}
#snowReport ul.units li.unitBorder {
	padding-right:8px;
	background:url(/VailResorts/sites/vail/assets/img/bg_unitborder.gif) no-repeat right 4px;
}
#snowReportData .column2 {
	width: 340px;
	background-image: url(/VailResorts/sites/vail/assets/img/bg_snowfall_col2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #eeeeee;
	float: left;
}
#snowReportData {
	/*background-image: url(/VailResorts/sites/vail/assets/img/bg_snowfall_data.gif);*/
	background-repeat: no-repeat;
	background-position: bottom;
	padding:2px 0px;
}
div.dottedSeparator {
	width:170px;
	height: 15px;
	/*background: url(/VailResorts/sites/vail/assets/img/borderBottom_weatherreport.gif) repeat-x left center;*/
	margin:0 auto;
}
div.dottedSeparator hr {
	display: none;
}
#snowReportData table th.borderHeading {
	/*padding:4px 0px;*/
	padding-bottom:3px;/*NJ artf987670*/
	background:transparent url(/VailResorts/sites/vail/assets/img/head_line.jpg) no-repeat scroll -5px 16px;/*NJ artf987670*/
	font-weight:bold;
	color:#004177;
	white-space:nowrap;
}
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:16px 10px 8px 20px;
	*margin:16px 10px 8px -80px; 
}

#snowReport div.terrain {
	*margin-left:20px;  /* Added for SNOW REPORT terrain display for IE7 - ANUKUL*/
}
.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: #666;
	text-transform: capitalize;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 10px;
}
#weatherReport .heading p.date {
	color:#333;
	font-size: 10px;
	float: left;
	font-style:italic;
	color:#B6B6B6;/*NJ artf987670*/
}
#weatherReport ul.units {
	float: right;
}
#weatherReport ul.units li {
	display:inline;
	margin-right:8px;
	line-height:130%;
	font-weight:bold;
	color:#0097dc;
}
/* senthil for anchor tag*/
#weatherReport ul.units li a, #weatherReport ul.units li a:hover{
	color:#B6B6B6;
	font-weight:bold;
	text-decoration:none;
}
#weatherReport ul.units li.unitBorder {
	padding-right:8px;
	background:url(/VailResorts/sites/vail/assets/img/bg_unitborder.gif) no-repeat right 4px;
}
#weatherReportData {
	/*background:#eeeeee url(/VailResorts/sites/vail/assets/img/bg_weatherReport_data.gif) repeat-x bottom;*/
	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:335px;
	margin-left:30px
}
#threeColData li.forecast h3 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(/VailResorts/sites/vail/assets/img/head_line.jpg) no-repeat -5px 16px;
	*text-align:left;/*vj changes*/
}
.village .weatherDataContainer.large div {/*vj changes*/
height:65px;
}
.borderHeading {
	/*background:url(/VailResorts/sites/vail/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom*/
}
ul#threeColData li.forecast p {
	font:12px/14px Arial, Helvetica, sans-serif;
	line-height:15px;
	*text-align:left;/*vj changes*/
	}
#threeColData li.summit, #threeColData li.village {
       width:100px;
       margin-left:40px;/*vjha changes*/
}
.vail, .body {text-align:left}
#threeColData li.summit span.hiTemp, #threeColData li.village span.hiTemp, #threeColData li.summit span.loTemp, #threeColData li.village span.loTemp {
	font-size:12px;
	color:#a7a7a7;
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	display:block;
}

#threeColData li.summit span, #threeColData li.village span {
	color:#a7a7a7;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:2px;
text-align:center;
}
#threeColData li.summit span strong, #threeColData li.village span strong {
	font-size:14px;
	margin:0 3px;
}
.detailedForecast {
	margin:30px 20px 0px 20px;
	_margin:30px 14px 10px 20px;
	position:relative;
}
.detailedForecast h3 {
	color:#b6b6b6 !important;/*NJ artf987670*/
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:10px;
	/*background:url(/VailResorts/sites/vail/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.hoverStyle{
	background:url(/VailResorts/sites/vail/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;
}

/*vj changes starts*/
.videoGallery .media{
	padding:0px 0px 10px 93px;/*vj added padding */
}

.media{
	padding:0 auto;
}
/*NJ artf982700*/
/*.categoryPagingNumber {
float:left;
}*/
#shoppingDetails .categoryPagingNumber {
	float:none;
}
.mainContentContainer{
	background:url(/VailResorts/sites/vail/assets/img/snow_bg.jpg) no-repeat center top;
	height:1%;
	margin-left:10px;
}

.mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader{
	background:none;
}

.mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter{
	background:none;
}

.WinfoBox1 {
	position:absolute;
	bottom:26px;
	_bottom:19px;
	left: 0px;
	/*background:url(/VailResorts/sites/vail/assets/img/bg_flyout.gif) no-repeat;*/
	height:150px;
	width:509px;
	_width:504px;
	/*background:#efefef;*//*NJ artf987670*/
	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/vail/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/vail/assets/img/bg_ski_snow_middle_overlay.gif) repeat-x center top;
	float:left;
}
.WinfoBoxContent .rightShadow {
	width:5px;
	height:150px;
	background:url(/VailResorts/sites/vail/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;
	background:url(/VailResorts/sites/vail/assets/img/report-bg.gif) no-repeat -5px 5px;
	}
html>/**/body .snowShadow {
	left:-1px; !important;
	/*background:url(/VailResorts/sites/vail/assets/img/report-bg.gif) no-repeat bottom;*/
	}
.snowShadowOn {
	background:url(/VailResorts/sites/vail/assets/img/snow_shadow.gif) no-repeat top center;
}
#weatherReportData .shadeboxWrapper {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-background.png) repeat-x 0px 7px;
}
#weatherReportData .shadeboxWrapper2 {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-lb.png) repeat-y left;
}
#weatherReportData .shadeboxWrapper3 {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-rb.png) repeat-y right;
}
#weatherReportData .shadebox {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-bb.gif) repeat-x bottom;
}
#weatherReportData .shadeboxHeader {
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-top.png) repeat-x top;
}
#weatherReportData .shadeboxTlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-tlc.png) no-repeat;
}
#weatherReportData .shadeboxTrc {
	right: 0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-trc.png) no-repeat;
}
#weatherReportData .shadeboxBlc {
	left:  0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-blc.png) no-repeat;
}
#weatherReportData .shadeboxBrc {
	right: 0px;
	top: 0px;
	background: url(/VailResorts/sites/vail/assets/img/shadebox/shadebox-brc.png) no-repeat;
}
.summit div, .village div{
	width:84px;
	text-align:center;
	font-weight:bold;
}
.summit div img, .village div img{
	margin:4px 0px;
	height:54px;
}
.summit div p, .village div p{
	color:#999999;
	font-style:italic;
	font-size:12px;
	}
.summit div h3,.village div h3{
	font-weight:bold;
	color:#666 ;
	font-size:17px;
}
.WinfoBox1 h4, .WinfoBox2 h4 {
	color:#333 !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/vail/assets/img/icon_snowy.gif) no-repeat center center;
}
.sunny {
	background:url(/VailResorts/sites/vail/assets/img/icon_sunny.gif) no-repeat center center;
}

/*vj changes starts*/
.detailedForecast ul li .small .cloud_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/cloud_light.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/cloud_light.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .cloud_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/cloud_dark.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .sun {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .sun_cloud_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .sun_cloud_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .fog {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/fog.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/fog.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .wind {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/wind.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/wind.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .rain {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .rain_snow_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .rain_snow_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.gif) no-repeat 10% 40%;}/*NJ artf987670*/
.detailedForecast ul li .small .snow {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/snow.png ) no-repeat 10% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/snow.gif ) no-repeat 10% 40%;}/*NJ artf987670*/    /* AR: artf1018899 */
    /* AR: artf1018899 */
.detailedForecast ul li .large .cloud_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_light.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.detailedForecast ul li .large .cloud_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_dark.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.detailedForecast ul li .large .sun {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/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/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.detailedForecast ul li .large .sun_cloud_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.detailedForecast ul li .large .fog {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/fog.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.detailedForecast ul li .large .wind {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/wind.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.detailedForecast ul li .large .rain {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat left top;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.detailedForecast ul li .large .rain_snow_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.detailedForecast ul li .large .rain_snow_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.detailedForecast ul li .large .snow {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/snow.gif ) no-repeat 50% 40%;}/*NJ artf987670*/

.summit .large .cloud_light, .village .large .cloud_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_light.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .cloud_dark, .village .large .cloud_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/cloud_dark.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .sun, .village .large .sun {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .sun_cloud_light, .village .large .sun_cloud_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .sun_cloud_dark, .village .large .sun_cloud_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .fog, .village .large .fog {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%;_background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/fog.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .wind, .village .large .wind {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/wind.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .rain, .village .large .rain {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .rain_snow_light, .village .large .rain_snow_light {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%;_background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .rain_snow_dark, .village .large .rain_snow_dark {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.gif) no-repeat 50% 40%;}/*NJ artf987670*/
.summit .large .snow, .village .large .snow {background:transparent url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%;_background: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/large/snow.gif ) no-repeat 50% 40%;}/*NJ artf987670*/

.detailedForecast ul li .weatherDataContainer.small {
padding:5px 0 5px 25px;;	/* AR: artf1018899 */
text-align:center;	/* AR: artf1018899 */

}
.detailedForecast ul li .weatherDataContainer.small div {
height:30px;
}

.detailedForecast ul li .weatherDataContainer.large{
float:right;
padding:25px 10px 0 0;
}

.detailedForecast ul li .weatherDataContainer.large div {
height:56px;
width:100px;
}

.detailedForecast ul li h4.dayName {
	/*color:#B6B6B6;*/
	color:#333333;/*NJ artf987670*/
	font-weight:bold;
	/*font-size:12px;*/
	font-size:14px;/*NJ artf987670*/
	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:#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
}
.summit .weatherDataContainer.large div, .village .weatherDataContainer.large div {
height:54px;
}
p.customWetherForecast {
	margin-left:20px
}
.customWetherForecast a {
	/*background-image: url(/VailResorts/sites/vail/assets/img/previous-arrow-green.gif);*/
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:10px;
}
/* tabs content
---------------------------------------------------------------------*/
.gradientPhotoContainer {
	background:url(/VailResorts/sites/vail/assets/img/bg_gradientPhotoContainer.gif) repeat-x left top;
	padding:2px 0px;
	_height:1%
}
/* Shopping Details
---------------------------------------------------------------------*/
#shoppingDetails h1 {
	xpadding:8px;
}
#shoppingDetails  .boxDataContent {
	padding:25px 10px;
	background: url(/VailResorts/sites/vail/assets/img/broadDivider.gif) no-repeat center top;
	margin:10px 0;
}
.dataContainerActivity {
	margin:0 10px 0 3px; /*  Revised margin left from 5px artf939320 : Styling Issue | Activities Details page, Info tab not as per specifications [ANUKUL] */
	width:400px;
	float:left;
	padding-left:2px; /*  Added artf939320 : Styling Issue | Activities Details page, Info tab not as per specifications [ANUKUL]  */
}
.imgContainer {
	width:290px;
	float:right;
}
.imgContainer img {
	height:203px;
	width:289px;
}
.dataContainerActivity h1 {
	xcolor: #0097DC;
	xfont: normal 18px/14px Arial, Helvetica, sans-serif;
}
.dataContainerActivity h2.subHeading {
	color: #000000;
	font: normal 18px/14px Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}
/*.dataContainer p {
	margin:15px 0px 20px 0px;
}*/
.dataContainerActivity address {
	font-style:normal
}
.dataContainerActivity address.vailAddress {
	margin-bottom:20px
}
.dataContainerActivity ul li button {
	margin-right:10px
}
a.btnArrow {
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background:#c15032 url(/VailResorts/sites/vail/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:#333333 !important; */
	background:transparent url(/VailResorts/sites/vail/assets/img/icon_btnBg.gif) no-repeat left center;
	padding: 5px 0 3px 15px;
	width:45px;
	height:16px;
	border:none;
	float:left;
	margin:5px 10px 5px 0;
	text-decoration:none !important;
	color:#fff;
}

/*SS - artf1004889 */
.gmnoprint a.btnPlus, .gmnoprint a.btnPlus:hover{
	padding: 5px 0px 5px 10px !important;
	height:18px;
	color:#fff;
	width: 96px;
	*width: 86px;
	*padding: 8px 0px 5px 10px !important;
} 
a.linkPrimary {
	font-weight:bold;
	font-size:11px;
	/* color:#333333 !important; */
	background:transparent url(/VailResorts/sites/vail/assets/img/icon_btnBg.gif) no-repeat left center;
	padding: 5px 0 3px 10px;
	width:45px;
	height:16px;
	border:none;
	float:left;
	margin:5px 10px 5px 0;
	text-decoration:none !important;
	color:#fff;
	
	
	/* font-weight:bold;
	font-size:11px;
	color:#fff !important;
	background:#c15032 url(/VailResorts/sites/vail/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;  */
}
ul.shopping li {
	margin-right:4px
}
.vailAddress span {
	display:block
}
/* Store List (Map View)
--------------------------------------*/
.merchantListWrapper .mapNotAvailable {float:left;} /*rk*/

ul#storeList 
{
	border:1px solid #000000;
	height:430px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:10px;
	width:155px;
	float:right;
	margin-right:10px;
	margin-top:10px;
	position:relative;

}


ul#storeList li { clear:both;padding:10px 0;border-top:1px solid #ccc  }
ul#storeList li.first-child {
background:transparent url(/VailResorts/sites/vail/assets/img/featured_firstChild.png) no-repeat scroll center top;
border:medium none;
padding-top:30px;
}
ul#storeList li.featured {
background:transparent url(/VailResorts/sites/vail/assets/img/featuredElement.png) no-repeat scroll center top;
}
ul#storeList .merchantIndex { 
	float:left;
	height:20px;
	width:20px;
	padding-top:1px;
	background:transparent url(/VailResorts/sites/vail/assets/img/bg_result_counter.gif) no-repeat 0 0;
	text-align:center;
	color:#fff
}
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 { padding-left:10px;/*background:transparent url(/VailResorts/sites/vail/assets/img/icon_small_right_arrow.gif) no-repeat 0 50%;*/ }
ul#storeList li h4 { margin-bottom:5px }
ul#storeList li h4 a { text-decoration:none }
ul#storeList li p { padding-bottom:0; padding-left: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/vail/assets/img/btn_arrow.gif) no-repeat 7px 7px;
	_background:#c04e31 url(/VailResorts/sites/vail/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/vail/assets/img/icon_save.gif) no-repeat 7px 7px;
	_background:#c04e31 url(/VailResorts/sites/vail/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/vail/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:136px;
	/*margin-right:47px;*/ /* changed by Manu */
	margin-right:40px;
	float:left;
}
#shoppingDetails .infoContainer ul.thumbsPhotoAlign li 
{
	width:146px;
	margin-right:30px;
}
#shoppingDetails .infoContainer .contentHolder {
	width:100%;
	text-align:center;
}
#shoppingDetails .infoContainer .contentHolder .pagination {
	padding:5px 5px 10px 5px;
}
#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 .infoContainer ul li div.bdrThumOff, #shoppingDetails .infoContainer ul li div.bdrThumOn {
	padding:7px;
}
#shoppingDetails .infoContainer ul.thumbsPhotoAlign li div.bdrThumOff, #shoppingDetails .infoContainer ul.thumbsPhotoAlign li div.bdrThumOn  
{
	padding:8px 8px 3px;
}
#shoppingDetails .infoContainer ul.thumbsPhotoAlign li div.bdrThumOn {
	background:url(/VailResorts/sites/vail/assets/img/thumbnail-hover-v-01.gif) no-repeat top left;
}
#shoppingDetails .infoContainer ul li div.bdrThumOn {
	background:url(/VailResorts/sites/vail/assets/img/thumbnail-hover-v-01.gif) no-repeat top left;
}
#shoppingDetails .infoContainer ul li span.linkText {
	margin:2px 7px
}
#shoppingDetails .infoContainer ul li p.desc {
	margin:5px 7px
}
#shoppingDetails .infoContainer ul li.last {
	display:inline;
	/*margin-right:9px;*/ /* changed by Manu */
	margin-right:0;
	width:136px;
	float:left;
}
#shoppingDetails .infoContainer .previous a {
	background:url(/VailResorts/sites/vail/assets/img/previous_arrow.gif) no-repeat left -2px;
	padding-left:15px;
	color:#0097DC;
	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/vail/assets/img/next_arrow.gif) no-repeat right -3px;
	padding-right:14px;
	color:#0097DC;
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase
}
#shoppingDetails a.back {
	margin:15px 10px;
	display:inline-block;/*NJ artf976882*/
	background-image: url(/VailResorts/sites/vail/assets/img/body_link_left_arrow.gif);/*NJ artf976882*/
	}
#shoppingDetails a.back, x:-moz-any-link {display:inline;} /*NJ artf976882*/
#shoppingDetails a.back, x:-moz-any-link, x:default {display:inline-block;} /*NJ artf976882*/

a.back {
	display:block;
	font-weight:bold;
	/*background-image: url(/VailResorts/sites/vail/assets/img/previous-arrow-green.gif);*/
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:10px;
	margin:15px 10px
}
ul.thumbsAlign li div img {
	width:127px;
	height:95px
}
.lineDivide {
	background:url(/VailResorts/sites/vail/assets/img/bg_separatorLine.gif) no-repeat center bottom;
	padding-bottom:10px;
}
.topMargin {
	margin-top:10px;
}
/*#fragment-1, #fragment-3, #fragment-4, #fragment-5 {
	display:none;
}*/
/* #### skb's [end]*/   

/*
Photo Gallery
---------------------------------------------------------------------*/
.photoContainer {
	height:50px;/*senthil for Photogallery artf995726*/
}
ul.mainTabs {
	margin:0;
	padding:3px 0 0 0px;
/*	background: url(/VailResorts/sites/vail/assets/img/bg_photoTab.gif) repeat-x center top;*/
}
ul.mainTabs li {
	float:left;
	background:url(/VailResorts/sites/vail/assets/img/video-tab-normal.gif) no-repeat;
	 padding: 7px 10px 3px;
	 margin:0 1px;
	height: 28px;
	text-transform:uppercase;
	width:75px;/*senthil for Photogallery artf995726*/
	text-align:center;
	overflow:hidden;
	line-height:15px;/* for safari senthil */
}
ul.mainTabs li.first {
	padding: 7px 10px 3px;
	margin-left: 0px !important;
}
ul.mainTabs li a {
	font-size:11px;
	color:#999;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
ul.mainTabs li.tabs-selected {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	/*xbackground:#74B7C8;*/
	background:#fff url(/VailResorts/sites/vail/assets/img/video-tab-selected.gif) no-repeat left 0px;
	padding:7px 10px 3px;/*senthil for Photogallery artf995726*/
	margin:0 1px;
	height: 28px;
	overflow:hidden;
	border-right:1px #f3f3f3 solid;/*senthil for Photogallery artf995726*/
}
ul.mainTabs li.tabs-selected a{
	color:#0097dc;
}
.photoGallery ul.middleTabs li{
	height:31px;
	padding:0px;
	min-width:30px;
	width:30px;
}
.photoGallery ul.middleTabs li a span{
	padding:10px 10px 20px 10px;
	background:url(/VailResorts/sites/vail/assets/img/bg_photoTab_li_right.gif) repeat-x right 0px;
}
.photoGallery  ul.middleTabs li a{
 color:#999;
}
.photoGallery  .middleTabs {
	position: none;
	left: auto;
	bottom: auto;
	z-index: auto;
}
.photoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal{
	width: 681px !important;/*senthil for Photogallery artf995726*/
}
.photoGallery a.viewLargerLink{
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_viewLarge.gif) no-repeat;
	/* top: 318px; */ /*vj changes */
	top: 360px;
	left: 12px;
	padding:11px 10px;/*senthil for Photogallery artf995726*/
	font-size: 11px;
	color: #666666 !important;
	text-transform: uppercase;
}
.photoGallery a.viewSlideShow{
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_viewLarge.gif) no-repeat;
	/* top: 318px; */ /*vj changes */
	top: 360px;
	right: 12px;
	padding:11px 10px;/*senthil for Photogallery artf995726*/
	font-size: 11px;
	color: #666666 !important;
	text-transform: uppercase;
}
.photoGallery .rightArea{
	left: 0px;
	width: 100%;
}
.photoGallery .middleArea{
	text-align: center;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
.photoGallery a.linkPrevioius,
.photoGallery a.linkNext{
	padding: 0px;
	color: #0895DC;/*senthil for Photogallery artf995726 active should in this color*/
}
.photoGallery a.linkPrevioius{
	float: left;
	padding-left: 14px;
	margin-left: 13px;
	background: transparent url(/VailResorts/sites/vail/assets/img/previous_arrow.gif) no-repeat left;/*senthil for Photogallery artf995726 active should in this color*/
}
.photoGallery a.linkNext{
	float: right;
	padding-right: 13px;
	margin-right: 13px;
	background: transparent url(/VailResorts/sites/vail/assets/img/next_arrow.gif) no-repeat right;/*senthil for Photogallery artf995726 active should in this color*/
}
.photoGallery .linkPhotoPrevDisable{
	background:url(/VailResorts/sites/vail/assets/img/prev_page.gif) no-repeat left 53% !important;
	padding:0px 14px;
	text-decoration:none !important;
	color:#666666 !important;
	text-transform:uppercase;
	font-weight:bold;
}/*senthil for Photogallery artf995726 disabled should in this color*/

.photoGallery .linkPhotoNextDisable{
background:url(/VailResorts/sites/vail/assets/img/next_page.gif) no-repeat right 53% !important;
	padding:0 10px 0 0;
	text-decoration:none !important;
	color:#666666 !important;
	text-transform:uppercase;
	font-weight:bold;
}/*senthil for Photogallery artf995726 disabled should in this color*/
.photoGallery .pagination{
	padding: 0px 0px 14px 0px;
}
.photoGallery .decription { height: auto; }
.photoGallery .decription,
.photoGallery .noResultPlaceholder{
	padding: 15px 0px 0px 20px; /*vj changes for place holder */
	position:relative;width:600px; /*pn - hide it by default. display controlled by js */
}
.photoGallery .noResultPlaceholder, .photoGallery .loading {
	display:none;
}
.photoGallery .loading {
	background-color:#fff;
	height:228px;
	text-align:center;
}
.photoGallery .loading div {
	padding-top:35px;
}
.photoGallery .noResultPlaceholder div { position:absolute;left:50%;top:50%;font-size:18px;font-style:italic }
.photoGallery .decription h3,
.photoGallery .decription p{
	padding: 0px;
}
.slideshowCaption h3 { padding-top:5px; }
.photoGallery .searchRight{
	display: block; /*vj changes*/
}
.photoGallery .searchBoxContent  input{
	border: 1px solid #cccccc;
	border-right:4px solid #ccc;
}
.photoGallery fieldset input.btnActiveGrey{
	position: relative;
	top: -8px;
	background: transparent url(/VailResorts/sites/Vail/assets/img/bg_btn_go_searchBox.gif) no-repeat top left;
	font-family: helvetica;
	color: #fff !important;
	font-size: 12px;
	width: 54px;
	height: 34px;
	padding: 0px 0px 2px 0px !important;/*senthil for Photogallery artf995726*/
	text-transform: uppercase;
	border:none;
	outline:none;
	/*text-indent: -9999px;*/
}
.photoGallery .searchBoxHolder .shadeboxWrapper,
.photoGallery .searchBoxHolder .shadeboxWrapper2,
.photoGallery .searchBoxHolder .shadeboxWrapper3,
.photoGallery .searchBoxHolder .shadeboxHeader,
.photoGallery .searchBoxHolder .searchBoxContent{
	background: none;
}
.photoGallery .searchBoxHolder .searchBoxContent{
	padding: 9px 0px 0px 0px;
}
.photoGallery .searchBoxHolder .shadebox,
.photoWallpaperHolder{
	background: transparent url('/VailResorts/sites/Vail/assets/img/shadebox/bg_searchBox_quadColumn.gif') no-repeat;
	height: 56px;
}
.photoGallery .searchBoxHolder .shadebox,
.photoWallpaperHolder{
	background: transparent url('/VailResorts/sites/Vail/assets/img/shadebox/bg_searchBox_quadColumn.gif') no-repeat;
	height: 56px;
}
.photoGallery .searchBoxHolder .shadebox .shadeboxBody{
	padding: 3px 0px 0px 0px;
}
.photoWallpaperHolder .content{
	padding: 20px 0px 0px 20px;
}
/*vj changes starts here*/
.photoWallpaperHolder .content ul li a{
	text-decoration:none;
	color:#333;
}

.photoWallpaperHolder .content ul li a:hover{
	text-decoration:none;
	color:#333;
}
/*vj changes ends*/
.photoWallpaperHolder .content strong{
	float: left;
}
.photoWallpaperHolder li{
	display: inline;
	float: left;
	width: 67px;
	margin: 0 10px;
}
.imagePreviewHolder {
	height:348px;
	padding: 5px 1px;
	position:relative;
}
.photoGallery .imagePreviewHolder {
	height:405px !important;
}
a.viewLargerLink {
	background-color:#72BAC9;
	color:#FFFFFF !important;
	display:block;
	font-weight:bold;
	left:5px;
	bottom:5px;
	padding:3px 7px;
	position:absolute;
	text-decoration:none !important;
	top:333px;
	height:13px;
}
a.viewSlideShow {
	background-color:#72BAC9;
	color:#FFFFFF !important;
	display:block;
	font-weight:bold;
	right:5px;
	padding:3px 7px;
	position:absolute;
	text-decoration:none !important;
	top:333px;
}
a.linkPrevioius {
	background:url(/VailResorts/sites/vail/assets/img/previous_arrow.gif) no-repeat left 53%;
	padding:3px 14px;
	text-decoration:none !important;
	color:#0895DC;
	text-transform:uppercase;
	font-weight:bold;
}
span.linkPrevDisable{
	background:url(/VailResorts/sites/vail/assets/img/previous-arrow-green-disable.gif) no-repeat left 53%;
	padding:3px 14px;
	text-decoration:none !important;
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
	display:none;
}
a.linkNext, a.linkPlayPause {
	background:url(/VailResorts/sites/vail/assets/img/next_arrow.gif) no-repeat right 53%;
	padding:0 14px 0 0;
	text-decoration: none !important;
	color:#0895DC;
	text-transform:uppercase;
	font-weight:bold;
}
a.linkPlayPause { /*background:none !important;*/padding-right:14px; }
span.linkNextDisable{
	background:url(/VailResorts/sites/vail/assets/img/next-arrow-green-disable.gif) no-repeat right 53%;
	padding:0 14px 0 0;
	text-decoration: none !important;
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
	display:none;
}
#viewLarge img {
	/*
	width:670px;
	height:451px;
	*/
}

.linkPhotoPrevDisable{
	background:url(/VailResorts/sites/vail/assets/img/prev_page.gif) no-repeat left 53% !important;
	padding:0px 14px;
	text-decoration:none !important;
	color:#666666 !important;;
	text-transform:uppercase;
	font-weight:bold;
}

.linkPhotoNextDisable{
background:url(/VailResorts/sites/vail/assets/img/next_page.gif) no-repeat right 53% !important;
	padding:0 10px 0 0;
	text-decoration:none !important;
	color:#666666 !important;;
	text-transform:uppercase;
	font-weight:bold;
}
/*senthil for Photogallery artf995726*/
.photoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal{
	left:10px;/*senthil for Photogallery artf995726*/
}
.photoGallery .jcarousel-skin-tango .jcarousel-next-horizontal{
	right:30px;/*senthil for Photogallery artf995726*/
}
.photoGallery .jcarousel-skin-tango .jcarousel-next-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background:url(/VailResorts/sites/vail/assets/img/next_arrow.gif) no-repeat scroll center center !important;
}
.photoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background:url(/VailResorts/sites/vail/assets/img/previous_arrow.gif) no-repeat scroll center center !important;
}
.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 {
	background:url(/VailResorts/sites/vail/assets/img/previous_arrow_disabled.gif) no-repeat scroll center center !important;
	cursor:default;
}
.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 {
	background:url(/VailResorts/sites/vail/assets/img/next_arrow_disabled.gif) no-repeat scroll center center !important;
	cursor:default;
}
/*senthil for Photogallery artf995726*/
#shoppingDetails #webCamContainer .contentHolder .wrapper .previewImageWrap img {
height:auto;
width:360px;
}


.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, .slideshowCaption h3 {
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 15px;
}
.decription p, .slideshowCaption p {
	font-size:12px;
	padding:0 15px;
	line-height:16px;
	}
.viewLargeCaption h3{
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
}
.viewLargeCaption p{
	font-size:12px;
	padding:0 10px;
	line-height:16px;

}
.viewLargeCaption h3 { padding-top:20px; }
.searchBoxHolder {
	margin:15px 0 0 0;
	position: relative;
         left:10px;
}
.searchBoxContent {
	background:url(/VailResorts/sites/vail/assets/img/bg-searchbox.gif) no-repeat top;/*vj changes*/
	height:35px;/*vj changes*/
	padding: 15px 0 0 20px;
	margin-left:25px;
}
.searchBoxContent .btnActiveGrey{
	background:transparent url(/VailResorts/sites/vail/assets/img/submit_search.gif) no-repeat scroll 0 0;
	border:medium none;
	margin-left:-3px;
	overflow:visible;
	padding:4px 1px 3px 0;
	width:65px;
}
.pentaColumn h1{
	padding-left:18px;
}
.searchBoxContent input{
border:1px solid #DEDEDE;
border-right:none;
color:#A2A2A2;
font-size:11px;
width:110px;
}

.videoGallery .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper2, .videoGallery .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper2 .shadeboxTopBotBdrWrapper3 {
background:none;
}
.photoGallery .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper2, .photoGallery .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrWrapper2 .shadeboxTopBotBdrWrapper3 {
background:none;
}
/*vj changes ends*/
.searchBoxContent select {/*vj changes*/
	font-size:11px;
	color:#999;
	float:left;
	border:1px solid #ccc;
}
.searchBoxHolder label {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	/*background:url(/VailResorts/sites/vail/assets/img/arrow-green.gif) no-repeat right 68%;*/
	width: 110px;
	color:#666666;
	float:left;
	padding-top:2px;
}
.searchBoxContent input {

	border-color:#DEDEDE -moz-use-text-color #DEDEDE #DEDEDE;
	border-style:solid none solid solid;
	border-width:1px medium 1px 1px;
	color:#A2A2A2;
	font-size:11px;
	width:110px;
}

.searchResultContainer {
	margin-top:20px;
}
h1.searchPage { xpadding-left:27px }
.searchResultContainer .searchResults {
	background: #fff url(/VailResorts/sites/vail/assets/img/search_gradient.gif) no-repeat top;
	padding:20px;
	margin-left:25px;
}
.searchResultContainer .searchResults h2 {
	color:#4C8392;
}
.searchResultContainer .totalMatchingResults
{
	float:right;
	color:#8c8c8c;
	font-weight:bold;
	font-size:12px;
}

.searchResultHeader { 
	position:relative;
	padding:10px; 
	font-weight:bold;
	font-size:12px;
	/*background:transparent url(/VailResorts/sites/vail/assets/img/module_gradient.jpg) repeat-x scroll 0 0;*//*vj changes*/
	/*border-top:2px solid #76B9C7;*//*vj changes*/
	margin-top:15px
}

/*vj changes starts for search result*/
#searchResults .shadeboxWrapper .shadeboxWrapper2, #searchResults .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, #searchResults .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, #searchResults .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader{
	background:none;
}
/*vj changes ends for search result*/
/*vj changes starts  1/7/09*/
.mainContainer .pentaColumn .shadeboxWrapper .shadeboxWrapper2, 
.mainContainer .pentaColumn .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, 
.mainContainer .pentaColumn .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, 
.shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader .shadeboxTlc,
.shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader .shadeboxTrc,
.shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader .shadeboxTlc,
.shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter .shadeboxTrc{
	background:none;
}

.pentaColumn .shadeboxWrapper .shadeboxHeader,
.pentaColumn .shadeboxWrapper .shadebox,
.pentaColumn .shadeboxWrapper .shadeboxWrapper3,
.pentaColumn .shadeboxWrapper .shadeboxWrapper2,
.pentaColumn .shadeboxWrapper .shadeboxWrapper3 .shadeboxFooter{
	background:none;
} 

.pentaColumn .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader,
.pentaColumn .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter {
	display:none;
}/*artf980179 Mayank Singhal*/

.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:#666 }
.searchResultHeader ul li a,.searchResultHeader ul li a:hover {text-decoration:underline;color:#B6B6B6 }

.searchResultHeader span { display:block }

.searchResultHeader span.tool
{ 
	display:inline-block;
	background:transparent url(/VailResorts/sites/vail/assets/img/icon_share.gif) no-repeat scroll 5px 0;
	margin-top:5px;
	padding:0 0 2px 25px;
	clear:both;
	margin-left:7px;
}
.searchResultHeader span.tool a { font-size:11px; text-decoration:none; }

ul.resultPanel li { clear:both; padding:20px 0; background:transparent url(/VailResorts/sites/vail/assets/img/hr2.gif) no-repeat scroll center top }
ul.resultPanel li h4 { font-size:14px;font-weight:bold;color:#0097DC }
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/vail/assets/img/relevancy_5.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star4 { background: transparent url(/VailResorts/sites/vail/assets/img/relevancy_4.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star3 { background: transparent url(/VailResorts/sites/vail/assets/img/relevancy_3.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star2 { background: transparent url(/VailResorts/sites/vail/assets/img/relevancy_2.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star1 { background: transparent url(/VailResorts/sites/vail/assets/img/relevancy_1.gif) no-repeat right 0 }
	ul.resultPanel li .relevancy.star0 { background: transparent url(/VailResorts/sites/vail/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-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:#0097dc;
	cursor:pointer;
}

.btnActiveGrey {
	background:#E7E5E5 url(/VailResorts/sites/vail/assets/img/normal_button.jpg) no-repeat 0px -2px;
	width:auto;
	overflow:visible;
	padding:4px 9px 3px 12px; /* IE6 */
}
html>/**/body .btnActiveGrey {
	padding: 1px 7px 1px 15px !important;
}
.searchLeft{
	float:left
}
.searchRight{
	float:left;
	width:200px; /*pn*/
	margin-left:25px;
}

/*vj added class*/
.tripleColumn .searchRight {
	float:right;
	text-align:right;
	width:167px;
}

.searchRight select{
	margin-right:3px;/*vj changes*/
}
.thumbnailContainer {
	overflow:hidden;
	padding-bottom:11px;
	_margin-top:8px;
}
.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:155px;
}
.videoInfoThumbnail h3{
	margin:4px 0px 2px 0px;
	font-size:12px;
}
.videoInfoThumbnail p{
	padding-bottom:2px;
}
ul.thumbnails {
	margin: 7px 7px 0 0px;
	padding: 0;
	height:100%;
	width:100%;
}
ul.photos { margin-left:20px !important; }
ul.thumbnails li {
	float:left;
	padding: 5px 5px 2px 5px;
	margin: 0px 5px 5px 0px;
	_padding: 5px;
}
ul.thumbnails li img {
	width:160px;
	height:83px;
}
ul.photos li img {
	width:auto !important;
	height:auto !important;
}
ul.thumbnails li.imgOver, ul.thumbnails li.selected {
	background:url(/VailResorts/sites/vail/assets/img/bg_thumb.gif) no-repeat center top;
}
ul.photos li.imgOver, ul.photos li.selected {
	background:url(/VailResorts/sites/vail/assets/img/bg_thumb_170x100.gif) no-repeat center top !important;
}
.thumbnailContainer .Pagination {
	margin-top:25px;
}
.thumbnailPagination {
	/*background:#efefef url(/VailResorts/sites/vail/assets/img/bg-photoGallery-footer.gif) no-repeat center top; vj changes*/
	height:35px;
	padding:15px 0 0 0;
	position:relative;
}
.thumbnailPagination span.numberInfo {
	float:left;
	margin:0 0 0 150px;
	font-weight:bold;
}
#previewImageContainer {
	padding:15px 10px 0px 15px;
}
.previewImageWrap .previewImage
{
/*
	width: 700px;
	height: 350px;
*/
}

#shoppingDetails .previewImageWrap .previewImage {/*width:470px;*/ /*artf997626 pk */}
#pageCategory {
	position:relative;
	background:#fff url(/VailResorts/sites/vail/assets/img/videtour-gallery.jpg) no-repeat center top;
}
#pageCategory, x:-moz-any-link {margin-top:-11px}/*NJ 1013851*/
#pageCategory, x:-moz-any-link, x:default {margin-top:-1px}/*NJ 1013851*/

#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 {
	height:50px;/*senthil for Photogallery artf995726*/
	width:700px;
	margin-left:10px;
	}
.videoCategory{
padding:0px 0px;
background:url(/VailResorts/sites/vail/assets/img/bg-thumbnail-container.gif) repeat-x bottom left;
}

.videoCategory #previewImageContainer, .videoCategory .videoCaption  {
	margin: 0;
}

.videoGallery .lineDivide {
padding:0px 0px 30px 85px; /*vj changes*/
margin-bottom:20px;
}
.virtualTourGallery #previewImageContainer {padding-left:115px;}
.virtualTourGallery .lineDivide {padding:0px 10px 30px 10px; text-align:left;margin-left:90px;width:580px;}/*NJ artf982700*/
.virtualTourGallery .thumbnailContainer {padding-left:20px;}
/*Slide show*/

#slideshow {
	position:relative;
	/*
	width:670px;
	height:451px;
	*/
	width:720px;
	height:405px;
}
#slideShowControl .middleArea { text-align:center !important; }
#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:50px !important;/* senthil for Photogallery artf995726*/
}
.slideShowControls li.play{
	/*background:url(/VailResorts/sites/vail/assets/img/btn_play.jpg) no-repeat left top;*/
	}
.slideShowControls li.pause{
	/*background:url(/VailResorts/sites/vail/assets/img/btn_pause.jpg) no-repeat left top;*/
	}
.slideShowControls li.backward{
	/*background:url(/VailResorts/sites/vail/assets/img/btn_backward.jpg) no-repeat left top;*/
	}
.slideShowControls li.forward{
	/*background:url(/VailResorts/sites/vail/assets/img/btn_forward.jpg) no-repeat left top;*/
	}
.slideShowControls li.stop{
	/*background:url(/VailResorts/sites/vail/assets/img/btn_stop.jpg) no-repeat left top;*/
	}
.slideShowControls li.active, .slideShowControls li.current{
	background-position: left -22px !important;
	}



/*Event details
-------------------------------------------------*/
#outerGlowBox{
	height:100%;
}
.eventDetailsContainer{
	border-top: 2px solid #76B9C7;
	padding-top:6px;
}
.eventContentWrapper{
	/*background:url(/VailResorts/sites/vail/assets/img/bg_webCam_thumbnail_container.gif) repeat-x left bottom;*/
	padding:10px;
	border-bottom: 2px solid #76B9C7;
}
.eventDetails h2 {
	padding:0px 0px 10px 0px;
	color:#000;
	font:14px;
	width:290px;
}
.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: 0;
	padding:15px 0 0;
	position:relative;
	}
	
.webCam_mapContainer{
	/*background-color:red;*/
	margin: 0 0 10px 15px;
	}

p.refreshMsg{
	font-size:12px;
	padding:5px 0;
	margin-left:15px;
	}

p.refreshMsg strong{
	font-weight:bold;
	}	
	
.webCam_imgHolder{
	/*height:289px;
	width:388px;*/
	float:left;
	margin-right:15px;
	overflow:hidden;
	height:342px;/*NJ artf983378*/
    width:452px;/*NJ artf983378*/
	}
/* Webcam streaming video and image */		
.webCam_imgHolder img, .webCam_imgHolder embed {
	/*height:289px;
	width:388px;*/
	height:342px;/*NJ artf983378*/
	width:452px;/*NJ artf983378*/
	}
/* Webcam streaming video and image ends*/	
.map_imgHolder{
	/*width:200px;
	height:200px;*/
	overflow:hidden;
	height:233px;/*NJ artf983378*/
	width:233px;/*NJ artf983378*/
	}
	
	/*NJ artf983378*/
	.map_imgHolder img {
	overflow:hidden;
	width:233px;
	}
.webCams .photoDecription{
	margin:15px 15px 0 15px;
	background:url(/VailResorts/sites/vail/assets/img/bg_separatorLine.gif) no-repeat bottom center;
	padding-bottom:10px;
	}

.webCams .photoDecription h3{
	font-size:12px;
	font-weight:bold;
	padding:0;
	}

.webCams .photoDecription p{
	font-size:12px;
	padding:0 0 10px 0;
	}	
	
.webCam_thumbnailContainer{
	/*text-align:center;*/
	margin: 0 auto;
	/*background:url(/VailResorts/sites/vail/assets/img/bg_webCam_thumbnail_container.gif) repeat-x top left;*/
	min-height:250px;
	}
	
ul.webCam_thumbs{
	margin:10px auto 0;
	padding:0;
	width:708px;
	/*text-align:center;*/
	clear:both /*pn unrecorded artf - webcam page breaking in FF3*/
}
	
ul.webCam_thumbs li{
	padding: 6px 3px 25px 7px;
	float:left;
	margin: 0 1px 0px 1px;
}	
	
ul.webCam_thumbs li img{
	/*width: 164px;
	height: 127px;*/
	height:104px;/*NJ artf983378*/
	width:138px;/*NJ artf983378*/
} 

ul.webCam_thumbs li span{
	display:list-item;
	list-style-type:none;
	padding-top:5px;
	}	
	

ul.webCam_thumbs li.imgOver,
ul.webCam_thumbs li.selected{
	background: url(/VailResorts/sites/vail/assets/img/webCamthumbnail-hover-vt-01.gif) no-repeat scroll 1px 1px;/* senthil for artf1000944*//*NJ artf983378*/
/*	_background: url(/VailResorts/sites/vail/assets/img/webCamthumbnail-hover-vt-01.gif) no-repeat 0px -1px;*/
	}	
ul.webCam_thumbs img{
    cursor:pointer
	}
/**Shopping details page start **/
/**Shopping details page start **/
.topBannerContainer{
	padding:0px 0px 0px 7px;
}

#shoppingList .infoContainer,.infoContainerContent, .diningListView .infoContainer, .conferenceCenterTabs .infoContainer , .winterActivities .infoContainer, .whyvail  .infoContainer{
	/*background:url(/VailResorts/sites/vail/assets/img/bg_webCam_thumbnail_container.gif) repeat-x center bottom !important;*/
	padding:5px 14px 0px 14px;
	height:100%;
	overflow:hidden;
}

#shoppingList .gradientContainer {
	/*background:transparent url(/VailResorts/sites/vail/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:#fff;
	padding:3px 3px 10px 3px;
	height:100%;
	margin:10px 0px !important;
	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;
}

.pageNo{
	padding-top:3px;
}

.pageNo ul li{
	text-align:right;
	padding:2px 0px 0px 6px;
}

.pageNo li{
	display:inline !important;
	padding:3px;
	color:#0097DC;
	float:none !important ;
	margin:0 !important;
	width:auto !important;
}
.pageNo li a{
	font-weight:bold !important;
	text-decoration:none !important;
	color:#999 !important;
}

#shoppingList .tableData tr td p{
	padding:0px 0px 2px 0px !important;
}


.tableData tr.featured td{
	background:#efefef url(/VailResorts/sites/vail/assets/img/hrLine.gif) repeat-x center bottom;
}
.tableData tr td.firstColFeatured {
	background: #efefef url(/VailResorts/sites/vail/assets/img/hrLine.gif) no-repeat left bottom;
}
.tableData tr td.lastColFeatured {
	background: #efefef url(/VailResorts/sites/vail/assets/img/hrLine.gif) no-repeat right bottom;
}


.contentTable th{
	background-color:#0097DC;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
	white-space:nowrap;
	/*display:none;*/
}
.contentTable th.result{
	width:120px;
}
.contentTable th.location{
	width:120px;
	padding-left:10px;
}
.diningListMap #fragment-1{
	background: #fff url(/VailResorts/sites/vail/assets/img/fragment1_divider.gif) no-repeat center 50px;
}
.diningListMap #fragment-2{
	background:#fff;
}

.tabs-container .tableData h4{margin-bottom:10px;}
.tabs-container .tableData h4 a{text-decoration:none;}
/**Shopping details page ends **/

/* filter results Modules */
.filterResults {
	/*background: #f6f7f6 url(/VailResorts/sites/vail/assets/img/bg_quicklink.gif) repeat-x left bottom;*/
	padding-bottom:4px;
}
.filterResults div{
	padding:0px 0px 0px 14px;
}
.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;
	text-transform:uppercase;
	font-weight:bold;
}
.searchResultCount{
	color: #fff;
	background: #999;
	padding: 2px 4px 2px 14px !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/vail/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 14px;
 position:relative;
 background:transparent url(/VailResorts/sites/vail/assets/img/bg_search_filter.gif) no-repeat left top;
}
.filterResults li.current {
 background:transparent url(/VailResorts/sites/vail/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;
}
.filterResults ul ul li a{
	text-decoration:none;
	color:#6d6d6d !important;
}
.filterResults li.selected{
	color:#0097DC;
	margin:0px 0px 0px 26px;
}
.filterResults a:visited{
	color:#0097DC !important;
}
 .filterResults  a.feature{
	background:transparent url(/VailResorts/sites/vail/assets/img/icon_feature.gif) no-repeat left center;
 }
  .filterResults  a.location{
	background:transparent url(/VailResorts/sites/vail/assets/img/icon_location.gif) no-repeat left center;
 }
  .filterResults  a.price{
	background:transparent url(/VailResorts/sites/vail/assets/img/icon_price.gif) no-repeat left center;
 }
   .filterResults  a.type{
	background:transparent url(/VailResorts/sites/vail/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/vail/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/vail/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:290px;
	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/vail/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/vail/assets/img/bg_rss.png') top right no-repeat;
	padding-right: 200px;
	min-height:104px;
}
.rssHeading {
	display: block;
	width: 100%;
	background: url('/VailResorts/sites/vail/assets/img/icon_rss_small.png') top right no-repeat;

	padding: 0 0 4px 10px;/*artf980179 Mayank Singhal*/

}
.rssData {
	padding: 18px 0 28px;
	margin-left:6px;
}
/*vj changes*/.rssData {
	background:#FFFFFF url(/VailResorts/sites/vail/assets/img/search_gradient.gif) no-repeat center top
}/*vj changes*/
.rssData ul {
	/*padding: 0 28px;*/
	  padding: 0 28px 0 38px;/*NJ artf970021*/
}
.rssData ul li {
	border-bottom: 1px dotted #666;
	padding:8px 0;
}
.feedName {
	float: left;
}
.feedName a, .rssInfoText a, .bulletted a {
	color:#666;
	font-size:12px;
	text-decoration:underline;
}
.rssData ul li .subscribe {
	float: right;
	padding-top: 8px;
}
.rssData ul li .subscribe a {
	margin-right: 4px;
}
.rssInfoText {
	margin:0px 10px 10px 10px ;
	_height:1%;
}
.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/vail/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;*margin-right: -6px;_margin-right: -5px;
width:176px;
z-index:990;
text-align:left;
font-size:11px;  }
.relevancyPopup .content { display:inline-block;padding:5px;background:#fff }
.relevancyPopup span.tool { float:right; display:inline-block; background:transparent url(/VailResorts/sites/vail/assets/img/icon_share.gif) no-repeat scroll 5px 0; margin:5px 0; padding-left:25px}
.relevancyPopup span.tool a {color:#0097DC} 
.relevancyPopup p {color:#666;font-weight:normal}
.relevancyPopup dl dt { float:left;margin-bottom:5px;clear:both;width:85px }
.relevancyPopup dl dd { margin-bottom:5px;padding-top:5px;width:60px;height:12px;margin-top:3px; float:right; }
.relevancyPopup dl dd.mostRelevant {display:inline-block;background: transparent url(/VailResorts/sites/vail/assets/img/relevancy_small_5.gif) no-repeat right 0 }
.relevancyPopup dl dd.leastRelevant {display:inline-block;background: transparent url(/VailResorts/sites/vail/assets/img/relevancy_small_0.gif) no-repeat right 0; *margin-top:8px; }

.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*/
/*
/* 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
--------------------------------------------------------------------*/
/*senthil for Photogallery artf995726*/
.photoGallery .jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 2px 25px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 2px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  510px;
	height: 40px;
}
.videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  695px;
	height: 50px;/*senthil for Photogallery artf995726*/
}
/*.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: 5px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/vail/assets/img/next_arrow.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/next_arrow.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/next_arrow.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/vail/assets/img/next-arrow-green-disable.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 10px;
	left: 3px;
	_left:-10px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/vail/assets/img/previous_arrow.gif) no-repeat center center;
}
.videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal{
	left:12px;
	top:10px;
	_left:-6px;
	}
.videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { /*artf982998 pk*/
background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/leftArrowDisabled.gif) no-repeat scroll center center !important;
cursor:default;
}
 
.videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {/*artf982998 pk*/
background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/rightArrowDisabled.gif) no-repeat scroll center center !important;
cursor:default;
}
.videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal{
	right:15px;
	_right:20px;
	top:10px;
	}
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-horizontal {
	left:14px !important;/*NJ artf982700*/
	_left:-6px !important;
	top:10px !important;
}

.virtualTourGallery .jcarousel-skin-tango .jcarousel-next-horizontal{
	right:9px !important;
	_right:12px !important;
	top:9px !important;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/previous_arrow.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/previous_arrow.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/vail/assets/img/previous_arrow_disabled.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/next_arrow.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/next_arrow.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/vail/assets/img/next_arrow_disabled.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/previous_arrow.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/previous_arrow.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/vail/assets/img/previous_arrow_disabled.gif) no-repeat center center;
}

/** promo panel  home page**/
.promoPanel .jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 2px 32px;
}
.promoPanel .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  549px;
	height: 284px;
	
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 110px;
	right: -3px;
	width: 28px;
	height: 24px;
	cursor: pointer;
	background:url(/VailResorts/sites/vail/assets/img/btn_next.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/next_arrow_disabled.gif) no-repeat center center;
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/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/vail/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/vail/img/btn_previous.gif) no-repeat center center;
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/img/btn_previous.gif) no-repeat center center;
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/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/vail/assets/img/btn_previous_disabled.gif) no-repeat center center;
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/next_arrow_.gif) no-repeat center center;
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/next_arrow.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/vail/img/btn_next_disabled.gif) no-repeat center center;
}

.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/img/btn_previous.gif) no-repeat center center;
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/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/vail/img/btn_previous_disabled.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*/
h2.special{
	font-size:15px;
	color:#666;
	text-transform:uppercase;
	margin-bottom:16px;
	padding-left:0px;
	}
	
.featuredActivities 	{
	/*background:transparent url(/VailResorts/sites/vail/assets/img/thinDivider.gif) no-repeat scroll center bottom;*//*artf974054 pk*/
	padding-bottom:20px;
	overflow:hidden;
	height:100%
	}

.featuredActivities td, .intro{font:normal 12px/16px arial;} /* ADDED By ANUKUL FOR DINING HOME Featured deals */
	
.featuredActivities .generalContent{
	width:49%;
	float:left;
	background:none;
	padding:0px;
	line-height:18px;
}
/*RK*/
span.learnMore, .action {
background:url(/VailResorts/sites/vail/assets/img/body_link_right_arrow.gif) no-repeat 0px 6px;
color:#004177;
display:block;
margin:5px 0;
padding-left:7px;
}

span.learnMore a, .action a {
color:#004177;
margin:5px 0;
}
/*RK*/
.mountainMain span.learnMore { float:right; margin-top:-30px;}

.graTopBdrContainer .itemDescription span.learnMore { float:right; margin-top:3px;} /* RK 3 July */
.graTopBdrContainer .itemDescription h3 {float:left; display:block;}

.flashVideoContainer{
	margin-bottom:10px;
}

.virtualTourGallery, .virtualTourGallery .shadeboxTopBotBdrWrapper, .virtualTourGallery .shadeboxTopBotBdrWrapper.shadeboxTopBotBdrWrapper3{
background:none;
}
.shadeboxTopBotBdrWrapper3 .shadeboxTopBotBdr .shadeboxTopBotBdrHeader b.shadeboxTopBotBdrTlc,.shadeboxTopBotBdrWrapper3 .shadeboxTopBotBdr .shadeboxTopBotBdrHeader b.shadeboxTopBotBdrTrc {
	background:none;
}

.diningListMap .introText{ background:none;}

/**Filter Result**/
.filterWrapperContainer .shadeboxInner{overflow:hidden;}
.filterWrapperContainer{ margin:0 5px; padding:0; clear:both; background:#f9f9f9;}
.filterWrapper{background:transparent url(/VailResorts/sites/vail/assets/img/filter_divide.gif) no-repeat center right; float:left; width:435px; margin-left:10px; _margin-left:5px;}

.filterResultsWrapper{float:left; width:265px; margin-left:10px;}
.filterWrapper .infoContainer, .filterResultsWrapper .infoContainer{background:none; padding:15px 5px; clear:left;}

.filterWrapper .infoContainer .col1{ width:215px;}
.filterWrapper .infoContainer .col2{ display:block; background:none; font-weight:bold; padding:80px 20px 0; }
.filterWrapper .infoContainer .col2 span { display:block;padding-top:60px;text-align:center;font-weight:bold }
.filterWrapper .infoContainer .col3{ width:145px; height:179px; position:relative }
.filterWrapper .infoContainer .col3 li{ margin:3px 0;}
.filterWrapper .infoContainer .col3 span.button { position:absolute;right:0;bottom:0; top:auto; padding:0; /* Added top auto and padding zero  artf982038 [ANUKUL]*/ }
.filterWrapper .infoContainer .col3 span.button .inputButton{background:url(/VailResorts/sites/vail/assets/img/bg_goBtn.gif) no-repeat center center; color:#fff; width:44px; height:24px; padding-left:10px; padding-top:0px; _padding-top:4px;}
.filterWrapper .infoContainer .col1, .filterWrapper .infoContainer .col2, .filterWrapper .infoContainer .col3{float:left;}
.filterWrapper .infoContainer h3, .filterResultsWrapper .infoContainer h3{ font:bold 12px/16px Arial, Helvetica, sans-serif;}
.filterWrapper .infoContainer h3 span{font:normal 10px/16px Arial, Helvetica, sans-serif;}

.filterWrapper .infoContainer li, .filterResultsWrapper .infoContainer li{ padding:5px 0 5px 0; clear:both;}

.filterWrapper .infoContainer .col1 li label{ float:left; width:95px; font:normal 12px/20px Arial; }
.filterWrapper .infoContainer .col1 li select{width:115px; font:normal 12px/20px Arial; }

.filterResultsWrapper .infoContainer .col1 li:first-of-type span.filterResultsNoneLabel{
	top:0 !important;
}
.filterResultsWrapper .infoContainer .col1 li span.filterResultsNoneLabel{float:right;left:-50px;margin-right:10px;position:relative;top:-15px;width:auto;}

.filterResultsWrapper .infoContainer .col1 li label{float:left; width:80px; font:bold 12px/16px Arial; text-align:left; color:#8d8d8d; }
.filterResultsWrapper .infoContainer .col1 li span{float:left; width:105px; font:bold 12px/16px Arial; text-align:left; color:#8d8d8d; }
.filterResultsWrapper .infoContainer .col1 li a{float:right; width:50px; margin-left:10px; font:normal 12px Arial; text-decoration:underline;}
.filterResultsWrapper .infoContainer .col1 li a.action{margin:0px}
.Keyword{ font-size:11px; width:100px}

.filterWrapper .shadeboxWrapper2, .filterWrapper .shadeboxWrapper3, .filterWrapper .shadebox, .filterWrapper .shadeboxHeader, .filterWrapper .shadeboxTlc, .filterWrapper .shadeboxTrc, .filterWrapper .shadeboxBlc, .filterWrapper .shadeboxBrc,
.filterResultsWrapper .shadeboxWrapper2, .filterResultsWrapper .shadeboxWrapper3, .filterResultsWrapper .shadebox, .filterResultsWrapper .shadeboxHeader, .filterResultsWrapper .shadeboxTlc, .filterResultsWrapper .shadeboxTrc, .filterResultsWrapper .shadeboxBlc, .filterResultsWrapper .shadeboxBrc, .filterWrapperContainer  .bottomLeftLightGrey, .filterWrapperContainer  .bottomLeftLightGrey span, .filterWrapperContainer  .topLeftLightGrey,  .filterWrapperContainer  .topLeftLightGrey span {background:none;}

.filterWrapperContainer .bottomLeftLightGrey, .filterWrapperContainer .bottomLeftLightGrey span, .filterWrapperContainer .topLeftLightGrey, .filterWrapperContainer .topLeftLightGrey span{ height:0;}
/**Filter Results Ends**/

/*vj changes */
.mediaThumbnail .brightCoveVideoPlayer
{
    margin-top:-8px;
    *margin-top:-14px;
    *margin-left:-3px;
}

/*vj changes ends*/
.creativeSpace, .flashVideoContainer{
	border-bottom:0px solid #7B3B3B;
	border-top:0px solid #7B3B3B;
	margin-left:0px;
	/*margin-right:13px;*//*NJ artf1003315*/
	}
.creativeSpace img, .flashVideoContainer img {
	display: block;
}
.flashVideoContainer .mediaAsset{
	margin-left: 0;
}
.flashVideoContainer .flashVideoContainer {
margin-bottom:0;
}
/** pk photo images control start**/
.images
{
	position:relative;
	padding:0px;
	_height:100%;
}
.control
{
	position:absolute;
	bottom:0px;
	right:0px;
	padding:5px;
	background:#000;
}
.control li
{
	width:11px;
	height:15px;
	display:block;
	float:left;
	margin:0px 2px;
	color:#FFFFFF;
	padding:2px 0px 0px 6px;
}
.control li a
{
	color:#fff !important;
	text-decoration:none !important;
}
.control li.photoOn
{
background:transparent url(/VailResorts/sites/Keystone/assets/img/bg_photo_on.png) no-repeat scroll 0 0;
}
/** pk photo images control end**/

/** 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:#333;
}
.eventPhotoContainer li img{
	width:164px;
	height:111px;
}

/** 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:#000;
}
.grayModule .mediaAssetContainer img{
	/*
	width:164px;
	height:111px;
	*/
}
/*AR | artf1015092 : Vail | 1-wide video module misaligned when in left column */
.singleColumn .grayModule .mediaAssetContainer, 
#leftNavContainer .grayModule .mediaAssetContainer {
	position:relative;
}
.singleColumn .grayModule .mediaAssetContainer .videoModule embed {
	width:164px;
	height:127px;
}
/*AR | artf1015092 : Vail | 1-wide video module misaligned when in left column */
.singleColumn .grayModule .mediaAssetContainer img.play, 
#leftNavContainer .grayModule .mediaAssetContainer img.play{
	position:absolute;
	left: 55px; 	
	top: 20px; 
	opacity:0.7;	
	filter:alpha(opacity=70);
	width:50px;
	height:50px;
	}
#leftNavContainer .grayModule {/*artf975259 pk*/
	margin-left:-18px;
}
.gradBorderModule fieldset{/*artf975259 pk*/
	margin-left:15px;
}
.photoModulePagination .imgPreviousArrow, .photoModulePagination .imgNextArrow{
	width:15px;
	height:16px;
	display:block;
	background:none;
}
/** Photo module classes PK**/
#columnCenter_ctl03_divFeedNotFound{padding:10px 0px 10px 20px;}
/**Safari Fix **/
/*@media screen and (-webkit-min-device-pixel-ratio:0)
{
/* SS  artf1004889 */
/*	:root .gmnoprint a.btnPlus, .gmnoprint a.btnPlus:hover{
		padding: 9px 10px 4px 20px !important;	
		width: 85px;
	}
	:root a.btnPlus {
		padding: 4px 10px 4px 20px !important;		
	}
	:root  a.linkPrimary{
		padding: 4px 10px 4px 20px !important;		
	}
	/* mac issue senthil*/
/*	:root #shoppingDetails a.linkPrimary{
		padding: 3px 0 3px 10px !important;		
	}
	:root #shoppingDetails a.btnPlus{
		padding: 3px 0 3px 15px !important;		
	}	
	/* mac issue senthil*/	
/*	: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 ul#threeColData li.forecast {
	width:335px;
	position:relative;
	top:-120px;
	left:78px;
	text-align:left;
}
:root #vacationPlan fieldset ul li img{
	top:2px !important;
	left:112px;
}
.searchResultHeader span.tool{ 
margin:0 0 0 11px;
} 
.relevancyPopup { 
top:10px;
}
:root .pageToolsFix{ /*artf974054 pk*/
	/* top:-10px !important; */ /* Pranav-Senthil artf1003605 */
/*}
:root .quadColumn .exploreContainer .pageToolsContainer{ /*artf974054 pk*/
/*	top:-60px;
	margin-bottom:-50px;
}
}*/

/* grooming report */
.groomingReport {}

.groomingReport h1 {
	padding-left: 0;
}

.groomingReport table {
	width: 100%;
	margin-bottom: 30px;
}

.groomingReport .terrainHeader {
	background-color: #e5e5e5;
	background-image: none !important;
}

.groomingReport th {
	font-size: 22px;
	padding-left: 20px;
}

.groomingReport td {
	padding: 5px;
}

.terrainExpertise {
	text-align: center;
	width: 70px;
}

.terrainExpertiseIcon {
	margin: 0 auto;
	text-align: center;
}


.groomingReport table tbody tr {
	background: transparent url(/VailResorts/sites/vail/assets/img/thinDivider.gif) no-repeat scroll center bottom;
}

.groomingReport table tbody td {
	padding: 10px 5px;
}

.groomingLocation .location {
	background: transparent url(/VailResorts/sites/vail/assets/img/module_gradient.gif) no-repeat scroll 0 0;
	float: left;
	padding-right: 30px;
	width: 150px;
}

.rightModules .action {
	background:transparent url(/VailResorts/sites/vail/assets/img/icon_pdf.gif) no-repeat 0 50%;
	color:#666;
	display:block;
	margin:5px 0;
	padding-left:20px;
}
.globalInline
{
	display:inline;
}

.nextButtonDisable{
	display:block;
	background:transparent url(/VailResorts/sites/vail/assets/img/next_arrow_disabled.gif) no-repeat scroll right 53% !important;
	color:#999999 !important;
	cursor:default;
	font-weight:bold;
	text-decoration:none !important;
	text-transform:uppercase;
}

.previousButtonDisable{
	display:block;
	background:transparent url(/VailResorts/sites/vail/assets/img/previous_arrow_disabled.gif) no-repeat scroll left 53% !important;
	color:#999999 !important;
	font-weight:bold;
	cursor:default;
	text-decoration:none !important;
	text-transform:uppercase;
}

.priceIcon
{
	background:transparent url(/VailResorts/sites/vail/assets/img/price_icons.gif) no-repeat scroll 0 0;
	/*font-size:1px;*/
	height:15px;
	width:66px;	
	float:left;
	display:block;
	
}
.storeList .priceIcon{
	margin-top:10px;
	margin-left:10px;
}
.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;
	
}

/* headerCartBox styles - pn */
.headerCartBox .roundedCornerTopLeft {
	background:url(/VailResorts/sites/breckenridge/assets/img/pnb/topRight.png) no-repeat 100% 0;
	_background:url(/VailResorts/sites/breckenridge/assets/img/pnb/topRight.gif) no-repeat 100% 0;
	padding-right:20px
}
.headerCartBox .roundedCornerTopLeft span {
	background:url(/VailResorts/sites/breckenridge/assets/img/pnb/topLeft.png) no-repeat 0 0;
	_background:url(/VailResorts/sites/breckenridge/assets/img/pnb/topLeft.gif) no-repeat 0 0;
}
.headerCartBox .roundedCornerMiddleLeft {
	background:url(/VailResorts/sites/breckenridge/assets/img/pnb/middleLeft.png) repeat-y left top;	
	_background:#fff;
	_border-left:1px solid #ccc;
	_border-right:1px solid #ccc;
	_margin:0 10px;
}
.headerCartBox .roundedCornerMiddleRight {
	background:url(/VailResorts/sites/breckenridge/assets/img/pnb/middleRight.png) repeat-y right top;
	_background:#fff;
}
.headerCartBox .roundedCornerBottomLeft {
	background:url(/VailResorts/sites/breckenridge/assets/img/pnb/bottomRight.png) no-repeat 100% 100%;
	_background:url(/VailResorts/sites/breckenridge/assets/img/pnb/bottomRight.gif) no-repeat 100% 100%;
	padding-right:20px
}
.headerCartBox .roundedCornerBottomLeft span {
	background:url(/VailResorts/sites/breckenridge/assets/img/pnb/bottomLeft.png) no-repeat 0  0;	
	_background:url(/VailResorts/sites/breckenridge/assets/img/pnb/bottomLeft.gif) no-repeat 0  0;	
}

#new_to_rss {margin-bottom:10px;}/*artf980179 Mayank Singhal*/
/* 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;
}
	
/* ---------------------------------------------------*//* senthil vail right module img overflows */
.promosModule .mediaAssetContainer .countDown a img{
	width:160px;
	overflow:hidden;
}
/* 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 mountaininformationcenter*/
.generalContent .body ul.bulletted, .introText  ul{
	list-style:disc;/*NJ added new class introText artf1007182*/
	margin-left:30px;
}
.generalContent .body ul.bulletted li, .introText  ul li{
	margin-bottom:2px;/*NJ added new class introText artf1007182*/	
}
/*RA | artf979534*/
div.quadColumn div.singleColumn {
	padding-left:0px;
	/* _margin-left:7px; */ /* Removed as this was breaking the layout - KR */
}
.exploremainHeader h1.all,
.exploremainHeader h1.vail{
	float:left;
}
.exploremainHeader .pageToolsContainer {
	text-align:right;
	padding:3px 0 0;
	position:relative;	
	display:block;
	float:right;
	width:230px;
	z-index:100;
	height:auto;
	_padding-top:12px !important;
	margin:0 !important;
	_margin-bottom:0 !important;
	top:0 !important;
}
/*RA | artf979534*/
.exploremainHeader .pageTools{
	margin-right:3px;/*artf1005926 | RA*/
	}

/* by rk for artf987618 : BC | Event calendar page | When on calendar view, calendar view tab is clickable */
.selectedTab {cursor:default;}
#snowReport .snowReportDataColumn2 span.rssfeedlabel{padding-top:3px;}/*NJ artf987670*/
#snowReport .snowReportDataColumn2 .rssFeedAlert ul.rssfeed{background:transparent url(/VailResorts/sites/vail/assets/img/icon_rssfeed.gif) no-repeat scroll 10px 5px;}/*NJ artf987670*/
.pentaColumn .rssData .feedName h3{text-transform:uppercase;}/*NJ artf970021*/
.fiveColWidth{margin-left:17px;}/*NJ artf970021*/
.pentaColumn .rssData, x:-moz-any-link {margin-right:0px;} /* FF2 NJ artf970021*/
.pentaColumn .rssData, x:-moz-any-link, x:default .pentaColumn .rssData{margin-right:10px;} /*FF 3 NJ artf970021*/
.pentaColumn .rssHeading{padding:0 0 4px 16px;}/*NJ artf970021*/
.widthConstrain .generalContent .body {padding-bottom:10px;}/*NJ artf1007263*/
.generalContent .body .actionLinkContainer span.btn{padding-bottom:0px !important;}/*NJ artf1007263*/

body{
	background: white url('/VailResorts/sites/vail/assets/img/bg_homepage_top.gif') repeat-x top;
}
#bodyCanvas{
	position: relative;
	border-top: 1px solid white;
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_homepage_navBottom.gif') no-repeat center 133px;
	* background-position: center 134px;
}
#bodyCanvas #footer .widthConstrain{
	width: 960px;
}
#hmMainContainer{	
	width:960px;
	position:relative;
	margin: 0px auto 0;
	padding: 137px 0px 0px 0px;
}
#topNavContainner #topNav{
	padding-left: 0px;
}
.flashContainer{
	margin-left:9px;
}
.primaryFeatureArea{
	height:415px;
	margin-bottom:-2px;
/*	margin-bottom:53px;
	*margin-bottom:30px;
	_margin-bottom:-70px !important;*/
	position: relative;
}
/* as per style guide home feature area 416 changing Senthil*/
.primaryFeatureArea #countdownModuleSmallWrapper,
.primaryFeatureArea #countdownModuleLargeWrapper{
	position: absolute;
}
.primaryFeatureArea  img{
	display:block;
}
.promoContentHolder{
	margin: 0 auto;
	width: 960px;
	padding: 5px 0px 0px 0px;
}
/* flash bottom area
-------------------------------------------------------------------*/
.flashBottom{
	padding:0px 20px;
	font-family:arial;
	font-size:11px;
	color:#333;
	
}
.flashBottom a{
	color:#C15032;
	text-decoration:underline;
}
.flsBottomWrapper{
	background:url('/VailResorts/sites/Keystone/assets/img/bg_fls_bottom_top.gif') repeat-y center top;
	overflow:hidden;
	_width:100%;
	_height:100%;
}
.flsTxtContent{
	background:url('/VailResorts/sites/Keystone/assets/img/bg_hm_bottom_fls_divide.gif') no-repeat center right;
	padding:15px 50px 10px 20px;
	_padding-left:30px;
	margin-right:50px;
	float:left;
	width:544px;
	_width:534px;
}
.flsLinks{
	padding:8px 0px 0px 0px;
	overflow:hidden;
}
ul.imgLinks li{
	float:left;
	margin:0px 30px 0px 0px;
}
.flsBottomShade{
	height:5px;
	_margin-left:5px;
	background:url('/VailResorts/sites/Keystone/assets/img/bg_fls_bottom_bottom.gif') no-repeat center top;
}

/* 4.1 promotional Area
-------------------------------------------------------------------*/

.promotionalArea {
	float: left;
	padding: 0px 0px 0px 11px;
	background:url('/VailResorts/sites/vail/assets/img/bg_homepage_promoDivider.gif') no-repeat left top;
	width: 239px;
	_width: 228px;
}
ul.promotionItems {
	margin:0;
	/*	margin:0 40px 0 45px;	*/
	/*	_margin:0 40px 0 43px;	*/
	height:292px;
}
ul.promotionItems li {
	float:left;
	width:172px;
	_width:170px;
	height:225px;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: left !important;
}
ul.promotionItems li img {
	width:84px;
	height: 127px;
}
ul.promotionItems li.first {
	margin: 0;
}
ul.promotionItems li.last {
	margin: 0;
}
.previousBtnContainer {
	background:transparent url(/VailResorts/sites/Keystone/assets/img/bg-leftSide.gif) repeat-y scroll right top;
	float:left;
	height:292px;
	width:43px;
	_width:40px
}
.nextBtnContainer {
	background:  url(/VailResorts/sites/Keystone/assets/img/bg-rightSide.gif) no-repeat scroll left top;
	float:left;
	height:292px;
	width:43px;
}
.promotionalArea a.btnPrevious {
	float:left;
	margin: 119px 8px auto 6px;
	_margin: 119px 6px auto 5px;
	background:url(/VailResorts/sites/Keystone/assets/img/bg-leftSide.gif) repeat-y right top;
}
.promotionalArea a.btnNext {
	margin: 119px 7px auto 6px;
	_margin: 119px 6px auto 5px;
	float:right;
}
.promtionImg img {
	margin:13px 3px 3px 3px;
}
.promotionItems h4 {
	font-size:14px;
	color: #666;
	font-weight:bold;
	text-transform: uppercase;
	/*padding-left:2px;*//*NJ artf987206*/
	margin-left:4px;/*NJ artf987206*/
}
.promotionItems p {
	font-size:12px;
	line-height: 22px;
	color: #666;
	padding: 5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	height:70px;
	overflow:hidden;
	margin-left:4px;/*NJ artf987206*/
}
a.learnMore:link, a.learnMore:visited {
	background: transparent url(/VailResorts/sites/vail/assets/img/body_link_right_arrow.gif) no-repeat scroll left 6px;
	padding: 0px 0px 0px 9px;
	color:#004177;
	font-size:12px;
	margin-left:4px;/*NJ artf987206*/
}
ul.hmPagination {
	clear:both;
	display:none;/* display:block pn */
	left:277px;
	margin:0 auto 0 0;
	position:absolute;
	text-align:center;
	top:278px;
	z-index:1000;
	
}
ul.hmPagination li {
	background-color:#fff;
	border:1px solid #74B8C7;
	float:left;
	margin: 0 1px;
	line-height:10px;
	padding:0px 5px 0 7px;
	font-size:8px;
	text-decoration:none;
	cursor:pointer;

}

ul.hmPagination li.selected {
	background-color:#74B8C7;
	color:#fff;
	border:1px solid #74B8C7;
	display:inline;
}
.promotionItems h3 {
	font-size:12px;
	color: #C34F36;
	padding:3px 0px 3px 10px;
	font-weight:bold;	
}
/* shades are still appearing updated for header and footer Senthil*/
.shadebox,
.shadeboxWrapper,
.shadeboxWrapper2,
.shadeboxWrapper3,
.shadeboxHeader,
.shadeboxHeader b,
.shadeboxFooter,
.shadeboxFooter b{
	background: none;
}
.accordionContainer{
	float: left;
	width: 297px;
	_width:290px !important;
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_home_accordion_rep.gif') repeat-y left;
}
.accordionContainer .shadeboxHeader b,
.accordionContainer .shadeboxFooter b{
	background: none;
	width: 1px;
	height: 1px;
}
.accordionContainer .shadeboxHeader{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_home_accordion_top.gif') no-repeat bottom left;
	height: 8px;
}
.accordionContainer .shadeboxFooter{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_home_accordion_bottom.gif') no-repeat top left;
	height: 8px;
}
.accordionContainer #accordion{
	/*padding: 0px 0px 0px 8px;*/
	padding: 0px 0px 0px 0px;/*NJ artf987206*/
	width: 281px;
}
.accordionContainer #accordion h2{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_home_accordion_tab.gif') no-repeat top left;
	border: 0px none;
	margin: 0px;
	padding: 6px 0px 0px 9px;
	height: 18px;
	font-size: 11px;
	color: #b6b6b6;
	font-weight: bold;
	text-transform: uppercase;
}
.accordionContainer #accordion h2.ui-state-hover{
	color: black;
}
.accordionContainer #accordion h2.ui-state-active{
	color: #0097dc !important;
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_home_accordion_tabActive.gif') repeat-y top left;
}
.accordionContainer #accordion .ui-accordion-content{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_home_accordion_bodyActive.gif') repeat-y top left;
	margin: -1px 0px 0px 0px;
	padding: 0px;
	overflow:hidden;/*AR | artf1016715 : V | Home Page | Multimedia widget styling issue*/	
}
.accordionContainer #accordion .ui-accordion-content .generalContent{
	background: none;
	margin: 0px;
	padding: 0px 0px 0px 9px;
}
.accordionContainer #accordion .ui-accordion-content .generalContent ul li{
	float: left;
	padding: 0px 1px 0px 0px;/*NJ artf988379*/
}
.accordionContainer #accordion .ui-accordion-content .generalContent .action{
	text-align: right;
	padding: 0px 10px 0px 0px;
	background: none;
	clear: both;
}
.accordionContainer #accordion .ui-accordion-content .generalContent .action a{
	background: transparent url(/VailResorts/sites/vail/assets/img/icon_arrow1.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 10px;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
.accordionContainer #accordion .ui-accordion-content .generalContent p{
	padding-left: 0px;
}
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast{
	background: transparent url('/VailResorts/sites/vail/assets/img/shadebox/bg_home_accordion_wwDiv.gif') no-repeat 109px 0px;
	color: #B6B6B6;
	height: 60px;
}
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast li{
	position: relative;
	width: 130px;
	font-size: 40px;
	padding-top: 8px;
	font-weight: normal;
	background-position: 70px 20px;
	background-repeat: no-repeat;
}
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast li span{
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 8px;
	text-transform: uppercase;
}
/*NJ artf1016057*/
.generalContent .mediaAsset, .threeColWidth .mediaThumbnail {
	float:left;
	width:auto;
}
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.sun{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.snow{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/snow.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.cloud_light{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/cloud_light.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.cloud_dark{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.sun_cloud_light{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.sun_cloud_dark{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.fog{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/fog.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.wind{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/wind.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.rain{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.rain_snow_light{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png); }
.accordionContainer #accordion .ui-accordion-content .generalContent .forecast ul li.rain_snow_dark{ background-image: url(/VailResorts/sites/vail/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png); }
/*
********************************************/	
.promoPanel {
	/*background:url(/VailResorts/sites/Keystone/assets/img/bg-promo-panel1.gif) repeat-y left top;*/
	position:relative;
	background:none;
	*text-align:left /*pn*/
}
.promoWrapper{
	background:none;
	height:100%;
	width:100%;
	padding-top:10px;
}

.promoPanel .promoCarouselContainer{
	float:left;
	/*height:295px; pn */
	width:auto;
	padding:0px;
	position:relative;
	padding-top:6px;
	/*background:url(/VailResorts/sites/Keystone/assets/img/bg_promo_panel_center.png) repeat-x top center;  - pn */
	overflow:hidden;/*NJ artf1020246*/
	height:200px;/*NJ artf1020246*/
}
/* html .promoPanel .promoWrapper{
    background:none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_promo_panel_center.png', sizingmethod='scale');
}*/#dedede
.promoPanel div.promoLeft{
	float:left;
	width:13px;
	_width:10px;
	background:url(/VailResorts/sites/Keystone/assets/img/bg_promo_panel_left.png) no-repeat top center;
	height:305px;
}
* html .promoPanel div.promoLeft{
    background:none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/VailResorts/sites/Keystone/assets/img/bg_promo_panel_left.png', sizingmethod='crop');
}
/*NJ*/
.promoPanel div.promoRight{
	float:left;
	width:13px;
	_width:10px;
	/*background:url(/VailResorts/sites/Keystone/assets/img/bg_promo_panel_right.png) no-repeat top center; */
	/*height:305px; pn */
	
}
 /* * html .promoPanel div.promoRight{
    background:none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/VailResorts/sites/Keystone/assets/img/bg_promo_panel_right.png', sizingmethod='crop');
}*/


/* 4.2 Plan your Vacation - Vacation Deals Module
-------------------------------------------------------------------*/

.planYourVacation {
	float: left;
	width: 155px;
	padding: 0px 0px 0px 0px;
	_width: 156px;
}
#vacationPlan{
	height: 190px;
	background: transparent url('/VailResorts/sites/Vail/assets/img/bg_homepage_planYourTrip.gif') no-repeat 49px 1px;
	_background-position: 48px top;
}
#vacationPlan h3{
	font-size: 14px;
	background: none;
	font-family:helvetica;
	padding: 14px 0px 6px 0px;
	_padding: 14px 0px 0px 0px;
}
#vacationPlan fieldset li{
	position: relative;
	text-align: left;
	* height: 17px;
	_margin: 5px 0px 0px 0px;
}
#planYourVacation #vacationPlan input.btnPrimary{
	background:transparent url(/VailResorts/sites/Vail/assets/img/bg_btn_go.gif) no-repeat -7px -5px;
	
}
#vacationPlan fieldset input.textBoxMedium{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 1px;
	width: 115px;
	border: 1px solid #dedede;
	border-right: 0px none;
	font-size: 10px;
	color: #a2a2a2;
	background: none;
}
#vacationPlan fieldset select{
	margin: 0px 5px 0px 0px;
	padding: 1px 0px 1px 1px;
	width: 69px;
	border: 1px solid #dedede;
	border-right: 0px none;
	font-size: 10px;
	color: #a2a2a2;
	background: none;
	* width: 60px;
	* margin-right: 14px;
	_margin-top: 1px;
}
#vacationPlan fieldset li img.ui-datepicker-trigger{
	left: 117px;
	* top: 1px;
}

ul.vacationDeals {
	margin-top:0px;
	margin-left:7px;
}
ul.vacationDeals li {
	margin:0px 3px 0 0;
	background:url(/VailResorts/sites/Keystone/assets/img/main_tabs_bg_hm.gif) repeat-x center -30px;
	border-bottom:none;
	float:left;
	padding: 6px 6px 2px 7px;
	height:22px;
	position:relative;
}

ul.vacationDeals li.tabs-selected {
	background:url(/VailResorts/sites/Keystone/assets/img/main_tabs_bg_hm.gif) repeat-x center top;
	border:none;
	float:left;

}
ul.vacationDeals li a {
	color:#fff !important;
	font-size:11px;
	text-decoration:none !important;
	text-transform:uppercase;
	font-weight:bold;
}
ul.vacationDeals li span.leftLine{
	display:block;
	position:absolute;
	width:2px;
	height:24px;
	background:#fff;
	left:0px;
	top:0px;
}

ul.vacationDeals li span.rightLine{
	display:block;
	position:absolute;
	width:2px;
	height:24px;
	background:#fff;
	right:0px;
	_right:-2px;
	top:0px;
}

.vacationPlanForm {
	font-size:12px;
	padding:15px 5px 10px 10px;
	_padding:10px 5px 5px 4px;
	width:286px;
	margin:0;
	_height:121px;
	}
html>/**/body .vacationPlanForm {
	height:140px; !important;
}
.liftTickets, .quickLinks {
	font-size:12px;
	width:286px;
	_width:280px;
	margin:0;
	height:140px;
}
.liftTickets {
	padding:2px 5px 10px 10px;
	_padding:14px 5px 14px 5px !important;
	_height:100px;
}
.quickLinks{
	padding:0px 5px 10px 10px;
	_padding:14px 5px 14px 5px !important;
	_height:100px;
}
html>/**/body .liftTickets {
	padding:14px 5px 10px 10px; !important;
}
html>/**/body .quickLinks {
	padding:14px 5px 10px 10px; !important;
}
 .liftTickets p {
	margin-bottom:5px;
	margin-top:0px;
 }
 .liftTickets li img {
	margin-left:7px;
	position: relative;
	top: 2px;
 }
.vacationPlanForm p{
	margin-bottom:5px;
	margin-top:-14px;
	_margin-top:14px;
}
html>/**/body .vacationPlanForm p {
	margin-top:20px;
}
html>/**/body .liftTickets p {
	margin-top:21px;
}

.vacationPlanForm label {
	width:50px;
	float:left;
	text-align:right;
	margin-right:10px;
}
.vacationPlanForm form p, .liftTickets form p {
	margin:6px 0;
	_margin:5px 0;
}
.vacationPlanForm .txtBoxPlanVacation, .liftTickets .txtBoxPlanVacation {
	width:80px;
	height:12px;
	font-size:11px;
}
.vacationPlanForm .txtBoxSmall {
	width:40px;
	height:12px;
	font-size:11px;
}
/* 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;
}
/* home page vacation deal section under plan vacation nav tabs */
#vacationDealsHomepage{
	height:160px;
}
.vacationDealsBottom {
	background:url(/VailResorts/sites/Keystone/assets/img/bg-vacation-deal.gif) repeat-x top left;
}
.vacationDealsHome {
	background:url(/VailResorts/sites/Keystone/assets/img/bg-vacation-deal.gif) repeat-x top left;
	height:130px;
}
.vacationDealsImage {
	height:100%;
	_height:106px;
	width:124px;
	float:left;
	margin:20px 7px auto 7px;
}
.vacationDealsHome p {
	margin:0 7px 4px 0;
}
.vacationDealsHome h4 {
	margin:0 0 0 0;
	padding:18px 0 0 0;
	font-size:12px;
	font-weight:bold;
}
.vacationDealsHome a.learnMore {
	background:#c15032 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 10px center;
	padding:3px 10px 3px 22px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin:auto 0;
}
.btn-active {
	background:transparent url(/VailResorts/sites/vail/assets/img/btn_arrow.gif) no-repeat 0px 0px;
	padding: 3px 3px 1px 15px;
	color:#fff;
	font-weight:bold;
	border:none;
	float:right;
	margin:5px 4px 5px;
	_margin:5px 5px 0;
	font-size:11px;
}
html>/**/body .btn-active {
	margin:5px 6px 5px; !important;
}
.calendarContainer ul li{
	float:left;
	padding:2px 0px;
}
.calendarContainer ul{
	width:100%;

}
.calendarContainer ul li.first{
	width:176px;
	_width:172px;
}
.calendarContainer input{
	margin:0px 3px 0px 0px;
}
.calendarContainer li img{
	margin-left:5px;
	_margin-left:0px;
	position: relative;
	top: 2px;
}
/*
lift ticket section related styles
**************************************/
.liftTickets ul li{
	padding:2px 0px;
}

.liftTickets label {
	/*width:170px;*/
	float:left;
	text-align:left;
	margin-right:5px;
}
.daysLeft {
	width:65px;
	font-size:12px;
}
.liftTickets .btn-active {
	background:#c04e31 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 10px 7px;
	padding: 3px 3px 1px 15px;
	color:#fff;
	font-weight:bold;
	border:none;
	float:left;
	margin:5px 10px 5px 0;
	font-size:11px;
	float:right;
	width:86px;
}
html>/**/body .btn-active {
	padding:2px 7px 3px 18px; !important;
}
html>/**/body  .liftTickets .btn-active {
	padding:2px 7px 3px 18px; !important;
}
/*
Quick links section related styles
************************************/	

.quickLinks ul {
	font-family:Arial, Helvetica, sans-serif;
	_padding-bottom:36px;
	margin-top:3px;
	
}
html>/**/body  .quickLinks ul  {
	margin-top:20px;
}
.quickLinks li {
	background:url(/VailResorts/sites/Keystone/assets/img/icon_arrow1.gif) no-repeat bottom left;
	padding-left:13px;
	margin:3px;
}
.quickLinks ul li a, .quickLinks ul li a:link, .quickLinks ul li a:visited {
	color:#74B8C7;
	text-decoration:underline;
}
.clear {
	clear:both;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

/* 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;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 2px 18px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  510px;
	height: 40px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 10px;
	right: 5px;
	_right:15px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	/*background: transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat center center;*/
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	/*background: transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat center center;*/
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	/*background: transparent url(/VailResorts/sites/Keystone/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/Keystone/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/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	/*background: transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif) no-repeat center center;*/
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.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/vail/assets/img/bg_home_promoPrev_dis.gif) no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	/*background: transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat center center;*/
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	/*background: transparent url(/VailResorts/sites/Keystone/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/Keystone/assets/img/next-arrow-green-disable.gif) no-repeat center center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 10px;
	left: 3px;
	_left: -13px;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.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/vail/assets/img/bg_home_promoPrev_dis.gif) no-repeat;
}

/** promo panel  home page**/
.promoPanel .jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 0px;
}
.promoPanel .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  239px;
	_width: 239px;
	height: 190px;
}
.promoPanel .jcarousel-skin-tango .jcarousel-clip-horizontal li{
	width:  239px;
	padding: 13px 0px 0px 0px;
}
.promoPanel .jcarousel-skin-tango .jcarousel-clip-horizontal li .mediaAsset{
	float: left;
	padding: 0px 15px 0px 0px;
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 160px;
	left: 192px;
	width: 29px;
	height: 22px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoNext.gif) no-repeat;
}
.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/vail/assets/img/bg_home_promoNext_dis.gif) no-repeat;
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 160px;
	left: 163px;
	width: 29px;
	height: 22px;
	cursor: pointer;
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.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/vail/assets/img/bg_home_promoPrev_dis.gif) no-repeat;
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoNext.gif) no-repeat;
}
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoNext.gif) no-repeat;
}
.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/vail/assets/img/bg_home_promoNext_dis.gif) no-repeat;
}

.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/VailResorts/sites/vail/assets/img/bg_home_promoPrev.gif) no-repeat;
}
.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/vail/assets/img/bg_home_promoPrev_dis.gif) no-repeat;
}
/** 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;
}

/* Carousel Classes  End
--------------------------------------------------------------------*/
.tabs-container .middleLeft{
_margin-top:-6px;
}

/**Safari Fix **/
/*@media screen and (-webkit-min-device-pixel-ratio:0){
:root ul.vacationDeals li {
	padding:4px 5px 4px 4px;
	}
:root .vacationPlanForm {
	padding:15px 5px 12px 10px;
	height:133px;
}
:root  .liftTickets .btn-active {
		padding:3px 10px 3px 20px;
		background:#c04e31 url(/VailResorts/sites/vail/assets/img/btn_arrow.gif) no-repeat 10px 6px;
		}
:root .btn-active { 
		padding:3px 10px 3px 0px;
		background:#c04e31 url(/VailResorts/sites/vail/assets/img/btn_arrow.gif) no-repeat 10px 6px;
		
		}
:root .hmTabsLinks{
		margin-top:2px;
		display:block;
		}
:root #vacationPlan {	
	background: transparent url(/VailResorts/sites/Vail/assets/img/bg_homepage_planYourTrip.gif) no-repeat 44px 4px !important;
	/* Visuals of input button are appears different so I'm disabling */
/*}
:root #vacationPlan fieldset ul li {
	margin-bottom:5px;
	position:relative;
}

}*/

/**Calendar next previous icons starts**/
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	width: 7px;
	height: 7px;
	background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_hover.gif)/*{iconsContent}*/;
}
.ui-widget-content .ui-icon {
	background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_hover.gif)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_hover.gif)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_hover.gif)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_hover.gif)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(/VailResorts/sites/vail/assets/img/ui-icons_hover.gif)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/VailResorts/sites/Keystone/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/Keystone/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: 0px 0px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -10px 0px;
}
.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;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/**Calendar next previous icons ends**/


/*vj changes starts here*/

.mediaAssetContainer embed {
	height:62px;
	width:83px;
}
.mediaAssetContainer .generalContent{
	min-height:96px;
}
.promoContentHolder .promotionalArea .mediaAssetContainer
{
	position:relative;	
}
.promoContentHolder .promotionalArea .mediaAssetContainer img.Player0
{
	height:30px;
	left:36px;
	position:absolute;
	top:17px;
	width:30px;
	opacity:0.7;	
	filter:alpha(opacity=70);
}
.promoContentHolder .promotionalArea .mediaAssetContainer img.Player1
{
	height:30px;
	left:123px;
	position:absolute;
	top:17px;
	width:30px;
	opacity:0.7;	
	filter:alpha(opacity=70);

}
.promoContentHolder .promotionalArea .mediaAssetContainer img.Player2
{
	height:30px;
	left:210px;
	position:absolute;
	top:17px;
	width:30px;
	opacity:0.7;	
	filter:alpha(opacity=70);
}

/**Safari Fix **//*
@media screen and (-webkit-min-device-pixel-ratio:0)
{

	:root .accordionContainer {
		width: 290px !important;		
	}
	
}*/
/* plan your Vacation starts*/

.planYourVacation #planYourVacationStartPlanning {
/*background:url(/VailResorts/sites/breckenridge/assets/img/planatrip-bg.gif) no-repeat center bottom;*/
	min-height:260px;
	right:0;
	top:3px;
	width:155px;	
	display:none;
	z-index:20;
	background:#fff;
}
.planYourVacation #planYourVacationStartPlanning h3.titleTrip{
	font-size:13px;
	padding:14px 0 2px 4px;
	color:#f3790a !important; /*design enhancement, color change, farroyo*/
}
.planYourVacation #planYourVacationStartPlanning h3{
	color:#333333 !important; /* added !important, design enhancement, farroyo*/
	font-size:11px;
	font-weight:bold;	
	padding:0 0 0 4px;
}
.planYourVacation #planYourVacationStartPlanning ul {
	width:152px;
	background:#fff;
	height:auto;
	float:left;
	margin:0 0 0 2px;
}
.planYourVacation #planYourVacationStartPlanning ul li {
	float:left;
	width:150px;
	padding:0px 4px 0px 1px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;	
}
.planYourVacation #planYourVacationStartPlanning ul li label {
	display:block;
	font-family: arial;
	width:120px;
	font-size: 10px;
	word-wrap:break-word;

}
.planYourVacation #planYourVacationStartPlanning ul li input{
	float:left;
	width:10px;
}
.planYourVacation #planYourVacationStartPlanning span.button{	
	display:inline-block;
}
.planYourVacation #planYourVacationStartPlanning .siteButtons button[type], input.inputButton[type] {
	padding:3px 15px 3px 6px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type], *:first-child+html input.inputButton[type], .planYourVacation #planYourVacationStartPlanning .siteButtons {
	padding:0px 15px 3px 5px; /* IE7 */
}
.planYourVacation #planYourVacationStartPlanning .searchRight{
	float:right;
	width:auto;
	margin:0px 20px;
}
.planYourVacation #planYourVacationStartPlanning input.btnPrimary{
	background:transparent url(/VailResorts/sites/Vail/assets/img/bg_btn_go.gif) no-repeat left 1px; /*bg pos change, design enhancements, farroyo*/
	font-family: helvetica;
	color: #fff; /*color change, design enhancements, farroyo*/
	font-size: 12px;
	width: 54px;
	height: 34px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	border:0px;	
}
.planYourVacation #planYourVacationStartPlanning .closePlanTrip{
	float:left;
	padding-left:15px;
}
/* plan your Vacation ends*/
#accordion .mediaAssetContainer {display:none;}/*NJ artf1020246*/
#accordion .mediaAssetContainer.ui-accordion-content-active {display:block;}/*NJ artf1020246*/
/* #snowover { z-index:100; position:absolute; width:962px; height:700px; top:0px; display:none; } */
#content_wrapper{width:100%;height:100%;position:absolute;top:0;left:0px;overflow:hidden;z-index:10000; background-color:#fff;}
