.terrainConditions { margin-left:2px; }
.terrainConditions li { float:left; width:135px; padding:0 0 20px; color:#000000; text-align:center; background:url(/VailResorts/sites/Keystone/assets/img/conditions_bg.jpg) no-repeat bottom; }
.terrainConditions h3, .classifications h3 { color:#FFF; font-size:12px; background-color:#666; padding:3px 0; text-align:center; margin:0 5px 7px 2px; font-weight:bold; }
.tableData td span.terrainEasy, span.terrainEasy { font-weight:bold; color:#17a74a; }
.tableData td span.terrainDifficult, span.terrainDifficult { font-weight:bold; color:#0975bb; }
.tableData td span.terrainMostDifficult, span.terrainMostDifficult { font-weight:bold; color:#040707; }
.terrainNoData { padding:40px 20px; color:#666; font:bold 14px arial; }
html>body .terrainConditions h3 { margin:0 4px 7px 3px; }
.terrainConditions span strong { font:bold 18px Arial,  Helvetica,  sans-serif; color:#000000; }
.classifications { background:#f8f8f8 url(/VailResorts/sites/Keystone/assets/img/table_bot_bg.jpg) repeat-x left bottom; }
.classifications h3 { color:#FFF; font-size:12px; font-weight:bold; background-color:#666; padding:3px 0; text-align:center; margin:2px 2px 0; }
.classifications li { border-top:2px solid #fff; padding:5px 10px; }
.classifications h4 { padding-left:20px; font-weight:bold; }
.classifications .easiest { background:url(/VailResorts/sites/Keystone/assets/img/easiest_icon.gif) no-repeat left center; }
.classifications .moreDifficult { background:url(/VailResorts/sites/Keystone/assets/img/more_difficult_icon.gif) no-repeat left center; }
.classifications .mostDifficult { background:url(/VailResorts/sites/Keystone/assets/img/most_difficult_icon.gif) no-repeat left center; }
.classifications .expert { background:url(/VailResorts/sites/Keystone/assets/img/expert_difficult_icon.gif) no-repeat left center; }
.pageToolsContainer { text-align:right; padding:8px 0 3px; margin-left:9px; position:absolute; top:160px; width:953px; z-index:1; }
.pageTools { float:right; margin-right:8px; _margin-right:4px; font-weight:bold; padding:10px 0; }
.pageTools div { display:inline; }
.pageTools div#divShare { padding-right:5px; }
.pageTools .print { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_print.gif) no-repeat scroll 0 0; padding-left:20px; }
.pageTools .rss { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_rssfeed.gif) no-repeat scroll 0 0; padding-left:20px; }
.pageTools .share { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_share.gif) no-repeat scroll 0 0; padding-left:20px; }
.pageTools a, .pageTools a:visited { color:#8c8c8c!important; font-size:1em; text-decoration:underline; }
.pageTools a { text-decoration:none!important; margin-left:5px; margin-right:5px; }
.pageTools a span { text-decoration:underline; }
.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/Keystone/assets/img/ui-icons_keystone_on.gif); }
.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; }
.accordion .ui-state-default, .accordion .ui-widget-content .ui-state-default { border:1px solid #FFFFFF; background:#e6e6e6 url(/VailResorts/sites/Keystone/assets/img/ui-bg_glass_75_e6e6e6_keystone.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/Keystone/assets/img/ui-bg_glass_75_dadada_keystone.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/Keystone/assets/img/ui-bg_glass_65_ffffff_keystone.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; }
#columnRight_ctl00_pnlListView .middleTabsContainer { margin-top:-32px; position:relative; }
.ui-widget-content .ui-icon { xxbackground-image:url(/VailResorts/sites/Keystone/assets/img/ui-icons_keystone_on.gif); }
.ui-widget-header .ui-icon { xxbackground-image:url(/VailResorts/sites/Keystone/assets/img/ui-icons_keystone_on.gif); }
.ui-state-default .ui-icon { background-image:url(/VailResorts/sites/Keystone/assets/img/ui-icons_keystone_off.gif); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image:url(/VailResorts/sites/Keystone/assets/img/ui-icons_keystone_hover.gif); }
.ui-state-active .ui-icon { background-image:url(/VailResorts/sites/Keystone/assets/img/ui-icons_keystone_hover.gif); }
.ui-state-highlight .ui-icon { background-image:url(/VailResorts/sites/Keystone/assets/img/ui-icons_2e83ff_256x240_new.gif); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image:url(/VailResorts/sites/Keystone/assets/img/ui-icons_cd0a0a_256x240_new.gif); }
.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-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 .mediaAssetContainer { zoom:1; }
.accordion img { margin-left:1px; margin-bottom:5px; }
.accordion h3 { text-transform:uppercase!important; }
.ui-accordion .ui-accordion-header { text-transform:uppercase!important; cursor:pointer; position:relative; zoom:1; }
.rightModules .ui-accordion .ui-accordion-header { padding:0; }
.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:6px; top:50%; margin-top:-8px; }
.ui-accordion .ui-accordion-content { background-color:#FFF; padding:.1em; border-top:0; margin-top:-2px; position:relative; top:1px; margin-bottom:8px; display:none; width:auto; }
.singleColumn .ui-accordion .ui-accordion-content { width:auto; }
.ui-accordion .ui-accordion-content-active { display:block; }
.accordion p { padding:7px 10px 4px; }
.accordion p span.getDetails { color:#c54d27; background-image:url(/VailResorts/sites/Keystone/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; }
.ui-accordion .generalContent { padding:0 0 15px; }
.ui-accordion .mediaAsset { margin-left:0; }
.gradBorderTop { padding-top:-10px; }
#quickLinks { background:url(/VailResorts/sites/Keystone/assets/img/bg_quicklink.gif) repeat-x left bottom; }
#quickLinks h3 { background-color:#DBDBDB; font:bold 11px/14px Verdana,  Arial,  Helvetica,  sans-serif; color:#666666; padding:3px 4px; margin:1px; text-align:center; border:solid 1px #f7f7f7; text-transform:uppercase; }
#quickLinks ul { font-family:Arial,  Helvetica,  sans-serif; padding:6px 10px 10px 16px; }
#quickLinks li { background-image:url(/VailResorts/sites/Keystone/assets/img/icon_arrow1.gif); background-repeat:no-repeat; background-position:0 .4em; padding-left:1em; margin-bottom:5px; }
#quickLinks ul li a, #quickLinks ul li a:link, #quickLinks ul li a:visited { color:#74B8C7; }
#vacationPlan label { display:none; }
#vacationPlan label.reference { display:block; float:left; width:40px; }
#vacationPlan { background-color:#f7f7f7; background-image:url(/VailResorts/sites/Keystone/assets/img/bg_planurvacation.gif); background-repeat:repeat-x; background-position:left bottom; margin-bottom:10px; _margin-bottom:0; }
#vacationPlan fieldset { padding:5px 10px; }
#leftNavContainer #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/Keystone/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; margin:2px; }
#vacationDeal h3.expand { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#c54d27; background-image:url(/VailResorts/sites/Keystone/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/Keystone/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/Keystone/assets/img/fieldbg.gif) repeat-x top; }
#vacationPlan .ui-datepicker-trigger { margin-left:0!important; margin-bottom:-2px; cursor:pointer; }
#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/Keystone/assets/img/fieldbg.gif) repeat-x top; }
#leftNavContainer #vacationPlan input.textBoxSmall:first-child { margin-right:5px; }
#vacationPlan ul li.siteButtons { text-align:right; }
.siteButtons button, input.inputButton { background-color:#c04e31; border:none; font-family:"Lucida Grande",  Tahoma,  Arial,  Verdana,  sans-serif; font-size:100%; line-height:100%; text-decoration:none; font-weight:bold; color:#FFFFFF; cursor:pointer; background:#c04e31 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 7px 7px; _background:#c04e31 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 7px 7px; width:auto; overflow:visible; padding:4px 7px 4px 20px; }
.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:url(/VailResorts/sites/Keystone/assets/img/bg_gradientblue.gif) repeat-x center top; }
#shoppingDetails .gradientContainer { background:url(/VailResorts/sites/Keystone/assets/img/bg_gradientblue_s_detail.gif) no-repeat 11px top; }
#shoppingDetails.whitebox .gradientContainer { background:none!important; }
.fixGradientContainer { background:url(/VailResorts/sites/Keystone/assets/img/bg_gradientblue_s_detail.gif) no-repeat 7px top; }
.graTopBdrContainer { background:url(/VailResorts/sites/Keystone/assets/img/bg_mountainMemories.gif) repeat-x left top; padding:2px 10px 20px 7px; margin-left:3px; margin-right:10px; }
.quadColumn .graTopBdrContainer { background:url(/VailResorts/sites/Keystone/assets/img/bg_mountainMemories_752.gif) repeat-x left top; margin-right:0; }
.graTopBdrContainer h2 { padding:7px 7px 7px 10px; }
.graTopBdrContainer .introText, .generalContent .introText { padding-left:9px; padding-top:0; }
.graTopBdrContainer .generalContent h2 { padding:3px 0; }
.itemsContainer { padding:6px 11px 11px; background:#f9f9f9; }
.contentContainer { background:#f9f9f9; padding-top:1px; }
.contentContainer .body p, .contentContainer .body p span { font-family:Arial,  Helvetica,  sans-serif,  Verdana!important; font-size:11px!important; }
.rightModules { padding-top:23px; }
.quadColumn .rightModules { background:url(/VailResorts/sites/Keystone/assets/img/bg_mountainMemories_178.gif) no-repeat -10px top; padding-top:10px; }
.rightModules .innerShadebox { padding-top:14px; }
.pageIntro { border-left:solid 7px #fff; margin-bottom:10px; padding:10px 10px 10px 15px; }
.pageIntro h2 { padding:20px 10px 5px 0; }
.creativeSpace, .flashVideoContainer { border-bottom:2px solid #76B9C7; border-top:2px solid #76B9C7; margin:0 10px; overflow:hidden; }
.creativeSpace img, .flashVideoContainer img { display:block; }
.flashVideoContainer .mediaAsset { margin-left:0; }
#headPhotoPager .images { margin-left:0; margin-right:0; }
#divMainContainer .images { margin-left:10px; margin-right:10px; }
.weatherWidgetCenter { margin-left:85px; _margin-left:45px; _padding-left:35px!important; }
.weatherWidgetCenter img { float:left; margin-right:5px; }
#mediaMain_pnlImage img { border-top:2px solid #76b8c8; border-bottom:2px solid #76b8c8; }
.shadeboxInner .contentContainer .generalContent, .graTopBdrContainer .generalContent, .gradBorderModule .generalContent { padding:10px 11px 15px; }
.generalContent { padding:10px 11px 15px 24px; _padding:10px 11px 15px 16px; }
.rightModules .generalContent, .rightModules .contentContainer { padding:0; }
.generalContent .body { float:left; font:normal 11px/14px arial; color:#666; }
.hasImage.threeColWidth .body { padding-left:10px; }
.generalContent .body h2 { color:#4C8392; font:bold 18px arial; }
.shadeboxTopBotBdr .generalContent .body h3 { font:bold 16px arial; margin-bottom:5px; }
.shadeboxTopBotBdr .generalContent .body h3 a { text-decoration:none; }
.shadeboxTopBotBdr .generalContent .body h3 a:hover { text-decoration:underline; }
.generalContent.fiveColWidth .body h2 { color:#74B8C7; font:bold 16px arial; }
.ModalImage { background:url(/VailResorts/sites/Keystone/assets/img/bg_quicklink.gif) repeat-x scroll 0 43px; }
.ModalImage h3 { font-size:11px; padding:5px 0; text-align:center; font-weight:bold; }
.ModalImage .mediaAssetContainer img { margin:auto; text-align:center; }
.ModalImage p span.getDetails a { background:url(/VailResorts/sites/Keystone/assets/img/icon_arrow1.gif) no-repeat scroll 10px 5px; margin-bottom:5px; color:#74B8C7; font-weight:normal; font-family:Arial,  Helvetica,  sans-serif; text-decoration:underline!important; }
.ModalImage a.btn { background:none; color:#74B8C7!important; }
.itemsContainer li, .itemsContainer .generalContent { background:url(/VailResorts/sites/Keystone/assets/img/hr1.gif) no-repeat center bottom!important; }
.rightModules .shadeboxInner .generalContent { padding-bottom:0; margin-bottom:0; }
.rightModules .shadeboxInner .accordion .generalContent, #leftNavContainer .shadeboxInner .accordion .generalContent { padding:0 10px 15px; }
.rightModules .shadeboxInner .accordion .generalContent .action, #leftNavContainer .shadeboxInner .accordion .generalContent .action { margin-bottom:0!important; padding-bottom:0!important; }
.itemsContainer li.last, .itemsContainer .generalContent.last, .shadeboxInner .generalContent.last, .graTopBdrContainer .generalContent, .gradBorderModule .generalContent, .accordion .generalContent { background:none; padding-bottom:15px; }
.mediaAsset { margin-left:0; }
#leftNavContainer .intro .mediaAsset { margin-left:0; }
.thumbnailImage, .itemsContainer .mediaAsset { width:auto; float:left; overflow:hidden; margin-right:15px; margin-left:0; }
.thumbnailImage { width:190px; }
.left { float:left; }
.generalContent .left { float:left; margin-right:5px; margin-left:0; }
.tabContentContainer .generalContent .left { margin-right:0; }
.right { float:right; }
.generalContent .right { margin-right:0; margin-left:5px; }
.tabContentContainer .generalContent .right { margin-left:0; }
.images img, .mediaAsset img { display:block; overflow:hidden; }
.itemDescription { width:310px; float:left; margin-left:5px; }
.penta .itemDescription { width:670px; float:left; }
ul.penta li { background:url(/VailResorts/sites/Keystone/assets/img/hr2.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:5px; }
#divPromotions .accordion .mediaAssetContainer .generalContent span.learnMore, .action { margin:5px 0 15px; }
#divPromotions .accordion h3.ui-accordion-header span.titleAccordian { width:135px!important; display:block; }
span.learnMore, .action { display:block; color:#74b8c7; background:url(/VailResorts/sites/Keystone/assets/img/icon_arrow1.gif) no-repeat 2px 3px; padding-left:15px; margin:5px 0; }
span.learnmore a, a:link, a:visited, .action a, .action a:link, .action a:visited { color:#74b8c7; text-decoration:underline; }
.itemDescription h3 { padding:5px 0; }
.graTopBdrContainer .itemDescription h3 { padding:5px 0; color:#676767; font:bold 12px/14px Arial,  Helvetica,  sans-serif; }
.itemDescription p.dateText { color:#676767; margin-bottom:5px; }
.clearAll { clear:both; }
.topLeft { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/top-left_teaser.gif) no-repeat 0 0!important; height:7px; font-size:0; }
.topLeft span { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/top-right_teaser.gif) no-repeat right top!important; height:7px; display:block; position:relative; }
.middleLeft { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/middle-left_teaser.gif) repeat-y left top!important; margin:0 3px; }
.middleRight { background:#FFF url(/VailResorts/sites/Keystone/assets/img/shadebox/middle-right_teaser.gif) repeat-y right top!important; padding:0 7px 0 0; margin:0 0 0 7px; }
.bottomLeft { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/bottom-left_teaser.gif) no-repeat 0 0!important; height:7px; font-size:0; }
.bottomLeft span { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/bottom-right_teaser.gif) no-repeat right bottom!important; height:7px; font-size:0; display:block; position:relative; }
.moduleContainer { margin-left:4px; }
.moduleContainerGra { margin-left:4px; }
.topLeftGra { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/top-left_gray.gif) no-repeat 0 0; height:7px; font-size:0; }
.topLeftGra span { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/top-right_gray.gif) no-repeat right top; height:7px; display:block; position:relative; }
.middleLeftGra { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/middle-left_gray.gif) repeat-y left top; }
.middleRightGra { background:#FFF url(/VailResorts/sites/Keystone/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/Keystone/assets/img/shadebox/bottom-left_gray.gif) no-repeat 0 0; height:7px; font-size:0; }
.bottomLeftGra span { background:url(/VailResorts/sites/Keystone/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/Keystone/assets/img/shadeboxG/bg-container_gray.gif) repeat-x left top; }
.dataContainerMiddle h1 { padding-left:7px; }
.dataContainerMiddle { padding:0 3px; }
#snowReport { margin:1px 2px; }
#snowReport heading { padding:10px; background-color:#656565; }
.dottedHr { color:#666666; font-weight:bold; border-bottom:dotted 2px #999999; }
.snowTableData { font:normal 12px/14px Arial,  Helvetica,  sans-serif; padding:2px 4px 2px 0; }
.snowTableDataFeed { font:bold 12px/14px Arial,  Helvetica,  sans-serif; padding:2px; margin-left:10px; }
.rssFeedAlert { background:url(/VailResorts/sites/Keystone/assets/img/bg_alertSeparator.gif) no-repeat top; margin:14px 22px 8px 20px; padding-top:10px; font-size:12px; }
.rssFeedAlert a { font-size:12px; }
.rssFeedAlert a.rssLinks { background:url(/VailResorts/sites/Keystone/assets/img/icon_rssfeed.gif) no-repeat left top; padding-left:18px; }
.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:3px; font-weight:bold; }
.rssFeedAlert ul.rssfeed { padding-left:26px; line-height:20px; }
.trafficUpdate { text-align:center; font-weight:normal; font-style:italic; margin-top:5px; color:#999999; }
.heading { color:#FFFFFF; background-color:#656565; padding:9px 14px 6px 10px; }
.heading h2 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:14px; color:#FFFFFF; text-transform:capitalize; font-weight:bold; display:block; float:left; margin-right:10px; }
.heading p.date { color:#cccccc; font-size:10px; float:left; font-style:italic; padding:4px 0 2px!important; }
.snowReportDataColumn1 { width:194px; float:left; text-align:center; background:url(/VailResorts/sites/Keystone/assets/img/bg_snowReportData1.gif) no-repeat bottom; height:275px; }
.snowReportDataColumn1 .snowDataContainer { height:120px; }
.snowReportDataColumn1 .snowDataContainer h4 { color:#74B8C7; font-size:18px; font-weight:normal; margin-top:5px; }
.snowReportDataColumn1 .snowDataContainer.cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.sun { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.sun_cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.sun_cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.fog { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.wind { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.rain { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.rain_snow_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.rain_snow_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; }
.snowReportDataColumn1 .snowDataContainer.snow { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; }
.snowReportDataColumn2 { width:346px; float:left; background:#eeeeee url(/VailResorts/sites/Keystone/assets/img/bg_2ndcol_SnowReport.gif) repeat-x bottom; }
.snowfallData { display:block; margin:20px 15px 15px; color:#000000; font:normal 45px/14px Arial,  Helvetica,  sans-serif; }
.basedepthData { display:block; margin:15px; color:#000000; font:normal 36px/14px Arial,  Helvetica,  sans-serif; }
#snowReport ul.units { float:right; }
#snowReport ul.units li { display:inline; margin-right:5px; line-height:130%; }
#snowReport ul.units li.unitBorder { padding-right:8px; background:url(/VailResorts/sites/Keystone/assets/img/bg_unitborder.gif) no-repeat right 4px; }
#snowReportData .column2 { width:340px; background-image:url(/VailResorts/sites/Keystone/assets/img/bg_snowfall_col2.gif); background-repeat:repeat-x; background-position:bottom; background-color:#eeeeee; float:left; }
#snowReportData { background:#e1e1e1; padding:2px 0; font:12px/14px Arial,  Helvetica,  sans-serif; }
div.dottedSeparator { width:170px; height:15px; background:url(/VailResorts/sites/Keystone/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/Keystone/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom!important; font-weight:bold; white-space:nowrap; }
div.newSnow { float:left; width:145px; margin:13px 10px 0 20px; _margin:12px 10px 0 10px; }
div.snowConditions { float:left; width:150px; _width:147px; margin:13px 10px 0 4px; _margin:13px 9px 0 4px; }
div.terrain { margin:15px 10px 2px 20px; }
.groomingMap { margin-left:20px; }
.groomingMap a { font-size:12px; }
.groomingMap li { display:inline; padding-right:8px; border-right:1px solid #666; }
.groomingMap li.last { padding-left:8px; border:none; }
#weatherReport { margin:1px 2px -1px; _margin-top:2px; margin-top:2px; }
#weatherReport heading { padding:10px; background-color:#656565; }
#weatherReport .heading h2 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:14px; color:#FFFFFF; text-transform:capitalize; font-weight:bold; display:block; float:left; margin-right:10px; }
#weatherReport .heading p.date { color:#cccccc; font-size:10px; float:left; font-style:italic; }
#weatherReport ul.units { float:right; }
#weatherReport ul.units li { display:inline; margin-right:8px; line-height:130%; }
#weatherReport ul.units li.unitBorder { padding-right:8px; background:url(/VailResorts/sites/Keystone/assets/img/bg_unitborder.gif) no-repeat right 4px; }
#weatherReportData { background:#eeeeee url(/VailResorts/sites/Keystone/assets/img/bg_weatherReport_data.gif) repeat-x bottom; padding:9px 0 10px; _padding:10px 0 10px 0; margin:2px 0; }
#weatherReportData ul { clear:both; }
#threeColData { overflow:hidden; }
ul#threeColData li { margin:10px 0; display:block; float:left; }
ul#threeColData li.forecast { width:200px; margin-left:16px; }
#threeColData li.forecast h3 { color:#666666; font-size:12px; font-weight:bold; padding-bottom:5px; margin-bottom:10px; }
.borderHeading { background:url(/VailResorts/sites/Keystone/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom; }
ul#threeColData li.forecast p { font:12px/14px Arial,  Helvetica,  sans-serif; }
#threeColData li.summit { margin-left:18px; _margin-left:9px; }
#threeColData li.village { margin-left:10px; }
#threeColData li.summit span.hiTemp, #threeColData li.village span.hiTemp, #threeColData li.summit span.loTemp, #threeColData li.village span.loTemp { display:block; font-size:12px; color:#999999; text-align:center; font-weight:bold; margin-top:10px; }
span.loTemp { clear:both; }
#threeColData li.summit span.tempRange, #threeColData li.village span.tempRange, #threeColData li.summit span.tempRange, #threeColData li.village span.tempRange { font-weight:normal; font-size:28px; }
#threeColData li.summit span, #threeColData li.village span { display:block; font-family:Arial,  Helvetica,  sans-serif; font-size:22px; color:#000000; text-align:center; margin-bottom:2px; }
span.numbers, span.to { float:left; padding:0 2px; }
span.to { vertical-align:bottom; font-size:18px!important; padding-top:5px; }
div.fahrenheit { clear:both; }
#threeColData li.summit span strong, #threeColData li.village span strong { font-size:14px; margin:0 3px; }
#WR1, #WR2, #WR3, #WR4, #WR5, #WR6 { display:none; }
.detailedForecast { margin:30px 20px 0; _margin:30px 14px 10px 20px; position:relative; }
.detailedForecast h3 { color:#666666; font-size:11px; font-weight:bold; text-transform:uppercase; padding-bottom:8px; margin-bottom:8px; background:url(/VailResorts/sites/Keystone/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:83px; _height:90px; }
.detailedForecast ul li { display:block; width:85px; _width:83px; float:left; _margin-right:2px; padding:0 0 10px; position:relative; z-index:1; }
.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; background:#efefef; 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/Keystone/assets/img/bg_ski_snow_left_overlay.png) no-repeat left top; float:left; text-indent:-9000px; }
.WinfoBoxContent .middleShadow { width:499px; _width:494px; height:150px; background:url(/VailResorts/sites/Keystone/assets/img/bg_ski_snow_middle_overlay.png) repeat-x center top; float:left; }
.WinfoBoxContent .rightShadow { width:5px; height:150px; background:url(/VailResorts/sites/Keystone/assets/img/bg_ski_snow_right_overlay.png) 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:40px 10px 0 0!important; }
.imgWrapper { _height:100%; margin-bottom:7px; }
.snowShadow { position:absolute; width:82px; height:110px; _left:-2px; left:-2px; top:-20px; z-index:10001; padding-top:20px; }
html>/**/body .snowShadow { left:-1px; }
.snowShadowOn { background:url(/VailResorts/sites/Keystone/assets/img/snow_shadow.png) no-repeat top center; }
#weatherReportData .shadeboxWrapper { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-background.png) repeat-x 0 7px; }
#weatherReportData .shadeboxWrapper2 { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-lb.png) repeat-y left; }
#weatherReportData .shadeboxWrapper3 { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-rb.png) repeat-y right; }
#weatherReportData .shadebox { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-bb.gif) repeat-x bottom; }
#weatherReportData .shadeboxHeader { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-top.png) repeat-x top; }
#weatherReportData .shadeboxTlc { left:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-tlc.png) no-repeat; }
#weatherReportData .shadeboxTrc { right:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-trc.png) no-repeat; }
#weatherReportData .shadeboxBlc { left:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-blc.png) no-repeat; }
#weatherReportData .shadeboxBrc { right:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-brc.png) no-repeat; }
.summit div, .village div { width:140px; text-align:center; font-weight:bold; }
.summit div img, .village div img { margin:4px 0; height:54px; }
.summit div p, .village div p { color:#999999; font-style:italic; font-size:12px; }
.village div.weatherDataContainer p { margin-top:3px; }
.summit div h3, .village div h3 { font-weight:bold; color:#4d8895; font-size:16px; }
.WinfoBox1 h4, .WinfoBox2 h4 { color:#74B8C7!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/Keystone/assets/img/icon_snowy.gif) no-repeat center center; }
.sunny { background:url(/VailResorts/sites/Keystone/assets/img/icon_sunny.gif) no-repeat center center; }
.detailedForecast ul li h4.dayName { color:#5a9ead; 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; }
.detailedForecast ul li .small .cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/cloud_light.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/cloud_light.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .sun { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .sun_cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .sun_cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .fog { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/fog.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/fog.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .wind { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/wind.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/wind.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .rain { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .rain_snow_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .rain_snow_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .small .snow { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/snow.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/snow.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_light.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .sun { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .sun_cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .sun_cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .fog { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/fog.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .wind { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/wind.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .rain { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .rain_snow_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .rain_snow_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .large .snow { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat center; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/snow.png',  enabled='true',  sizingMethod='crop'); }
.summit .large .cloud_light, .village .large .cloud_light { background:transparent url(/VailResorts/sites/Keystone/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/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_light.png',  enabled='true',  sizingMethod='crop'); }
.summit .large .cloud_dark, .village .large .cloud_dark { background:transparent url(/VailResorts/sites/Keystone/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/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.summit .large .sun, .village .large .sun { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun.png',  enabled='true',  sizingMethod='crop'); }
.summit .large .sun_cloud_light, .village .large .sun_cloud_light { background:transparent url(/VailResorts/sites/Keystone/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/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ',  enabled='true',  sizingMethod='crop'); }
.summit .large .sun_cloud_dark, .village .large .sun_cloud_dark { background:transparent url(/VailResorts/sites/Keystone/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/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.summit .large .fog, .village .large .fog { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/fog.png ',  enabled='true',  sizingMethod='crop'); }
.summit .large .wind, .village .large .wind { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/wind.png',  enabled='true',  sizingMethod='crop'); }
.summit .large .rain, .village .large .rain { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain.png',  enabled='true',  sizingMethod='crop'); }
.summit .large .rain_snow_light, .village .large .rain_snow_light { background:transparent url(/VailResorts/sites/Keystone/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/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png',  enabled='true',  sizingMethod='crop'); }
.summit .large .rain_snow_dark, .village .large .rain_snow_dark { background:transparent url(/VailResorts/sites/Keystone/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/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png',  enabled='true',  sizingMethod='crop'); }
.summit .large .snow, .village .large .snow { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/snow.png',  enabled='true',  sizingMethod='crop'); }
.detailedForecast ul li .weatherDataContainer.small { padding:5px 0; text-align:center; }
.detailedForecast ul li .weatherDataContainer.large { padding:0 10px 0 0; float:right; }
.summit .weatherDataContainer.large, .village .weatherDataContainer.large { padding:4px 0; height:61px; }
.detailedForecast ul li .weatherDataContainer.small div { height:28px; width:46px; margin-left:21px; overflow:hidden; }
.detailedForecast ul li .weatherDataContainer.large div { height:56px; width:100px; margin-top:28px; overflow:hidden; }
.summit .weatherDataContainer.large div, .village .weatherDataContainer.large div { height:54px; width:89px; margin:0 auto; }
.detailedForecast ul li span { margin:2px 0 0; padding:0; display:block; color:#666666; font-weight:bold; font-size:10px; text-align:center; line-height:8px; }
.detailedForecast ul li span.temp { font-weight:bold; font-size:11px; padding-top:2px; }
.detailedForecast ul li span.hiTemp, .detailedForecast ul li span.loTemp { display:block; color:#999999; font-size:10px; text-align:center; line-height:8px; }
p.customWetherForecast { margin-left:20px; margin-top:2px; }
.customWetherForecast a { background-image:url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif); background-repeat:no-repeat; background-position:left 4px; padding-left:10px; }
.gradientPhotoContainer { background:url(/VailResorts/sites/Keystone/assets/img/bg_gradientPhotoContainer.gif) repeat-x left top; padding:2px 0; _height:1%; }
#shoppingDetails h1 { padding:8px; }
#shoppingDetails .boxDataContent { padding:14px 8px; }
.dataContainerActivity { margin:0 10px 0 5px; width:395px; float:left; }
.imgContainer { width:290px; float:right; }
.boxDataContent .thumbnail { width:290px; float:right; overflow:hidden; display:block; }
.imgContainer img { height:203px; width:289px; }
.boxDataContent .imgContainer img { width:auto!important; height:auto!important; }
.dataContainerActivity h1 { color:#74B8C7; font:normal 18px/14px Arial,  Helvetica,  sans-serif; }
.dataContainerActivity h2.subHeading { color:#000000; font:normal 18px/20px Arial,  Helvetica,  sans-serif; margin-bottom:20px; }
.dataContainerActivity address { font-style:normal; }
.dataContainerActivity address.keyStoneAddress { margin-bottom:10px; }
.dataContainerActivity address.keyStoneAddress p { padding-bottom:0!important; }
.dataContainerActivity ul li button { margin-right:10px; }
#map span.button a.btnPlus { font-weight:bold; font-size:11px; color:#fff!important; background:#c15032 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 10px center; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none!important; }
a.btnArrow { font-weight:bold; font-size:11px; color:#fff; background:#c15032 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 10px center; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none; }
a.btnPlus { font-weight:bold; font-size:11px; color:#fff!important; background:#c15032 url(/VailResorts/sites/Keystone/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!important; background:#c15032 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 10px center; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none!important; }
a.linkPrimaryGo { font-weight:bold; font-size:11px; color:#fff!important; background:#c15032 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 10px center; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none!important; }
a.bookItButton { font-weight:bold; font-size:11px; color:#fff!important; background:#c15032 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 10px center; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none!important; }
ul.shopping li { margin-right:4px; }
.keyStoneAddress span { display:block; }
ul#storeList { border:1px solid #000000; height:596px; overflow-x:hidden; overflow-y:scroll; padding:10px; width:155px; position:relative; right:14px; float:right; margin-top:14px; z-index:4000; }
ul#storeList li { clear:both; padding:10px 0 30px; border-top:1px solid #ccc; }
ul#storeList .mapListFeaturedHeader { position:absolute; top:15px; left:15px; color:#000; font-weight:bold; }
ul#storeList li.first-child { border:none; background:transparent url(/VailResorts/sites/Keystone/assets/img/featured_firstChild.png) no-repeat scroll center top; padding-top:30px; }
ul#storeList .merchantIndex { float:left; height:17px; width:17px; padding-top:1px; background:transparent url(/VailResorts/sites/Keystone/assets/img/bg_result_counter.gif) no-repeat 0 0; text-align:center; color:#fff; margin:0 4px 0 3px; }
ul#storeList .merchantData { margin-left:25px; }
ul#storeList li .content { margin-bottom:5px; }
ul#storeList li .details { padding-top:0; padding-left:20px; clear:left; }
ul#storeList li .details a { padding-left:10px; background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_small_right_arrow.gif) no-repeat 0 50%; }
ul#storeList li h4 { margin-bottom:5px; }
ul#storeList li h4 a { text-decoration:none; }
ul#storeList li p { padding-bottom:0; margin-left:23px; }
.storeList div.mapListFeaturedHeader { position:absolute; top:18px; left:20px; }
ul#storeList li div a.linkPrimary, ul#storeList li div a.bookItButton { margin-left: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; background:#c04e31 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 7px 7px; _background:#c04e31 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 7px 7px; 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/Keystone/assets/img/icon_save.gif) no-repeat 7px 7px; _background:#c04e31 url(/VailResorts/sites/Keystone/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 { background:url(/VailResorts/sites/Keystone/assets/img/bg_webCam_thumbnail_container.gif) repeat-x bottom; padding:14px; }
#shoppingDetails.whitebox .infoContainer { background:none; }
#shoppingDetails .infoContainer ul li span { display:block; }
#shoppingDetails .infoContainer ul li { width:146px; margin-right:36px; float:left; }
#shoppingDetails .infoContainer ul.bulletted li { width:auto; margin:0 10px 0 15px; float:none; }
#shoppingDetails.whitebox .infoContainer ul li { margin-right:40px; width:141px; }
#shoppingDetails .infoContainer .contentHolder { text-align:center; }
#shoppingDetails .infoContainer .contentHolder .pagination { padding:5px 5px 4px; }
#shoppingDetails .infoContainer .contentHolder .decription { text-align:left; margin-bottom:15px; margin-top:2px; padding-left:0; }
#shoppingDetails .infoContainer .contentHolder .decription h3 { padding-left:15px; }
#shoppingDetails .infoContainer .contentHolder .decription p { padding-left:15px; }
#shoppingDetails .infoContainer .contentHolder .wrapper .media { margin:5px 0 6px; }
#shoppingDetails .infoContainer .contentHolder .wrapper { margin:0 auto; text-align:center; width:514px; }
#shoppingDetails #webCamContainer .contentHolder .wrapper .previewImageWrap img { width:360px; height:auto; }
#shoppingDetails #webCamContainer .contentHolder h3.title { padding-left:12px; text-align:left; }
#shoppingDetails #webCamContainer .contentHolder .decription p { padding-left:12px; }
#shoppingDetails .infoContainer ul li div.bdrThumOff, #shoppingDetails .infoContainer ul li div.bdrThumOn { padding:8px 8px 3px; }
#shoppingDetails .infoContainer ul#ulMerchantGallery li div.bdrThumOn { background:url(/VailResorts/sites/Keystone/assets/img/webCamthumbnail-hover-vt-02.png) no-repeat top left; }
#shoppingDetails .infoContainer ul li span.linkText { margin:2px 7px; }
#shoppingDetails .infoContainer ul li p.desc { color:#666666; margin:5px 7px; padding-bottom:10px; font-weight:normal; }
#shoppingDetails .infoContainer ul li.last { display:inline; margin-right:0; _margin-right:-35px; importantwidth:141px; float:left; }
#shoppingDetails .shadeboxTopBotBdrWrapper { padding:0 4px; }
#shoppingDetails .infoContainer .previous a { background:url(/VailResorts/sites/Keystone/assets/img/icon_previousArrow.gif) no-repeat left 4px; padding-left:12px; color:#74B8C7; font:bold 11px/15px Arial,  Helvetica,  sans-serif; text-decoration:none; text-transform:uppercase; }
#shoppingDetails .infoContainer .contentHolder h3.title { color:#74B8C7; text-align:left; padding-left:15px; }
#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/Keystone/assets/img/icon_nextArrow.gif) no-repeat right 4px; padding-right:12px; color:#74B8C7; font:bold 11px/15px Arial,  Helvetica,  sans-serif; text-decoration:none; text-transform:uppercase; }
#shoppingDetails a.back { margin:15px 10px; }
a.back { font-weight:bold; background-image:url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif); background-repeat:no-repeat; background-position:left 4px; padding-left:10px; margin:15px 10px; }
ul.thumbsAlign li div img { width:127px; height:95px; }
.lineDivide { background:url(/VailResorts/sites/Keystone/assets/img/bg_separatorLine.gif) no-repeat center bottom; padding-bottom:10px; }
.topMargin { margin-top:10px; }
.photoContainer { height:50px; width:514px; }
.photoGallery { zoom:1; }
ul.mainTabs { padding:3px 0 0!important; display:inline-block; background:url(/VailResorts/sites/Keystone/assets/img/ulGradient.gif) repeat-x center 16px; }
ul.mainTabs li { float:left; background:url(/VailResorts/sites/Keystone/assets/img/main_tabs_bg.gif) repeat-x center -57px; padding:6px 4px 10px; margin:0 1px; height:30px; text-transform:uppercase; text-align:center; width:75px; }
.virtualTourGallery ul.mainTabs li { width:78px; }
ul.mainTabs li.first { padding:6px 4px 10px; margin-left:0!important; }
ul.mainTabs li a { font:900 12px Helvetica; color:#fff; text-decoration:none; }
ul.mainTabs li.tabs-selected { font-size:11px; color:#fff; font-weight:bold; text-decoration:none; background:url(/VailResorts/sites/Keystone/assets/img/main_tabs_bg.gif) repeat-x center -5px; padding:6px 4px 10px; margin:0; }
.imagePreviewHolder { height:288px; width:514px; margin:auto; padding:0 5px 6px; position:relative; }
.photoGallery .imagePreviewHolder { padding:0 5px 6px; }
.virtualTourGallery .imagePreviewHolder { height:350px; width:540px; }
a.viewLargerLink { background-color:#72BAC9; color:#FFFFFF!important; font-weight:bold; left:5px; bottom:6px; padding:3px 7px; position:absolute; text-decoration:none!important; height:14px; display:none; }
a.viewSlideShow { background-color:#72BAC9; color:#FFFFFF!important; display:block; font-weight:bold; right:7px; bottom:6px; padding:3px 7px; position:absolute; text-decoration:none!important; z-index:10; _z-index:100; }
a.linkPrevioius { background:url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif) no-repeat left 53%; padding:3px 10px; text-decoration:none!important; color:#74b7ca; text-transform:uppercase; font-weight:bold; }
span.linkPrevDisable { background:url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green-disable.gif) no-repeat left 53%; padding:3px 10px; text-decoration:none!important; color:#999; text-transform:uppercase; font-weight:bold; display:none; }
a.linkNext, a.linkPlayPause { background:url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none!important; color:#74b7ca; text-transform:uppercase; font-weight:bold; }
a.linkPlayPause { background:none!important; }
span.linkNextDisable { background:url(/VailResorts/sites/Keystone/assets/img/next-arrow-green-disable.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none!important; color:#999; text-transform:uppercase; font-weight:bold; display:none; }
.bottomControl { height:50px; }
.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; padding-left:11px; }
.decription h3, .slideshowCaption h3 { font-size:12px; font-weight:bold; padding:0 0 0 5px; color:#74B8C7; }
.decription p, .photoInfoDate, .slideshowCaption p { font-size:12px; padding:0 5px; font-family:Arial; }
.slideshowCaption h3 { padding-top:5px; }
.searchBoxHolder { margin:15px 0 0; padding:0 10px; }
.searchBoxContent { background:url(/VailResorts/sites/Keystone/assets/img/bg-searchbox.gif) repeat-x left top; height:26px; padding:10px 0 2px 20px; }
.searchBoxContent select { font-size:12px; color:#999; float:left; }
.searchBoxHolder label { font-size:12px; font-weight:bold; text-transform:uppercase; background:url(/VailResorts/sites/Keystone/assets/img/arrow-green.gif) no-repeat right 68%; width:110px; color:#75b6ca; float:left; padding-top:2px; }
.searchResultContainer { margin-top:20px; padding:10px; }
.searchResultContainer div.pageNumbering ul { float:none; text-align:center; }
h1.searchPage { padding-left:27px; }
.searchResultContainer .searchResults { background:#F8F8F8 url(/VailResorts/sites/Keystone/assets/img/table_bot_bg.jpg) repeat-x scroll left bottom; padding:10px; }
.searchResultContainer .searchResults h2 { color:#4C8392; }
.searchResultContainer .totalMatchingResults { float:right; color:#8c8c8c; font-weight:bold; font-size:12px; }
.searchResultHeader { position:relative; padding:10px; font-weight:bold; font-size:12px; background:transparent url(/VailResorts/sites/Keystone/assets/img/module_gradient.jpg) repeat-x scroll 0 0; border-top:2px solid #76B9C7; margin-top:15px; }
.searchResultHeader ul { padding-top:10px; }
.searchResultHeader ul li { float:left; font-weight:normal; margin-right:15px; font-size:11px; }
.searchResultHeader ul li a.active { font-weight:bold; text-decoration:none; color:#666; cursor:default; }
.searchResultHeader span { display:block; }
.searchResultHeader span.tool { display:inline-block; background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_whatisthis.gif) no-repeat right scroll; margin-top:5px; padding:2px 25px 2px 0; clear:both; margin-left:7px; }
.searchResultHeader span.tool a { font-size:11px; text-decoration:none; }
ul.resultPanel li { clear:both; padding:32px 0; background:transparent url(/VailResorts/sites/Keystone/assets/img/hr2.gif) no-repeat scroll center top; padding-top:40px; }
ul.resultPanel li h4 { font-size:12px; font-weight:bold; color:#74B8C7; }
ul.resultPanel li p { font:11px Arial; padding-bottom:0; }
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/Keystone/assets/img/relevancy_5.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star4 { background:transparent url(/VailResorts/sites/Keystone/assets/img/relevancy_4.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star3 { background:transparent url(/VailResorts/sites/Keystone/assets/img/relevancy_3.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star2 { background:transparent url(/VailResorts/sites/Keystone/assets/img/relevancy_2.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star1 { background:transparent url(/VailResorts/sites/Keystone/assets/img/relevancy_1.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star0 { background:transparent url(/VailResorts/sites/Keystone/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 { background:#cccccc url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 15% 50%; padding:1px 0 1px 8px; color:#fff; font-weight:bold; border:none; margin:1px 8px 0; font-size:1em; text-transform:uppercase; width:auto; cursor:pointer; }
html>/**/body .btnActiveGrey { padding:1px 7px 1px 15px!important; }
.searchLeft { float:left; }
.searchRight { float:right; width:184px; }
.searchRight select { margin-right:0; }
.searchRight a { margin-left:35px; }
.thumbnailContainer { overflow:hidden; padding-bottom:11px; _margin-top:8px; zoom:1; }
.virtualTourGallery .thumbnailContainer ul.thumbnails { margin:10px 0 0; padding:0; height:100%; width:100%; }
.virtualTourGallery .thumbnailContainer ul.thumbnails li { width:135px; float:left; _padding:7px 30px 20px 20px; padding:7px 30px 20px 20px; }
.virtualTourGallery .thumbnailContainer ul.thumbnails li.fourth { width:130px; _padding:7px 15px 20px 20px!important; padding:7px 15px 20px 20px!important; }
.virtualTourGallery .thumbnailContainer ul.thumbnails li img { width:135px; height:95px; }
.virtualTourGallery .thumbnailContainer ul.thumbnails li.imgOver, .virtualTourGallery .thumbnailContainer ul.thumbnails li.selected { background:url(/VailResorts/sites/Keystone/assets/img/thumbnail-hover-vt-01.png) no-repeat 12px top; _background:url(/VailResorts/sites/Keystone/assets/img/thumbnail-hover-vt-01.gif) no-repeat 12px top; }
.photoInfoThumbnail { display:block; }
.photoGallery .photoInfoThumbnail { display:none; width:120px; }
.photoNumber, .photoDate { display:none!important; }
.photoInfoThumbnail h3 { font-size:12px; margin-top:4px; }
.videoNumber { display:none; }
.videoInfoThumbnail { display:block; width:120px; }
.videoInfoThumbnail h3 { margin:4px 0 2px; font-size:12px; }
.videoInfoThumbnail p { padding-bottom:2px; }
ul.thumbnails { margin:6px 7px 0 12px; padding:0; height:100%; width:100%; }
.quadColumn .videoGallery { margin-top:15px; }
.videoGallery .imagePreviewHolder { height:348px; width:540px; margin:auto; padding:0 5px 6px; position:relative; }
.videoGallery ul.thumbnails { margin:7px 0 0 78px; width:100%!important; }
ul.thumbnails li { float:left; _padding:7px 4px 7px 4px; padding:7px 4px 7px 5px; }
.videoGallery ul.thumbnails li { _padding:7px 18px 7px 2px; padding:7px 18px 7px 2px; }
.videoGallery ul.thumbnails li.last { padding-right:2px; }
#divPhotoGallery ul.thumbnails li { float:left; padding:4px 8px; _padding:4px 8px; }
ul.thumbnails li img { width:120px; height:84px; }
ul.photos li img { width:auto!important; height:auto!important; }
ul.thumbnails li.imgOver, ul.thumbnails li.selected { background:url(/VailResorts/sites/Keystone/assets/img/thumnail-hover01.png) no-repeat -2px top; _background:url(/VailResorts/sites/Keystone/assets/img/thumnail-hover01.gif) no-repeat -2px top; }
.videoGallery ul.thumbnails li.imgOver, .videoGallery ul.thumbnails li.selected { background:url(/VailResorts/sites/Keystone/assets/img/thumnail-hover01.png) no-repeat -5px top; _background:url(/VailResorts/sites/Keystone/assets/img/thumnail-hover01.gif) no-repeat -5px top; }
#divPhotoGallery ul.thumbnails li.imgOver, #divPhotoGallery ul.thumbnails li.selected { background:url(/VailResorts/sites/Keystone/assets/img/thumbnail-hover.png) no-repeat left -2px; background-position:1px 80%; _background:url(/VailResorts/sites/Keystone/assets/img/thumbnail-hover.gif) no-repeat; _background-position:1px -2px; }
.thumbnailContainer .Pagination { margin-top:25px; }
.thumbnailPagination { background:#efefef url(/VailResorts/sites/Keystone/assets/img/bg-photoGallery-footer.gif) no-repeat center top; height:35px; padding:15px 0 0; position:relative; }
.thumbnailPagination span.numberInfo { float:left; margin:0 0 0 150px; font-weight:bold; }
.photoGallery .noResultPlaceholder, .photoGallery .loading { width:538px; height:228px; background-color:#f5f5f5; text-align:center; display:none; }
.photoGallery .loading { background-color:#fff; height:228px; }
.photoGallery .loading div { padding-top:35px; }
.photoGallery .noResultPlaceholder div { padding-top:95px; color:#76B9C7; font-size:17px; font-weight:bold; }
#previewImageContainer { padding:1px 10px 0 12px; _padding:1px 10px 0 12px; }
#previewImageContainer .previewImageWrap .previewImage { width:512px; height:288px; padding:0; }
.previewImageWrap .previewImage { padding:6px 0 4px; }
#pageCategory { position:relative; }
#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 { height:50px; width:700px; }
.videoCategory { padding:0; background:url(/VailResorts/sites/Keystone/assets/img/bg-thumbnail-container.gif) repeat-x bottom left; }
.videoGallery .lineDivide, .virtualTourGallery .lineDivide { padding-bottom:28px; margin-bottom:12px; padding-left:78px; padding-right:78px; }
#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:50px!important; }
.slideShowControls li.play { background:url(/VailResorts/sites/Keystone/assets/img/btn_play.jpg) no-repeat left top; }
.slideShowControls li.pause { background:url(/VailResorts/sites/Keystone/assets/img/btn_pause.jpg) no-repeat left top; }
.slideShowControls li.backward { background:url(/VailResorts/sites/Keystone/assets/img/btn_backward.jpg) no-repeat left top; }
.slideShowControls li.forward { background:url(/VailResorts/sites/Keystone/assets/img/btn_forward.jpg) no-repeat left top; }
.slideShowControls li.stop { background:url(/VailResorts/sites/Keystone/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 { border-top:2px solid #76B9C7; padding-top:6px; }
.eventContentWrapper { background:url(/VailResorts/sites/Keystone/assets/img/bg_webCam_thumbnail_container.gif) repeat-x left top; padding:10px; border-bottom:2px solid #76B9C7; }
.eventDetails h2 { padding:0 0 10px; color:#000; font:14px; width:320px; }
.eventDetails div.topReturnLink { overflow:hidden; float:right; text-align:right; }
.eventDetails div.row .leftLink { float:right; }
.topReturnLink a.leftLink { margin:0; }
.webCamContentHolder { background:#fff url(/VailResorts/sites/Keystone/assets/img/bg-photoNav.gif) repeat-x left top; padding:15px 0 0; position:relative; }
.webCam_mapContainer { margin:0 0 10px 10px; }
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:15px; overflow:hidden; }
.webCam_imgHolder img, .webCam_imgHolder embed { height:342px; width:452px; }
.map_imgHolder { width:233px; height:233px; overflow:hidden; }
.map_imgHolder img { width:233px; overflow:hidden; }
.webCams .photoDecription { margin:15px 15px 0; background:url(/VailResorts/sites/Keystone/assets/img/bg_separatorLine.gif) no-repeat bottom center; padding-bottom:10px; }
.webCams .photoDecription h3 { font-size:12px; font-weight:bold; padding:0; }
.webCams .photoDecription p { font-size:12px; padding:0 0 10px; }
.webCam_thumbnailContainer { margin:10px auto 0; background:url(/VailResorts/sites/Keystone/assets/img/bg_webCam_thumbnail_container.gif) repeat-x bottom left; min-height:250px; }
ul.webCam_thumbs { margin:17px 0 0 18px; padding:0; clear:both; }
ul.webCam_thumbs li { padding:2px 7px 20px 2px; margin-right:42px; float:left; }
ul.webCam_thumbs li.last { margin-right:0; }
ul.webCam_thumbs li img { width:135px; height:95px; }
ul.webCam_thumbs li span { display:list-item; list-style-type:none; padding-top:5px; width:120px; }
ul.webCam_thumbs li.imgOver, ul.webCam_thumbs li.selected { background:url(/VailResorts/sites/Keystone/assets/img/webCamthumbnail-hover-vt-01.png) no-repeat -5px -5px; _background:url(/VailResorts/sites/Keystone/assets/img/webCamthumbnail-hover-vt-01.gif) no-repeat -5px -5px; }
ul.webCam_thumbs img { cursor:pointer; }
.topBannerContainer { padding:0 7px; }
#shoppingList .infoContainer, .infoContainerContent, .diningListView .infoContainer, .conferenceCenterTabs .infoContainer, .winterActivities .infoContainer, .whyKeystone .infoContainer { background:url(/VailResorts/sites/Keystone/assets/img/bg_webCam_thumbnail_container.gif) repeat-x center bottom!important; padding:10px 14px 0; height:100%; overflow:hidden; }
#shoppingList .gradientContainer { background:transparent url(/VailResorts/sites/Keystone/assets/img/bg_gradientblue_s_detail.gif) no-repeat scroll 7px top; }
#shoppingList .pageIntro { margin-bottom:0!important; padding-bottom:0!important; }
div.pageNumbering { text-align:right; background:#ccc; padding:7px 3px; height:100%; margin:10px 0!important; overflow:hidden; }
div.pageNumbering ul, div.pageNumbering select, div.pageNumbering span { float:right; }
div.pageNumbering select { font-size:10px; }
div.pageNumbering span { padding:3px 6px 0; }
.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:underline!important; color:#fff!important; }
#shoppingList .tableData tr td p { padding:0 0 2px!important; }
.tableData tr.featured td { background:#efefef url(/VailResorts/sites/Keystone/assets/img/tr_bottomline.jpg) repeat-x left bottom; }
.tableData tr td.firstColFeatured { background:#efefef url(/VailResorts/sites/Keystone/assets/img/tr_bottomline_first.jpg) no-repeat left bottom; }
.tableData tr td.lastColFeatured { background:#efefef url(/VailResorts/sites/Keystone/assets/img/tr_bottomline_last.jpg) no-repeat right bottom; }
.contentTable th { background-color:#74B8C7; color:#FFFFFF; font-size:14px!important; font-weight:bold; padding:8px 0!important; white-space:nowrap; }
.contentTable th.cuisineType { width:120px; }
.contentTable th.result { width:120px; }
.contentTable th.location { width:120px; }
.contentTable th.type { width:120px; }
.filterResults { background:#f6f7f6 url(/VailResorts/sites/Keystone/assets/img/bg_quicklink.gif) repeat-x left bottom; padding-bottom:4px; }
.filterResults div { padding:0 0 0 9px; }
.filterResults ul li a { display:block; text-decoration:none!important; padding:0; text-transform:uppercase; }
.filterResults .filterList a { display:inline; }
.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; text-transform:uppercase; font-weight:bold; }
.searchResultCount { color:#fff; background:#999; padding:2px 4px 2px 16px!important; margin:2px; font-style:italic; }
.filterResults .linkPrimary { margin:0!important; display:inline; }
.filterResults a.linkPrimary:visited { color:#fff!important; }
.filterResults .linkPrimaryGo { margin:0!important; display:inline; }
.filterResults a.linkPrimaryGo:visited { color:#fff!important; }
.filterResults ul { font-family:Arial,  Helvetica,  sans-serif; background:transparent url(/VailResorts/sites/Keystone/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 9px; position:relative; background:transparent url(/VailResorts/sites/Keystone/assets/img/bg_search_filter.gif) no-repeat left top; }
.filterResults li.current { background:transparent url(/VailResorts/sites/Keystone/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 ul { display:none; }
.filterResults ul ul li a { text-decoration:none; color:#6d6d6d!important; text-transform:none; }
.filterResults li.selected { color:#74B8C7; margin:0 0 0 26px; }
.filterResults ul ul li a.selectFilterResult { color:#74B8C7!important; }
.filterResults a.cuisine { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_cuisine.gif) no-repeat left center; }
.filterResults a.feature { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_feature.gif) no-repeat left center; }
.filterResults a.location { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_location.gif) no-repeat left center; }
.filterResults a.price { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_price.gif) no-repeat left center; }
.filterResults a.type { background:transparent url(/VailResorts/sites/Keystone/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; width:90px; }
html>/**/body .filterResults .txtBoxSearch { padding:1px 2px 2px!important; }
.filterResults .searchOption { padding-bottom:7px; margin-left:-3px; _margin-left:2px; }
.filterResultsWrapper p { margin-left:10px; }
.photoUploadContainer { padding:4px; border:1px solid #efefef; width:520px; _width:540px; margin:0 0 10px 20px; background:transparent url(/VailResorts/sites/Keystone/assets/img/bg_webCam_thumbnail_container.gif) repeat-x scroll center bottom; }
.photoUploadUserInfoContainer { padding:4px; border:1px solid #ccc; width:520px; _width:540px; margin:0 0 10px 20px; background:transparent url(/VailResorts/sites/Keystone/assets/img/bg_webCam_thumbnail_container.gif) repeat-x scroll center bottom; }
.photoName { width:224px!important; }
#photoUpload select, .photoUploadContainer select { width:auto!important; }
#noOfPhotos { margin-left:10px; width:100px; }
#photoUpload .formData textarea, .photoUploadContainer .formData textarea { width:360px!important; clear:none!important; _width:340px!important; }
.photoUploadContainer .charRemaining span, .photoUploadContainer .charRemaining input { float:right; }
.photoUploadContainer .charRemaining span { margin:10px 5px 0 0; }
.photoUploadContainer .charRemaining input { width:40px; margin:7px 0 0!important; _margin:7px 26px 0 0!important; }
.hide { display:none!important; }
.show { display:block!important; }
.boxDataContent { padding:15px 10px 9px; }
.rightContent { width:290px; 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/Keystone/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/Keystone/assets/img/bg_rss.png') top right no-repeat; padding-right:200px; min-height:104px; }
.rssHeading { display:block; width:100%; background:url('/VailResorts/sites/Keystone/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; }
.feedName h3 { font:normal 15px/14px Arial,  Helvetica,  sans-serif; text-transform:uppercase; }
.rssData ul li .subscribe { float:right; padding-top:8px; }
.rssData ul li .subscribe a { margin-right:4px; }
.rssInfoText { margin:10px 10px 10px 0; }
.rssInfoText ul { list-style-type:disc; padding-left:15px; }
.rssInfoText h2, .rssInfoText ul li { padding-bottom:10px; }
.pentaColumn .introText { padding-left:10px!important; }
.pentaColumn .fiveColWidth .mediaAsset { margin-left:0; }
#new_to_rss { margin-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/Keystone/assets/img/bg_hover_ski_snow.png) no-repeat center top; }
.skiSnowBoardViewBox .photoInfoThumbnail { display:block!important; }
.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; }
.graTopBdrContainer .body { width:auto; }
.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:-8px; margin-right:-12px; _margin-right:-8px; width:183px; z-index:990; text-align:left; font-size:11px; }
.relevancyPopup .content { display:inline-block; padding:5px 8px 8px; background:#fff; }
.relevancyPopup span.tool { float:right; display:inline-block; background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_whatisthis.gif) no-repeat right scroll; margin:5px 0; padding-right:25px; }
.relevancyPopup span.tool a { color:#74B8C7; }
.relevancyPopup p { color:#666; font-weight:normal; }
.relevancyPopup dl dt { float:left; margin-bottom:5px; clear:both; width:85px; }
.relevancyPopup dl dd { margin-bottom:5px; padding-top:0; width:60px; height:12px; margin-top:3px; }
.relevancyPopup dl dd.mostRelevant { background:transparent url(/VailResorts/sites/Keystone/assets/img/relevancy_small_5.gif) no-repeat 84px 4px; background-position:100% 2px; }
.relevancyPopup dl dd.leastRelevant { background:transparent url(/VailResorts/sites/Keystone/assets/img/relevancy_small_0.gif) no-repeat 84px 4px; background-position:100% 4px; margin-top:8px; }
.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 16px!important; display:block; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:510px; height:40px; }
.videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { width:700px; height:50px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:10px; right:3px!important; _right:1px!important; width:10px; height:20px; cursor:pointer; background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat center center!important; }
.videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:10px; right:5px; _right:10px!important; width:10px; height:20px; cursor:pointer; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-next-horizontal { _right:15px!important; }
.photoGallery .jcarousel-skin-tango .jcarousel-next-horizontal { right:7px!important; }
.photoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat center center!important; }
.photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green-disable.gif) no-repeat center center!important; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat center center!important; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green-disable.gif) no-repeat center center!important; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green-disable.gif) no-repeat center center!important; cursor:default; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { top:10px!important; position:absolute; left:3px; width:10px; height:20px; cursor:pointer; background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif) no-repeat center center!important; }
.videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:10px; left:3px; _left:-15px!important; width:10px; height:20px; cursor:pointer; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { _left:-15px; }
.photoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif) no-repeat center center!important; }
.photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green-disable.gif) no-repeat center center!important; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif) no-repeat center center!important; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green-disable.gif) no-repeat center center!important; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif) no-repeat center center!important; }
.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/Keystone/assets/img/previous-arrow-green-disable.gif) no-repeat center center!important; }
.promoPanel .jcarousel-skin-tango .jcarousel-container-horizontal { padding:2px 32px; }
.promoPanel .jcarousel-skin-tango .jcarousel-clip-horizontal { width:549px; _width:549px; height:284px; }
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:110px; right:-3px; width:28px; height:24px; cursor:pointer; background:transparent url(/VailResorts/sites/Keystone/assets/img/btn-next.gif) no-repeat center center; }
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/btn-next.gif) no-repeat center center; }
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal:active { background:transparent url(/VailResorts/sites/Keystone/assets/img/btn-next.gif) no-repeat center center; }
.promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/Keystone/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; background:transparent url(/VailResorts/sites/Keystone/assets/img/btn-previous.gif) no-repeat center center; }
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background:transparent url(/VailResorts/sites/Keystone/assets/img/btn-previous.gif) no-repeat center center; }
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background:transparent url(/VailResorts/sites/Keystone/assets/img/btn-previous.gif) no-repeat center center; }
.promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/Keystone/assets/img/btn-previous-disable.gif) no-repeat center center; }
.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; }
.images { position:relative; padding:0; overflow:hidden; _height:100%; margin-left:10px; margin-right:10px; }
.control { position:absolute; bottom:0; right:0; padding:2px 5px; background:#000; }
.control li { width:11px; height:15px; display:block; float:left; margin:0 2px; color:#FFFFFF; padding:2px 0 0 6px; }
.control li a { color:#fff!important; text-decoration:none!important; }
.control li.photoOn { background:transparent url(/VailResorts/sites/Keystone/assets/img/bg_photo_on.png) no-repeat scroll 0 0; }
.globalInline { display:inline; }
.promoContainer { padding:0 1px; font-size:11px; }
.promoContainer h2 { color:#C34F36; font-weight:bold; font-size:11px; padding:2px 10px; text-transform:uppercase; margin:0; }
.promoContainer .generalContent { background:none; padding:0 0 5px 11px; margin-bottom:5px; }
.promoContainer .mediaAsset { margin:0; }
.promoContainer p { padding:10px; }
.countDown { color:#F88017!important; text-align:center; font-weight:bold; }
.countDown img { text-align:center; }
.promoContainer .generalContent .body { float:none; }
.promoContainer .action { background-image:url(/VailResorts/sites/Keystone/assets/img/icon_arrow2.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:1em; margin-bottom:5px; margin-left:10px; }
.promoContainer .action a { color:#c54d27; }
.singleCollaps .generalContent { margin:0; padding-top:0; padding-bottom:0; background:none; }
.singleCollaps .mediaAsset { display:block; margin:0; }
.singleCollaps h3 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#c54d27; background-image:url(/VailResorts/sites/Keystone/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; display:block; }
.singleCollaps h3.expand { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#c54d27; background-image:url(/VailResorts/sites/Keystone/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; _width:91%; }
.singleCollaps h3.collapse { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#c54d27; background-image:url(/VailResorts/sites/Keystone/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; }
.threeColWidth.hasImage .mediaAsset { width:191px; }
.threeColWidth.hasImage .body { width:60%; padding-top:5px; }
.ImageTop .body, .ImageBottom .body { width:auto!important; float:none; }
.fourColWidth.hasImage .mediaAsset { width:188px; }
.fourColWidth.hasImage .body { width:70%; padding-left:10px; }
.fiveColWidth.hasImage .mediaAsset { width:188px; }
.fiveColWidth.hasImage .body { width:669px; }
.fiveColWidth .body { width:879px; }
.fiveColWidth.hasImage.intro { clear:both; }
.fiveColWidth.hasImage.intro .body { width:auto; }
.fiveColWidth.hasImage.intro .body h2 { padding-top:10px; }
.fiveColWidth.hasImage.intro .body .action { background:none; }
.threeColWidth.hasImage .mediaAsset img, .fourColWidth.hasImage .mediaAsset img, .fiveColWidth.hasImage .mediaAsset { border:1px solid #fff; }
#divPromotions .ui-state-default, #divPromotions .ui-widget-content .ui-state-default, #divPromotions .ui-state-active, #divPromotions .ui-widget-content .ui-state-active { padding-left:10px; }
#divPromotions .action { display:block; color:#C34F36; background:url(/VailResorts/sites/Keystone/assets/img/icon_arrow2.gif) no-repeat 2px 3px; padding-left:15px; margin-left:10px; margin-bottom:8px; }
#divPromotions .action a, #divPromotions .action a:link, #divPromotions .action a:visited { font-size:10px; color:#C34F36; text-decoration:underline; }
.highlighted { background-color:#e5e5e5; padding:5px!important; }
.iFrameModal { display:none; }
li.featured { background:transparent url(/VailResorts/sites/Keystone/assets/img/featuredElement.png) no-repeat scroll center top; padding-top:30px; }
li.first-child { background:#efefef; }
.priceIcon { background:transparent url(/VailResorts/sites/Keystone/assets/img/price_icons.gif) no-repeat scroll 0 0; height:15px; width:66px; float:left; }
.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; }
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow, .eventPhotoModule .eventPhotosPagination .imgNextArrow, .eventPhotoModule .eventPhotosPagination .pages { float:left; padding:0 5px; }
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow { margin-left:25%; }
.eventPhotosPagination { margin:10px 0 5px; clear:both; _width:100%; }
.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%; }
.photoModulePagination .imgPreviousArrow, .photoModulePagination .imgNextArrow { width:15px; height:16px; }
a.linkPhotoPrevDisable { background:url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green-disable.gif) no-repeat left 53%; padding:3px 10px; text-decoration:none!important; color:#999!important; text-transform:uppercase; font-weight:bold; cursor:default; }
a.linkPhotoNextDisable, a.linkPhotoPlayPauseDisable { background:url(/VailResorts/sites/Keystone/assets/img/next-arrow-green-disable.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none!important; color:#999!important; text-transform:uppercase; font-weight:bold; cursor:default; }
a.linkPhotoPlayPauseDisable { background:none!important; }
.mapNotAvailable { float:left; margin-right:80px; border:1px solid #efefef; padding:10px; }
h3 a.leftNavHead { color:#fff!important; text-decoration:none!important; font-size:85%; }
.headerCartBox { width:275px; right:0; top:67px; position:absolute; z-index:998; }
.headerCartBox .headerCartContentWrapper { padding:10px; }
.headerCartBox .headerCartContentWrapper .introText { padding:5px 3px; }
.headerCartBox table.cartStatus { padding:10px 0; }
.headerCartBox table.cartStatus td.cartProdDescription { width:180px; padding:5px; }
.headerCartBox table.cartStatus td.cartProdDescription	span { display:block; }
.headerCartBox table.cartStatus tfoot td.subTotal { text-align:right; font-weight:bold; padding-right:30px; }
.introText .pageBottomNone { margin-bottom:3px; }
div.introText .confirmationRFP { margin-right:1px!important; }
.testimonialForm .formData label { width:52px; }
.testimonialForm .formData label.textareaText { width:auto; }
.testimonialForm .formData label.checkboxText { width:400px; }
.testimonialForm ul.formData li textarea { width:328px!important; }
Border added for Keyword Search No Results by SK */
.searchNoResultBdr h2 { border-bottom:2px solid #76B9C7; padding-bottom:9px; }
.searchNoResultBdr h3 { padding-top:14px; font-weight:bold; color:#4C8392; }
.nextButtonDisable { display:block; background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green-disable.gif) no-repeat scroll right 53%!important; color:#999999!important; cursor:default; font-weight:bold; text-decoration:none!important; text-transform:uppercase; }
.previousButtonDisable { display:block; background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green-disable.gif) no-repeat scroll left 53%!important; color:#999999!important; font-weight:bold; cursor:default; text-decoration:none!important; text-transform:uppercase; }
.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; }
.headerCartBox .roundedCornerTopLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/topRight.png) no-repeat 100% 0; _background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/topRight.gif) no-repeat 100% 0; padding-right:20px; }
.headerCartBox .roundedCornerTopLeft span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/topLeft.png) no-repeat 0 0; _background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/topLeft.gif) no-repeat 0 0; }
.headerCartBox .roundedCornerMiddleLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/middleLeft.png) repeat-y left top; _background:#fff; _border-left:1px solid #ccc; _border-right:1px solid #ccc; _margin:0 10px; }
.headerCartBox .roundedCornerMiddleRight { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/middleRight.png) repeat-y right top; _background:#fff; }
.headerCartBox .roundedCornerBottomLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/bottomRight.png) no-repeat 100% 100%; _background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/bottomRight.gif) no-repeat 100% 100%; padding-right:20px; }
.headerCartBox .roundedCornerBottomLeft span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/bottomLeft.png) no-repeat 0 0; _background:url(/VailResorts/sites/PlanningAndBooking/assets/img/shadebox/pnb/bottomLeft.gif) no-repeat 0 0; }
.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; }
#divWallpaper { margin:10px 0; }
#divWallpaper h4 { float:left; padding:9px 10px; color:#75B6CA; text-transform:uppercase; }
#divWallpaper li { float:left; padding:9px 10px 9px 0; }
#divWallpaper a { font-weight:normal; text-decoration:underline; }
div.popup .details { _position:relative; _top:0; _left:-10px; _height:15px; _width:66px; _overflow:hidden; }
ul.storeList li div.priceIcon { margin-left:20px; _margin-left:10px; margin-bottom:3px; }
#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; }
.generalContent .body ul.bulletted { list-style:disc; margin-left:30px; }
.generalContent .body ul.bulletted li { margin-bottom:2px; }
.contentContainer .generalContent table { margin:0 auto; width:500px!important; }
.contentContainer .threeColWidth table { display:inline-block; width:auto!important; }
.contentContainer .threeColWidth table td { padding:0 30px; }
#keystone .mediaAssetContainer { zoom:1; }
ul.childErrors { margin-left:10px; padding-left:10px; }
.summaryErrorsSpacer { margin-left:0; }
div.tourOperator .content { background-color:#FFFFFF; padding:10px 50px; position:relative; text-align:left; }
div.tourOperator .content table { border:medium none; margin:0; padding:0; width:100%; }
div.tourOperator .content table th { border:medium none; color:#666666; font-family:Georgia, serif; font-size:108%; font-style:italic; font-variant:normal; font-weight:normal; line-height:normal; margin:0; padding:0 0 10px 5px; text-align:left; }
div.tourOperator .content table td { border:medium none; color:#000; font-size:11px; font-weight:bold; margin:0; padding:2px 0 2px 5px; width:50%; }
div.tourOperator .content table tr.altRow { background-color:#E5E5E5; }
div#overlay div.titleBar { min-height:36px; position:relative; background-color:#FFF; }
div#overlay div.titleBar div.close { display:none; }
.tabContentContainer .body h3 { padding-bottom:10px; }
.merchantListWrapper .tableData ul.bulletted { margin-left:12px; }
.forecastContainer { background:url("/VailResorts/sites/keystone/assets/img/mountain_conditions/weather/weather_bg.png") no-repeat scroll 0 0 transparent; width:539px; margin-left:10px; margin-top:24px; padding:8px; }
.forecastHeaderContainer { color:#fff; }
.forecastHeaderContainer .forecastTitle, .forecastHeaderContainer .updatedDate { float:left; }
.forecastHeaderContainer .changeUnits { float:right; color:#b6b6b6; }
.forecastContainer .heading { border-bottom:0; }
.changeUnits a { color:#74b8c7; text-decoration:none; font-weight:bold; }
.changeUnits a.selected { color:#fff; }
.forecastTitle h2 { font-family:Verdana, Arial,  helvetica; text-transform:uppercase; color:#fff; font-size:14px; }
.forecastPointType { text-align:center; }
.forecastDayContainer { float:left; width:88px; height:114px; position:relative; }
.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:230px; }
.todaysForecastContainer .todayLabel h3 { color:#666; font-size:12px; font-weight:bold; margin-bottom:10px; text-transform:uppercase; background:url("/vailresorts/sites/keystone/assets/img/borderBottom_weatherreport.gif") repeat-x 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:#727272; font-size:12px; margin:0!important; }
.todayForecast { padding:6px 0; }
.forecastSummary { padding:8px 0; }
.updatedDate { color:#ccc; font-size:10px; font-style:italic; padding:4px 0 0; }
.rolloverText { font-size:11px; font-family:arial; font-weight:bold; text-transform:uppercase; margin-bottom:14px; padding-left:8px; color:#666; background:url("/vailresorts/sites/keystone/assets/img/borderBottom_weatherreport.gif") repeat-x scroll center bottom transparent; padding-bottom:5px; }
.forecastDaysContainer { padding-left:6px; }
.forecastDetailContainer { display:none; bottom:120px; background:url(/vailresorts/sites/keystone/assets/img/mountain_conditions/weather/forecast_top.png); width:536px; position:absolute; padding-bottom:18px; }
.forecastDetailBottom { background:url(/vailresorts/sites/keystone/assets/img/mountain_conditions/weather/forecast_bottom.png) no-repeat; width:536px; height:18px; position:absolute; bottom:0; left:0; }
.forecastDetailTab { background:url(/vailresorts/sites/keystone/assets/img/mountain_conditions/weather/forecast_tab.gif) no-repeat; position:absolute; bottom:-100px; left:0; width:81px; height:115px; }
.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; }
.forecastDetailTab .tabContainer { margin:21px 0 0; width:88px; height:114px; }
.forecastContainer .forecastDetailTab .tabContainer { margin-left:-4px; }
.forecastContainer .day5 .forecastDetailTab .tabContainer { margin-left:-3px; }
.tabContainer .forecastIcon { height:40px; }
#weatherError { padding:30px; text-align:center; }
