body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { background:#76B9C7 url(/VailResorts/sites/Keystone/assets/img/body_bg.jpg); font-size:11px; font-family:Arial,  Helvetica,  sans-serif; color:#666; }
ol, ul { list-style:none; }
p { padding-bottom:7px; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
fieldset legend { display:none; }
em { font-style:italic; color:#999; }
strong, h4 { font-weight:bold; }
table#eventListTable, table#eventListTable caption, table#eventListTable tbody, table#eventListTable tfoot, table#eventListTable thead, table#eventListTable tr, table#eventListTable th, table#eventListTable td, table.datepick, table.datepick caption, table.datepick tbody, table.datepick tfoot, table.datepick thead, table.datepick tr, table.datepick th, table.datepick td, table#tblForm, table#tblForm caption, table#tblForm tbody, table#tblForm tfoot, table#tblForm thead, table#tblForm tr, table#tblForm th, table#tblForm td, table.tableData, table.tableData caption, table.tableData tbody, table.tableData tfoot, table.tableData thead, table.tableData tr, table.tableData th, table.tableData td, table.ui-datepicker-calendar, table.ui-datepicker-calendar caption, table.ui-datepicker-calendar tbody, table.ui-datepicker-calendar tfoot, table.ui-datepicker-calendar thead, table.ui-datepicker-calendar tr, table.ui-datepicker-calendar th, table.ui-datepicker-calendar td, table.ui-datepicker-calendar, table.ui-datepicker-calendar caption, table.ui-datepicker-calendar tbody, table.ui-datepicker-calendar tfoot, table.ui-datepicker-calendar thead, table.ui-datepicker-calendar tr, table.ui-datepicker-calendar th, table.ui-datepicker-calendar td, .calendarBG table, .calendarBG table caption, .calendarBG table tbody, .calendarBG table tfoot, .calendarBG table thead, .calendarBG table tr, .calendarBG table th, .calendarBG table td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; border-collapse:collapse; border-spacing:0; }
#bodyCanvas { width:962px; margin:0 auto; }
#mainContainer { margin:122px 0 0 9px; background:#FFFFFF; padding-bottom:10px; }
html>body #mainContainer { width:952px; }
html.ie7>body #mainContainer { width:953px; }
#leftNavContainer { width:188px; float:left; padding-left:3px; }
.singleColumn { width:188px; float:left; }
#leftNavContainer .innerShadebox .middleLeft { margin:0; }
.doubleColumn { width:376px; float:left; }
.tripleColumn { width:564px; float:left; }
.quadColumn { width:752px; float:left; }
.pentaColumn { width:922px; clear:both; margin-left:14px; }
.pentaColumn .shadeboxTopBotBdrWrapper { _width:100%; _height:100%; }
.promotionalArea { width:643px; float:left; }
.planYourVacation { width:317px!important; float:left!important; }
.tripleColumn .generalContent, .quadColumn .tripleColumn .generalContent { background:url(/VailResorts/sites/Keystone/assets/img/hr1.gif) no-repeat center bottom; }
.quadColumn .generalContent { background:url(/VailResorts/sites/Keystone/assets/img/hr3.gif) no-repeat center bottom; }
.pentaColumn .generalContent { background:url(/VailResorts/sites/Keystone/assets/img/hr4.gif) no-repeat center bottom; }
.noBorderLine { background:none!important; }
.pageTitle, h1 { color:#74B8C7; font:normal 18px/19px Arial,  Helvetica,  sans-serif; padding:10px 10px 6px; }
.exploreContainer h1 { padding:10px 0 4px 10px!important; }
.subHeading2, h2 { color:#74B8C7; font:bold 16px/18px Arial,  Helvetica,  sans-serif; }
.itemDescription h3 { color:#74B8C7; font:bold 16px/14px Arial,  Helvetica,  sans-serif; }
.subHeading3, h3 { color:#74B8C7; font:normal 15px/14px Arial,  Helvetica,  sans-serif; }
.bodyCopy { color:#676767; font:normal 12px/16px Arial,  Helvetica,  sans-serif; }
.pentaColumn .pageIntro { padding:10px 10px 10px 5px; }
.accessible, .noDisplay { display:none; }
.clearfix:after, #topNav:after, #mainContainer:after, ul.itemsContainer li:after, .generalContent:after, .formData li:after, ul.middleTabs:after, ul.dropItem li div.boxData:after, #snowReportData:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix, #topNav, #mainContainer, ul.itemsContainer li, .generalContent, .formData li, ul.middleTabs, ul.dropItem li div.boxData, #snowReportData { display:inline-block; }
.chromeFooterList.clearfix { display:block; }
html[xmlns] .clearfix, html[xmlns] .generalContent, html[xmlns] .itemsContainer li, html[xmlns] .formData li, html[xmlns] ul.middleTabs, html[xmlns] ul.dropItem li div.boxData, html[xmlns] #snowReportData { display:block; }
#header { height:67px; position:absolute; top:0; background:#f0f2f1 url(/VailResorts/sites/Keystone/assets/img/bg-header01.jpg) repeat-x left top; width:962px; }
#logo { position:absolute; left:-7px; float:left; width:195px; height:67px; background:#ffffff url(/VailResorts/sites/Keystone/assets/img/keyston_logo_bg.jpg) no-repeat; }
#logo img { padding:11px 10px 11px 25px; }
#weatherWidget { position:absolute; left:188px; top:0; width:253px; padding-left:10px; background:url(/VailResorts/sites/Keystone/assets/img/weather_top_bg.jpg) no-repeat; height:67px; }
#weatherWidget .innerContainer { width:234px; }
#weatherWidget h3 { background-color:#75b8c8; margin-right:20px; text-align:center; padding:2px 0; }
#weatherWidget h3 a { color:#FFF; text-decoration:underline; font-size:11px; }
#weatherWidget .report { background:#76B9C7; padding:3px 0; text-align:center; width:233px; }
#weatherWidget .report a { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_arrow3.png) no-repeat scroll 0 3px; color:#fff; font-weight:bold; padding-left:7px; text-decoration:underline; text-transform:uppercase; }
#weatherWidget .forecast { padding:7px 0; overflow:hidden; }
#weatherWidget .forecast ul { float:left; margin-left:0; }
#weatherWidget .forecast ul li.firstsnow { padding-left:35px; background:transparent url(/VailResorts/sites/Keystone/assets/img/weather_widget_bug.gif) no-repeat 5px 0; }
#weatherWidget .forecast ul li { float:left; vertical-align:bottom; height:30px; text-transform:uppercase; font-size:16px; font-weight:bold; padding-top:5px; }
#weatherWidget .forecast ul li div.forecastIconLeft img { float:left; margin:-3px 5px 0; }
#weatherWidget .forecast ul li span { font-size:12px; font-weight:bold; text-transform:uppercase; margin-left:5px; background:transparent url(/VailResorts/sites/Keystone/assets/img/vert_pipe.gif) no-repeat 100% 50%; padding-right:20px; }
#weatherWidget .forecast ul li.image { padding:2px 0 0 5px; }
#weatherWidget .forecast ul li.image img { vertical-align:middle; }
#weatherWidget .forecast ul li div.forecastIconTemp span { display:block; padding:6px 0 6px 36px; margin-top:-4px; font-size:15px; }
#weatherWidget .forecast ul li div.forecastIconTemp span.sun { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.snow { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/snow.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/cloud_light.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.sun_cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.sun_cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.fog { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/fog.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.wind { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/wind.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.rain { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.rain_snow_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li div.forecastIconTemp span.rain_snow_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png) no-repeat 5px 0; }
#globalObjects { float:right; margin-right:-6px; }
#globalObjects ul li { display:inline; }
#globalObjects fieldset ul { text-align:right; width:510px; margin-top:2px; margin-right:13px; }
#globalObjects .btn-active { background:#FFFFFF url(/VailResorts/sites/Keystone/assets/img/btn_arrow_black.gif) no-repeat 0 50%; border:medium none; color:#666666; float:none; font-size:9px; font-weight:bold; height:17px; margin:3px 2px 0; padding:0 6px 3px 15px; position:relative; top:-1px; width:43px; cursor:pointer; }
#globalObjects #getEmailAlerts, #globalObjects .search, #globalObjects .searchHeader { width:108px; font-size:11px; margin-left:5px; }
.intro .body { font-size:12px; padding-left:10px; }
.intro .body h2 { padding-left:0!important; }
#globalObjects .userLinks { width:525px; margin-left:10px; position:relative; }
#globalObjects #Header_liEmailAlerts label { position:relative; top:-1px; }
#globalObjects .UtilityLinksHeader { width:auto; margin-right:10px; margin-top:0; }
#globalObjects #divUtility { position:absolute; right:0; top:10px; }
#globalObjects .mediaLinksWrapper { position:absolute; left:0; top:-3px; }
#globalObjects ul.userAccount li { float:left; padding:2px 0; font-weight:bold; _float:none; _zoom:1; _display:inline; }
#globalObjects ul.userAccount li.first { border-left:none; padding-left:0; padding-right:5px; }
#globalObjects ul.userAccount li.first a { border-left:none; padding-left:0; }
#globalObjects ul.userAccount li a { color:#666; border-left:1px solid #666; padding:0 5px!important; }
#globalObjects ul.mediaLinks { margin-top:10px; }
#globalObjects ul.mediaLinks li { display:inline-block; float:left; background:transparent url(/VailResorts/sites/Keystone/assets/img/bg-mediaLinks.jpg) repeat-x 0 0; height:12px; text-transform:uppercase; font-size:10px; padding:5px 0; }
#globalObjects .mediaLinksWrapper ul.mediaLinks li { text-indent:-9999px; margin-right:2px; background:none; }
#globalObjects .mediaLinksWrapper ul.mediaLinks li a { height:25px; display:block; padding:0; background:url(/VailResorts/sites/Keystone/assets/img/header/headerlinks.png) no-repeat bottom left; _background:url(/VailResorts/sites/Keystone/assets/img/header/headerlinks.gif) no-repeat bottom left; }
#globalObjects .mediaLinksWrapper ul.mediaLinks li.video a { width:35px; }
#globalObjects .mediaLinksWrapper ul.mediaLinks li.photos a { background-position:-46px bottom; width:30px; }
#globalObjects .mediaLinksWrapper ul.mediaLinks li.webcam a { background-position:-90px bottom; width:30px; }
#globalObjects ul.mediaLinks li.on { background-position:0 -23px; }
#globalObjects ul.mediaLinks li a { color:#fff; padding:0 12px; text-decoration:none; background:transparent url(/VailResorts/sites/Keystone/assets/img/media_pipes.gif) no-repeat 0 -5px; }
#Header_lnkMediaLinks_divMediaLink { margin-left:6px; }
#topNavContainner { position:absolute; background:transparent url(/VailResorts/sites/Keystone/assets/img/topNav_gradBg.jpg) repeat-x scroll 0 0; margin-left:9px; top:67px; width:953px; }
.tripleColumn .exploreContainer { margin-top:3px; }
#topNav { background:url(/VailResorts/sites/Keystone/assets/img/topNav_gradBg.jpg) repeat-x; height:35px; z-index:100; position:relative; }
#topNav ul { background:#6899A3; width:auto; position:absolute; top:-999em; left:0; }
#topNav li { background:url("/VailResorts/sites/Keystone/assets/img/topNav_pipe.jpg") no-repeat top right; float:left; margin:0; padding:0; position:relative; font-weight:900; display:block; }
#topNav li.last { background:none; }
#topNav li a, #topNav li a:link, #topNav li a:active, #topNav li a:visited { color:#fff; display:block; padding:11px 12px 10px; text-transform:uppercase; text-decoration:none; font-size:11px; }
#topNav ul li a { font-weight:400; }
#topNav li.on a, #topNav li a:hover, #topNav li.current a, #topNav li.on a { background:url("/VailResorts/sites/Keystone/assets/img/topNav_on_gradBg.jpg") top right; }
#topNav li.on ul a:hover { background:#ccc; font-weight:bold; }
#topNav li.last a:hover { background:url("/VailResorts/sites/Keystone/assets/img/topNav_on_gradBgLast.jpg") top right!important; }
#topNav li.none a, #topNav li.none a:hover, #topNav li.none a, #topNav li.last.none a:hover { background:none!important; }
#topNavContainner #topNav li.last a { padding:11px auto 10px!important; }
#topNav li.on ul { top:35px; }
#topNav ul li { border:0; float:none; line-height:11px; border-bottom:1px solid #7ca6af; background:#6899A3; }
#topNav ul a { padding:7px 20px 7px 43px!important; border-bottom:0; display:block; white-space:nowrap; line-height:11px; background:#7ca6af!important; }
#topNav li.on ul li a:hover { background:#96b6bf url("/VailResorts/sites/Keystone/assets/img/topNav_on_sub.jpg")!important; width:auto; display:block; }
#leftNav { margin:4px 0 2px; }
#leftNav h3 { font-size:14px; font-weight:bold; font-family:Arial,  Helvetica,  sans-serif; color:#fff; background:#76B9C7; padding:8px 7px; margin:2px; text-transform:uppercase; text-align:center; }
#leftNav .treeView { position:absolute; right:20px; top:7px; }
html>body #leftNav .treeView { right:8px; }
#leftNav ul { padding:0 2px; }
#leftNav ul li { background:#fcfcfc url(/VailResorts/sites/Keystone/assets/img/leftNav_bg_top.gif) no-repeat center top; padding:5px 0 6px; line-height:12px; display:block; position:relative; }
#leftNav ul li.first { background:url(/VailResorts/sites/Keystone/assets/img/leftNav_bg_first.jpg); }
#leftNav ul li.first.on { background:#e4e4e4 url(/VailResorts/sites/Keystone/assets/img/leftNav_bg_top_hover.gif) no-repeat center top; }
#leftNav ul li.last { padding-bottom:8px; }
#leftNav ul li.open { padding-bottom:0!important; }
#leftNav ul li.current { background:#e4e4e4 url(/VailResorts/sites/Keystone/assets/img/leftNav_sub_bg.gif) no-repeat center top; }
#leftNav ul li.selected.current { background:#e4e4e4 url(/VailResorts/sites/Keystone/assets/img/leftNav_bg_top_hover.gif) no-repeat center top; }
#leftNav ul li.selected.current.first { background:#e4e4e4 url(/VailResorts/sites/Keystone/assets/img/leftNav_bg_top_hover_first.gif) no-repeat center top; }
#leftNav ul li#hover, #leftNav ul li.current, #leftNav ul li.on { background:#e4e4e4 url(/VailResorts/sites/Keystone/assets/img/leftNav_bg_top_hover.gif) no-repeat center top; }
#leftNav ul li.current ul li a { font-weight:400; }
#leftNav ul li.current ul { display:block!important; margin-bottom:-6px; }
#leftNav li a { color:#666; padding:0 12px 0 28px; font:11px normal Helvetica,  sans-serif; text-decoration:none; outline:none; display:block; }
#leftNav li.current a { color:#76B9C7; font-weight:700; }
#leftNav li a:hover, #leftNav li.selected a, #leftNav li.on a { color:#76B9C7; }
#leftNav ul li ul { padding:0; margin:6px 0 0; display:none; }
#leftNav ul li ul li, #leftNav ul li ul li.current, #leftNav ul li ul li.on { padding:5px 0 6px; background:url(/VailResorts/sites/Keystone/assets/img/leftNav_sub_bg.jpg); }
#leftNav ul li ul li.current a, #leftNav ul li ul li.on a { color:#76B9C7!important; }
#leftNav ul li ul li a { padding-left:36px; color:#666!important; display:block; }
#leftNav li a.selected { font-weight:bold!important; }
#leftNav ul li.selected ul li.current a { color:#666!important; }
#leftNav ul li.selected ul li.current a.selected { color:#76B9C7!important; }
#leftNav ul li.selected ul li.on a:hover { color:#76B9C7!important; }
.topLeft { background:url('/VailResorts/sites/Keystone/assets/img/shadebox/top-left.png') no-repeat 0 0; height:7px; font-size:0; position:relative; }
.topLeft span { background:url('/VailResorts/sites/Keystone/assets/img/shadebox/top-right.png') no-repeat right top; height:7px; display:block; position:relative; }
.middleLeft { background:url('/VailResorts/sites/Keystone/assets/img/shadebox/middle-left.png') repeat-y left top; }
.middleRight { background:url('/VailResorts/sites/Keystone/assets/img/shadebox/middle-right.png') repeat-y right top; padding:0 7px 0 0; margin:0 0 0 7px; }
.bottomLeft { background:url('/VailResorts/sites/Keystone/assets/img/shadebox/bottom-left.png') no-repeat 0 0; height:7px; font-size:0; position:relative; }
.bottomLeft span { background:url('/VailResorts/sites/Keystone/assets/img/shadebox/bottom-right.png') no-repeat right bottom; height:7px; font-size:0; display:block; position:relative; }
#tabNavContainer1 { width:700px; margin:50px; }
.tabContentHolder { width:725px; }
ul.tabStyle1 { padding:0; margin:0 0 0 2px; }
ul.tabStyle1 li { background:#8B8B8A; padding:5px 10px; position:relative; z-index:2; margin:0 2px; float:left; text-transform:uppercase; border:1px solid #8B8B8A; border-bottom:none; top:6px; left:2px; }
ul.tabStyle1 li.tabs-selected { background:#73B5C4; border:1px solid #73B5C4; border-bottom:none; }
ul.tabStyle1 li a { font-size:12px; color:#fff; font-weight:bold; text-decoration:none; }
#footer { margin-left:7px; padding-bottom:30px; }
#footer ul { margin:20px 0 0; text-align:right; }
#footer ul li { display:inline; border-left:1px solid #fff; padding-left:8px; padding-right:5px; }
#footer ul li.lastText { border-right:1px solid #fff; }
#footer li:last-child { padding-right:7px; }
#footer ul li.icon { border-left:0!important; padding-right:0; }
#footer ul li.first { border-left:none; }
#footer ul li a, #footer ul li a:active, #footer ul li a:visited { color:#FFF; font-size:11px; }
#footer ul li a.rssLink { background:url(/VailResorts/sites/Keystone/assets/img/rss_icon.jpg) no-repeat left top; padding-left:24px; padding-bottom:4px; }
#footer ul li.icon img { vertical-align:middle; }
#footer .sponsors { text-align:right!important; margin:5px; }
#footer .sponsors img { padding-right:10px; vertical-align:middle; }
#footer .sponsors ul { margin:5px 0; }
#footer .sponsors ul li { float:none; display:inline; border:none; height:0; padding:0; }
.pageIntro { padding:10px 0; }
.pentaColumn .introText .pageIntro { padding-bottom:4px; }
.pageIntro p { padding-bottom:10px; }
.gradBorderModule { margin:0 10px; background:url(/VailResorts/sites/Keystone/assets/img/module_gradient.jpg) repeat-x; }
.gradBorderModule .pageIntro { height:1%; border:0; background:url(/VailResorts/sites/Keystone/assets/img/intro_bottomline.jpg) no-repeat left bottom; }
.gradBorderModule h2 { padding:10px 0 10px 19px; }
.dataContainer { padding:15px 15px 0; background:#f8f8f8 url(/VailResorts/sites/Keystone/assets/img/table_bot_bg.jpg) repeat-x left bottom; }
.dataContainer h2 { padding-bottom:15px; }
.grayModule { background-color:#676767; padding-bottom:6px; }
.grayModule h3 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; color:#FFFFFF; padding:5px 10px 6px 14px; margin-bottom:0; }
.grayModule p { color:#FFFFFF; font-size:12px; padding:5px 8px; }
.grayModule select { margin:5px 10px; }
.grayModule .caption { text-align:center; }
.grayModule .mediaAssetContainer { background-color:#666666; padding:1px; margin-left:1px; overflow:hidden; }
.singleColumn .grayModule .mediaAssetContainer, #leftNavContainer .grayModule .mediaAssetContainer { position:relative; }
.singleColumn .grayModule .mediaAssetContainer img.play, #leftNavContainer .grayModule .mediaAssetContainer img.play { position:absolute; left:55px; top:38px; opacity:0.7; filter:alpha(opacity=70); }
#mainContainer .singleColumn .grayModule .mediaAssetContainer .videoModule embed { width:164px; height:127px; }
.grayModule .updatedTimeStamp { color:#cfcdcd; font-size:9px; font-style:italic; }
.mountaincamera_select { width:145px!important; }
.gradBorderModule .formData label { color:#666; float:left; display:block; margin-right:15px; text-align:right; }
.formData .group_sales label { width:20px; }
.required { font:bold 12px Arial; color:#F00!important; background:transparent; }
.highlight { color:#C54D27; font-size:1.1em; }
.formData { padding:15px 20px; }
ul.formData li p { padding-left:116px; padding-bottom:1px; }
.testimonialForm .formData li { margin-bottom:14px; }
.testimonialForm .formData li.country { margin:0 0 10px; }
.formData li { margin-bottom:10px; height:1%; }
ul.phoneEmail li { margin-bottom:2px; }
.formData label { color:#666; float:left; display:block; width:100px; margin-right:15px; text-align:right; }
.formData label.textareaText { clear:both; width:auto; float:none; text-align:left; }
.formData input { width:260px; margin-right:10px; }
.formData input.dateInput { width:189px; margin-right:10px; }
.formData select { width:150px; }
.selectNoWidth { width:auto!important; }
.formData textarea { clear:both; width:395px; height:108px; margin:0; padding:0; }
.formData textarea.comments { clear:none; width:280px; height:108px; margin:0; padding:0; }
.formData textarea.emailComments { clear:none; width:260px; height:108px; margin:0; padding:0; }
.formData .checkbox, .formData .radioBox { padding:0; margin:0; width:13px; height:13px; float:left; margin-right:10px; }
.formData .checkboxText { width:400px; float:left; text-align:left; }
.formData .emailAFriendEmail { margin:0 0 0 105px; _margin:0 0 0 108px; }
.inputContent { font-size:12px; color:#666; }
.formData .emailInputContent { font-size:12px; color:#666; }
.formData .legendLabel { display:block; }
.middleContent .testimonialForm .pageIntro { color:#666; }
.websiteList ul, .websiteList h4 { float:left; width:auto; }
.websiteList ul li { float:left; width:auto; border-left:solid 1px #999999; padding:0 5px; }
.websiteList ul li.first { border-left:none; }
input.btnPrimary, input.btnSecondary { background-color:#c04e31; border:none; font-family:"Lucida Grande",  Tahoma,  Arial,  Verdana,  sans-serif; font-size:100%; line-height:100%; text-decoration:none; font-weight:bold; color:#FFFFFF; cursor:pointer; background:#c04e31 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 10px 7px; width:auto; overflow:visible; padding:4px 9px 3px 22px; }
span.actionLinkContainer { display:block; margin:5px auto 0; }
.generalContent span.btn a, .actionLinkContainer a.btn, .action a.btn, #quickLinks li a.btn { background-color:#c04e31; border:none; font-family:"Lucida Grande",  Tahoma,  Arial,  Verdana,  sans-serif; font-size:100%; line-height:100%; font-weight:bold; color:#FFFFFF!important; cursor:pointer; background:#c04e31 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 10px 5px; width:auto; overflow:visible; padding:3px 9px 5px 22px; text-decoration:none!important; display:inline-block; }
.action a.btn, #quickLinks li a.btn { margin-left:-15px; }
input.btnPrimary[type], input.btnSecondary[type] { padding:3px 7px 3px 20px; line-height:17px; }
*:first-child+html input.btnPrimary[type] { padding:1px 10px 0 21px; }
*:first-child+html input.btnSecondary[type] { padding:1px 10px 0 21px; }
input.btnSecondary { background:#999 url(/VailResorts/sites/Keystone/assets/img/btn_arrow.gif) no-repeat 7px 7px; }
.emailAFriend input.btnPrimary { margin:0 0 0 105px; _margin:0 0 0 109px; }
.tableData { width:100%; padding:0; margin:0; border-collapse:collapse; }
.tableData th { color:#FFFFFF; font:bold 14px/14px Arial,  Helvetica,  sans-serif; background:#76B9C7; padding:7px 5px; }
.tableData th a { color:#FFFFFF!important; font:bold 14px/14px Arial,  Helvetica,  sans-serif; }
.tableData th.center, .tableData td.center { text-align:center; }
.tableData th.firstCol { padding-left:25px; }
.tableData tr td { font:12px bold Arial,  Helvetica,  sans-serif; color:#666; padding:13px 20px 10px 0; background:url(/VailResorts/sites/Keystone/assets/img/tr_bottomline.jpg) repeat-x left bottom; vertical-align:top; padding-left:5px; }
.tableData tr td.firstCol, .tableData tr td.firstColFeatured { background:url(/VailResorts/sites/Keystone/assets/img/tr_bottomline_first.jpg) no-repeat left bottom; padding-left:20px; }
.tableData tr td.lastCol, .tableData tr td.lastColFeatured { background:url(/VailResorts/sites/Keystone/assets/img/tr_bottomline_last.jpg) no-repeat right bottom; }
.tableData tr.last td, .tableData tr td.last { background:none; }
.tableData tr.lastChild td { background:none; }
#middleTabsContainer { position:relative; top:-10px; }
.middleTabs { position:relative; text-transform:uppercase; left:9px; bottom:-19px; z-index:9; top:13px; }
.shortmap .middleTabs { top:27px; }
ul.middleTabs li { float:left; width:auto; margin-right:4px; }
ul.middleTabs li.tabs-selected { background-attachment:fixed; background:url(/VailResorts/sites/Keystone/assets/img/middle_tabs_bg_a.gif) no-repeat scroll top center; }
ul.middleTabs li a { display:block; background:url(/VailResorts/sites/Keystone/assets/img/middle_tabs_bg_a.gif) no-repeat left -39px; background-position:left -50px; }
ul.middleTabs li.first a { margin-left:1px; }
ul.middleTabs li.first.tabs-selected a { background:url(/VailResorts/sites/Keystone/assets/img/middle_tabs_leftbg_a.gif) no-repeat top left; margin-left:-7px; padding-left:10px; }
ul.middleTabs li.tabs-selected a { background:url(/VailResorts/sites/Keystone/assets/img/middle_tabs_leftbg_mid_a.gif) no-repeat top left; margin-left:0; background-position:left -10px!important; }
ul.middleTabs li a span { display:block; margin-top:10px; padding:5px 8px 9px; }
ul.middleTabs li.tabs-selected a span { background-position:right -10px; background:url(/VailResorts/sites/Keystone/assets/img/middle_tabs_rightbg_a.gif) no-repeat right -10px; }
ul.middleTabs li, ul.middleTabs li a { font-size:11px; color:#FFFFFF!important; text-decoration:none!important; display:block; font-weight:bold; }
ul.middleTabs li.first { margin-left:-1px!important; }
#shoppingDetails.whitebox .middleTabs { display:block; left:15px; margin:0; overflow:hidden; padding:0; position:relative; top:18px; width:100%; z-index:1; }
#shoppingDetails.whitebox .middleTabs li.tabs-selected { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_left_white.gif) no-repeat scroll left center!important; }
#shoppingDetails.whitebox .middleTabs li.tabs-selected a { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_right_white.gif) no-repeat scroll right center!important; color:#000000!important; cursor:pointer; }
#shoppingDetails.whitebox .middleTabs li { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_left_gray.gif) no-repeat scroll left center; display:block; float:left; outline-color:0; outline-style:none; outline-width:medium; padding:0 0 0 6px; width:auto; margin-right:0; }
#shoppingDetails.whitebox .middleTabs li a { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_right_gray.gif) no-repeat scroll right center; color:#2D7BB2!important; cursor:pointer; display:block; font-size:12px; font-weight:bold; outline-color:0; outline-style:none; outline-width:medium; text-decoration:none!important; }
#shoppingDetails.whitebox .middleTabs li.first a { margin-left:0; }
#shoppingDetails.whitebox .middleTabs li.tabs-selected a span { background:none; display:inline-block; }
a.leftLink { background:url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif) no-repeat left 4px; display:block; padding-left:10px; font:normal 11px Arial,  Helvetica,  sans-serif; margin:15px 10px; }
.tabs-hide { display:none; }
.dummyModule { background:#D1E9E9; border:1px solid #408080; height:100px; text-align:center; }
.dummyModule p { padding:20px; }
.overlayDiv { position:absolute; top:0; left:0; background:#000000; z-index:1000; opacity:.5; filter:alpha(opacity=50); }
.overlayDiv img { width:514px; height:316px; z-index:2000; }
.hideDiv { display:none; }
.modalDiv { height:500px; left:21%; position:absolute; top:10%; width:750px; z-index:10001; }
.emailAFriendContainer { background:#fff; }
#divSuccess { display:none; }
.linkClose { background-color:#000000; color:#fff; padding:6px 7px 5px; text-decoration:none; font-size:12px; float:right; }
.sliseShowContainer { background-color:#FFFFFF; padding:15px; }
.viewLargeContainer { background-color:#FFFFFF; padding:15px; _padding:8px 15px 15px 15px; }
.descritpionImg { font-size:12px; font-weight:bold; float:left; margin:20px 0 0; width:250px; }
html>body .descritpionImg { margin:10px 0 0; }
.SlideShowPreviousNextHolder { margin:20px 0 0; }
html>body .SlideShowPreviousNextHolder { margin:10px 0 0; }
ul.slideShowControls { padding:8px 0 0; margin:10px 0 0 280px; }
ul.slideShowControls li { float:left; margin-right:2px; width:25px; height:22px; text-indent:-9000px; }
.floatRight, .searchRelevancy { float:right; }
.clear { clear:both; }
.pagination { _margin:2px 14px; margin:2px 14px; position:relative; font-size:12px; color:#666666; }
.middleArea { margin:-2px auto 2px; text-align:center; font-weight:bold; }
.rightArea { position:absolute; top:0; right:0; }
.leftArea { top:0; left:0; position:absolute; }
.introText { padding:5px 10px 0 11px; }
.tabContentContainer .generalContent { padding:18px 15px; }
.tabContentContainer .generalContent .generalContent { padding:0 0 10px; }
.tabContentContainer .generalContent .generalContent .media { width:148px; overflow:hidden; }
.tabContentContainer .generalContent .generalContent .body { width:500px; }
.moduleIntro { padding:10px; }
.shadeboxTopBotBdr { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-bb_btb.gif) repeat-x bottom; }
.shadeboxTopBotBdrHeader { height:7px; position:relative; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-top_btb.gif) repeat-x top; }
.shadeboxTopBotBdrFooter { height:3px; position:relative; }
.tripleColumn .shadeboxTopBotBdrWrapper { margin:0 3px; }
.shadeboxTopBotBdrWrapper2 { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-lb_btb.gif) repeat-y left; }
.shadeboxTopBotBdrWrapper3 { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-rb_btb.gif) repeat-y right; }
.shadeshadeboxTopBotBdrInner { padding:1px 8px; height:1%; }
.shadeboxTopBotBdrHeader b, .shadeboxTopBotBdrFooter b { position:absolute; width:7px; height:7px; }
.shadeboxTopBotBdrTlc { left:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-tlc_btb.gif) no-repeat; }
.shadeboxTopBotBdrTrc { right:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-trc_btb.gif) no-repeat; }
.shadeboxTopBotBdrBlc { left:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-blc_btb.gif) no-repeat; }
.shadeboxTopBotBdrBrc { right:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-brc_btb.gif) no-repeat; }
.photoGallery .shadeboxTopBotBdrWrapper .shadeboxTopBotBdrFooter .shadeboxTopBotBdrBrc { _right:-10px!important; }
.shadebox { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-bb.gif) repeat-x bottom; }
.shadeboxHeader { height:7px; position:relative; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-top.gif) repeat-x top; }
.rightModules .shadeboxHeader { height:5px; position:relative; }
.shadeboxFooter { height:7px; position:relative; }
.shadeboxWrapper2 { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-lb.gif) repeat-y left; }
.shadeboxWrapper3 { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-rb.gif) repeat-y right; }
.shadeboxInner { padding:0 10px; height:1%; }
.shadeboxHeader b, .shadeboxFooter b { position:absolute; width:7px; height:7px; }
.shadeboxTlc { left:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-tlc.gif) no-repeat; _width:10px!important; }
.shadeboxTrc { right:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-trc.gif) no-repeat; _width:10px!important; _height:10px; }
.shadeboxBlc { left:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-blc.gif) no-repeat; _width:10px!important; }
.shadeboxBrc { right:0; top:0; background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-brc.gif) no-repeat; _width:10px!important; _height:10px; }
.shadeLeft { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-lb.png) repeat-y 0 0; padding-left:7px; margin-left:5px; }
.shadeRight { background:url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-rb.png) repeat-y right 0; padding-right:10px; }
.shadeboxLBR { background:#e1e1e1 url(/VailResorts/sites/Keystone/assets/img/bg_snowwidget_top.png) repeat-x 2px 0; border-left:2px solid #fff; border-bottom:2px solid #fff; border-right:2px solid #fff; }
.shadeTop { height:10px; }
.shadeTop .tl { float:left; width:10px; height:10px; background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeCorners.png) no-repeat 0 0; }
.shadeTop .tr { float:right; width:10px; height:10px; background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeCorners.png) no-repeat 100% 0; }
.shadeTop .t { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeBottom.png) repeat-x 0 0; margin:0 10px; height:10px; }
.shadeBottom { height:10px; }
.shadeBottom .bl { float:left; width:10px; height:10px; background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeCorners.png) no-repeat 0 100%; }
.shadeBottom .br { float:right; width:10px; height:10px; background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeCorners.png) no-repeat 100% 100%; }
.shadeBottom .b { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadeTop.png) repeat-x 0 0; margin:0 10px; height:10px; }
#ui-datepicker-div { display:none; border:solid 1px #cccccc; }
.ui-datepicker { width:17em; padding:.2em .2em 0; left:-1em; background-color:#FFFFFF; z-index:10000; }
.ui-datepicker .ui-datepicker-header { background-color:#c04e31; position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top:2px; width:1.8em; height:1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top:1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px; cursor:pointer; }
.ui-datepicker .ui-datepicker-title { color:#FFFFFF; font-weight:bold; margin:0 2.3em; line-height:1.8em; text-align:center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year { width:100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width:49%; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float:right; }
.ui-datepicker table { width:100%; font-size:.9em; border-collapse:collapse; margin:0 0 .4em; }
.ui-datepicker th { padding:.7em .3em; text-align:center; font-weight:bold; border:0; font-size:11px; }
.ui-datepicker td { border:0; padding:1px; }
.ui-datepicker td span, .ui-datepicker td a { color:#c64e28; display:block; padding:.2em; text-align:center; text-decoration:none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image:none; margin:.7em 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0; }
.ui-datepicker .ui-datepicker-buttonpane button { float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
.ui-datepicker-rtl { direction:rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right:2px; left:auto; }
.ui-datepicker-rtl .ui-datepicker-next { left:2px; right:auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right:1px; left:auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left:1px; right:auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float:left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-cover { display:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:195px!important; height:180px!important; }
.ui-datepicker td span { color:#666766!important; }
.ui-datepicker .ui-datepicker-header a.ui-state-disabled { display:none; }
.ui-datepicker-calendar td * { font-weight:bold; font-size:11px; }
.ui-datepicker-calendar td.ui-state-disabled span { font-weight:normal; }
.promosModule { background:url(/VailResorts/sites/Keystone/assets/img/bg_quicklink.gif) repeat-x left bottom; padding:2px; }
.promosModule h3 { font:bold 11px/13px Arial,  Helvetica,  sans-serif; color:#C34F36; padding:4px 4px 4px 10px; text-transform:uppercase; }
.promosModule p { padding:5px 10px; }
.promosModule .getDetails a { background-image:url(/VailResorts/sites/Keystone/assets/img/icon_arrow2.gif); background-repeat:no-repeat; background-position:0 .4em; padding-left:1em; margin-bottom:5px; color:#C34F36; }
#TB_window { font:12px Arial,  Helvetica,  sans-serif; position:fixed; background:#ffffff; z-index:102; color:#000000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%; }
#TB_secondLine { font:10px Arial,  Helvetica,  sans-serif; color:#666666; }
#TB_window a:link { color:#666666; }
#TB_window a:visited { color:#666666; }
#TB_window a:hover { color:#000; }
#TB_window a:active { color:#666666; }
#TB_window a:focus { color:#666666; }
#TB_overlay { position:fixed; z-index:100; top:0; left:0; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background:url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
* html #TB_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
* html #TB_window { position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px'); }
#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
.snowReportDrop { display:none; position:absolute; top:63px; left:20px; width:214px; z-index:998; }
.snowReportDrop .temparature { position:relative; height:170px; width:199px; padding:5px; }
.snowReportDrop .temparature h4 { margin-top:5px; font-family:Arial, Verdana, sans-serif; font-size:16px; font-weight:bold; color:#5A9EAD; }
.snowReportDrop .temparature span.degree { display:block; position:absolute; bottom:20px; left:56px; font-family:Arial, Verdana, sans-serif; font-size:48px; color:#000; width:110px; text-align:center; }
.snowReportDrop .temparature span { display:block; position:absolute; bottom:10px; left:50px; font-family:Arial, Verdana, sans-serif; font-size:11px; text-align:center; text-transform:uppercase; color:#666; width:110px; }
.snowReportDrop dl { font-family:Arial, Verdana, sans-serif; font-size:13px; font-weight:bold; color:#666; }
.snowReportDrop dt { float:left; padding:5px 0 5px 14px; }
.snowReportDrop dd { text-align:right; padding:5px 15px 5px 0; }
.snowReportDrop ul { padding:5px 0; background:#76B9C7; }
.snowReportDrop ul li { padding:3px 15px; }
.snowReportDrop ul li a { padding-left:7px; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:underline; background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_arrow3.png) no-repeat 0 3px; }
.snowReportDrop p { padding:2px 5px; font-family:Arial, Verdana, sans-serif; font-size:9px; text-align:center; background:#fff; }
.snowReportDrop .temparature.cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.sun { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.sun_cloud_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.sun_cloud_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.fog { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.wind { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.rain { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.rain_snow_light { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.rain_snow_dark { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 20%; }
.snowReportDrop .temparature.snow { background:transparent url(/VailResorts/sites/Keystone/assets/img/weather_widget_snowflake_bugs.png ) no-repeat 50% 20%; }
weather_widget_snowflake_bugs.png
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0; }
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; }
* html #TB_load { position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
.sharePopup { display:none; position:absolute; top:4px; right:7px; width:200px; z-index:990; }
.sharePopup span { float:right; }
.sharePopup span a { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_share.gif) no-repeat scroll 5px 0; padding-left:25px; font-weight:bold; color:#8c8c8c!important; text-decoration:underline; }
.sharePopup ul.sites { margin-top:15px; }
.sharePopup ul.sites li { background:transparent url(/VailResorts/sites/Keystone/assets/img/icon_share_list.png) no-repeat scroll 3px 0; padding:2px 0 2px 25px; margin-top:5px; color:#8c8c8c; font-weight:normal; text-align:left; }
.sharePopup ul.sites li.last { background:none; }
.sharePopup ul.sites li:first-child { margin-top:0; }
.sharePopup ul.sites li.facebook { background-position:3px 2px; }
.sharePopup ul.sites li.digg { background-position:3px -16px; }
.sharePopup ul.sites li.delicious { background-position:3px -32px; }
.sharePopup ul.sites li.email { background-position:3px -48px; }
.sharePopup ul.sites li.myspace { background-position:3px -64px; }
.sharePopup ul.sites li.flickr { background-position:3px -86px; }
.sharePopup ul.sites li a { background:none; padding-left:0; color:#8c8c8c; font-weight:normal; }
.sharePopup .topLeft, .relevancyPopup .topLeft { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadow-top-r.png) no-repeat scroll right 0!important; height:9px; padding:0 9px 0 0; }
.sharePopup .topLeft span, .relevancyPopup .topLeft span { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadow-top-l.png) no-repeat scroll 0 0!important; height:9px; width:100%; }
.sharePopup .bottomLeft, .relevancyPopup .bottomLeft { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadow-bottom-r.png) no-repeat scroll right 0!important; height:9px; padding:0 9px 0 0; }
.sharePopup .bottomLeft span, .relevancyPopup .bottomLeft span { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadow-bottom-l.png) no-repeat scroll 0 0!important; height:9px; width:100%; }
.sharePopup .middleLeft, .relevancyPopup .middleLeft { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-lb.png) repeat-y scroll left top!important; }
.sharePopup .middleRight, .relevancyPopup .middleRight { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-rb.png) repeat-y scroll right top!important; }
.sharePopup .content { padding:5px; background:#fff; }
.errorContainer { padding:10px; border-top:2px solid #74B8C7; margin-top:10px; }
.successContainer { padding:10px; }
.errorCaption { background:transparent url(/VailResorts/sites/Keystone/assets/img/error_icon.gif) no-repeat scroll left top; padding:2px 0 10px 25px; }
ul.errorMessage { color:#ff0000; list-style:disc!important; padding:0 0 0 40px; }
ul.errorMessage li { padding:0 0 4px; }
.hidden { visibility:hidden; }
.weekend-hidden { background-color:#f0f8fa; color:#f0f8fa; font-size:15px; font-weight:bold; }
.middleContent .pageIntro { padding:17px 10px 10px 20px; }
.middleContent .pageIntro p { padding-bottom:5px; }
.middleContent .formData { padding:2px 20px; }
.middleContent .formData label { margin-right:14px; _margin-right:11px; }
.middleContent .formData .checkboxText { float:left; text-align:left; }
.middleContent .formData .btmPadding5 { padding-bottom:1px; margin-bottom:-4px; _margin-bottom:1px; }
.middleContent .formData label.btmPadding7 { padding-bottom:0; _padding-bottom:2px; }
.middleContent .formData label.textareaText { clear:both; padding-top:1px; }
.middleContent .formData input.dateInput { margin-right:10px; width:110px; }
a { outline:none; }
.priceBg { color:#FFF; font-weight:bold; padding:0 5px; background-color:#76B9c7; }
.ui-widget-overlay { background-color:#000; opacity:0.75; filter:alpha(opacity = 75); }
#overlay { background-color:#000; opacity:0.75; filter:alpha(opacity = 75); }
.modalDialog { background:#ebeef5 url('/VailResorts/sites/Keystone/assets/img/bg_compareLodging.jpg') no-repeat top center; padding:28px 0 10px; }
.ui-dialog-titlebar { color:#fff; background-color: #000; position: absolute; top: -190px; width: 100%; }
.ui-dialog .ui-dialog-title { float:left; margin:2px 0; font-size:20px; font-weight:normal; }
.ui-dialog .ui-dialog-titlebar-close { float:right; }
.ui-dialog-titlebar-close { background-image:url('/VailResorts/sites/Keystone/assets/img/icon_closeX.png'); _background-image:url('/VailResorts/sites/Keystone/assets/img/icon_closeX.gif'); width:83px; height:28px; }
.ui-dialog-titlebar-close .ui-icon { background-image:none; }
select.aboutus { width:220px; }
.mediaAssetContainer embed { width:165px; height:111px; }
#autocompleteLayer { position:absolute; display:none; overflow-x:hidden; overflow-y:visible; border:solid 1px #ccc; cursor:pointer; z-index:9999; }
#topNav li.on li:hover, #topNav li.on li a:hover, #topNav li.hoverOn { cursor:pointer; }
#autocompleteLayer ul { cursor:pointer; }
#autocompleteLayer li { border-top:solid 1px #ccc; }
#autocompleteLayer li a { display:block; background-color:#fff; text-decoration:none; padding:2px 5px; cursor:pointer; }
#autocompleteLayer li.selected a, #autocompleteLayer li a:hover { background-color:#eee; }
table.group_sales { margin-left:110px; }
table.group_sales td input { width:13px; float:left; }
table.group_sales td label { float:left; width:auto; }
table.radioBox td input { display:inline; float:left; width:auto; }
table.radioBox td label { display:inline; float:left; margin-left:30px; margin-top:-18px; text-align:left; width:100px; }
.generalContent .mediaAsset { overflow:hidden; }
.planYourVacation .generalContent { background:transparent url(/VailResorts/sites/Keystone/assets/img/bg-vacation-deal.gif) repeat-x scroll left top; height:130px; }
.planYourVacation .generalContent img { float:left; height:85px; margin:20px 5px auto; width:124px; }
.planYourVacation .generalContent .body { float:left; margin-top:18px; width:135px; }
.planYourVacation .generalContent a.learnMore { margin:auto 10px auto 0; color:#fff!important; text-decoration:none; }
.rightModules div.shadeboxWrapper { margin-top:8px; }
#progressTitle { margin-left:7px; }
.cufon-loading h1 { visibility:hidden!important; }
.testimonialForm fieldset ul.formData li.state select, .testimonialForm fieldset ul.formData li.country select { _width:266px!important; width:266px!important; }
#leftNavContainer .planYourTrip, x:-moz-any-link { min-height:270px; }
#leftNavContainer .planYourTrip, x:-moz-any-link, x:default { min-height:270px; }
#leftNavContainer .planYourTrip { height:auto!important; width:170px; _width:150px; display:none; padding-bottom:10px; }
#leftNavContainer .planYourTrip h3.tripStartPlanningTitle { font-size:12px; font-weight:bold; left:5px; position:absolute; top:7px; }
#leftNavContainer .planYourTrip h3 { height:auto; color:#333333; font-size:10px; background:none; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:12px; margin:2px 0; text-align:left; text-transform:lowercase; }
#leftNavContainer .planYourTrip ul { float:left; margin:0 0 0 3px; width:170px; _width:150px; }
#leftNavContainer .planYourTrip ul li { width:150px; float:left; padding:1px; margin:0; list-style-type:none; display:inline; }
#leftNavContainer .planYourTrip ul li label { font-family:arial; width:auto; font-size:10px; word-wrap:break-word; padding-top:4px; display:block; }
#leftNavContainer .planYourTrip ul li input { float:left; width:10px; }
#leftNavContainer .planYourTrip span.button { display:inline-block; }
#leftNavContainer .planYourTrip .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], #leftNavContainer .planYourTrip .siteButtons { padding:0 5px 0 18px; }
#leftNavContainer .planYourTrip .searchRight { float:right; position:relative; right:15px; top:5px; width:auto; }
#leftNavContainer .planYourTrip .closePlanTrip { float:left; padding-left:15px; }
.emailAFriend.modalWindow { overflow:hidden; }
.printableArea, .printableDisplay, .printableFullDisplay { background:white; display:block!important; }
.ui-dialog-content { position: absolute; width: 100% !important; top: -149px; }
.printLink { padding:5px 10px 10px; }
.printLink a { float:right; font-weight:bold; }
.printableFullDisplay .noPrint, .printableFullDisplay .flashVideoContainer, .printableFullDisplay .rightModules { display:none; }
.printableFullDisplay .singleColumn { display:none!important; }
.offerLongDescription { padding-top:10px; }
.offerLongDescription li { margin-left:10px; }
.editDatesContentWrapper { background-color:#FFFFFF; padding:10px; }
.editDatesContentWrapper h2 { border-bottom:1px solid #CCCCCC; padding-bottom:13px; margin-bottom:10px; }
.editDatesContentWrapper ul.datesTravelers { padding:0 10px 25px; width:450px; }
.mandatory { font-size:12px; color:red!important; }
.editDatesContentWrapper span.btnGrey input { background-position:7px 7px!important; background:#C04E31 url(/VailResorts/sites/keystone/assets/img/btn_arrow.gif) no-repeat scroll 10px 7px; color:#FFFFFF; height:auto; line-height:17px; margin-left:0; margin-right:7px; overflow:visible; padding:2px 7px 3px 18px!important; }
.editDatesContentWrapper span.btnGrey input, .btnGrey button { border:medium none; color:#FFFFFF; cursor:pointer; font-size:11px; font-weight:bold; height:23px; margin-left:6px; padding-bottom:3px; padding-left:0; margin-top:4px; }
#editDates span.btnGrey { background:none; }
div.tourOperator h1, div.tourOperator h2 { margin:0; padding:0; width:auto; }
div#overlay_loading { background-color:#fff; border:2px solid #ccc; padding:20px; text-align:center; width:100px; }
div#overlay_loading img { margin-bottom:10px; }
div#overlay_loading p { color:#777; font-size:12px; }
div.tourOperator div.titleBar { color:#fff; min-height:36px; position:relative; background-color:Transparent!important; }
* html div.tourOperator div.titleBar { height:36px; }
div.tourOperator div.titleBar h1 { font:20px Helvetica, Arial, sans-serif; float:left; line-height:36px; margin:0 10px 0 0; padding:0; width:auto; color:#fff; }
div.tourOperator div.titleBar div.close { height:28px; position:absolute; bottom:0; right:0; width:200px; display:block!important; }
div.tourOperator div.titleBar div.close a { color:#fff; display:block; float:right; line-height:28px; margin-left:3px; text-decoration:none; }
div.tourOperator div.titleBar div.close a img { cursor:pointer; }
div.tourOperator { position:relative; width:570px; opacity:1!important; filter:alpha(opacity = 100)!important; background-color:Transparent!important; }
div.tourOperator .content { text-align:left; background-color:#fff; position:relative; padding:20px 50px; }
div.tourOperator .content table { padding:0; margin:0; border:none; width:100%; }
div.tourOperator .content table tr.altRow { background-color:#e5e5e5; }
div.tourOperator .content table th { padding:0 0 10px 5px; margin:0; border:none; text-align:left; font:italic 108% Georgia,  serif; color:#666; }
div.tourOperator .content table td { padding:2px 0 2px 5px; margin:0; border:none; color:#4c4942; font-weight:bold; font-size:11px; width:50%; }
a#contryGo { margin-left:5px; }



.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-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 .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 { padding:2px 10px 20px 7px; margin-left:3px; margin-right:10px; }
.quadColumn .graTopBdrContainer { 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 { 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:10px; }
#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:0px; }
.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; }



.eventsGallery img { border-top:2px solid #74b7c7; border-bottom:2px solid #74b7c7; display:block; }
.eventsGallery { padding:0 7px; }
.eventsViewModebox { padding:7px 8px 19px; position:relative; margin-left:10px; margin-top: -5px;}
.eventsViewModebox select { border:1px solid #cecece; color:#676767; margin-right:7px; padding:0 0 0 3px; font-size:11px; height:20px; }
.eventMode { padding-bottom:8px; }
.eventMode li { display:inline; padding-right:10px; }
.eventMode .hasDivider { border-right:1px solid #787979; margin-right:10px; }
.eventSummary { width:67px; position:relative; z-index:1; margin-top:4px;word-wrap: break-word; }
.eventSummary img { display:block; float:left; margin-right:4px; }
.eventSummary a { color:#fff; font-size:10px; }
.eventOverlayTrigger a:visited { color:#fff; }
.eventSummary .event { margin-bottom:14px; }
#filterEventsHeadline { font-size:15px; font-family:Arial,  Helvetica,  sans-serif; font-weight:bold; color:#74b8c7; padding-left:9px; }
#eventFilterContainer { margin-top:4px; width:187px; }
.eventFilterWrapper { margin-right:8px; _margin-right:0; padding-top:60px; margin-top:-10px; }
html>/**/body .eventFilterWrapper { padding-top:63px; }
#eventFilterBox { margin:0; padding:2px 0 0; _padding:0 0 0 0; _margin-top:2px; border:none; width:167px; _width:auto; }
#eventFilterBox li img { font-weight:bold; position:absolute; left:10px; top:2px; }
#eventFilterBox h6 { font-weight:bold; padding-left:10px; position:absolute; left:20px; top:3px; }
#eventFilterBox label { cursor:pointer; }
#eventFilterBox input { height:19px; margin:0 0 0 138px; }
#eventFilterBox li { background-color:#dedede; margin:0 2px 2px; position:relative; height:17px; }
.calendarBG { background:url(/VailResorts/sites/Keystone/assets/img/calendarBG.png) repeat-y; width:550px!important; margin:4px 0 0 3px!important; padding-left:7px!important; }
.calendarBG td { border-bottom:1px solid #e0e0e0!important; border-right:1px solid #e0e0e0!important; width:77px!important; height:116px!important; padding:2px 5px 0!important; }
.calendarBG table { width:543px!important; border-collapse:collapse!important; }
.calendarBG th { background-color:#c64e28!important; color:#fff!important; font-size:16px!important; text-align:center!important; vertical-align:middle!important; height:29px!important; }
#eventListTable th { background-color:#74B8C7!important; color:#FFFFFF!important; font-size:14px!important; font-weight:bold!important; padding-top:5px!important; padding-bottom:5px!important; white-space:nowrap!important; }
.w77px { width:77px; height:1px; display:block; }
.w78px { width:78px; height:1px; display:block; }
.calendarBG span { font-size:15px!important; font-weight:bold!important; color:#959595!important; display:block!important; padding-left:3px!important; }
.calendarBottom { background:url(/VailResorts/sites/Keystone/assets/img/calendarBottom.png) no-repeat; width:559px; height:6px; }
.hasEvent { background-color:#b2b2b2!important; }
.sunday, .saturday { background-color:#f0f8fa; color:#959595; font-size:15px; font-weight:bold; }
.calNav .previousButton { display:block; float:left; margin-left:20px; _margin-left:10px; background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green.gif) no-repeat scroll left 53%; color:#74B7CA; font-weight:bold; padding:3px 10px; text-decoration:none!important; text-transform:uppercase; }
.calNav .nextButton { display:block; float:right; margin-right:20px; _margin-right:10px; background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green.gif) no-repeat scroll right 53%; color:#74B7CA; font-weight:bold; padding:3px 10px; text-decoration:none!important; text-transform:uppercase; }
.calNav .nextButtonDisable { display:block; float:right; margin-right:20px; _margin-right:10px; background:transparent url(/VailResorts/sites/Keystone/assets/img/next-arrow-green-disable.gif) no-repeat scroll right 53%; color:#999999!important; cursor:default; font-weight:bold; padding:3px 10px; text-decoration:none!important; text-transform:uppercase; }
.calNav .previousButtonDisable { display:block; float:left; margin-left:20px; _margin-left:10px; background:transparent url(/VailResorts/sites/Keystone/assets/img/previous-arrow-green-disable.gif) no-repeat scroll left 53%; color:#999999!important; font-weight:bold; cursor:default; padding:3px 10px; text-decoration:none!important; text-transform:uppercase; }
.calNav { padding-bottom:50px; font-weight:bold; font-size:12px; _position:relative; _margin-top:-6px; }
.calNav a { text-decoration:none!important; }
.calNav span { font-size:19px; vertical-align:-1px; }
.calendarEventOverlay { width:260px; position:absolute; top:0; left:0; z-index:9999; display:none; }
.eventOverlayContent { background:url(../img/../img/bg_planurvacation.gif) repeat-x bottom; background-color:#fefefe; margin:0 7px; padding:2px; z-index:999; }
.eventOverlayContent .closeButtonBar { background-color:#c54d27; display:block; height:13px; }
.eventOverlayContent .closeButtonBar div { color:#fff; font-weight:bold; border:1px solid #fff; float:right; font-size:10px; line-height:8px; margin:1px; cursor:pointer; height:9px; }
* html .eventOverlayContent .closeButtonBar div { line-height:9px; }
.eventOverlayContent h4 { color:#666; font-weight:bold; font-size:12px; padding:4px; }
.eventOverlayContent p { padding:0 4px 4px; font-size:10px; }
.eventOverlayContent .emailAFriendBox { padding:23px 4px 6px; }
.eventOverlayContent img { display:block; float:right; padding-right:17px; }
.eventOverlayContent a { color:#74b8c7; font-size:10px; }
.listDate { width:57px; height:51px; background:url(/VailResorts/sites/Keystone/assets/img/eventDetailsCal.png) repeat-x bottom; _background:url(/VailResorts/sites/Keystone/assets/img/eventDetailsCal.gif) repeat-x bottom; }
.listDate .month { color:#fff; text-align:center; height:16px; padding-top:7px; }
.listDate .day { font-size:15px; color:#666; text-align:center; padding-top:3px; height:20px; font-weight:bold; }
.calendarContainer .dateCol { padding:14px 0 10px 5px!important; font-weight:bold; vertical-align:top; background:url(/VailResorts/sites/Keystone/assets/img/eventListDividerLine.gif) no-repeat 12px bottom; }
#eventListTable { border-collapse:collapse!important; background:transparent url(/VailResorts/sites/Keystone/assets/img/eventListBG.gif) repeat-x scroll center bottom; width:540px!important; margin:2px 1px 2px 2px!important; }
#eventListTable h1 { font-size:14px!important; font-weight:bold!important; padding:6px 0 0!important; }
#eventListTable h3 { color:#406682!important; font-size:12px; font-weight:bold; padding:6px 0 0!important; }
.emailAFriendopenModal { margin:0 0 10px 10px!important; position:relative; top:-3px; }
#eventListTable .description h1 a { font-size:12px!important; font-weight:bold!important; vertical-align:top!important; padding:10px 28px 6px 13px!important; width:220px!important; display:block; }
#eventListTable p { font-size:10px!important; width:220px; }
#eventListTable .description { position:relative!important; vertical-align:top!important; background:url(/VailResorts/sites/Keystone/assets/img/eventListDividerLine.gif) no-repeat -142px bottom; width:129px; }
#eventListTable .addToOutlookCol { position:relative!important; vertical-align:top!important; background:url(/VailResorts/sites/Keystone/assets/img/eventListDividerLine.gif) no-repeat -350px bottom; width:99px; }
#eventListTable .addToOutlookCol a { position:relative!important; font-size:10px!important; top:38px!important; left:-3px; }
#eventListTable .shadeboxWrapper, #eventListTable .shadeboxWrapper2, #eventListTable .shadebox, #eventListTable .shadeboxHeader, #eventListTable .shadeboxTlc, #eventListTable .shadeboxTrc, #eventListTable .shadeboxBlc, #eventListTable .shadeboxBrc, #eventListTable .shadeboxWrapper3 { background:none; }
.eventTypeIconCol { position:relative; vertical-align:top; padding-left:22px!important; background:url(/VailResorts/sites/Keystone/assets/img/eventListDividerLine.gif) no-repeat -460px bottom; padding-right:20px; }
.eventTypeTh { text-align:right; padding-right:10px!important; }
.eventTypeIconCol img { position:relative; top:34px; _top:36px; padding-right:3px; }
.eventTypeTh img { width:87px; height:1px; }
.eventTh { padding-left:19px!important; }
.eventTh img { width:259px; height:1px; }
.dateTh img { width:74px; height:1px; }
.addToCalendarTh img { width:93px; height:1px; }
.cancelEventListDividerLine { background:none!important; }
.calendarContainer .shadeboxWrapper { position:relative; margin-top:-4px; }
.calendarContainer .shadebox { position:relative; width:100%; height:100%; }
.calendarContainer .shadeboxFooter { position:relative; }
#eventListTable tr.featured td { background:#efefef url(/VailResorts/sites/Keystone/assets/img/tr_bottomline.jpg) repeat-x left bottom; }
#eventListTable tr td.firstColFeatured { background:#efefef url(/VailResorts/sites/Keystone/assets/img/tr_bottomline_first.jpg) no-repeat left bottom; }
#eventListTable tr td.lastColFeatured { background:#efefef url(/VailResorts/sites/Keystone/assets/img/tr_bottomline_last.jpg) no-repeat right bottom; }
.calendarWidgetContainer { position:relative; }
.calDayFont { color:#959595; font-size:15px; font-weight:bold; }
.eventBackground { background-color:#B2B2B2; color:#959595; font-size:15px; font-weight:bold; }
.starEvent { padding:10px 0 10px 20px; font-weight:bold; }
.noEvents, .noEventsExists { padding:10px 0 0 10px; font-weight:bold; }
table#eventListTable td.eventTypeIconCol { vertical-align:baseline!important; }



.header div, .header span, .header object, .header iframe,
.header h1, .header h2, .header h3, .header h4, .header h5, .header h6, .header p, .header blockquote, .header pre,
.header abbr, .header address, .header cite, .header code,
.header del, .header dfn, .header em, .header img, .header ins, .header kbd, .header q, .header samp,
.header small, .header strong, .header sub, .header sup, .header var,
.header b, .header i,
.header dl, .header dt, .header dd, .header ol, .header ul, .header li,
.header fieldset, .header form, .header label, .header legend,
.header table, .header caption, .header tbody, .header tfoot, .header thead, .header tr, .header th, .header td,
.header article, .header aside, .header figure, .header footer, .header header,
.header hgroup, .header menu, .header nav, .header section, .header menu,
.header time, .header mark, .header audio, .header video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
.header article, .header aside, .header figure, .header footer, .header header, 
.header hgroup, .header nav, .header section { display:block; }
.header nav ul { list-style:none; }
.header blockquote, .header q { quotes:none; }
.header blockquote:before, .header blockquote:after,
.header q:before, .header q:after { content:''; content:none; }
.header a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
.header ins { background-color:#ff9; color:#000; text-decoration:none; }
.header mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
.header del { text-decoration:line-through; }
.header abbr[title], .header dfn[title] { border-bottom:1px dotted #000; cursor:help; }
.header table { border-collapse:collapse; border-spacing:0; }
.header hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
.header input, .header select { vertical-align:middle; }
.header body { font:13px sans-serif; font-size:small; font:x-small; line-height:1.22; }
.header table { font-size:inherit; font:100%; }
.header select, .header input, .header textarea { font:99% sans-serif; }
.header pre, .header code, .header kbd, .header samp { font-family:monospace, sans-serif; }
.header body, .header select, .header input, .header textarea { color:#444; }
.header h1,h2,h3,h4,h5,h6 { font-weight:bold; text-rendering:optimizeLegibility; }
.header html { -webkit-font-smoothing:antialiased; }
.header a:hover, .header a:active { outline:none; }
.header a, .header a:active, .header a:visited { color:#607890; }
.header a:hover { color:#036; }
.header ul { margin:0 0 0 30px; }
.header ol { margin:0 0 0 30px; list-style-type:decimal; }
.header small { font-size:85%; }
.header strong, .header th { font-weight:bold; }
.header td, .header td img { vertical-align:top; }
.header sub { vertical-align:sub; font-size:smaller; }
.header sup { vertical-align:super; font-size:smaller; }
.header pre { padding:15px; white-space:pre; white-space:pre-wrap; white-space:pre-line; word-wrap:break-word; }
.header input[type="radio"] { vertical-align:text-bottom; }
.header input[type="checkbox"] { vertical-align:bottom; vertical-align:baseline; }
.ie6 .header input { vertical-align:text-bottom; }
.header label, .header input[type=button], .header input[type=submit], .header button { cursor:pointer; }
.header button { width:auto; overflow:visible; }
.ie7 .header img { ms-interpolation-mode:bicubic; }
.header .ir { display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; }
.header .hidden { display:none; visibility:hidden; }
.header .visuallyhidden { position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); }
.header .invisible { visibility:hidden; }
.header .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.header .clearfix { display:inline-block; }
* html .header .clearfix { height:1%; }
.header .clearfix { display:block; }
@media print { .header * { background:transparent !important; color:#444 !important; text-shadow:none; }
.header a, .header a:visited { color:#444 !important; text-decoration:underline; }
.header a:after { content:" (" attr(href) ")"; }
.header abbr:after { content:" (" attr(title) ")"; }
.header .ir a:after { content:""; }
.header pre, .header blockquote { border:1px solid #999; page-break-inside:avoid; }
.header img { page-break-inside:avoid; }
.header @page { margin:0.5cm; }
.header p, .header h2, .header h3 { orphans:3; widows:3; }
.header h2, .header h3 { page-break-after:avoid; }
}
@media all and (orientation:portrait) { }
@media all and (orientation:landscape) { }
@media screen and (max-device-width: 480px) { html .header { -webkit-text-size-adjust:none; ms-text-size-adjust:none; }
}
