.terrainConditions { margin:0 0 20px; }
.terrainConditions li { float:left; width:174px; height:81px; margin-right:10px; color:#fff; text-align:center; background:url(/VailResorts/sites/heavenly/assets/img/conditions_bg.png) no-repeat bottom; }
.terrainConditions li.last { margin-right:0; }
.terrainConditions h3, .classifications h3 { color:#FFF; font:bold 12px Arial,  Helvetica,  sans-serif; text-transform:uppercase; padding:10px 0; text-align:center; }
html>body .terrainConditions h3 { margin:0 4px 7px 3px; }
.terrainConditions span strong { font:bold 22px Arial,  Helvetica,  sans-serif; color:#fff; }
.terrainConditions span b { font:bold 22px Arial,  Helvetica,  sans-serif; color:#ffae00; }
.terrainConditions .lilast { margin-right:0; }
.terrain_info { padding:0 0 10px 3px; }
.headerCartBox p { white-space:normal; color:#fff; }
.headerCartBox .roundedCornerTopLeft, .headerCartBox .roundedCornerBottomLeft { _margin-right:-20px; }
#classifications { background:url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat left bottom; margin-bottom:10px; position:relative; }
#classifications h3 { background:url(/VailResorts/sites/heavenly/assets/img/Header_rightmodule.jpg) no-repeat left bottom; height:17px; font:bold 12px/14px Verdana,  Arial,  Helvetica,  sans-serif; color:#fff; padding:5px 10px; text-transform:uppercase; }
#classifications h4 { background:url(/VailResorts/sites/heavenly/assets/img/Header_rightmodule.jpg) no-repeat left bottom; height:17px; font:bold 12px/14px Verdana,  Arial,  Helvetica,  sans-serif; color:#fff; padding:5px 10px; text-transform:uppercase; }
#classifications ul { font-family:Arial,  Helvetica,  sans-serif; padding:10px; }
#classifications li { background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat 0 .4em; padding-left:1em; margin-bottom:5px; }
#classifications ul li a, #classifications ul li a:link, #classifications ul li a:visited { color:#64c8ff; font:bold 11px/14px Arial; }
#exploreContainer select { font-size:12px; }
#exploreContainer p { color:#b5c6e0; font-size:12px; line-height:18px; padding:5px 10px 6px; }
h3.all { font-family:Arial,  Helvetica,  sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; padding-bottom:5px; }
.eventDetailsContainer h2 { padding:5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat scroll center bottom; -x-system-font:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; line-height:normal; margin-bottom:10px; text-transform:uppercase; }
.eventDetailsContainerDark h2 { padding:10px 5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/terrain_table_titleBot.gif) no-repeat scroll center bottom; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; line-height:normal; margin-bottom:10px; text-transform:uppercase; }
.profileDataDialog { height:auto; min-height:0; width:auto; }
.profileDataBg { background-color:#142747; }
#profileDataTopLine { background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat top center; height:10px; }
#profileData { font-family:Arial,  Helvetica,  sans-serif; padding:0; margin:0; }
#profileData ul { list-style-type:none; clear:both; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center top; padding-top:10px; }
#profileData ul.first { background:none; }
#profileData ul li { padding:3px 22px 10px; float:left; color:#ebf3ff; font-size:12px; height:170px; }
#profileData ul li p { padding:1px; }
#profileData ul li img { border:0; margin-top:7px; width:98px; height:auto; }
#profileData ul li h4 a { font-size:11px; text-decoration:underline; color:#6ec8ff; }
#profileData ul li ul { list-style-type:none; clear:both; background:none; }
#profileData ul li ul li { padding:0; float:none; color:#ebf3ff; font-size:12px; }
*html #profileData ul li h4 { width:104px; }
#profileData ul li h4 { width:103px; }
#profileData ul li#liThumbnails h4 { width:102px; }
.profileDataOther { font-family:Arial,  Helvetica,  sans-serif; padding:20px 0 30px 12px; }
#terrainStatus + .profileDataOther { background:none; }
.clear { clear:both; }
div#profileData ul li ul li, div.profileDataOther ul li ul li { height:auto; }
#dialogWidth { margin:auto; width:561px; font-family:Arial,  Helvetica,  sans-serif; }
#dialogWidth h3 { display:block; text-transform:capitalize; font-size:18px; color:#fff; font-weight:bold; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:8px; }
#dialogClose { text-align:right; text-transform:uppercase; color:#fff; padding:2px 8px 0 0; font-family:Arial,  Helvetica,  sans-serif; font-size:14px; font-weight:bold; }
#dialogClose a { text-align:right; text-transform:uppercase; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
#dialogClose img { vertical-align:bottom; border:none; padding-left:5px; }
#dialogImage { float:left; padding:15px 35px 0 20px; }
#dialogImage img { border:none; vertical-align:top; }
#dialogContent { float:left; text-align:left; width:355px; padding:5px 0 0; margin:0 0 0 30px; }
*html #dialogContent { padding-left:1px!important; margin:0 0 0 20px; }
#dialogContent ul { list-style-type:none; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; margin-bottom:10px; }
#dialogContent ul li { padding:10px 0; float:left; color:#ebf3ff; width:175px; font-size:12px; }
#dialogContent ul li h4 { text-transform:uppercase; font-weight:bold; font-size:12px; color:#e4f4ff; padding:1px; }
#dialogContent ul li p { padding:1px; color:#b3caec; text-transform:capitalize; line-height:16px; }
#dialogContent h4 { text-transform:uppercase; font-weight:bold; font-size:12px; color:#e4f4ff; padding:1px; }
#dialogContent p { padding:4px 4px 4px 1px; color:#b3caec; text-transform:capitalize; line-height:15px; margin-bottom:6px; }
.instructor_private_heading { padding-left:14px; }
.instructor_private_heading h2 { padding-top:5px; }
.instructor_private { padding-left:14px; }
#dialogContent .button.first { margin-top:325px; }
#dialogWidth #terrainStatus.middleContent { margin-left:0; }
#privateinstructors #profileData ul li { _width:100px; }
#dialogVideoWidth { position:absolute; left:0; top:0; margin:0; padding:0 0 0 165px; _padding:0 0 0 180px; width:370px; font-family:Arial,  Helvetica,  sans-serif; display:none; }
#dialogVideo { text-align:left; padding:8px 10px 10px; }
#dialogVideo h3 { display:block; text-transform:capitalize; font-size:18px; color:#fff; font-weight:bold; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:8px; margin-bottom:15px; }
.virtualTourGallery .shadeboxTopBotBdrWrapper { background:none!important; }
.virtualTourGallery .shadeboxTopBotBdrWrapper2 { background:none!important; }
.virtualTourGallery .shadeboxTopBotBdrWrapper3 { background:#223D69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat scroll left top!important; }
.virtualTourGallery .shadeboxTopBotBdr { background:transparent url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat scroll right top!important; }
.virtualTourGallery .shadeboxTopBotBdrHeader { background:none!important; }
.virtualTourGallery .shadeboxTopBotBdrHeader b, .shadeboxTopBotBdrFooter b { position:absolute!important; }
.virtualTourGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrFooter b { background:none!important; }
.virtualTourGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrHeader b { background:none!important; }
.virtualTourGallery #pageCategoryContentHolder ul.thumbnails li { float:left!important; padding:7px 6px!important; width:140px!important; }
*html .virtualTourGallery #pageCategoryContentHolder ul.thumbnails li { padding:7px 3px 7px 6px!important; }
.virtualTourGallery #pageCategoryContentHolder .videoInfoThumbnail p { padding-bottom:2px!important; width:130px!important; }
.virtualTourGallery .videoCategory #previewImageContainer, .videoCategory .videoCaption { margin:0 65px; text-align:center!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper { background:none!important; margin:0; padding:0; _padding-top:0; }
.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper2 { background:none!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper3 { background:#223D69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat scroll left top!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdr { background:transparent url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat scroll right top!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrHeader b, .shadeboxTopBotBdrFooter b { position:absolute!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrFooter b { background:none!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrHeader b { background:none!important; }
.exploreContainer .videoGallery #pageCategoryContentHolder ul.thumbnails li { float:left!important; padding:4px; width:135px!important; }
.exploreContainer .videoGallery #pageCategoryContentHolder .videoInfoThumbnail p { padding-bottom:2px!important; width:130px!important; _width:120px!important; text-align:left; }
.exploreContainer .videoGallery .category { width:705px!important; padding:10px 10px 10px 8px!important; }
.exploreContainer .videoGallery .jcarousel-skin-tango { width:705px; }
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { left:3px!important; _left:-20px; position:absolute; top:8px; }
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-container-horizontal { padding:2px 22px; }
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { width:660px; height:40px; }
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; right:3px!important; _right:3px; top:8px; width:10px; }
.exploreContainer .videoGallery #previewImageContainer { float:none!important; width:700px; _width:690px; _padding:0 5px 0 6px; }
.exploreContainer .videoGallery .category ul.mainTabs li { ackground:transparent url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat scroll left -40px; display:block; float:left; height:19px; margin:0; padding:8px .9em; text-transform:uppercase; }
.exploreContainer .videoGallery .rightArea { position:relative; right:-292px; top:-22px; }
#terrainStatus .eventDetailsContainer h2 { text-transform:uppercase; font:bold 14px Arial,  Helvetica,  sans-serif; margin-bottom:10px; padding-bottom:10px; }
#terrainStatus .tableData td { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_dataBg.gif) no-repeat center bottom; font-size:12px; margin:0; padding:5px; }
#terrainStatus .tableData td.firstCol { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_dataBg.gif) no-repeat left bottom; }
#terrainStatus .tableData td.lastCol { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_dataBg.gif) no-repeat right bottom; }
#terrainStatus .tableData th { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat center bottom; font-size:12px; margin:0; padding:5px; }
#terrainStatus .tableData th.firstCol { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat left bottom; }
#terrainStatus .tableData th.lastCol { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat right bottom; }
#terrain_classifications { margin-top:-29px; margin-left:5px; }
#terrain_classifications .tableData { width:120px; }
#terrain_classifications .tableData td { font:bold 10px Arial,  Helvetica,  sans-serif; margin:0; padding:3px 4px; }
#terrain_classifications .tableData td.open { color:#76bb50; font:bold 12px Arial,  Helvetica,  sans-serif; }
#terrain_classifications .tableData td.close { color:#eb2a2e; font:bold 12px Arial,  Helvetica,  sans-serif; }
#terrain_classifications .tableData td.hold { color:#ffcc07; font:bold 12px Arial,  Helvetica,  sans-serif; }
#terrain_classifications .tableData td.open span, #terrain_classifications .tableData td.close span, #terrain_classifications .tableData td.hold span { color:#fff; padding-right:5px; }
#terrain_classifications .tableData td.keylastCol { border-left:1px dashed #fff; }
#terrain_classifications .tableData th { background:none; font:bold 10px Arial,  Helvetica,  sans-serif; margin:0; padding:5px; }
#terrainStatusTop ul.terrain_info { margin:10px; padding:0; }
#terrainStatusTop ul.terrain_info li { margin:10px 0; padding:0; }
#terrainStatusTop ul.terrain_info li strong { margin-right:5px; }
.pageToolsContainer { padding:8px 0 3px 15px; position:relative; top:5px; width:500px; z-index:990; }
.tripleColumn .pageToolsContainer { padding:8px 0 3px; }
div.pageTools { float:left; margin-right:12px; font-weight:bold; }
div.pageTools div { display:inline; padding-right:5px; }
div.pageTools div.print a { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_print.gif) no-repeat scroll 0 0; padding-left:25px; }
div.pageTools div.share a { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 0 0; padding-left:25px; }
div.pageTools div.rss a { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_rss.gif) no-repeat scroll left center; padding-left:25px; }
div.pageTools div a, div.pageTools div a:visited { color:#fff; font-size:1em; text-decoration:none; }
.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:block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-zfix { width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0); }
.ui-icon { display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; width:16px; height:16px; background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_on.gif); }
.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.75; filter:alpha(opacity = 75); }
#dialogwidth #terrainStatus.middleContent { margin:0; }
#iframeload { border:0; }
.ui-dialog-titlebar { background:#000; }
.ui-dialog .ui-dialog-title { float:left; margin:2px 0; font-size:20px; font-weight:bold; color:#fff; }
.ui-dialog .ui-dialog-titlebar-close { float:right; }
.ui-dialog-titlebar-close { background-image:url(/VailResorts/sites/heavenly/assets/img/icon_closeX.png); width:83px; height:28px; }
.ui-dialog-titlebar-close .ui-icon { background-image:none; }
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default { border:1px solid #FFFFFF; background:#e6e6e6 url(/VailResorts/sites/heavenly/assets/img/ui-bg_glass_75_e6e6e6_heavenly.png) 0 50% repeat-x; font-weight:bold; color:#c34f36; outline:none; }
#accordion .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#c54d27; 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; background:#dadada url(/VailResorts/sites/heavenly/assets/img/ui-bg_glass_75_dadada_heavenly.png) 0 50% repeat-x; font-weight:bold; color:#c34f36; outline:none; }
#accordion .ui-state-hover a, #accordion .ui-state-hover a:hover { font-weight:bold; color:#c34f36!important; text-decoration:none; outline:none; }
#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active { border:1px solid #FFFFFF; background:#ffffff url(/VailResorts/sites/heavenly/assets/img/ui-bg_glass_65_ffffff_heavenly.png) 0 50% repeat-x; font-weight:bold; color:#c34f36; 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; color:#c34f36; outline:none; text-decoration:none; }
.ui-state-default .ui-icon { background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_off.gif); }
.ui-state-active .ui-icon { background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_hover.gif); }
.ui-state-highlight .ui-icon { background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_2e83ff_256x240_new.gif); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_cd0a0a_256x240_new.gif); }
.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 0; }
.ui-icon-circle-triangle-e { background-position:-32px 0; }
#accordion { xwidth:168px; }
#accordion img { margin-left:1px; }
#accordion h3 { text-transform:uppercase!important; }
.ui-accordion .ui-accordion-header { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title.gif) no-repeat scroll left top; text-transform:uppercase!important; cursor:pointer; position:relative; margin-top:1px; zoom:1; padding:4px 0 4px 10px; }
.ui-accordion .ui-accordion-li-fix { display:inline; }
.ui-accordion .ui-accordion-header-active { border-bottom:0!important; }
.ui-accordion .ui-accordion-header a { display:block; font-size:1em; padding:.2em .2em .2em 1em; }
.ui-accordion .ui-accordion-header .ui-icon { position:absolute; right:.5em; top:50%; margin-top:-8px; }
.ui-accordion .ui-accordion-content { padding:0 6px 8px; border-top:0; margin-top:2px; position:relative; top:1px; overflow:auto; display:none; height:auto; }
.ui-accordion .ui-accordion-content-active { display:block; }
#accordion p { padding:5px 10px; }
#accordion p span.getDetails { color:#c54d27; background-image:url(/VailResorts/sites/heavenly/assets/img/icon_arrow2.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:1em; margin-bottom:5px; }
#accordion p span.getDetails a { text-decoration:underline!important; }
#accordion p span a { color:#c54d27; text-decoration:none; }
#quickLinks { margin-bottom:10px; background:#1F3A67 url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat left bottom; }
#quickLinks h3 { background:url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title_oneline.gif) no-repeat left top; height:17px; font:bold 11px/14px Arial,  Helvetica,  sans-serif; color:#fff; padding:8px 5px 0 12px; text-transform:uppercase; }
#quickLinks ul { font-family:Arial,  Helvetica,  sans-serif; padding:10px; }
#quickLinks li { background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat 0 .4em; padding-left:1em; margin-bottom:5px; }
#quickLinks ul li a, #quickLinks ul li a:link { color:#64c8ff; font:normal 11px/14px Arial; }
#quickLinks ul li a:visited { color:#b6b6b6; }
#vacationPlan label { display:none; }
#vacationPlan { background-color:#f7f7f7; background-image:url(/VailResorts/sites/heavenly/assets/img/bg_planurvacation.gif); background-repeat:repeat-x; background-position:left bottom; }
#vacationPlan fieldset { padding:5px 10px; }
#vacationPlan h3 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; background-image:url(/VailResorts/sites/heavenly/assets/img/bg_heading_planurvacation.gif); background-repeat:no-repeat; background-position:center top; line-height:20px; height:25px; text-align:center; text-transform:uppercase; }
#vacationDeal h3.expand { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#c54d27; background-image:url(/VailResorts/sites/heavenly/assets/img/hdg_vacationDeals_expand.gif); background-repeat:no-repeat; background-position:left top; line-height:32px; text-align:center; padding-right:15px; cursor:pointer; text-transform:uppercase; }
#vacationDeal h3.collapse { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#c54d27; background-image:url(/VailResorts/sites/heavenly/assets/img/hdg_vacationDeals_collapse.gif); background-repeat:no-repeat; background-position:left top; line-height:32px; text-align:center; padding-right:15px; cursor:pointer; text-transform:uppercase; }
#vacationDeal .promo { display:none; }
#vacationPlan ul li { margin-bottom:7px; }
#vacationPlan form { padding:10px; }
#vacationPlan input.textBoxMedium { width:117px; margin:0 5px 0 0; font-size:100%; color:#333; padding:2px; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(/VailResorts/sites/heavenly/assets/img/fieldbg.gif) repeat-x top; }
#vacationPlan input.textBoxSmall { width:68px; margin:0; color:#333; padding:2px 0; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(/VailResorts/sites/heavenly/assets/img/fieldbg.gif) repeat-x top; }
#vacationPlan ul li.siteButtons { text-align:right; }
span.button { position:relative; top:5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 2px; display:inline-block; }
#panningPanel span.button { padding-right:10px; }
.tableData span.button { position:relative; top:5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 7px; display:0; }
.tableData span.button a.btnPlus, .tableData span.button a.linkPrimary { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat 0 2px; padding:4px 0 5px 10px!important; display:block; border:0; font:bold 12px arial; color:#193560; line-height:21px; _margin-right:5px; text-transform:uppercase; }
#storeList a.linkPrimary { background:transparent url(/VailResorts/sites/heavenly/assets/img/bookItBg.gif) no-repeat 0 2px; padding:2px 5px 5px 7px; display:block; border:0; font:bold 12px arial; color:#193560; line-height:21px; _margin-right:5px; text-transform:uppercase; margin-left:19px; _margin-left:9px; }
span.button a.btnPlus { font-weight:bold; font-size:11px; color:#fff; background:url(/VailResorts/sites/heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat left center; padding:3px 10px 3px 20px; border:none; float:left; margin:5px 7px 5px 0; text-decoration:none!important; }
.gmnoprint span.button { background:none!important; }
#shoppingDetails span.button { position:relative; top:5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 7px; display:inline-block; }
#dialogImage span.button { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat scroll right 2px; display:inline-block; padding-right:10px; position:relative; top:8px; }
#dialogImage input.goButton { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat scroll 0 2px; border:0 none; cursor:pointer; color:#193560; display:inline-block; font-family:arial; font-size:12px; font-weight:bold; line-height:normal; padding:6px 0 5px 10px!important; text-transform:uppercase; }
*html #dialogImage input.goButton { width:136px; }
#dialogContent span.button { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat scroll right 2px; display:inline-block; padding-right:10px; position:relative; top:8px; z-index:99; }
#dialogContent input.goButton { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat scroll 0 2px; border:0 none; cursor:pointer; color:#193560; display:inline-block; font-family:arial; font-size:12px; font-weight:bold; line-height:normal; padding:6px 0 5px 10px!important; text-transform:uppercase; }
*html #dialogContent input.goButton { width:136px; }
input.goButton { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat 0 2px; padding:3px 0 5px 10px!important; display:block; border:0; font:bold 12px arial; color:#193560; line-height:21px; _margin-right:5px; text-transform:uppercase; }
.siteButtons button, input.inputButton { background-color:#18335f; border:none; font-family:"Lucida Grande",  Tahoma,  Arial,  Verdana,  sans-serif; font-size:100%; line-height:100%; text-decoration:none; font-weight:bold; color:#FFFFFF; cursor:pointer; }
.siteButtons button, input.inputButton, #shoppingDetails a.linkPrimary, #shoppingDetails a.btnPlus { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat 0 2px; padding:6px 0 5px 10px!important; display:block; border:0; font:bold 12px arial; color:#193560; text-transform:uppercase; _margin-right:5px; }
#mapContainer .gmnoprint span.button a.btnPlus { color:#fff!important; background:url(/VailResorts/sites/heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat left center!important; text-transform:none!important; font-size:11px!important; padding:3px 10px!important; }
.siteButtons button[type], input.inputButton[type] { padding:3px 5px 3px 18px; line-height:17px; }
*:first-child+html button[type], *:first-child+html input.inputButton[type] { padding:2px 8px 2px 21px; }
.gradientContainer { background:#29426d url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue.gif) no-repeat left top; }
.tripleColumn .gradientContainer { background:url(/VailResorts/sites/heavenly/assets/img/tripleColBg.gif) no-repeat left top; }
.quadColumn .tripleColumn .graTopBdrContainer { background:url(/VailResorts/sites/heavenly/assets/img/bg_shadeMode_top.gif) no-repeat 0 top; margin:18px 0; }
.quadColumn .graTopBdrContainer { background:url(/VailResorts/sites/heavenly/assets/img/bg_shadeMode_top2.gif) no-repeat 0 top; margin:18px 0; }
.quadColumn .exploreContainer .fourColWidth { background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline4col.gif) no-repeat scroll left bottom; margin:15px 0; padding-bottom:10px; }
.graTopBdrContainer .clearfix .itemDescription { width:310px; padding:0 5px; }
.rightModules .graTopBdrContainer { margin:18px 10px; }
.singleColumn.rightModules .graTopBdrContainer .clearfix .itemDescription { width:152px; padding:5px; }
.graTopBdrContainer .generalContent { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat left bottom; _height:100%; padding:15px 10px 20px 20px; }
.noBorderLine { background:none!important; }
.graTopBdrContainer h2 { padding:7px; }
.graTopBdrContainer .generalContent h2 { padding-left:0; }
.itemsContainer { padding:11px; background:#f9f9f9 url(/VailResorts/sites/heavenly/assets/img/bg_itemList.gif) repeat-x bottom; }
.rightModules { padding-top:30px; }
.pageIntro { margin-bottom:10px; padding:10px 100px 10px 15px; }
.pageIntro h2 { padding:20px 10px 5px 0; }
#diningDetails .pageIntro { width:550px; margin-bottom:10px; padding:10px 15px; }
#diningDetails .pageIntro h2 { padding:20px 10px 5px 0; }
.creativeSpace { margin:0 7px; border-top:2px solid #74b7c7; border-bottom:2px solid #74b7c7; }
.creativeSpace img { display:block; }
ul.itemsContainer li { background:url(/VailResorts/sites/heavenly/assets/img/hr1.gif) no-repeat left bottom; padding-bottom:15px; margin-bottom:5px; }
ul.itemsContainer li.last { background:none; padding-bottom:0; }
.thumbnailImage { width:190px; float:left; overflow:hidden; margin-right:15px; }
.itemDescription { float:left; margin-left:5px; text-align:justify; width:180px; font-size:11px; }
.tripleColumn .itemDescription { font-size:12px; }
.singleColumn .graTopBdrContainer ul li .itemDescription { float:left; margin:5px 7px; text-align:justify; width:160px; }
.itemDescription span.learnMore { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat scroll 2px 5px; padding-left:10px; }
.penta .itemDescription { width:680px; float:left; }
ul.penta li { background:url(/VailResorts/sites/heavenly/assets/img/hr2.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:5px; }
span.learnMore { display:block; color:#64c8ff; background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat 2px 3px; padding-left:15px; margin-bottom:5px; }
span.learnmore a, a:link { color:#6EC8FF; text-decoration:underline; }
a:visited, .mediaLinks a:visited { color:#FFFFFF; }
.mediaLinks a, .mediaLinks a:link { color:#fff; text-decoration:none; width:105px; display:block; font-weight:bold; }
#leftNavContainer h3 a { color:#fff; }
.itemDescription h3 { padding:5px 0; }
.graTopBdrContainer .itemDescription h3 { padding:5px 0; color:#fff; font:bold 12px/14px Arial,  Helvetica,  sans-serif; }
.itemDescription p.dateText { color:#676767; margin-bottom:5px; display:none; }
.clearAll { clear:both; }
.topLeft { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-left_teaser.gif) no-repeat 0 0; height:7px; font-size:0; }
.topLeft span { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-right_teaser.gif) no-repeat right top; height:7px; display:block; position:relative; }
.middleLeft { padding-left:16px; }
.innerShadebox .middleLeft { padding-left:0; }
.quadColumn .webCams .middleLeft { padding-left:0; }
.middleRight { padding:0!important; margin:0!important; }
.middleRight1 { padding:0 7px 0 0; margin:10px 0 0 7px; }
.bottomLeft { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-left_teaser.gif) no-repeat 0 0; height:7px; font-size:0; }
.bottomLeft span { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-right_teaser.gif) no-repeat right bottom; height:7px; font-size:0; display:block; position:relative; }
.moduleContainer { margin-left:4px; }
.moduleContainerGra { margin-left:4px; }
.topLeftGra { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-left_gray.gif) no-repeat 0 0; height:7px; font-size:0; }
.topLeftGra span { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-right_gray.gif) no-repeat right top; height:7px; display:block; position:relative; }
.middleLeftGra { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/middle-left_gray.gif) repeat-y left top; }
.middleRightGra { background:#FFF url(/VailResorts/sites/heavenly/assets/img/shadebox/middle-right_gray.gif) repeat-y right top; padding:0 7px 0 0; margin:0 0 0 7px; }
.bottomLeftGra { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-left_gray.gif) no-repeat 0 0; height:7px; font-size:0; }
.bottomLeftGra span { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-right_gray.gif) no-repeat right bottom; height:7px; font-size:0; display:block; position:relative; }
.containerGra { background:url(/VailResorts/sites/heavenly/assets/img/shadeboxG/bg-container_gray.gif) repeat-x left top; }
.dataContainerMiddle h1 { xpadding-left:7px; }
.dataContainerMiddle { padding:0 3px; }
#snowReport { margin:0 auto; }
#snowReport heading { padding:10px; background-color:#656565; }
.dottedHr { color:#666666; font-weight:bold; border-bottom:dotted 2px #999999; }
.snowTableData { font:11px/14px Arial,  Helvetica,  sans-serif; padding:2px; }
.rssFeedAlert { background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) no-repeat top left; margin:24px 25px 10px 17px; padding-top:10px; }
.rssFeedAlert p { font-weight:bold; }
.rssFeedAlert span, .rssFeedAlert ul { float:left; }
.rssFeedAlert ul li { display:inline; padding-right:8px; padding-top:-6px; border-right:1px solid #666; }
.rssFeedAlert ul li.last { padding-left:8px; border:none; }
.rssFeedAlert .rssfeedlabel { padding-top:5px; font-weight:bold; }
.rssFeedAlert ul.rssfeed { background:url(/VailResorts/sites/Heavenly/assets/img/icon_rssfeed.gif) no-repeat 3px 5px; padding-left:26px; line-height:20px; }
.trafficUpdate { text-align:center; font-weight:normal; font-style:italic; }
.heading { color:#FFFFFF; padding:10px 18px 6px 10px; }
.heading h2 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:12px; color:#FFFFFF; text-transform:capitalize; font-weight:bold; display:block; float:left; margin-right:10px; }
#snowReport h2, #weatherReport h2 { padding:4px 0 15px; }
.heading p.date { color:#cccccc; font-size:10px; float:left; font-style:italic; padding:4px 0 2px!important; }
#snowReportData { background::12px/14px Arial,  Helvetica,  sans-serif; background-repeat:no-repeat; background-position:bottom; }
.snowReportDataColumn1 { width:193px; float:left; text-align:center; height:275px; position:relative; }
.snowReportDataColumn1 img { padding-top:4px; }
.snowReportDataColumn1 .snowDataContainer { height:120px; }
.snowReportDataColumn1 .snowDataContainer h4 { color:#64c8ff; font-size:18px; font-weight:normal; margin-top:5px; }
.dataInfoContainer ul li.cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png',  enabled='true',  sizingMethod='crop'); _height:auto; }
.dataInfoContainer ul li.cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.sun { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.sun_cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.sun_cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.fog { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.wind { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png',  enabled='true',  sizingMethod='scale'); }
.dataInfoContainer ul li.rain { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.rain_snow_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.rain_snow_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.snow { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png',  enabled='true',  sizingMethod='crop'); }
.snowReportDataColumn2 { width:340px; float:left; }
.snowfallData { color:#fff; display:block; font:normal 34px Arial,  Helvetica,  sans-serif; position:absolute; left:52px; top:47px; }
.img { float:right; }
.snow_cond { font-size:14px; font-weight:bold; display:block; }
.snow_result { font-size:13px; display:block; font-weight:bold; }
.head_snow { color:#fff; display:block; font-size:18px; margin-top:11px; text-align:center; }
.basedepthData { display:block; margin:15px; color:#000000; font:normal 45px/14px Arial,  Helvetica,  sans-serif; }
#snowReport ul.units { float:right; }
#snowReport ul.units li { display:inline; margin-right:5px; line-height:130%; }
#snowReport ul.units li.unitBorder { padding-right:8px; }
#snowReportData .column2 { width:340px; background-image:url(/VailResorts/sites/heavenly/assets/img/bg_snowfall_col2.gif); background-repeat:repeat-x; background-position:bottom; background-color:#eeeeee; float:left; }
div.dottedSeparator { width:170px; height:15px; background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left center; margin:0 auto; }
div.dottedSeparator hr { display:none; }
#snowReportData table th.borderHeading { padding:4px 0; background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom; font-weight:bold; }
div.newSnow { float:left; width:140px; margin:12px 10px 0 20px; _margin:12px 10px 0 8px; }
div.snowConditions { float:left; width:148px; margin:12px 10px 0; }
div.terrain { margin:10px 10px 5px 20px; }
.groomingMap { margin-left:20px; }
.groomingMap li { display:inline; padding-right:8px; border-right:1px solid #666; }
.groomingMap li.last { padding-left:8px; border:none; }
#weatherReport heading { padding:10px; background-color:#656565; }
#weatherReport .heading h2 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:12px; color:#FFFFFF; text-transform:capitalize; font-weight:bold; display:block; float:left; margin-right:10px; }
#weatherReport .heading p.date { color:#cccccc; font-size:10px; float:left; font-style:italic; }
#weatherReport ul.units { float:right; }
#weatherReport ul.units li { display:inline; margin-right:8px; line-height:130%; }
#weatherReport ul.units li.unitBorder { padding-right:8px; }
#weatherReportData { padding:10px 0; _padding:10px 0 10px 0; }
#weatherReportData ul { clear:both; }
#threeColData { overflow:hidden; }
ul#threeColData li { margin:10px 0; display:block; float:left; }
ul#threeColData li.forecast { width:270px; margin-left:30px; }
#threeColData li.forecast h3 { color:#fff; font-size:12px; font-weight:bold; padding-bottom:5px; margin-bottom:10px; }
.borderHeading { background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom; }
ul#threeColData li.forecast p { font:12px/14px Arial,  Helvetica,  sans-serif; }
#threeColData li.summit, #threeColData li.village { margin-left:20px; width:193px; text-align:center; }
#threeColData li.summit span.hiTemp, #threeColData li.village span.hiTemp, #threeColData li.summit span.loTemp, #threeColData li.village span.loTemp { font-size:11px; color:#fff; text-align:center; margin:4px 0 0; padding-left:13px; }
#threeColData li.summit span, #threeColData li.village span { font-family:Arial,  Helvetica,  sans-serif; font-size:11px; color:#fff; text-align:center; margin-bottom:2px; float:left; margin:5px 0 0; }
#threeColData li.summit span strong, #threeColData li.village span strong { font-size:14px; margin:0 3px; }
.detailedForecast ul li .small .cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_light.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .sun { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun.gif ) no-repeat 25% 40%; }
.detailedForecast ul li .small .sun_cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .sun_cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .fog { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/fog.gif ) no-repeat 10% 40%; }
.detailedForecast ul li .small .wind { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/wind.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .rain { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .rain_snow_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .rain_snow_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .snow { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/snow.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .sun { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.gif ) no-repeat 50% 40%; }
.detailedForecast ul li .large .sun_cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .sun_cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .fog { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .wind { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .rain { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat left top; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .rain_snow_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .rain_snow_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .snow { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .cloud_light, .village .large .cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .cloud_dark, .village .large .cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .sun, .village .large .sun { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .sun_cloud_light, .village .large .sun_cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .sun_cloud_dark, .village .large .sun_cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .fog, .village .large .fog { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .wind, .village .large .wind { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .rain, .village .large .rain { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .rain_snow_light, .village .large .rain_snow_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .rain_snow_dark, .village .large .rain_snow_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .snow, .village .large .snow { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast { margin:30px 20px 0; _margin:30px 14px 10px 20px; position:relative; }
.detailedForecast h3 { color:#fff; font-size:11px; padding-bottom:5px; margin-bottom:10px; background:url(/VailResorts/sites/heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom; }
.detailedForecast ul { clear:both; position:relative; margin-left:-2px; _margin-left:0; 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; position:relative; z-index:1; }
.detailedForecast ul li .weatherDataContainer.small { padding:5px 0 5px 20px; text-align:center; }
.detailedForecast ul li .weatherDataContainer.small img { margin-left:-20px; }
.small_text { float:left; font-size:21px; display:block; }
.detailedForecast ul li .weatherDataContainer.large { float:right; padding:25px 10px 0 0; }
.summit .weatherDataContainer.large, .village .weatherDataContainer.large { padding:4px 0; float:right; clear:both; display:block; }
.detailedForecast ul li .weatherDataContainer.small div { height:30px; }
.detailedForecast ul li .weatherDataContainer.large div { height:56px; width:100px; }
.summit .weatherDataContainer.large div, .village .weatherDataContainer.large div { height:56px; }
.snowfallData .centimeters { display:block; width:45px; }
.detailedForecast ul li span { font-weight:bold; margin:2px 0 0; padding:0; display:block; color:#fff; font-size:10px; text-align:center; line-height:8px; }
.detailedForecast ul li span.temp { font-weight:bold; font-size:11px; padding-top:2px; }
.detailedForecast ul li span.hiTemp, .detailedForecast ul li span.loTemp { display:block; color:#999999; font-size:10px; text-align:center; line-height:8px; }
.detailedForecast ul li.hoverStyle { background-color:#ededed; display:block; width:80px; margin-top:-19px; padding:18px 0 10px; border:solid 2px #b7b7b3; border-top:none; margin-right:2px; position:relative; z-index:2; }
.WinfoBox1 { position:absolute; bottom:26px; _bottom:19px; left:0; height:150px; width:509px; _width:504px; z-index:999; }
.WinfoBox2 { position:absolute; top:-137px; left:0; height:150px; width:500px; }
.WinfoBoxContent { width:509px; _width:504px; height:150px; }
.WinfoBoxContent .leftShadow { width:5px; height:150px; background:url(/VailResorts/sites/Heavenly/assets/img/bg_ski_snow_left_overlay.gif) no-repeat left top; float:left; text-indent:-9000px; }
.WinfoBoxContent .middleShadow { width:499px; _width:494px; height:150px; background:url(/VailResorts/sites/Heavenly/assets/img/bg_ski_snow_middle_overlay.gif) repeat-x center top; float:left; }
.WinfoBoxContent .rightShadow { width:5px; height:150px; background:url(/VailResorts/sites/Heavenly/assets/img/bg_ski_snow_right_overlay.gif) no-repeat right top; float:left; text-indent:-9000px; }
.WinfoBox1 .leftContent { float:left; width:200px; margin-left:10px; }
.WinfoBox1 .leftContent h4 { font-size:14px!important; text-align:left!important; }
.WinfoBox1 img { float:right; margin:0!important; }
.imgWrapper { _height:100%; margin-bottom:7px; }
.snowShadow { position:absolute; width:82px; height:110px; _left:-2px; left:-2px; top:-20px; z-index:9; padding-top:20px; }
html>/**/body .snowShadow { left:-1px; }
.snowShadowOn { background:url(/VailResorts/sites/Heavenly/assets/img/snow_shadow.gif) no-repeat top center; }
#weatherReportData .shadeboxWrapper { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-background.png) repeat-x 0 7px; }
#weatherReportData .shadeboxWrapper2 { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-lb.png) repeat-y left; }
#weatherReportData .shadeboxWrapper3 { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-rb.png) repeat-y right; }
#weatherReportData .shadeboxHeader { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-top.png) repeat-x top; }
#weatherReportData .shadeboxTlc { left:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-tlc.png) no-repeat; }
#weatherReportData .shadeboxTrc { right:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-trc.png) no-repeat; }
#weatherReportData .shadeboxBlc { left:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-blc.png) no-repeat; }
#weatherReportData .shadeboxBrc { right:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-brc.png) no-repeat; }
.summit div, .village div { text-align:center; font-weight:bold; width:100px; }
.summit div img, .village div img { margin:4px 0; display:block; }
.summit div p, .village div p { color:#fff; font-size:12px; font-style:italic; }
#threeColData li.summit { float:left; display:block; width:110px; text-align:center; }
.summit div h3, .village div h3 { color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center; }
.new_weather { font-size:15px; color:#fff; display:block; float:left; }
.new_weather img { float:right; display:block; }
.WinfoBox1 h4, .WinfoBox2 h4 { color:#64c8ff!important; font:bold 25px/14px Arial,  Helvetica,  sans-serif!important; margin:30px 20px 0!important; }
.WinfoBox1 p, .WinfoBox2 p { font:bold 12px/14px Arial,  Helvetica,  sans-serif; margin:4px 20px; }
.snowy { background:url(/VailResorts/sites/heavenly/assets/img/icon_snowy.gif) no-repeat center center; }
.sunny { background:url(/VailResorts/sites/heavenly/assets/img/icon_sunny.gif) no-repeat center center; }
.detailedForecast ul li h4.dayName { color:#6ec8ff; font-weight:bold; font-size:12px; text-align:center; text-decoration:underline; }
.detailedForecast ul li h4 { color:#999999; font-weight:bold; font-size:11px; text-align:center; line-height:12px; }
.detailedForecast ul li img { margin:0; }
p.customWetherForecast { margin-left:20px; }
.customWetherForecast a { background-image:url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif); background-repeat:no-repeat; background-position:left 4px; padding-left:10px; }
.gradientPhotoContainer { background:url(/VailResorts/sites/heavenly/assets/img/bg_gradientPhotoContainer.gif) repeat-x left top; padding:2px 0; _height:1%; }
#shoppingDetails h1 { xpadding:8px; }
#shoppingDetails .boxDataContent { padding:0; }
#shoppingDetails .shadeboxTopBotBdrWrapper { padding:0 0 10px; margin-top:0; }
.dataContainerActivity { margin:0 10px 0 5px; width:400px; float:left; }
#shoppingDetails .dataContainerActivity { margin-left:0; }
#shoppingDetails .boxDataContent .thumbnail { display:block; float:right; }
.imgContainer { width:290px; float:right; }
.imgContainer img { height:203px; width:289px; }
.dataContainerActivity h1 { xcolor:#64c8ff; xfont:normal 18px Arial,  Helvetica,  sans-serif; }
.dataContainerActivity h2.subHeading { color:#fff; font:bold 16px/20px Arial,  Helvetica,  sans-serif; margin-bottom:10px; }
.dataContainerActivity address { font-style:normal; }
.dataContainerActivity address.keyStoneAddress { margin-bottom:10px; }
.dataContainerActivity ul li button { margin-right:10px; }
a.btnArrow { font-weight:bold; font-size:11px; color:#fff; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none; }
a.btnPlus { font-weight:bold; font-size:11px; color:#fff; background:#c15032 url(/VailResorts/sites/heavenly/assets/img/icon_save.gif) no-repeat 10px center; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none!important; }
a.linkPrimary { font-weight:bold; font-size:11px; color:#fff; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none!important; }
.openResortMapModalLink { background:transparent url(/VailResorts/sites/heavenly/assets/img/bookItBg.gif) no-repeat scroll 0 2px; border:0 none; color:#193560; display:block; font-family:arial; font-size:12px; font-weight:bold; line-height:21px; padding:2px 10px 14px 12px!important; }
ul.shopping li { margin-right:4px; }
.keyStoneAddress span { display:block; }
ul#storeList { height:430px; overflow-x:hidden; overflow-y:scroll; width:200px; position:absolute; top:0; right:0; }
ul#storeList li { background:transparent url(/VailResorts/sites/heavenly/assets/img/storelistLine.gif) no-repeat center bottom; clear:both; margin:10px 0 0 10px; padding-bottom:10px; border-top:0 solid #ccc; }
ul#storeList li.first-child { border:none; padding-top:0; }
ul#storeList li.first-child, ul#storeList li.featured { background:#182E50 url(/VailResorts/sites/heavenly/assets/img/storelistLine.gif) no-repeat center bottom; margin:0; padding:10px 0 0 10px; }
ul#storeList .mapListFeaturedHeader { padding:5px 10px; font:bold 12px Arial,  Helvetica,  sans-serif; }
ul#storeList .merchantIndex { float:left; height:17px; width:17px; padding-top:1px; background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_result_counter.gif) no-repeat 0 0; text-align:center; color:#fff; margin:0 4px 0 0; }
ul#storeList .merchantData { margin-left:25px; }
ul#storeList li .content { margin-bottom:5px; }
ul#storeList li .details { padding-top:10px; }
ul#storeList li .details a { outline:none; font:bold 11px Arial; padding-left:20px; color:#6EC8FF; }
ul#storeList li h4 { margin-bottom:5px; font:bold 12px arial; color:#6EC8FF; }
ul#storeList li h4 a { color:#6EC8FF; }
ul#storeList li p { padding:0 0 0 20px; }
.mapLauncherPage { color:#666; }
.mapLauncherPage .landingImg { float:right; border:1px solid #f00; }
.mapLauncherPage ul { margin-bottom:10px; list-style-type:disc; list-style-position:inside; }
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; width:auto; overflow:visible; padding:4px 7px 4px 20px; }
button.btnBookit[type] { padding:4px 7px 5px 20px; line-height:17px; }
*:first-child+html button.btnBookit[type] { padding:3px 7px 3px 20px; }
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; background:#c04e31 url(/VailResorts/sites/heavenly/assets/img/icon_save.gif) no-repeat 7px 7px; _background:#c04e31 url(/VailResorts/sites/heavenly/assets/img/icon_save.gif) no-repeat 7px 7px; width:auto; overflow:visible; padding:4px 7px 4px 20px; }
button.btnSave[type] { padding:4px 7px 5px 20px; line-height:17px; }
*:first-child+html button.btnSave[type] { padding:3px 7px 3px 20px; }
#shoppingDetails .infoContainer, .diningDetails .infoContainer { padding:14px; }
#shoppingDetails .infoContainer ul li span { display:block; }
#shoppingDetails .infoContainer ul li { display:block; width:141px; margin-right:32px; float:left; }
#shoppingDetails .infoContainer .contentHolder { width:100%; text-align:center; }
#shoppingDetails .infoContainer .contentHolder .pagination { padding:5px 5px 10px; position:relative; }
#shoppingDetails .infoContainer .contentHolder .decription { text-align:left; margin-bottom:15px; margin-top:5px; }
#shoppingDetails .infoContainer .contentHolder .decription h3 { padding-left:15px; }
#shoppingDetails .infoContainer .contentHolder .decription p { padding-left:15px; }
#shoppingDetails .infoContainer .contentHolder .wrapper { margin:0 auto; text-align:center; width:514px; }
#shoppingDetails ul.thumbsAlign li div img { height:95px; width:127px; }
#shoppingDetails .infoContainer ul li div.bdrThumOff, #shoppingDetails .infoContainer ul li div.bdrThumOn { padding:5px; _padding:5px 0 2px 5px; }
#shoppingDetails .infoContainer ul li div.bdrThumOn { background:#122647; }
#shoppingDetails .infoContainer ul li span.linkText { margin:2px 7px; }
#shoppingDetails .infoContainer ul li p.desc { margin:5px 7px; padding-bottom:10px; }
#shoppingDetails .infoContainer ul li.last { display:inline; margin-right:0; width:141px; float:left; }
#shoppingDetails .infoContainer .previous a { background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow_left.gif) no-repeat left 2px; padding-left:12px; color:#64c8ff; font:bold 11px/15px Arial,  Helvetica,  sans-serif; text-decoration:none; text-transform:uppercase; }
#shoppingDetails .infoContainer .pageNumber { font:bold 11px/15px Arial,  Helvetica,  sans-serif; display:block; float:left; width:60%; text-align:center; }
#shoppingDetails .infoContainer .next a { background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow_right.gif) no-repeat right 2px; padding-right:12px; color:#64c8ff; font:bold 11px/15px Arial,  Helvetica,  sans-serif; text-decoration:none; text-transform:uppercase; }
#shoppingDetails a.back { margin:15px 10px; }
a.back { display:block; font-weight:bold; background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow_left.gif) no-repeat left center; padding-left:10px; margin:15px 10px; }
ul.thumbsAlign li div img { width:127px; height:95px; }
.lineDivide { background:url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:10px; }
.topMargin { margin-top:10px; position:relative; }
.photoContainer { height:40px; width:514px; }
ul.mainTabs { margin:0; background:url(/VailResorts/sites/heavenly/assets/img/tabsBackground.gif) repeat-x left top; }
ul.mainTabs li.first { padding:8px .4em 8px 4px; margin-left:0!important; }
ul.mainTabs li { float:left; display:block; background:url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat left -43px; padding:8px .9em; margin:0 1px; height:24px; text-transform:uppercase; }
ul.mainTabs li a { font-size:11px; color:#b2bbca; font-weight:bold; text-decoration:none; outline:none; }
ul.mainTabs li.tabs-selected a { color:#fff; }
ul.mainTabs li.tabs-selected { font-size:11px; color:#fff; font-weight:bold; text-decoration:none; background-attachment:fixed; background:url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat top left; padding:8px .9em; margin:0 1px; outline:none; }
.imagePreviewHolder { height:288px; width:514px; padding:5px; float:left; }
.virtualTourGallery .imagePreviewHolder { height:350px; padding-left:100px; }
.videoGallery .imagePreviewHolder { height:350px; padding:1px 75px; }
a.viewLargerLink { color:#FFFFFF!important; font-weight:bold; margin:3px 0; text-decoration:none!important; _zoom:1; _position:relative; }
a.viewSlideShow { color:#FFFFFF!important; display:block; font-weight:bold; margin:3px 0; text-decoration:none!important; width:100px; }
a.linkPrevioius { background:url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat left 53%; padding:3px 10px; text-decoration:none!important; color:#6ec8ff; text-transform:uppercase; font-weight:bold; outline:none; }
span.linkPrevDisable, a.linkPhotoPrevDisable, a.linkPhotoPlayPauseDisable { background:url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat left 53%; padding:3px 10px; text-decoration:none!important; color:#b0bac9; text-transform:uppercase; font-weight:bold; }
a.linkNext { background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none!important; color:#6ec8ff; text-transform:uppercase; font-weight:bold; outline:none; }
span.linkNextDisable, a.linkPhotoNextDisable, a.linkPhotoPlayPauseDisable { background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none!important; color:#b0bac9; text-transform:uppercase; font-weight:bold; }
a.linkPhotoPlayPauseDisable, a.linkPhotoPlayPauseDisable { background:none!important; }
#divSlideshowPaginationContentArea { position:relative; margin:6px; }
a.linkPlayPause { text-decoration:none!important; }
.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:0; }
.decription h3 { font-size:12px; font-weight:bold; padding:10px 0 0; color:#fff; text-transform:uppercase; }
.decription p { font-size:11px; padding:0; }
#pageCategoryContentHolder { position:relative; }
.photoGallery .decription { position:relative; float:right; width:170px; top:-326px; right:10px; }
.photoGallery .decription h3, .slideshowCaption h3 { font-size:12px; font-weight:bold; padding:10px 0 0; color:#fff; text-transform:uppercase; }
.photoGallery .decription p, .slideshowCaption p { font-size:11px; padding:0; }
.slideshowCaption h3 { padding-top:5px; }
.slideshowCaption h3, .slideshowCaption p, .viewLargeCaption h3, .viewLargeCaption p { color:#0A2550!important; }
.viewLargeCaption h3 { font-size:12px; font-weight:bold; padding:0 0 0 3px; text-transform:uppercase; padding-top:20px; }
.viewLargeCaption p { font-size:11px; padding:0 0 0 3px; line-height:16px; }
.photoGallery .noResultPlaceholder, .photoGallery .loading { width:538px; height:228px; float:left; background-color:#687b98; text-align:center; display:none; }
.photoGallery .noResultPlaceholder div { padding-top:95px; color:#1e3966; font-size:17px; font-weight:bold; }
.photoGallery .loading { height:228px; }
.photoGallery .loading div { padding-top:35px; }
#divPhotoGallery { width:514px; float:left; }
.searchBoxHolder { margin:15px 0 0; background:url(/VailResorts/sites/heavenly/assets/img/searchboxBg.gif) no-repeat left top; }
.photoGallery .content { padding-top:15px; }
.photoGallery .photoWallpaperHolder strong { float:left; font:bold 14px Arial; }
.photoGallery .photoWallpaperHolder ul li { display:inline; float:left; width:70px; margin:0 10px; }
.photoGallery .searchBoxHolder { width:520px; margin-left:15px; float:left; }
.searchBoxContent, .photoGallery .content { background:url(/VailResorts/sites/heavenly/assets/img/searchboxRtBg.gif) no-repeat right top; height:45px; padding:10px 0 0 20px; }
.photoGallery .searchBoxContent { background:url(/VailResorts/sites/heavenly/assets/img/searchboxRtBg.gif) no-repeat right top; height:45px; padding:0 0 0 20px; }
.searchBoxContent select, .searchBoxContent input.textBoxMedium { font-size:12px; color:#fff; width:100px; margin:0 5px; border-top:1px solid #687b98; border-left:1px solid #40587e; border-right:1px solid #40587e; border-bottom:1px solid #213d68; background:#1f3b67 url(/VailResorts/sites/heavenly/assets/img/searchfieldbg.gif) repeat-x top; }
.searchBoxHolder label { font-size:12px; font-weight:bold; text-transform:uppercase; background:url(/VailResorts/sites/heavenly/assets/img/arrow-green.gif) no-repeat right 68%; width:110px; color:#fff; padding-top:2px; float:left; }
.searchResultContainer { margin-top:20px; }
h1.searchPage { xpadding-left:27px; }
.searchResultContainer .searchResults { padding:10px; }
.searchResultContainer .searchResults h2 { color:#fff; }
.searchResultContainer .totalMatchingResults { float:right; color:#fff; font-weight:bold; font-size:12px; }
.searchResultHeader { position:relative; padding:10px; font-weight:bold; font-size:12px; background:transparent url(/VailResorts/sites/heavenly/assets/img/module_gradient.jpg) repeat-x scroll 0 0; margin-top:15px; }
.searchResultHeader ul { padding-top:20px; }
.searchResultHeader ul li { float:left; font-weight:normal; margin-right:15px; }
.searchResultHeader ul li a.active { font-weight:bold; text-decoration:none; color:#fff; }
.searchResultHeader span { display:block; }
.searchResultHeader span.tool { display:inline-block; background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 5px 0; margin-top:5px; padding:0 0 2px 25px; clear:both; }
.searchResultHeader span.tool a { font-size:11px; text-decoration:underline; }
ul.resultPanel li { clear:both; padding:20px 0; background:transparent url(/VailResorts/sites/heavenly/assets/img/hr2.gif) no-repeat scroll center top; }
ul.resultPanel li h4 { font-size:14px; font-weight:bold; color:#64c8ff; }
ul.resultPanel img { float:left; margin-right:10px; }
ul.resultPanel li span.relevancy { display:block; float:right; width:80px; height:12px; }
ul.resultPanel li .relevancy.star5 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_5.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star4 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_4.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star3 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_3.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star2 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_2.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star1 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_1.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star0 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_0.gif) no-repeat right 0; }
.txtBoxSearch { width:100px; border:1px solid #999999; margin-left:10px; font-size:12px; padding:2px; color:#999999; float:left; }
html>/**/body .txtBoxSearch { padding:0 2px 2px!important; }
.btnActiveGrey { padding:1px 0 1px 8px; color:#fff; font-weight:bold; border:none; margin:1px 8px 0; font-size:1em; text-transform:uppercase; width:auto; }
.photoGallery .btnActiveGrey { background:#213c68 url(/VailResorts/sites/heavenly/assets/img/goBtn_background.gif) no-repeat left top; padding:1px 0 1px 8px; color:#fff; font-weight:bold; border:none; font-size:1em; text-transform:uppercase; margin:-1px 4px 0; width:44px; height:20px; }
.photoGallery .txtBoxSearch { color:#fff; width:100px; margin:0 5px; border-top:1px solid #687b98; border-left:1px solid #40587e; border-right:1px solid #40587e; border-bottom:1px solid #213d68; background:#1f3b67 url(/VailResorts/sites/heavenly/assets/img/searchfieldbg.gif) repeat-x top; height:14px; float:left; }
html>/**/body .btnActiveGrey { padding:1px 7px 1px 15px!important; }
.searchLeft { float:left; padding-top:12px; }
.searchRight { float:right; padding-top:12px; width:184px; }
.searchRight select { margin-right:10px; float:left; }
.thumbnailContainer { overflow:hidden; padding-bottom:11px; _margin-top:8px; }
.photoGallery { background:#223d69 url(/VailResorts/sites/heavenly/assets/img/quadBg.jpg) no-repeat left top; width:732px; }
.photoGallery .thumbnailContainer { width:540px; }
.photoInfoThumbnail { display:block; }
.photoGallery .photoInfoThumbnail { display:none; width:120px; }
.photoNumber { display:none!important; }
.photoInfoThumbnail h3 { font-size:12px; margin-top:4px; }
.videoNumber { display:none; }
.videoInfoThumbnail { display:block; width:150px; }
.videoInfoThumbnail h3 { margin:4px 0 2px; font:bold 12px/16px arial; color:#64C8FF; }
.videoInfoThumbnail p { padding-bottom:2px; }
.tvInfoThumbnail { display:block; width:145px; }
.tvInfoThumbnail h3 { margin:4px 0 2px; font:bold 12px/16px arial; color:#64C8FF; }
.tvInfoThumbnail p { padding-bottom:2px; }
ul.thumbnails { margin:7px 7px 0 12px; padding:0; height:100%; width:100%; }
ul.thumbnails li { float:left; padding:7px 10px; }
ul.thumbnails li.imgOver img, ul.thumbnails li.selected img { border:3px solid #122647!important; }
ul.thumbnails li img { border:3px solid #203b68!important; }
.photoGallery ul.thumbnails li { padding:2px 1px 0; _padding:2px 1px; margin:3px 7px 5px; _margin:3px 5px 5px; }
.thumbnailContainer .Pagination { margin-top:25px; }
.thumbnailPagination { height:20px; padding:10px 0 0; width:650px; }
.photoGallery .thumbnailPagination { height:20px; padding:0; width:530px; clear:both; }
.virtualTourGallery .thumbnailPagination { position:relative; }
.virtualTourGallery .thumbnailPagination .rightArea a { color:#6ec8ff; }
.thumbnailPagination span.numberInfo { float:left; margin:0 0 0 150px; font-weight:bold; }
#previewImageContainer { padding:0 10px 0 12px; float:left; width:514px; }
#loading { width:auto; height:auto; background:none; color:#fff; position:absolute; display:none; z-index:1000; }
.videoPreviewHolder { height:348px; width:514px; padding:0 10px 6px 18px; position:relative; }
.videoContainer { height:40px; width:514px; }
#videoHolder { padding:0 10px; }
.videoClip { width:510px!important; }
.videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal, .virtualTourGallery .jcarousel-skin-tango .jcarousel-clip-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { height:40px; width:615px; }
.jcarousel-skin-tango { padding-left:0; width:650px; _width:293px; overflow:hidden; }
.virtualTourGallery .jcarousel-skin-tango { padding-left:20px!important; padding-top:10px!important; width:650px!important; }
.videoCategory { padding:0!important; }
.videoCategory #previewImageContainer, .videoCategory .videoCaption { margin:0 5px!important; text-align:center; }
.videoGallery .lineDivide, .virtualTourGallery .lineDivide { padding-bottom:30px; margin-bottom:20px; }
.tvContainer { background:#223d69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat left top; margin:10px; }
.tvContentWrapper { background:url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat right top; padding:0 20px; }
.tvGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { width:645px; height:40px; }
.photoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { width:645px; height:40px; }
.tvCategory { padding:0 10px!important; }
.tvCategory #previewImageContainer, .tvCategory .videoCaption { margin:0 10px!important; text-align:center; }
.tvCategory .lineDivide { padding-bottom:30px; margin-bottom:20px; }
#slideshow { position:relative; width:672px; height:378px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow img.active { z-index:10; opacity:1.0; }
#slideshow img.last-active { z-index:9; }
.tabClip { width:510px!important; height:40px!important; }
.slideShowControls li.play { background:url(/VailResorts/sites/heavenly/assets/img/btn_play.jpg) no-repeat left top; }
.slideShowControls li.pause { background:url(/VailResorts/sites/heavenly/assets/img/btn_pause.jpg) no-repeat left top; }
.slideShowControls li.backward { background:url(/VailResorts/sites/heavenly/assets/img/btn_backward.jpg) no-repeat left top; }
.slideShowControls li.forward { background:url(/VailResorts/sites/heavenly/assets/img/btn_forward.jpg) no-repeat left top; }
.slideShowControls li.stop { background:url(/VailResorts/sites/heavenly/assets/img/btn_stop.jpg) no-repeat left top; }
.slideShowControls li.active, .slideShowControls li.current { background-position:left -22px!important; }
.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; }
.jcarousel-next { z-index:3; display:none; }
.jcarousel-prev { z-index:3; display:none; }
#outerGlowBox { height:100%; }
.eventDetailsContainer { background:#223d69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat left top; }
.eventContentWrapper { background:url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat right top; padding:10px; }
#dialogWidth .eventContentWrapper { padding-bottom:25px; min-height:485px; _height:485px; }
.eventDetailsContainerDark { background:#122647 url(/VailResorts/sites/heavenly/assets/img/contentBg_leftDark.gif) no-repeat left top; }
.eventContentWrapperDark { background:url(/VailResorts/sites/heavenly/assets/img/contentBg_rightDark.gif) no-repeat right top; padding:0 10px 10px; }
.eventDetailsContainerDark1 .instructor_private_heading { font-size:14px; font-weight:bold; padding:10px 0 0 20px; }
.inside_box { background:#1a3760; border:1px solid #2f558c; padding:10px; margin:10px 0 10px 45px; width:636px; }
.inside_box ul { display:block; }
.inside_box ul li { float:left; width:500px; }
.inside_box ul li input { float:left; width:50px; }
.inside_box li label { float:left; width:200px; font:normal 12px/20px Arial; text-align:left; padding-right:5px; }
.col-request { float:left; width:500px; }
.eventDetailsContainerDark1 .instructor_private { font-size:11px; font-weight:bold; padding:10px 0 5px 20px; }
.eventDetails h2 { padding:0 0 10px; color:#fff; font:14px; width:230px; }
.eventDetails div.topReturnLink { overflow:hidden; float:right; text-align:right; }
.eventDetails div.row .leftLink { float:right; }
.topReturnLink a.leftLink { margin:0; }
.webCamContentHolder { padding:7px 0 0; position:relative; }
.webCam_mapContainer { margin:0 0 10px 12px; }
p.refreshMsg { font-size:12px; padding:5px 0; margin-left:15px; }
p.refreshMsg strong { font-weight:bold; }
.webCam_imgHolder { height:342px; width:452px; float:left; margin-right:20px; overflow:hidden; }
.webCam_imgHolder img, .webCam_imgHolder embed { height:342px; width:452px; }
.webCams .middleRight { margin:0; padding:0 7px 0 4px; }
.map_imgHolder { width:233px; height:233px; overflow:hidden; }
.webCams .photoDecription { margin:15px 15px 0 12px; background:url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:10px; }
.webCams .photoDecription h3 { font-family:Arial,  Helvetica,  sans-serif; color:#fff; font-size:13px; font-weight:bold; padding:0; }
.webCams .photoDecription p { font-size:12px; padding:0 0 10px; }
.webCam_thumbnailContainer { margin:0 auto; min-height:250px; _height:1%!important; }
ul.webCam_thumbs { margin:10px auto 0 12px; padding:0; width:708px; }
ul.webCam_thumbs li { padding:2px 42px 20px 1px; float:left; margin:0 1px; }
ul.webCam_thumbs li.last { float:left; padding-right:10px; }
ul.webCam_thumbs li img { height:95px; width:127px; border:5px solid #132e59!important; }
ul.webCam_thumbs li span { display:list-item; list-style-type:none; padding:8px 0 0 5px; }
ul.webCam_thumbs li.imgOver img, ul.webCam_thumbs li.selected img { border:5px solid #000!important; }
ul.webCam_thumbs img { cursor:pointer; }
.topBannerContainer { padding:0 0 0 7px; }
#diningListView .infoContainer { padding:5px 10px; line-height:16px; }
#shoppingList .infoContainer, .infoContainerContent, .diningListView .infoContainer, .conferenceCenterTabs .infoContainer, .winterActivities .infoContainer, .whyKeystone .infoContainer { height:100%; overflow:hidden; }
.infoContainerContent { padding:10px; }
.merchantList .infoContainerContent { padding:0; }
.filterResultsList .filterItem a { color:#64C8FF; }
#shoppingList .pageIntro { margin-bottom:0!important; padding-bottom:0!important; }
div.pageNumbering { text-align:right; background:#5d7191; padding:3px; height:100%; overflow:hidden; }
div.pageNumbering ul, div.pageNumbering select, div.pageNumbering span { float:right; }
div.pageNumbering select { font-size:10px; }
div.pageNumbering span { padding:3px 6px 0; }
div.pageNumbering .sortFilter { display:block; float:left; text-transform:uppercase; }
.pageNo { padding-top:3px; }
.pageNo ul li { text-align:right; padding:2px 0 0 6px; }
.pageNo li { display:inline!important; padding:3px; float:none!important; margin:0!important; width:auto!important; }
.pageNo li a { font-weight:bold!important; text-decoration:none!important; color:#fff!important; }
#shoppingList .tableData tr td p { padding:0 0 2px!important; }
.tableData tr.featured td { background:#182e50 url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; }
.tableData tr td.firstColFeatured { background:#182e50 url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat left bottom; }
.tableData tr td.lastColFeatured { background:#182e50 url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat right bottom; }
.contentTable th { background-color:#2b4673; color:#FFFFFF; font-size:14px; font-weight:bold; padding:5px 0; white-space:nowrap; }
.contentTable th.result { width:120px; }
.contentTable th.location { width:120px; }
.filterResults { background:#f6f7f6 url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) repeat-x left bottom; padding-bottom:4px; }
.filterResults div { padding:0 0 0 7px; }
.filterResults div p { padding-bottom:3px!important; }
.filterResults h3 { font-size:12px; font-family:Arial,  Helvetica,  sans-serif; color:#fff; background:#76B9C7; padding:2px 7px; margin:2px; }
.searchResultCount { color:#fff; background:#999; padding:2px 4px 2px 7px!important; margin:2px; }
.filterResults .linkPrimary { margin:0!important; display:inline; }
.filterResults a.linkPrimary:visited { color:#fff!important; }
.filterResults ul { font-family:Arial,  Helvetica,  sans-serif; background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_search_filter.gif) no-repeat left bottom; padding-bottom:2px; }
.filterResults ul ul { font-family:Arial,  Helvetica,  sans-serif; background:none; margin-left:12px; }
.filterResults li { padding:4px 0 4px 7px; position:relative; background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_search_filter.gif) no-repeat left top; }
.filterResults li.current { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_search_filter_toli.gif) no-repeat center top; }
.filterResults ul ul li { background:none; padding:0!important; position:static; }
.filterResults ul li a { text-decoration:none!important; padding:0 0 0 26px; }
.filterResults ul ul li a { text-decoration:none; color:#6d6d6d!important; }
.filterResults li.selected { color:#64c8ff; margin:0 0 0 26px; }
.filterResults a:visited { color:#64c8ff!important; }
.filterResults a.cuisine { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_cuisine.gif) no-repeat left center; }
.filterResults a.feature { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_feature.gif) no-repeat left center; }
.filterResults a.location { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_location.gif) no-repeat left center; }
.filterResults a.price { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_price.gif) no-repeat left center; }
.filterResults a.type { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_price.gif) no-repeat left center; }
.filterResultContainer { margin:4px 0 10px 7px; }
.filterResults .treeView { position:absolute; right:15px; top:7px; }
html>body .filterResults .treeView { right:5px; }
.filterResults .txtBoxSearch { margin:0 2px 0 0; padding:1px 2px 2px; }
html>/**/body .filterResults .txtBoxSearch { padding:1px 2px 2px!important; }
.filterResults .searchOption { padding-bottom:7px; }
.photoUploadContainer { padding:4px; border:1px solid #efefef; width:520px; _width:540px; margin:0 0 10px 20px; }
.photoUploadUserInfoContainer { padding:4px; border:1px solid #ccc; width:520px; _width:540px; margin:0 0 10px 20px; }
.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 0 0; }
.photoUploadContainer .charRemaining input { width:40px; margin:7px 0 0!important; _margin:7px 40px 0 0!important; }
.hide { display:none!important; }
.show { display:block!important; }
.boxDataContent { padding:15px 10px 9px; }
.rightContent { width:240px; float:right; }
.dataContainerActivity p.callToActions .btnPrimary, .dataContainerActivity p.callToActions .btnPlus { float:left; margin:0 7px 0 0; }
.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 0 0 26px; padding:0; width:auto!important; }
.quickViewBox ul.thumbnails li.imgOver, .quickViewBox ul.thumbnails li.selected { background:transparent url(/VailResorts/sites/heavenly/assets/img/thumnail-hover01-quick-view.png) no-repeat scroll left top; }
.fixGradientContainer .pageIntro { padding-bottom:0; margin-bottom:0; }
.fiveColData { margin:10px; }
.rssIntro { background:url('/VailResorts/sites/heavenly/assets/img/bg_rss.png') top right no-repeat; padding-right:200px; min-height:104px; }
.rssHeading { display:block; width:100%; background:url('/VailResorts/sites/heavenly/assets/img/icon_rss_small.png') top right no-repeat; padding:0 0 4px; }
.rssData { padding:18px 0 28px; }
.rssData ul { padding:0 28px; }
.rssData ul li { border-bottom:1px dotted #666; padding:8px 0; }
.feedName { float:left; }
.rssData ul li .subscribe { float:right; padding-top:8px; }
.rssData ul li .subscribe a { margin-right:4px; }
.rssInfoText { margin:10px; }
.rssInfoText ul { list-style-type:disc; padding-left:15px; }
.rssInfoText h2, .rssInfoText ul li { padding-bottom:10px; }
.introGroup { margin:10px 0; }
.introGroup ul { padding-left:16px; list-style-type:disc; }
.skiSnowBoardViewBox { padding:10px; }
.skiSnowBoardViewBox .featuredThumbnails li { width:46%; float:left; text-align:center; }
.skiSnowBoardViewBox .thumbnails li { width:46%; float:left; text-align:center; background-position:center top; }
.skiSnowBoardViewBox ul.thumbnails li img { width:auto; height:auto; }
.skiSnowBoardViewBox ul.thumbnails li.imgOver, .skiSnowBoardViewBox ul.thumbnails li.selected { background:url(/VailResorts/sites/heavenly/assets/img/bg_hover_ski_snow.png) no-repeat center top; }
.skiSnowBoardViewBox .photoInfoThumbnail { display:block; }
.skiSnowBoardViewBox .photoInfoThumbnail p { padding-top:4px; }
.graTopBdrContainer .fullItemDescription h3 { padding:5px 0; color:#676767; font:bold 12px/14px Arial,  Helvetica,  sans-serif; }
.graTopBdrContainer .bottomLinks { float:right; }
.graTopBdrContainer .bottomLinks li { float:left; padding-right:10px; }
.fullItemDescription { padding:0 10px; }
.fullItemDescription p.dateText { color:#676767; margin-bottom:5px; }
.resortInfo { float:left; width:235px; }
.resortMapArea { float:right; margin-right:10px; }
.relevancyPopup { display:none; position:absolute; top:11px; right:-2px; width:200px; z-index:990; text-align:left; font-size:11px; }
.relevancyPopup .content { display:inline-block; padding:5px; background:url(/VailResorts/sites/heavenly/assets/img/what_bg.gif); }
.relevancyPopup span.tool { float:right; display:inline-block; background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 5px 0; margin:5px 0; padding-left:25px; }
.relevancyPopup span.tool a { color:#fff; }
.relevancyPopup p { color:#fff; font-weight:normal; }
.relevancyPopup dl dt { float:left; margin-bottom:5px; clear:both; width:90px; }
.relevancyPopup dl dd { margin-bottom:5px; padding-top:5px; width:80px; height:12px; }
.relevancyPopup dl dd.mostRelevant { display:inline-block; background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_small_5.gif) no-repeat right 0; }
.relevancyPopup dl dd.leastRelevant { display:inline-block; background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_small_0.gif) no-repeat right 0; }
.moduleTopLink { padding:6px 0 6px 16px; }
#vldSummary { padding:10px 0 0 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-skin-tango .jcarousel-container-horizontal { padding:2px 18px; white-space:nowrap; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:510px; height:40px; }
.videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { width:650px; height:40px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:10px; right:-15px; width:10px; height:20px; cursor:pointer; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center; _right:-5px; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { _left:-15px; position:absolute; top:10px; left:3px; width:10px; height:20px; cursor:pointer; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { _left:-12px!important; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default!important; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center!important; }
.promoPanel .jcarousel-skin-tango .jcarousel-container-horizontal { padding:2px 0 0; }
.promoPanel .jcarousel-skin-tango .jcarousel-clip-horizontal { width:549px; _width:549px; height:284px; }
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:110px; right:-3px; width:28px; height:24px; cursor:pointer; }
.promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn-next-disable.gif) no-repeat center center; }
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:110px; left:0; _left:-30px; width:28px; height:24px; cursor:pointer; }
.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; }
.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; }
.filterResultsWrapper .infoContainer .col1 li:first-of-type span.filterResultsNoneLabel { top:0!important; }
.filterResultsWrapper .infoContainer .col1 li span.filterResultsNoneLabel { float:right; left:-130px; margin-right:10px; position:relative; top:-19px; width:auto; }
.filterWrapperContainer { margin:10px 0 28px; padding:20px 0 0; clear:both; background:url(/VailResorts/sites/heavenly/assets/img/filter_wrapper_divider.gif) no-repeat scroll top center; }
.filterWrapper { float:left; width:435px; }
.filterResultsWrapper { float:left; width:260px; height:100%; background:url(/VailResorts/sites/heavenly/assets/img/filterResultsWrapperLeft.gif) no-repeat left top; padding-left:15px; min-height:160px; _height:160px!important; }
.filterWrapper .infoContainer, .filterResultsWrapper .infoContainer { clear:left; }
.filterWrapper .infoContainer .col1 { width:210px; }
.filterWrapper .infoContainer .col2 { width:25px; font:bold 12px arial; padding-top:70px; text-align:center; }
.filterWrapper .infoContainer .col3 { width:175px; margin-left:10px; }
.filterWrapper .infoContainer .col1, .filterWrapper .infoContainer .col2, .filterWrapper .infoContainer .col3 { float:left; }
.filterWrapper .infoContainer h3, .filterResultsWrapper .infoContainer h3 { font:bold 12px/20px Arial,  Helvetica,  sans-serif; color:#fff; }
.filterWrapper .infoContainer h3 span { font:normal 10px/20px Arial,  Helvetica,  sans-serif; }
.filterWrapper .infoContainer li, .filterResultsWrapper .infoContainer li { padding:5px 0; clear:both; }
.filterLi { margin-top:20px; }
.filterWrapper .infoContainer .col1 li label { float:left; width:75px; font:normal 12px/20px Arial; text-align:right; padding-right:5px; }
.filterWrapper .infoContainer .col1 li select { width:115px; font:normal 11px/20px Arial; font-weight:bold; color:#fff; background:#324d7a; border-left:1px #243f6a solid; border-top:1px #89a0c9 solid; border-bottom:1px #00123d solid; border-right:1px #15305b solid; }
.filterResultsWrapper .infoContainer .col1 li label { float:left; width:90px; font:bold 11px/14px Arial; }
.filterResultsWrapper .infoContainer .col1 li span { float:left; width:110px; font:normal 11px/14px Arial; }
.filterResultsWrapper .infoContainer .col1 li a { float:left; width:50px; padding-left:5px; font:normal 10px/14px Arial; }
.filterWrapper .infoContainer span.filterGoBtn { top:-36px; left:140px; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 2px; padding-right:10px; display:0; }
.filterWrapper .infoContainer .col3 input.Keyword { width:130px; height:16px; font:normal 11px/20px Arial; font-weight:bold; color:#fff; background:#324d7a; border-left:1px #243f6a solid; border-top:1px #89a0c9 solid; border-bottom:1px #00123d solid; border-right:1px #15305b solid; padding-left:5px; _padding-bottom:6px!important; }
.filterWrapperContainer .topLeftLightGrey, .filterWrapperContainer .topLeftLightGrey span, .filterWrapperContainer .bottomLeftLightGrey, .filterWrapperContainer .bottomLeftLightGrey span { background:none; height:0; }
.filterWrapperContainer .shadeboxWrapper2, .filterWrapperContainer .shadeboxWrapper3, .filterWrapperContainer .shadebox, .filterWrapperContainer .shadeboxHeader, .filterWrapperContainer .shadeboxTlc, .filterWrapperContainer .shadeboxTrc, .filterWrapperContainer .shadeboxBlc, .filterWrapperContainer .shadeboxBrc { background:none; }
.hrLine { background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center center; height:10px; }
.exploreContainer .shadeboxWrapper, .exploreContainer .shadeboxWrapper2, .exploreContainer .shadeboxWrapper3, .exploreContainer .shadebox, .exploreContainer .shadeboxHeader, .exploreContainer .shadeboxTlc, .exploreContainer .shadeboxTrc, .exploreContainer .shadeboxBlc, .exploreContainer .shadeboxBrc, .exploreContainer .gradientContainer, .exploreContainer .shadeboxTopBotBdrHeader, .exploreContainer .shadeboxTopBotBdrWrapper, .exploreContainer .shadeboxTopBotBdrWrapper2, .exploreContainer .shadeboxTopBotBdrWrapper3, .exploreContainer .shadeboxTopBotBdr { background:none; }
.photoGallery .shadeboxInner, .exploreContainer .shadeboxInner { padding:0; }
.photoGallery .shadeboxHeader, .photoGallery .shadeboxTopBotBdrHeader, .exploreContainer .shadeboxHeader, .exploreContainer .shadeboxTopBotBdrHeader { height:0; }
.mainContentContainer .shadeboxWrapper, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter b { background:none; }
#bodyCanvas .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox { background:#18335f url(/VailResorts/sites/Heavenly/assets/img/main-container-bg.jpg) no-repeat top; }
.itemSelection { margin:15px 0; background:transparent url(/VailResorts/sites/Heavenly/assets/img/topDivider.gif) no-repeat scroll center top; padding:20px 0 0; }
.generalContent { clear:both; overflow:hidden; margin-bottom:10px; _margin-bottom:1px; color:#fff; }
.generalContent, .generalContent p { font-size:12px; line-height:18px; }
.generalContent .left { float:left; margin-left:0; margin-right:15px; _margin-right:10px; }
.generalContent .right { float:right; margin-right:0; margin-left:15px; _margin-left:10px; }
.threeColWidth.hasImage .mediaAsset { width:174px; }
.threeColWidth.hasImage .body { width:auto!important; }
.fourColWidth .mediaAsset { width:168px; }
.fourColWidth.hasImage .body { width:530px; font:normal 12px/20px Arial; padding:0; }
.fourColWidth.hasImage { margin-top:20px; height:100%; }
.tabContentContainer .fourColWidth { padding-left:15px; margin-top:18px; }
.graTopBdrContainer .fourColWidth { color:#FFFFFF; }
.generalContent.hasImage.fiveColWidth .body { float:left; width:726px!important; }
.penta.modalWindow .intro.fiveColWidth .body /*vj artf8519*/ { _width:auto!important; }
.generalContent .body h2 { text-transform:uppercase; font-size:14px; font-weight:bold; }
.itemsContainer li, .itemsContainer .generalContent, .shadeboxInner .generalContent { margin-bottom:5px; padding-bottom:15px; overflow:hidden; }
.body .action { background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat left center; float:left; display:block; margin-top:5px; _margin-top:0; }
.body .bulletted { background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_right.gif) no-repeat right center; padding:6px 10px; display:block; font-size:10px; text-decoration:none; color:#fff!important; text-transform:uppercase; }
.actionLink { background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat scroll left center; float:left; }
.body h3 { font-size:13px; font-weight:bold; margin-bottom:5px; }
.generalContent .body ol { margin:20px 0 20px 20px; padding-left:20px; list-style-type:decimal; }
.generalContent .body ol li { margin:5px 0; }
.topDivider { background:url(/VailResorts/sites/Heavenly/assets/img/topDivider.gif) no-repeat center top; margin-top:10px; padding-top:20px; }
.shadeMode { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat center top; margin-bottom:20px; width:545px; }
.shadeMode .generalContent { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat center bottom; padding:10px; _height:100%; }
.itemSelection .shadeMode .body { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat center bottom; padding:10px; _height:100%; }
input.bookNow { width:112px; height:25px; background:url(/VailResorts/sites/Heavenly/assets/img/btn_book_now.gif) no-repeat center center; color:#0d2855; font-size:10px; text-transform:uppercase; border:none; margin-top:15px; }
.bookingWrapperContainer { background:transparent url(/VailResorts/sites/Heavenly/assets/img/topDivider.gif) no-repeat scroll center top; margin:20px 0; }
.bookingWrapperContainer .bookingWrapper { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat 0 50px; _background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat 0 60px; clear:both; }
.bookingWrapperPvt ul { margin:10px; }
.bookingWrapperContainerPvt .bookingWrapperPvt { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat scroll LEFT 10px; _background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat scroll LEFT 10px; clear:both; }
.bookingWrapper .shadeboxWrapper { background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat scroll 0 bottom; padding:10px 0; }
.bookingWrapperContainer span.button { background:none; }
.bookingWrapperContainer ul { margin:10px 0 0; _padding-top:10px; }
.bookingWrapperContainer input.inputButton { background:transparent url(/VailResorts/sites/Heavenly/assets/img/btn_book_now.gif) no-repeat; height:25px; width:112px; color:#0D2855; padding:0; font-weight:normal; text-transform:uppercase; }
.bookingWrapperContainer h4 { font-size:12px; font-weight:bold; }
.searchBoxHolder .shadeboxWrapper, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter b { background:none; }
.searchBoxHolder .shadebox .shadeboxHeader { display:none; }
.searchResultContainer .shadeboxWrapper, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader .shadeboxTrc b, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader .shadeboxTlc, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter { background:none; }
.pentaColumn .searchResultContainer { background:#1F3B67 url(/VailResorts/sites/heavenly/assets/img/result_bg.gif) no-repeat; }
.shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadeboxHeader { display:none; }
.pentaColumn .shadebox .shadeboxInner { background:#1F3B67 url(/VailResorts/sites/heavenly/assets/img/result_bg.gif) no-repeat; }
.tripleColumn .threeColWidth { background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline3col.gif) no-repeat scroll left bottom; margin:15px 15px 15px 5px; padding-bottom:10px; }
.quadColumn .generalContent .body h3, .tripleColumn .generalContent .body h3 { padding-left:0; }
.generalContent .body h3 { font-family:Arial,  Helvetica,  sans-serif; color:#fff; font-size:13px; font-weight:bold; text-transform:uppercase; padding-left:4px; }
#openTVPlayer .generalContent .body h3 { padding-left:0; }
.contentContainer .hasImage .body { font-size:10px; line-height:16px; }
.contentContainer .hasImage .body h3 { font-family:Arial,  Helvetica,  sans-serif; color:#fff; font-size:11px!important; font-weight:bold; text-transform:uppercase; padding-left:0; }
.relevancyPopup .outerGlowBox .topLeft, .relevancyPopup .outerGlowBox .topLeft span, .relevancyPopup .outerGlowBox .middleLeft, .relevancyPopup .outerGlowBox .middleLeft .middleRight, .relevancyPopup .outerGlowBox .bottomLeft, .relevancyPopup .outerGlowBox .bottomLeft span { background:none; }
.images { margin-left:10px; margin-right:10px; overflow:hidden; padding:0; position:relative; margin-bottom:10px; _height:100%; }
.flashVideoContainer .images { margin-left:0; margin-right:20px; padding:0; }
.flashVideoContainer .feature { margin-bottom:10px; }
.control { background:#000000 none repeat scroll 0 0; bottom:0; padding:2px 5px; position:absolute; right:0; }
.control li { color:#FFFFFF; display:block; float:left; height:15px; margin:0 2px; padding:2px 0 0 6px; width:11px; }
.control li a { color:#FFFFFF!important; text-decoration:none!important; }
.control li.photoOn { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_photo_on.png) no-repeat scroll center center; }
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow, .eventPhotoModule .eventPhotosPagination .imgNextArrow, .eventPhotoModule .eventPhotosPagination .pages { float:left; padding:0 5px; }
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow { margin-left:25%; position:relative; }
.eventPhotosPagination { margin:10px 0 5px; clear:both; width:100%; overflow:hidden; }
.eventPhotoContainer, .eventPhotosPagination { color:#fff; }
.eventPhotoContainer li img { width:164px; height:111px; }
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow, .eventPhotoModule .eventPhotosPagination .imgNextArrow { width:15px; height:16px; }
.photoModulePagination .imgPreviousArrow, .photoModulePagination .imgNextArrow, .photoModulePagination .pages { float:left; padding:0 5px; }
.photoModulePagination { overflow:hidden; width:100%; color:#fff; }
.photoModulePagination .imgPreviousArrow { margin-left:20%; _margin-left:10%; }
.grayModule .mediaAssetContainer img { width:155px; }
#heavenly .singleColumn .grayModule .mediaAssetContainer .videoModule embed { width:164px; height:127px; }
.singleColumn .grayModule .mediaAssetContainer { position:relative; }
.singleColumn .grayModule .mediaAssetContainer img.play { position:absolute; left:55px; _left:50px; top:38px; width:auto; height:auto; z-index:999; margin-top:0; opacity:0.7; filter:alpha(opacity=70); }
.singleColumn .grayModule .mediaAssetContainer img.thumbnail { margin-top:0; height:127px; width:155px; }
.photoModulePagination .imgPreviousArrow, .photoModulePagination .imgNextArrow { width:15px; height:16px; display:block; }
.nextButtonDisable { display:block; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat scroll right 53%!important; color:#B0BAC9!important; cursor:default; font-weight:bold; text-decoration:none!important; text-transform:uppercase; }
.previousButtonDisable { display:block; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat scroll left 53%!important; color:#B0BAC9!important; font-weight:bold; cursor:default; text-decoration:none!important; text-transform:uppercase; }
.priceIcon { background:transparent url(/VailResorts/sites/heavenly/assets/img/price_icons.gif) no-repeat scroll 0 0; height:15px; width:66px; float:left; }
#storeList .priceIcon { margin:5px 0 0 19px; _margin-left:9px; }
.priceTier1 { background-position:-50px -45px; }
.priceTier2 { background-position:-34px -30px; }
.priceTier3 { background-position:-18px -15px; }
.priceTier4 { background-position:0 0; }
.priceDisplay { float:left; clear:right; }
p.diningPrice { display:inline; width:35px; float:left; }
.roundedCornerTopLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/topLeft.gif) no-repeat 0 0; height:20px; font-size:0; _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:0; _zoom:1; }
.roundedCornerBottomLeft span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/bottomRight.gif) no-repeat right bottom; height:20px; font-size:0; display:block; _zoom:1; }
.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; }
.videoCategory .decription h3.title { color:#64C8FF; }
.videoInfoThumbnail h3 a, .videoInfoThumbnail h3 a:link, .videoInfoThumbnail h3 a:visited { color:#64C8FF; text-decoration:underline; }
.videoCategory .thumbnailContainer ul.thumbnails li img { width:135px; height:95px; }
.videoCategory .thumbnailContainer ul.thumbnails { margin:7px 5px 0; }
.videoCategory .thumbnailContainer ul.thumbnails li { float:left; padding:4px; margin:7px 13px; _margin:7px 7px; }
.videoCategory .thumbnailContainer .videoInfoThumbnail { display:block; width:135px; }
.thumbnailPagination div.rightArea a.linkPrevioius { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat scroll left 53%!important; color:#6EC8FF; font-weight:bold; padding:3px 10px; text-decoration:none!important; text-transform:uppercase; }
.thumbnailPagination div.rightArea a.linkNext { background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat right 53%!important; color:#6EC8FF; }
.thumbnailPagination div.rightArea a.linkPreviousDisabled, .pagination div.rightArea a.linkPhotoPrevDisable { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat scroll left 53%!important; color:#ccc; font-weight:bold; padding:3px 10px; text-decoration:none!important; text-transform:uppercase; cursor:text; }
.thumbnailPagination div.rightArea a.linkNextDisabled, .pagination div.rightArea a.linkPhotoNextDisable { background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat right 53%!important; color:#ccc; font-weight:bold; padding:3px 10px 3px 0; text-decoration:none!important; text-transform:uppercase; cursor:text; }
.thumbnailContainer .videoInfoThumbnail h3 { text-align:left; }
.quadColumn .generalContent div.body p { margin:0; }
.quadColumn .exploreContainer .introText { padding:0; }
.quadColumn .exploreContainer .introText h2 { padding:0 10px 5px 0; }
.quadColumn .exploreContainer .introText .pageIntro { padding:10px 10px 0 15px; }
.quadColumn .exploreContainer .introText .pageIntro p { padding-bottom:0; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:7px; right:5px; _right:5px; width:10px; height:20px; cursor:pointer; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center!important; cursor:default; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center!important; position:absolute; top:7px; left:3px; _left:-13px; width:10px; height:20px; cursor:pointer; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center!important; cursor:default; }
.quadColumn .exploreContainer div.introText { padding:10px 0 20px; color:#fff; }
.eventDetails #outerGlowBox .middleRight, .eventDetails #outerGlowBox .middleLeft { background:none; }
.topReturnLink span.learnmore a, .topReturnLink a:link, .topReturnLink a:visited { color:#64C8FF; text-decoration:underline; }
.eventDetails span.learnmore p a, .eventDetails p a:link, .eventDetails p a:visited { color:#64C8FF; text-decoration:underline; }
.searchRight span.learnmore a, .searchRight a:link, .searchRight a:visited { color:#64C8FF; text-decoration:underline; margin-left:40px; }
ul.photos li img { height:auto!important; width:auto!important; }
#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; }
.photoGallery .jcarousel-skin-tango { width:732px; }
.photoGallery .photoContainer { height:40px; width:690px; }
.photoGallery .tabClip { width:690px!important; height:40px!important; }
.photoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { left:6px; top:10px; }
.photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center!important; }
.photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center!important; }
#mainContainer .tripleColumn .graTopBdrContainer { margin-top:0; }
#mainContainer .tripleColumn .threeColWidth { margin-top:0; }
.tripleColumn .generalContent.hasImage h2 { padding-top:0; }
div.headerCartBox div.planningBooking table.cartStatus { margin:10px 0; }
#heavenly .planningBooking .cartStatus td.cartProdDescription ul li h4 { font-weight:400; color:#031D48; }
#heavenly .planningBooking .cartStatus tbody tr td { padding-bottom:3px; }
#heavenly .planningBooking .cartStatus tfoot tr td { font-weight:700; }
#terrainStatus.middleContent { margin-left:0; }
em.emTerrainstatus { margin-left:0; }
.tripleColumn div.introText { padding:20px 20px 20px 7px; font-size:12px; }
.quadColumn .tripleColumn div.introText { padding:0 20px 0 7px; }
div.eventMode ul.middleTabs li a span { padding:5px 25px 10px 10px; }
.body table tbody tr td .bulletted { background:none; }
#topNav { left:5px; _left:-3px; }
.eventsViewModebox #optMonth { width:110px; }
div.col1 ul.filterResultsList li { _padding:0; }
.threeColWidth.hasVideo .body, .fourColWidth.hasVideo .body, .fiveColWidth.hasVideo .body { width:auto; font:normal 12px/20px Arial; }
ul#mycarouselVideo li a { color:#fff; }
div.middleArea a.linkPlayPause { color:#6EC8FF; }
div.eventDetails div.middleLeft { padding-left:0; }
div.eventDetails .eventContentWrapper h2 { background:none; }
div.eventDetails .eventContentWrapper .topReturnLink { padding-right:5px; }
div.tripleColumn div.searchRight { padding-top:0; }
#shoppingDetails #middleTabsContainer .planningBooking #mapContainer #map { width:712px!important; _width:710px!important; }
.selectedTab { cursor:default; }
.tripleColumn #middleTabsContainer { width:545px; }
#groupdiscounts .shadeboxWrapper .tabContentContainer .generalContent table { border-style:solid; }
#groupdiscounts .shadeboxWrapper .tabContentContainer .generalContent table tbody tr td { border:1px solid #fff; padding:3px; }
.testimonials h2 { padding:15px 21px 10px; color:#6EC8FF; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-transform:uppercase; }
.testimonials ul { margin:0 13px; padding-bottom:0; }
.testimonials .clearfix .itemDescription { width:auto!important; }
.testimonials .itemDescription span.learnMore { margin-top:10px; margin-bottom:10px; }
.childAgeContentWrapper h4 { color:#333333; }
.openConfirmation { background:#FFFFFF; }
.childrenPAV { font-size:10px; height:19px; left:500px; position:absolute; top:13px; }
#shoppingDetails .infoContainer ul.bulletted li { width:auto; margin:0 10px 0 15px; float:none; }
.merchantListWrapper .tableData ul.bulletted { margin-left:12px; }
#heavenly .penta.modalWindow .loginContainer .roundedCornerMiddleRight { _margin-left:10px!important; }
#heavenly .pentaColumn .loginContainer .roundedCornerMiddleLeft { _padding-right:0; }
#heavenly .pentaColumn .loginContainer .roundedCornerMiddleRight { _padding-left:15px; }
.forecastContainer { background:url("/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/weather_bg.jpg") no-repeat scroll 0 0 transparent; width:539px; margin-left:-6px; margin-top:24px; padding:8px; }
.forecastHeaderContainer { color:#666; }
.forecastHeaderContainer .forecastTitle, .forecastHeaderContainer .updatedDate { float:left; }
.forecastHeaderContainer .changeUnits { float:right; color:#b6b6b6; }
.forecastContainer .heading { border-bottom:0; }
.changeUnits a { color:#6ec8ff; text-decoration:none; font-weight:bold; }
.changeUnits a.selected { color:#fff; }
.forecastTitle h2 { font-family:Verdana, Arial,  helvetica; text-transform:uppercase; color:#fff; padding:0; }
.forecastDayContainer, .tabContainer { float:left; width:88px; height:114px; position:relative; }
.forecastDetailTab .tabContainer { margin:21px 0 0; width:88px; height:114px; }
.forecastDetailTab { background:url(/vailresorts/sites/heavenly/assets/img/mountain_conditions/weather/forecast_tab2.gif) no-repeat; position:absolute; bottom:-99px; left:0; width:88px; height:114px; }
.forecastDayTitle, .forecastIcon, .forecastTemps, .forecastSummary { text-align:center; }
.forecastDayContainer.last { margin-right:0; }
.forecastIcon img { padding:6px 0; }
.todaysForecastContainer .iconContainer { float:left; width:140px; }
.todaysForecastContainer .textContainer { float:left; padding-left:20px; width:350px; }
.todaysForecastContainer .todayLabel h3 { color:#fff; font-size:12px; font-weight:bold; margin-bottom:10px; text-transform:uppercase; background:url("/vailresorts/sites/heavenly/assets/img/borderBottom_weatherreport.gif") no-repeat scroll center bottom transparent; padding-bottom:5px; }
.todaysForecastContainer { margin-bottom:20px; padding-bottom:20px; margin-top:20px; }
.forecastDetailLabel { border-bottom:1px dotted #dcdcdc; margin-bottom:4px; padding-bottom:2px; }
.todayLabel h3, .forecastSummary h3, .forecastDetailLabel h3 { color:#ffffff; font-size:12px; margin:0!important; }
.todayForecast { padding:6px 0; }
.forecastSummary { padding:8px 0; }
.updatedDate { color:#ccc; font-size:10px; font-style:italic; padding:2px 0; }
.rolloverText { font-size:11px; font-family:arial; font-weight:bold; margin:0 10px 14px; padding-left:8px; color:#fff; background:url("/vailresorts/sites/heavenly/assets/img/borderBottom_weatherreport.gif") repeat-x scroll left bottom transparent; padding-bottom:5px; }
.forecastDaysContainer { padding-left:6px; }
.forecastDetailContainer { display:none; bottom:120px; background:url(/vailresorts/sites/heavenly/assets/img/mountain_conditions/weather/forecast_top.png); width:536px; position:absolute; padding-bottom:18px; }
.forecastDetailBottom { background:url(/vailresorts/sites/heavenly/assets/img/mountain_conditions/weather/forecast_bottom.png) no-repeat; width:536px; height:18px; position:absolute; bottom:0; left:0; }
.forecastDetailIcon { width:150px; float:left; padding:24px 0; }
.forecastDetailText { width:340px; float:left; padding:20px; }
.forecastDetailCopy { padding-bottom:14px; }
.forecastContainer .day0 .forecastDetailContainer { left:-5px; }
.forecastContainer .day0 .forecastDetailTab { left:9px; }
.forecastContainer .day1 .forecastDetailContainer { left:-93px; }
.forecastContainer .day1 .forecastDetailTab { left:97px; }
.forecastContainer .day2 .forecastDetailContainer { left:-181px; }
.forecastContainer .day2 .forecastDetailTab { left:185px; }
.forecastContainer .day3 .forecastDetailContainer { left:-269px; }
.forecastContainer .day3 .forecastDetailTab { left:273px; }
.forecastContainer .day4 .forecastDetailContainer { left:-357px; }
.forecastContainer .day4 .forecastDetailTab { left:361px; }
.forecastContainer .day5 .forecastDetailContainer { left:-445px; }
.forecastContainer .day5 .forecastDetailTab { left:448px; }
.forecastContainer .forecastDetailTab .tabContainer { margin-left:-4px; }
.forecastContainer .day5 .forecastDetailTab .tabContainer { margin-left:-3px; }
#weatherError { padding:30px; text-align:center; }
.tabContainer .forecastIcon { height:40px; }
