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